(57)【要約】      （修正有）【課題】情報端末内の設定データやファイルを他の端末に伝達する作業を円滑に且つ確実に行いやすく、更に、セキュリティ性が求められるデータを伝達する場合には秘匿性の高い方法で伝達することが可能な構成を提供する。【解決手段】生成端末２は、第１種類のデータよりも秘匿性を高めるべき第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、第１種類のデータを、暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた情報コードＣを生成する。また、読取端末２０２は、取得した情報コードＣの公開部のデータを解読し、且つメモリに非公開部の暗号データを解読するための復号化キーが登録されていることを条件として非公開部のデータを解読する。【選択図】図４
2015121662.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子部品を備え、情報コードを出力可能に構成された第１端末と、
複数の電子部品を備え、前記第１端末で出力された前記情報コードを読取可能な第２端末と、
を有する情報端末システムであって、
前記第１端末は、
当該第１端末内における複数の電子部品で行われる複数種類の動作を設定するための複数種類の設定データ、及び当該第１端末に記憶された複数のファイルを特定する情報の少なくともいずれかを、前記第２端末への伝達対象データとして記憶する第１端末側記憶部と、
当該第１端末への指示内容に基づいて、前記第１端末側記憶部に記憶された複数の前記伝達対象データの内、所定の第１種類のデータと、前記第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する第１端末側選定部と、
前記第１端末側選定部によって選定された前記第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、前記第１端末側選定部によって選定された前記第１種類のデータを、前記暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた一部非公開コードを生成する第１端末側生成部と、
前記第１端末側生成部によって生成された前記一部非公開コードを出力する第１端末側出力部と、
を備え、
前記第２端末は、
前記非公開部を解読するためのキーである復号化キーを登録可能な第２端末側キー登録部と、
前記第１端末側出力部によって出力された前記一部非公開コードを取得する第２端末側取得部と、
前記第２端末側取得部によって取得された前記一部非公開コードの前記公開部のデータを解読し、且つ前記第２端末側キー登録部に前記非公開部の前記暗号データを解読するための前記復号化キーが登録されていることを条件として前記非公開部のデータを解読する第２端末側解読部と、
を有することを特徴とする情報端末システム。
【請求項２】
前記第１端末側記憶部は、前記第１端末内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第１端末側設定データをそれぞれ前記伝達対象データとして記憶し、
前記第２端末は、
当該第２端末内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第２端末側設定データを記憶する第２端末側記憶部と、
前記第２端末側解読部が、前記一部非公開コードの前記公開部及び前記非公開部を解読した場合に、前記第２端末側記憶部に記憶された複数種類の前記第２端末側設定データを、前記公開部に記録された前記第１種類のデータの内容、及び前記非公開部に記録された前記第２種類のデータの内容を反映して更新する第２端末側更新部と、
を有すること特徴とする請求項１に記載の情報端末システム。
【請求項３】
前記第２端末側解読部は、前記第２端末側キー登録部に前記非公開部を解読するための前記復号化キーが登録されていない場合、前記非公開部のデータを解読せずに前記公開部のデータを解読し、
前記第２端末側更新部は、前記第２端末側解読部が、前記非公開部を解読せずに前記公開部を解読した場合に、前記第２端末側記憶部に記憶された複数種類の前記第２端末側設定データを、前記公開部に記録された前記第１種類のデータの内容を反映して更新することを特徴とする請求項２に記載の情報端末システム。
【請求項４】
前記第１端末側記憶部は、複数の前記伝達対象データのそれぞれに対してセキュリティ種別の値を対応付けた状態でそれらの前記伝達対象データを記憶しており、
前記第１端末は、当該第１端末への指示内容に基づいて、前記非公開部に記録するセキュリティ種別の範囲を指定する第１端末側指定部を備え、
前記第１端末側選定部は、複数の前記伝達対象データの中から前記第１端末側指定部によって指定された前記セキュリティ種別の範囲の値が対応付けられたデータを前記第２種類のデータとして選定し、前記第１端末側指定部によって指定された前記セキュリティ種別の範囲に含まれない値が対応付けられたデータを前記第１種類のデータとして選定することを特徴とする請求項１から請求項３のいずれか一項に記載の情報端末システム。
【請求項５】
前記第１端末側指定部は、前記非公開部に記録する前記セキュリティ種別の範囲を、予め定められた複数段階の内のいずれかの段階に指定可能とされており、
前記第１端末には、前記暗号化キーとして、前記複数段階の各段階にそれぞれ対応付けた対応暗号化キーをそれぞれ登録する第１端末側キー登録部が設けられており、
前記第１端末側生成部は、前記第１端末側指定部によっていずれかの段階が指定された場合、その指定された当該段階に対応して前記第１端末側選定部によって選定された前記第２種類のデータを、その指定された当該段階に対応付けるように前記第１端末側キー登録部にて登録された前記対応暗号化キーに基づいて暗号化することで前記暗号データを生成し且つ当該暗号データを前記非公開部に記録することを特徴とする請求項４に記載の情報端末システム。
【請求項６】
前記第２端末側キー登録部には、前記複数段階の各段階毎の前記対応暗号化キーに基づいて暗号化されるそれぞれの前記暗号データを解読するためのキーである各対応復号化キーを登録可能とされており、
前記第２端末側解読部は、前記非公開部に記録された前記暗号データの解読に必要な前記対応復号化キーが前記第２端末側キー登録部に登録されていることを条件として、前記非公開部の前記暗号データを、その登録されている前記対応復号化キーに基づいて解読することを特徴とする請求項５に記載の情報端末システム。
【請求項７】
前記第１端末側指定部は、前記非公開部に記録する前記セキュリティ種別の範囲を複数指定可能とされており、
前記第１端末は、前記暗号化キーとして、前記セキュリティ種別の範囲毎に対応暗号化キーを定めて登録する第１端末側キー登録部を備え、
前記第１端末側選定部は、前記第１端末側指定部によって複数の前記セキュリティ種別の範囲が指定された場合、複数の前記伝達対象データの中から、それら指定された前記セキュリティ種別の範囲に該当する値が対応付けられたデータを前記第２種類のデータとしてそれぞれ選定し、
前記第１端末側生成部は、複数の前記セキュリティ種別の範囲にそれぞれ対応付けて前記第１端末側選定部によって選定された前記第２種類のデータの各々を、それら前記第２種類のデータの前記セキュリティ種別の範囲に対応付けて登録された前記対応暗号化キーに基づいて暗号化することで前記暗号データをそれぞれ生成し、且つそれら前記暗号データを複数の前記非公開部にそれぞれ記録することを特徴とする請求項４に記載の情報端末システム。
【請求項８】
前記第２端末側キー登録部には、前記セキュリティ種別の範囲毎の前記対応暗号化キーに基づいて暗号化されるそれぞれの前記暗号データを解読するための各対応復号化キーを登録可能とされており、
前記第２端末側解読部は、いずれかの前記非公開部の前記暗号データを解読するための前記対応復号化キーが前記第２端末側キー登録部に登録されていることを条件として、その登録されている前記対応復号化キーを用いて解読することが可能な前記非公開部の前記暗号データを解読することを特徴とする請求項７に記載の情報端末システム。
【請求項９】
前記第１端末側記憶部は、前記第１端末内に記憶された複数のファイルのリストを前記伝達対象データとして記憶可能とされており、
前記第１端末側選定部は、前記第１端末への指示内容に基づいて、前記複数のファイルの中から、前記第１種類のデータとなるべき第１ファイルリスト、及び前記第２種類のデータとなるべき第２ファイルリストの少なくともいずれかを選定し、
前記第１端末側生成部は、前記第１端末側選定部によって前記第１ファイルリストが選定された場合、その選定された前記第１ファイルリストを前記公開部に記録し、前記第１端末側選定部によって前記第２ファイルリストが選定された場合、その選定された前記第２ファイルリストを前記暗号化キーに基づいて暗号化した前記暗号データを前記非公開部に記録するように前記一部非公開コードを生成することを特徴とする請求項１から請求項８のいずれか一項に記載の情報端末システム。
【請求項１０】
前記第２端末は、
前記一部非公開コードの前記公開部に前記第１ファイルリストが記録されている場合において当該公開部を前記第２端末側解読部が解読した場合に前記第１ファイルリストを前記第１端末に通知する第１通知部と、
前記一部非公開コードの前記非公開部に前記第２ファイルリストが記録されている場合において当該非公開部を前記第２端末側解読部が解読した場合に前記第２ファイルリストを前記第１端末に通知する第２通知部と、
を備え、
前記第１端末は、
前記第１通知部から前記第１ファイルリストが通知された場合に、当該第１端末内に記憶された複数のファイルの中から前記第１ファイルリストで指定されるファイルを前記第２端末に送信する第１送信部と、
前記第２通知部から前記第２ファイルリストが通知された場合に、当該第１端末内に記憶された複数のファイルの中から前記第２ファイルリストで指定されるファイルを前記第２端末に送信する第２送信部と、
を有すること特徴とする請求項９に記載の情報端末システム。
【請求項１１】
複数の電子部品を備えた情報端末であって、
当該情報端末内における複数の電子部品で行われる複数種類の動作を設定するための複数種類の設定データ、及び当該情報端末に記憶された複数のファイルを特定する情報の少なくともいずれかを、他の端末への伝達対象データとして記憶する記憶部と、
当該情報端末への指示内容に基づいて、前記記憶部に記憶された複数の前記伝達対象データの内、所定の第１種類のデータと、前記第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する選定部と、
前記選定部によって選定された前記第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、前記選定部によって選定された前記第１種類のデータを、前記暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた一部非公開コードを生成する生成部と、
前記生成部によって生成された前記一部非公開コードを出力する出力部と、
を備えたことを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末及び情報端末システムに関するものである。
【背景技術】
【０００２】
携帯型コードリーダなどの情報端末を複数使用することが想定される環境では、複数の情報端末の設定データ（ブザー音量、表示部の明るさ、通信速度などのパラメータ等）を同一の内容に揃えたい場合も多い。しかしながら、各情報端末の設定データをそれぞれ手作業で入力して揃えるような方法では作業負担が大きく、入力ミスも生じやすいため、いずれかの端末で設定されている設定データを何らかの方法で他の端末にコピーすることが望ましいといえる。そして、このような課題を解決しようとする技術として、例えば特許文献１のようなものが提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−８５４７４公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年の情報端末では、設定データやファイルの厳格な管理が一層求められており、セキュリティ性が保障された状況下でのみコピーすべき設定データやファイルが様々に想定される。例えば、無線通信に用いるパスワードを複数の情報端末で共通して使用する場合、このパスワードを何らかの方法で複数の情報端末にコピーできるようにすると利便性の面では望ましいが、第三者に簡単に流出してしまう方法でコピーすることはセキュリティ面で望ましくない。また、この問題は、上述のパスワードの例に限られるものではなく、セキュリティ性が保障された状況下でデータをコピーすべき様々なケースで想定される。しかしながら、特許文献１の技術は、このようなセキュリティ面の問題を解消しうるものではなく、この問題を効果的に解決しうる構成が求められている。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、情報端末内の設定データやファイルを他の端末に伝達する作業を円滑に且つ確実に行いやすく、更に、セキュリティ性が求められるデータを伝達する場合には秘匿性の高い方法で伝達することが可能な構成を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、複数の電子部品を備え、情報コードを出力可能に構成された第１端末と、
複数の電子部品を備え、前記第１端末で出力された前記情報コードを読取可能な第２端末と、
を有する情報端末システムであって、
前記第１端末は、
当該第１端末内における複数の電子部品で行われる複数種類の動作を設定するための複数種類の設定データ、及び当該第１端末に記憶された複数のファイルを特定する情報の少なくともいずれかを、前記第２端末への伝達対象データとして記憶する第１端末側記憶部と、
当該第１端末への指示内容に基づいて、前記第１端末側記憶部に記憶された複数の前記伝達対象データの内、所定の第１種類のデータと、前記第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する第１端末側選定部と、
前記第１端末側選定部によって選定された前記第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、前記第１端末側選定部によって選定された前記第１種類のデータを、前記暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた一部非公開コードを生成する第１端末側生成部と、
前記第１端末側生成部によって生成された前記一部非公開コードを出力する第１端末側出力部と、
を備え、
前記第２端末は、
前記非公開部を解読するためのキーである復号化キーを登録可能な第２端末側キー登録部と、
前記第１端末側出力部によって出力された前記一部非公開コードを取得する第２端末側取得部と、
前記第２端末側取得部によって取得された前記一部非公開コードの前記公開部のデータを解読し、且つ前記第２端末側キー登録部に前記非公開部の前記暗号データを解読するための前記復号化キーが登録されていることを条件として前記非公開部のデータを解読する第２端末側解読部と、
を有することを特徴とする。
【発明の効果】
【０００７】
請求項１の発明では、第１端末が、当該第１端末への指示内容に基づいて、第１端末側記憶部に記憶された複数の伝達対象データの内、所定の第１種類のデータと、第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する第１端末側選定部と、第１端末側選定部によって選定された第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、第１端末側選定部によって選定された第１種類のデータを、暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた一部非公開コードを生成する第１端末側生成部と、第１端末側生成部によって生成された一部非公開コードを出力する第１端末側出力部と、を備えている。
このように構成されているため、第１端末側では、動作を設定するための複数種類の設定データ、及び複数のファイルを特定する情報の少なくともいずれかを外部に伝達する際に、そのデータを記録した情報コード（一部非公開コード）を生成・出力した上で、これを媒介として伝達できるようになる。その際に、一部のデータについては暗号化キーを用いた暗号化を行わずに記録し、秘匿性を相対的に高くするデータについては暗号化キーを用いた暗号化を行った上で記録することができるため、少なくとも２種類のデータを、異なる秘匿性レベルで伝達できるようになる。
一方、第２端末は、第１端末側出力部によって出力された一部非公開コードを取得する第２端末側取得部と、第２端末側取得部によって取得された一部非公開コードの公開部のデータを解読し、且つ第２端末側キー登録部に非公開部の暗号データを解読するための復号化キーが登録されていることを条件として非公開部のデータを解読する第２端末側解読部と、を有している。
このように構成されているため、第２端末は、一部非公開コードを取得することで、第１端末の設定データ、及び第１端末に存在するファイルを特定する情報の少なくともいずれかを取得できるようになり、一部非公開コードを媒介としてデータを円滑にコピーできるようになる。また、暗号化キーが記録された正規の第２端末であれば、セキュリティレベルの高い第２種類のデータであってもコピーでき、逆に、暗号化キーを有さない非正規の端末では、第２種類のデータをコピーできなくなるため、非正規の端末への第２種類のデータの流出を確実に抑えやすくなる。
【０００８】
請求項２の発明では、第１端末側記憶部は、第１端末内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第１端末側設定データをそれぞれ伝達対象データとして記憶している。一方、第２端末は、当該第２端末内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第２端末側設定データを記憶する第２端末側記憶部と、第２端末側解読部が、一部非公開コードの公開部及び非公開部を解読した場合に、第２端末側記憶部に記憶された複数種類の第２端末側設定データを、公開部に記録された第１種類のデータの内容、及び非公開部に記録された第２種類のデータの内容を反映して更新する第２端末側更新部と、を有する。
この構成によれば、一部非公開コードを媒介として、第１端末内の第１端末側設定データを、第２端末内の第２端末側設定データとして円滑にコピーすることができる。そして、このコピーの際には、セキュリティ面を重視する一部の設定データについては秘匿化してコピーすることができるため、外部への流出を確実に抑えた形でのコピーが可能となる。
【０００９】
請求項３の発明では、第２端末側解読部は、第２端末側キー登録部に非公開部を解読するための復号化キーが登録されていない場合、非公開部のデータを解読せずに公開部のデータを解読する。そして、第２端末側更新部は、第２端末側解読部が、非公開部を解読せずに公開部を解読した場合に、第２端末側記憶部に記憶された複数種類の第２端末側設定データを、公開部に記録された第１種類のデータの内容を反映して更新する。
この構成では、第２端末側において、第２端末側キー登録部に復号化キーを登録するか否かを使い分けることで、暗号化したデータ（第２種類のデータ）を反映して第２端末側設定データを更新する場合と、第２種類のデータを反映せずに第１種類のデータを反映して第２端末側設定データを更新する場合とを使い分けることができる。
【００１０】
請求項４の発明では、第１端末側記憶部は、複数の伝達対象データのそれぞれに対してセキュリティ種別の値を対応付けた状態でそれらの伝達対象データを記憶している。そして、第１端末には、当該第１端末への指示内容に基づいて、非公開部に記録するセキュリティ種別の範囲を指定する第１端末側指定部が設けられ、第１端末側選定部は、複数の伝達対象データの中から第１端末側指定部によって指定されたセキュリティ種別の範囲の値が対応付けられたデータを第２種類のデータとして選定し、第１端末側指定部によって指定されたセキュリティ種別の範囲に含まれない値が対応付けられたデータを第１種類のデータとして選定する構成となっている。
この構成では、第１端末側において、各伝達対象データを複数のセキュリティ種別に分類して管理することができる。そして、所望のセキュリティ種別の伝達対象データを第２種類のデータとして非公開部に記録して秘匿性を高め、それ以外のセキュリティ種別の伝達対象データを第１種類のデータとして公開部に記録し、解読し易くする対応が可能となる。
【００１１】
請求項５の発明では、第１端末側指定部は、非公開部に記録するセキュリティ種別の範囲を、予め定められた複数段階の内のいずれかの段階に指定可能とされており、第１端末には、暗号化キーとして、複数段階の各段階にそれぞれ対応付けた対応暗号化キーをそれぞれ登録する第１端末側キー登録部が設けられている。そして、第１端末側生成部は、第１端末側指定部によっていずれかの段階が指定された場合、その指定された当該段階に対応して第１端末側選定部によって選定された第２種類のデータを、その指定された当該段階に対応付けるように第１端末側キー登録部にて登録された対応暗号化キーに基づいて暗号化することで暗号データを生成し且つ当該暗号データを非公開部に記録する構成となっている。
この構成では、第１端末側で複数のセキュリティレベルを規定しておき、コードを生成する際には、どのセキュリティレベルの伝達対象データを暗号化すべきかを第１端末側指定部によって指定できるようになる。そして、一部非公開コードを生成する際に、指定されたセキュリティレベルに対応する対応暗号化キーを用いて暗号化がなされるため、生成された一部非公開コードの非公開部については、そのセキュリティレベルに対応したキーを有する端末に限定して解読させることができる。
【００１２】
請求項６の発明では、第２端末側キー登録部には、複数段階の各段階毎の対応暗号化キーに基づいて暗号化されるそれぞれの暗号データを解読するためのキーである各対応復号化キーを登録可能とされている。そして、第２端末側解読部は、非公開部に記録された暗号データの解読に必要な対応復号化キーが第２端末側キー登録部に登録されていることを条件として、非公開部の暗号データを、その登録されている対応復号化キーに基づいて解読する構成となっている。
この構成では、第２端末側キー登録部に登録する対応復号化キーの種類により、その第２端末で解読可能となるセキュリティレベルが決定することになる。つまり、登録する対応復号化キーの選定により、第２端末で解読できるセキュリティレベルを選定できるようになり、第２端末側に伝達されるべきデータを第２端末側でコントロールできるようになる。
【００１３】
請求項７の発明では、第１端末側指定部は、非公開部に記録するセキュリティ種別の範囲を複数指定可能とされており、第１端末側キー登録部は、暗号化キーとして、セキュリティ種別の範囲毎に対応暗号化キーを定めて登録する構成となっている。
そして、第１端末側選定部は、第１端末側指定部によって複数のセキュリティ種別の範囲が指定された場合、複数の伝達対象データの中から、それら指定されたセキュリティ種別の範囲に該当する値が対応付けられたデータを第２種類のデータとしてそれぞれ選定し、第１端末側生成部は、複数のセキュリティ種別の範囲にそれぞれ対応付けて第１端末側選定部によって選定された第２種類のデータの各々を、それら第２種類のデータのセキュリティ種別の範囲に対応付けて登録された対応暗号化キーに基づいて暗号化することで暗号データをそれぞれ生成し、且つそれら暗号データを複数の非公開部にそれぞれ記録する構成となっている。
この構成では、第１端末側において、複数のセキュリティ種別の範囲が指定された場合、セキュリティ種別の範囲毎に、各セキュリティ種別の対応暗号化キーによって暗号化がなされ、それら別々の暗号データが複数の非公開部にそれぞれ記録されることになる。例えば、全ての非公開部の暗号データを解読するためには、それらすべての暗号データに対応する復号化キーが必要になり、読取側の第２端末に、いずれかの暗号データに対応する復号化キーのみしか存在しない場合には、その第２端末では、その暗号データのみしか解読できなくなる。このように、非公開部を細分化することができ、復号化キーの取得状態によって解読できる範囲を異ならせることができるため、より細かなセキュリティ設定が可能となる。
【００１４】
請求項８の発明では、第２端末側キー登録部に、セキュリティ種別の範囲毎の対応暗号化キーに基づいて暗号化されるそれぞれの暗号データを解読するための各対応復号化キーを登録可能とされている。そして、第２端末側解読部は、いずれかの非公開部の暗号データを解読するための対応復号化キーが第２端末側キー登録部に登録されていることを条件として、その登録されている対応復号化キーを用いて解読することが可能な非公開部の暗号データを解読する構成となっている。
この構成では、第２端末側キー登録部に登録する対応復号化キーの種類により、その第２端末で解読可能となるセキュリティレベルが決定することになる。つまり、登録する対応復号化キーの選定により、第２端末で解読できるセキュリティレベルを選定できるようになり、第２端末側に伝達されるべきデータを第２端末側でコントロールできるようになる。
【００１５】
請求項９の発明では、第１端末側記憶部は、第１端末内に記憶された複数のファイルのリストを伝達対象データとして記憶可能とされており、第１端末側選定部は、第１端末への指示内容に基づいて、複数のファイルの中から、第１種類のデータとなるべき第１ファイルリスト、及び第２種類のデータとなるべき第２ファイルリストの少なくともいずれかを選定する構成となっている。そして、第１端末側生成部は、第１端末側選定部によって第１ファイルリストが選定された場合、その選定された第１ファイルリストを前記公開部に記録し、前記第１端末側選定部によって前記第２ファイルリストが選定された場合、その選定された前記第２ファイルリストを前記暗号化キーに基づいて暗号化した前記暗号データを前記非公開部に記録するように前記一部非公開コードを生成する構成となっている。
この構成では、一部のファイルリスト（第１ファイルリスト）については暗号化キーを用いた暗号化を行わずに記録し、秘匿性を相対的に高くするファイルリスト（第２ファイルリスト）については暗号化キーを用いた暗号化を行った上で記録することができるため、少なくとも２種類のファイルリストを、異なる秘匿性レベルで伝達できるようになる。
【００１６】
請求項１０の発明は、第２端末が、一部非公開コードの公開部に第１ファイルリストが記録されている場合において当該公開部を第２端末側解読部が解読した場合に第１ファイルリストを第１端末に通知する第１通知部と、一部非公開コードの非公開部に第２ファイルリストが記録されている場合において当該非公開部を第２端末側解読部が解読した場合に第２ファイルリストを第１端末に通知する第２通知部と、を備えている。
一方、第１端末は、第１通知部から第１ファイルリストが通知された場合に、当該第１端末内に記憶された複数のファイルの中から第１ファイルリストで指定されるファイルを第２端末に送信する第１送信部と、第２通知部から第２ファイルリストが通知された場合に、当該第１端末内に記憶された複数のファイルの中から第２ファイルリストで指定されるファイルを第２端末に送信する第２送信部と、を備えている。
この構成によれば、少なくとも２種類のファイルリストを、第１端末から第２端末へと異なる秘匿性レベルで伝達した上で、それぞれのファイルリストで指定されるファイルを第１端末から第２端末へと送信できるようになる。特に、第２ファイルについては、第２端末で非公開部が解読されない限り送信がなされないため、セキュリティ性が重視される第２ファイルが無闇に流出することなく、セキュリティ面でより有利になる。
【００１７】
請求項１１の発明によれば、請求項１と同様の効果を奏する情報端末を実現できる。
【図面の簡単な説明】
【００１８】
【図１】図１は、第１実施形態に係る情報端末システムを構成する第１端末及び第２端末の電気的構成を概略的に例示するブロック図である。
【図２】図２は、図１の情報端末システムの一部をなす第１端末の外観を示す図であり、図２（Ａ）は、第１端末の平面図であり、図２（Ｂ）はその側面図である。
【図３】図３は、図２の第１端末の電気的構成を具体的に例示するブロック図である。
【図４】図４は、図１の情報端末システムにおいて第１端末で情報コードが生成・表示される様子とその情報コードのデータ構成例とを説明する説明図である。
【図５】図５は、図２、図３等に示す第１端末で生成される情報コードを概念的に説明する説明図である。
【図６】図６（Ａ）は、図５の情報コードのデータ構成を例示する説明図であり、図６（Ｂ）は、公開部に記録する開示データを例示する説明図であり、図６（Ｃ）は、非公開部に記録する暗号データを例示する説明図である。
【図７】図７（Ａ）は、図４で例示される情報コードを、暗号キーを用いて読み取る場合の解読範囲を説明する説明図であり、図７（Ｂ）は、その情報コードを、暗号化キーを用いることなく読み取る場合の解読範囲を説明する説明図である。
【図８】図８は、図２、図３等に示す第１端末で行われる情報コードの生成処理の流れを例示するフローチャートである。
【図９】図９（Ａ）は、図２、図３等に示す第１端末においてセキュリティレベル１以上の指定で生成される情報コードのデータ構成を例示する説明図であり、図９（Ｂ）は、その第１端末においてセキュリティレベル２以上の指定で生成される情報コードのデータ構成を例示する説明図であり、図９（Ｃ）は、その第１端末においてセキュリティレベル３以上の指定で生成される情報コードのデータ構成を例示する説明図である。
【図１０】図１０は、図１、図４等に示す第２端末で行われる情報コードの読取処理の流れを例示するフローチャートである。
【図１１】図１１は、図７に示す各情報コードのデータ構成に対して、復号化キーの種類とコピー可能なパラメータとの関係を例示する説明図である。
【図１２】図１２は、第２実施形態に係る情報端末システムの第１端末で行われる情報コードの生成処理の流れを例示するフローチャートである。
【図１３】図１３は、第２実施形態に係る情報端末システムで用いられる情報コードのデータ構成を説明する説明図である。
【図１４】図１４は、第２実施形態に係る情報端末システムの第２端末で行われる情報コードの読取処理の流れを例示するフローチャートである。
【図１５】図１５は、図１３に示す情報コードのデータ構成に対して、復号化キーの種類とコピー可能なパラメータとの関係を例示する説明図である。
【図１６】図１６は、第３実施形態に係る情報端末システムを概念的に説明する説明図である。
【図１７】図１７は、第３実施形態に係る情報端末システムの第１端末で行われる処理の流れを例示するフローチャートである。
【図１８】図１８は、第３実施形態に係る情報端末システムで用いられる情報コードのデータ構成を説明する説明図である。
【図１９】図１９は、第３実施形態に係る情報端末システムの第２端末で行われる情報コードの読取処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１９】
[第１実施形態]
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。
（情報端末システムの概要）
第１実施形態に係る情報端末システム１は、複数の情報端末によって構成されており、具体的には、複数の電子部品を備え、情報コードを出力可能に構成された第１端末２と、複数の電子部品を備え、第１端末２で出力された情報コードを読取可能な第２端末２０２とを有している。第１端末２と第２端末２０２は、いずれも情報コード読取装置として構成されており、例えば、いずれも同一のハードウェア構成となっている。なお、図１の例では、第２端末２０２が１つの例を示しているが、この第２端末２０２と同一の機能を有する第２端末２０２が複数設けられていてもよい。また、図２の例では第１端末２が１つの例を示しているが、この第１端末２と同一の機能を有する第１端末が複数設けられていてもよい。また、第２端末２０２が第１端末２と同一の機能を有していてもよく、第１端末２が第２端末２０２と同一の機能を有していてもよい。
【００２０】
（情報端末）
次に、情報端末の具体的構成について図２、図３等を参照して説明する。図２、図３では、第１端末２を例示しており、以下ではこの第１端末２の構成を詳述する。なお、第２端末２０２は、第１端末２と同一のハードウェア構成となっているため、第２端末２０２のハードウェア構成の具体的内容については詳細な説明は省略する。例えば、第２端末２０２の制御回路２４０、受光センサ２２３、メモリ２３５、操作スイッチ２４２、液晶表示器２４６、通信部２４８などは、それぞれ、第１端末２の、制御回路４０、受光センサ２３、メモリ３５、操作スイッチ４２、液晶表示器４６、通信部４８と同一のハードウェア構成となっている。
【００２１】
図２（Ａ），（Ｂ）に示す第１端末２は、「情報端末」の一例に相当し、長手状の外観をなしており、その一端側のほぼ半分の領域が把持領域とされ、ユーザによって把持されつつ使用される構成をなしている。この第１端末２は、例えば、ユーザによって携帯されて様々な場所で用いられる携帯型の情報端末として構成されており、バーコードや二次元コードなどの情報コードを読み取る機能を有している。
【００２２】
図２（Ａ），（Ｂ）に示すように、第１端末２は、ＡＢＳ樹脂等の合成樹脂材料により形成される上側ケース１０ａおよび下側ケース１０ｂが組み付けられて構成される長手状の筐体１０によって外郭が形成されている。また、上側ケース１０ａには、所定の情報を入力する際に操作されるファンクションキーおよびテンキー等の操作スイッチ４２や、所定の情報を表示するための表示部（液晶表示器４６）等が配置されている。
【００２３】
図３に示すように、第１端末２は、主に、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されている。なお、これらは、図略のプリント配線板に実装あるいはケース（図示略）内に内装されている。
【００２４】
光学系は、照明光源２１、受光センサ２３、フィルタ２５、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられる拡散レンズ、集光レンズ等とから構成されている。本実施形態では、受光センサ２３を挟んだ両側に照明光源２１が設けられており、ケースに形成された読取口（図示略）を介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。
【００２５】
読取対象物Ｒは、例えば、樹脂材料、金属材料等の様々な対象が考えられ、このような読取対象物Ｒに対して印刷、ダイレクトマーキングなどによって形成された情報コードを読み取ることができるようになっている。また、読取対象物Ｒは、液晶表示器などの表示装置であってもよく、このような表示装置に表示された情報コードも読み取ることができるようになっている。読取対象となる情報コードは、ＱＲコード（登録商標）、データマトリックコード、マキシコード、その他の二次元コードなどであってもよく、バーコード等の一次元コードであってもよい。本構成では、少なくとも後述する一部非公開コード（情報コードＣ）を読み取ることができるようになっている。なお、以下の説明では、一部非公開コードをＳＱＲＣとも称する。
【００２６】
受光センサ２３は、読取対象物Ｒや情報コードに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２３は、結像レンズ２７を介して入射する入射光を受光面２３ａで受光可能に図略のプリント配線板に実装されている。
【００２７】
フィルタ２５は、反射光Ｌｒの波長相当以下の光の通過を許容し、当該波長相当を超える光の通過を遮断し得る光学的なローパスフィルタで、ケースに形成された読取口（図示略）と結像レンズ２７との間に設けられている。これにより、反射光Ｌｒの波長相当を超える不要な光が受光センサ２３に入射することを抑制している。また、結像レンズ２７は、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとによって構成されており、本実施形態では、ケースに形成された読取口（図示略）に入射する反射光Ｌｒを集光し、受光センサ２３の受光面２３ａに情報コードのコード画像を結像するように構成されている。
【００２８】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、液晶表示器４６、通信部４８等から構成されている。このマイコン系は、マイコン（情報処理装置）として機能し得る制御回路４０及びメモリ３５を中心として構成され、前述した光学系によって撮像された情報コードＣの画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。
【００２９】
光学系の受光センサ２３から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力され、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力され、当該メモリ３５の画像データ蓄積領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２３およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３０】
メモリ３５は、例えばＲＡＭ、ＲＯＭ、不揮発性メモリなどの公知の記憶装置によって構成されている。このメモリ３５のうちのＲＡＭには、前述した画像データ蓄積領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する読取処理等を実行可能な所定プログラムやその他、照明光源２１や受光センサ２３等の各ハードウェアを制御可能なシステムプログラムなども記憶されている。
【００３１】
制御回路４０は、第１端末２を全体的に制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるものであり、情報処理機能を有している。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）が接続されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、液晶表示器４６、通信部４８等が接続されている。
【００３２】
通信部４８は、例えば、規格化された公知の通信方式（例えば、ＩｒＤＡ通信方式、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信方式、無線ＬＡＮ通信方式等）でデータ通信を行うインタフェースとして構成されている。そして、通信部４８は、デコードされた情報コードのデータなどを外部装置へ送信したり、外部装置からの情報を受信可能に構成されている。また、通信部４８には、第１端末２の上位システムに相当するホストコンピュータＨＳＴなどを接続できるようになっている。そして、制御回路４０は、通信部４８に対するデータの出力や、通信部４８からのデータの取得などの各種情報処理を行う。
【００３３】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００３４】
（情報コード）
次に、第１端末２によって生成される情報コードＣについて説明する。第１端末２は、図４等に示すように、情報コードを生成し、表示する機能を有している。この情報コードＣは、図４、図５に示すように、一部領域を非公開部Ｃｂ（暗号化キーに基づいて暗号化されたデータが記録される領域）とし、他の領域を公開部Ｃａ（暗号化キーに基づく暗号化がなされていないデータが記録される領域）とする構成となっている。図４、図５の情報コードＣにおいて、公開部Ｃａに記録すべき公開データは様々に考えられ、例えば、ブザー音量の設定値、画面の明るさの設定値、通信速度の設定値、読取可能な情報コードの種類等が挙げられる。また、非公開部Ｃｂに記録すべきデータ（暗号データ）も様々に考えられ、例えば、ＷＰＳ（Wi-Fi Protected Setup）やＷＥＰ（Wired Equivalent Privacy）などの無線セキュリティの設定情報、ＦＴＰ通信時のパスワード、ＴＣＰ／ＩＰのＩＰアドレス、その他の秘密にすべき情報（秘密情報）等が挙げられる。
【００３５】
一部領域を非公開部（暗号化キーに対応する復号化キーの取得を条件として読み取り可能な領域）とし、他の領域を公開部（暗号化キーに対応する復号化キーを用いずに読み取り可能な領域）とする情報コードの生成方法や生成される情報コードの具体的構成としては、例えば、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された技術などを好適に用いることができる。図６（Ａ）には、これら公報の技術を用いた場合の情報コードＣのデータ構成を例示しており、このうち、「開示コード」は、図６（Ｂ）のような各開示データ（公開すべきデータ）を、公知のＱＲコード（登録商標）と同様にＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。また、「秘匿コード」は、図６（Ｃ）のような各暗号データ（後述する図８の処理で生成された暗号データ）を公知のＱＲコード（登録商標）と同様にＪＩＳの基本仕様（ＪＩＳＸ０５１０：２００４）に従って符号化したものである。なお、情報コードＣの生成方法や生成される情報コードＣの具体的構成はこの例に限られるものではなく、一部領域に暗号データを記録し、他の領域に非暗号化データを記録した二次元コードを生成可能な方法であれば、これら公報に記載された方法以外の方法で生成されていてもよい。
【００３６】
このように構成される情報コードＣ（一部非公開コード）を読取装置（後述する第２端末２０２等）で読み取る場合、この読取装置に復号化キー（非公開部の暗号データを解読するための復号化キー）が記憶されている場合には、非公開部に記録されたデータを当該復号化キーを用いて解読することができる。例えば、図４では、公開部に一部の設定データ（図４の例では、第１端末２に予め記憶されていたブザー音量の設定データ、及び画面の明るさの設定データ）が記録され、非公開部に他の設定データ（図４の例では、第１端末２に予め記憶されていた無線セキュリティの設定データ（例えば無線ＬＡＮ通信に用いるパスワードなど））が記録された情報コードＣが第１端末２で生成、表示されており、第２端末２０２に非公開部の暗号データを解読するための復号化キー（解読キー）が存在する場合には、図７（Ａ）に示すように、公開部及び非公開部に記録されたいずれの設定データも解読可能となる。一方、読取装置（後述する第２端末２０２等）に非公開部の暗号データを解読するための復号化キー（解読キー）が存在しない場合には、非公開部に記録されたデータを解読することができず、図７（Ｂ）に示すように、公開部に記録された設定データのみが解読されることとなる。
【００３７】
（情報コード生成処理）
ここで、第１端末２で行われる情報コード生成処理について説明する。
第１端末２では、例えば、図８のような流れで情報コードＣを生成する。この生成処理は、予め定められた所定の開始条件の成立（例えば、図１、図２等に示す操作スイッチ４２に対する所定操作等）した場合に、制御回路４０によって実行される。なお、この開始時に、例えば、所定のメッセージ（生成処理を始める旨の表示等）を液晶表示器４６に表示してもよい。
【００３８】
第１端末２では、生成処理の開始に伴い、まず、パラメータの取得処理を行う（Ｓ１）。このＳ１の処理では、メモリ３５から情報コードに記録すべきパラメータを読み出す。本構成では、予め第１端末２のメモリ３５に複数の設定データが記憶されており、この設定データを情報コードに記録して外部装置にコピーできるようになっている。メモリ３５に記憶される複数の設定データの各々は、第１端末側設定データの一例に相当するものであり、第１端末２内の複数の電子部品（照明光源２１、受光センサ２３、液晶表示器４６、通信部４８など）で行われる複数種類の動作（照射動作、受光動作、表示動作、通信動作など）の具体的内容を設定するためのデータとなっている。なお、図９では、設定データの例として、ブザー音量を設定する設定データ、液晶表示器４６の画面の明るさを設定するための設定データ、通信部４８での通信に用いるＩＰアドレス（第１端末２自身のＩＰアドレス）、ログイン名、パスワードを設定する設定データ、第１端末２が無線通信を行う上での無線セキュリティの設定データ（ＷＰＳの設定データやＷＥＰの設定データなど）が記憶されるようになっている。
【００３９】
Ｓ１では、このようにメモリ３５に記憶された複数の設定データの中から、情報コードに記録すべき設定データ（外部に伝達するデータ）を取得する。なお、複数の設定データの中からどの設定データを外部に伝達するかは、予め定められていてもよく、Ｓ１の処理の際にユーザが選択してもよい。例えば、Ｓ１で読み出されるパラメータは、外部装置にコピー可能なデータとして用意された複数種類の設定データの全てのパラメータであってもよく、外部装置にコピー可能なデータとして用意された複数種類の設定データの中からユーザが選定した設定データであってもよい。即ち、コピー可能な設定項目がＸ種類存在する場合、Ｓ１では、そのＸ種類の設定データのパラメータを全て読み出してもよく、ユーザがそのＸ種類の中から任意に選定し、Ｓ１では、ユーザが任意に選定した設定データのパラメータを読み出すようにしてもよい。ユーザが選定する方式を用いる場合、例えば、メモリ３５に記憶された複数の設定データを液晶表示器４６に表示させ、ユーザが操作スイッチ４２を操作して外部伝達を希望する設定データを指定できるようにすればよい。いずれにしても、外部に伝達する設定データが決まった場合には、その設定データの設定値を読み出す。
【００４０】
そして、Ｓ２では、生成する情報コードＣにおける非公開部のセキュリティレベルの指定を行う。具体的には、図７（Ａ）〜（Ｃ）に示すように、メモリ３５は、複数の伝達対象データのそれぞれに対してセキュリティ種別（セキュリティレベル）の値を対応付けた状態でそれらの伝達対象データを記憶している。例えば、ブザー音量の設定データ、画面の明るさの設定データなどには、値が最も低い「０」のセキュリティレベルが対応付けられ、各設定データにそれぞれ紐付けられて「０」のセキュリティレベル値が記憶されている。また、ＩＰアドレスの設定データ、ログイン名の設定データなどには、値がその次に低い「１」のセキュリティレベルが対応付けられ、各設定データにそれぞれ紐付けられて「１」のセキュリティレベル値が記憶されている。また、パスワードは、値が「２」のセキュリティレベルと対応付けられ、この設定データに紐付けられて「２」のセキュリティレベル値が記憶されている。更に、無線セキュリティは、値が「３」のセキュリティレベルと対応付けられ、各設定データにそれぞれ紐付けられて「３」のセキュリティレベル値が記憶されている。このように記憶されているため、セキュリティレベル値を指定すれば、そのセキュリティレベル値に対応付けられた項目の設定データを読み出すことができる。
【００４１】
なお、メモリ３５は、記憶部、第１端末側記憶部の一例に相当し、第１端末２内における複数の電子部品（照明光源２１、受光センサ２３、液晶表示器４６、通信部４８など）で行われる複数種類の動作を設定するための複数種類の設定データを、第２端末２０２への伝達対象データとして記憶するように機能し、具体的には、複数の伝達対象データのそれぞれに対してセキュリティ種別の値を対応付けた状態でそれらの伝達対象データを記憶している。
【００４２】
そして、第１端末２（生成端末）は、当該第１端末２への指示内容に基づいて、非公開部Ｃｂに記録するセキュリティレベルの範囲を指定する。第１端末２への指示内容とは、例えば、操作スイッチ４２等の操作によって外部から第１端末２に入力される指示内容であってもよく、第１端末２のメモリ３５に予め登録された指示内容などであってもよい。また、セキュリティレベルの範囲の指定方法としては、例えば、「伝達対象データにおいてセキュリティレベルが１以上の範囲」など、複数のセキュリティレベルを指定する方法であってもよく、「伝達対象データにおいてセキュリティレベルが２のみ」など、単一のセキュリティレベルを指定する方法であってもよい。図８、図９に示す例では、第１端末２は、非公開部Ｃｂに記録するセキュリティレベルの範囲を、予め定められた複数段階の内のいずれかの段階に指定している。具体的には、「セキュリティレベルが１以上の段階」「セキュリティレベルが２以上の段階」「セキュリティレベルが３以上の段階」が用意されており、ユーザが操作スイッチ４２等を操作することでのいずれかの段階の指定、又は、予めメモリ３５に記憶された情報によるいずれかの段階の指定により、「セキュリティレベルが１以上の段階」「セキュリティレベルが２以上の段階」「セキュリティレベルが３以上の段階」のいずれかが指定される。
【００４３】
なお、本構成では、制御回路４０が、「第１端末側指定部」の一例に相当し、第１端末２への指示内容に基づいて、非公開部Ｃｂに記録するセキュリティ種別の範囲を指定するように機能しており、具体的には、非公開部Ｃｂに記録するセキュリティ種別の範囲を、予め定められた複数段階の内のいずれかの段階に指定するように機能する。
【００４４】
Ｓ２の処理の後、Ｓ２の処理で指定されたセキュリティレベルの範囲（非公開部Ｃｂに記録するセキュリティレベルの範囲）に従って情報コードＣを生成する（Ｓ３〜Ｓ５）。具体的には、Ｓ１で読み出された複数種類の設定データ（メモリ３５に記憶された複数の伝達対象データ）を、各種類の設定データに割り当てられたセキュリティレベルに基づいて、所定の第１種類のデータと、第１種類のデータよりも秘匿性を高めるべき第２種類のデータとに選別する。この選別では、Ｓ２で指定された段階のデータが第２種類のデータとなるように選別する。そして、第１種類のデータについては暗号化キーを用いた暗号化を行わずにデータとして記録し、第２種類のデータについては、暗号化キーを用いた暗号化を行い、その暗号データを記録するように情報コードＣを生成する。
【００４５】
具体的には、Ｓ１で読み出された複数種類の設定データ（複数の伝達対象データ）の中から、Ｓ２で指定された段階（セキュリティレベルの範囲）に該当する設定データを第２種類のデータとして選定し、Ｓ２で指定された段階（セキュリティレベルの範囲）に該当しない設定データを第１種類のデータとして選定する。例えば、Ｓ２において、段階（セキュリティレベルの範囲）が「１以上」と指定された場合、Ｓ３に進み、Ｓ１で読み出されたデータのうち、「セキュリティレベルが０のデータ」を公開部Ｃａに記録する第１種類のデータとし、Ｓ１で読み出されたデータのうち、「セキュリティレベルが１以上のデータ」を非公開部Ｃｂに記録する第２種類のデータとする。例えば、図９（Ａ）の例では、公開部Ｃａに記録する第１種類のデータは、「ブザー音量の設定値が「５」」、「画面の明るさの設定値が「８」」、といったデータとなる。また、非公開部Ｃｂに記録する第２種類のデータは、セキュリティレベルが１、２、３のパラメータであり、「ＩＰアドレス」、「ログイン名」、「パスワード」、「無線セキュリティの各設定データ」（いずれも具体的な値は省略）などが該当する。そして、これらの第２種類のデータを、当該段階（セキュリティレベルが「１以上」の段階）に対応付けられた暗号化キーである暗号化キー「Ｅ１」に基づいて暗号化し、その暗号化した暗号データを非公開部Ｃｂに記録する。
【００４６】
なお、本構成では、メモリ３５において、「セキュリティレベル１以上」「セキュリティレベル２以上」「セキュリティレベル３以上」の各段階に対してそれぞれ暗号化キー「Ｅ１」「Ｅ２」「Ｅ３」が対応付けられており、第１端末２は、Ｓ２にていずれかの段階が指定された場合、その指定された段階に対応して選定された第２種類のデータを、その指定された当該段階に対応付けるようにメモリ３５にて登録された対応暗号化キーを暗号化のキーとして暗号化し、その暗号データを非公開部Ｃｂに記録する。例えば、上述した例のように、Ｓ２において、「セキュリティレベル１以上」の段階が指定された場合、当該段階に対応する第２種類のデータ（「ＩＰアドレス」、「ログイン名」、「パスワード」、「無線セキュリティの各設定データ」）を、当該段階に対応する対応暗号化キー（暗号化キー「Ｅ１」）をキーとして所定の暗号化アルゴリズムによって公知の暗号化処理を行い、暗号データを生成する。そして、このような暗号化処理によって暗号データが生成された後には、その暗号データを非公開部Ｃｂに記録し、暗号化されていないデータ（第１種類のデータなど）を公開部Ｃａに記録する構成で情報コードＣを生成する。なお、本構成では、セキュリティレベルが「１以上」の段階の設定データを暗号化してなる情報コードＣをＳＱＲＣ（１）とも称する。
【００４７】
また、Ｓ２において、段階（セキュリティレベルの範囲）が「２以上」と指定された場合、Ｓ４に進み、Ｓ１で読み出されたデータのうち、「セキュリティレベルが２未満のデータ」を公開部Ｃａに記録する第１種類のデータとし、Ｓ１で読み出されたデータのうち、「セキュリティレベルが２以上のデータ」を非公開部Ｃｂに記録する第２種類のデータとする。例えば、図９（Ｂ）の例では、公開部Ｃａに記録する第１種類のデータは、「ブザー音量の設定値が「５」」、「画面の明るさの設定値が「８」」、といったセキュリティレベルが０のデータと、「ＩＰアドレス」、「ログイン名」といったセキュリティレベルが１のデータとが該当する。一方、非公開部Ｃｂに記録する第２種類のデータは、セキュリティレベルが２、３のパラメータであり、「パスワード」、「無線セキュリティの各設定データ」などが該当する。そして、これらの第２種類のデータを、当該段階（セキュリティレベルが「２以上」の段階）に対応付けられてメモリ３５に登録された対応暗号化キーである暗号化キー「Ｅ２」を用いて所定の暗号化アルゴリズムによって公知の暗号化処理を行い、暗号データを生成する。そして、その暗号化した暗号データを非公開部Ｃｂに記録する。なお、本構成では、セキュリティレベルが「２以上」の段階の設定データを暗号化してなる情報コードＣをＳＱＲＣ（２）とも称する。
【００４８】
また、Ｓ３において、段階（セキュリティレベルの範囲）が「３以上」と指定された場合、Ｓ５に進み、Ｓ１で読み出されたデータのうち、「セキュリティレベルが３未満のデータ」を公開部Ｃａに記録する第１種類のデータとし、Ｓ１で読み出されたデータのうち、「セキュリティレベルが３以上のデータ」を非公開部Ｃｂに記録する第２種類のデータとする。例えば、図９（Ｃ）の例では、公開部Ｃａに記録する第１種類のデータは、「ブザー音量の設定値が「５」」、「画面の明るさの設定値が「８」」、といったセキュリティレベルが０のデータと、「ＩＰアドレス」、「ログイン名」といったセキュリティレベルが１のデータと、「パスワード」といったセキュリティレベルが２のデータとが該当する。一方、非公開部Ｃｂに記録する第２種類のデータは、セキュリティレベルが３のパラメータであり、「無線セキュリティの各設定データ」などが該当する。そして、これらの第２種類のデータを、当該段階（セキュリティレベルが「３以上」の段階）に対応付けられてメモリ３５に登録された対応暗号化キーである暗号化キー「Ｅ３」を用いて所定の暗号化アルゴリズムによって公知の暗号化処理を行い、暗号データを生成する。そして、その暗号化した暗号データを非公開部Ｃｂに記録する。なお、本構成では、セキュリティレベルが「３以上」の段階の設定データを暗号化してなる情報コードＣをＳＱＲＣ（３）とも称する。
【００４９】
本構成では、制御回路４０は、「選定部」「第１端末側選定部」の一例に相当し、第１端末２への指示内容に基づいて、メモリ３５（第１端末側記憶部）に記憶された複数の伝達対象データの内、所定の第１種類のデータと、第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定するように機能し、具体的には、複数の伝達対象データの中から第１端末側指定部によって指定されたセキュリティ種別の範囲の値が対応付けられたデータを第２種類のデータとして選定し、第１端末側指定部によって指定されたセキュリティ種別の範囲に含まれない値が対応付けられたデータを第１種類のデータとして選定するように機能する。
【００５０】
また、メモリ３５は、「第１端末側キー登録部」の一例に相当し、暗号化キーとして、複数段階の各段階にそれぞれ対応付けた対応暗号化キーをそれぞれ登録するように機能する。
また、制御回路４０は、「第１端末側生成部」「生成部」の一例に相当し、第１端末側選定部、選定部に相当する制御回路４０によって選定された第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部Ｃｂと、制御回路４０によって選定された第１種類のデータを、暗号化キーを用いた暗号化を行わずに記録する公開部Ｃａと、を備えた情報コードＣ（一部非公開コード）を生成するように機能する。具体的には、図８のＳ２のように、第１端末側指定部によっていずれかの段階が指定された場合、その指定された当該段階に対応して第１端末側選定部によって選定された第２種類のデータを、その指定された当該段階に対応付けるようにメモリ３５（第１端末側キー登録部）にて登録された対応暗号化キーに基づいて暗号化することで暗号データを生成し且つ当該暗号データを非公開部Ｃｂに記録する。なお、図５では、情報コードＣのコード領域内に、暗号化キーを用いた暗号化が行われていないデータが記録される公開部Ｃａと、暗号化キーを用いた暗号化が行われた暗号データが記録される非公開部Ｃｂと、公開部Ｃａ及び非公開部Ｃｂに記録されるデータの誤りを訂正するための誤り訂正符号が記録される誤り訂正領域と、を設けた例を概念的に示しているが、少なくともこれらの領域が設けられていればよく、具体的な領域の配置構造は様々に変更できる。
【００５１】
このように生成された情報コードＣは、第１端末２（生成端末）の液晶表示器４６（表示部）で表示してもよく、第１端末２に接続されるプリンタなどによって印刷するようにしてもよい。或いは、第１端末２と通信可能に接続される第２端末２０２などの外部装置に対して情報コードＣの画像データを送信するようにしてもよい。第１端末２の液晶表示器４６は「第１端末側出力部」「出力部」に相当し、制御回路４０によって生成された情報コードＣを画面表示によって出力するように機能する。また、生成された情報コードＣを電子データとして第２端末２０２などに送信する場合、制御回路４０及び通信部４８が「第１端末側出力部」の一例に相当し、制御回路４０によって生成された情報コードＣを有線通信或いは無線通信などの通信によって出力するように機能する。
【００５２】
（読取処理）
次に、第１端末２で生成される情報コードＣを第２端末２０２（読取端末）によって読み取る処理について説明する。
第２端末２０２では、例えば図１０のような流れで読取処理が行われる。図１０の読取処理は、第２端末２０２において所定の開始条件が成立したとき（例えば、操作スイッチ２４２に対する所定操作がなされたとき、或いは電源投入がなされたとき等）に実行される処理であり、まず、図４のように第１端末２の液晶表示器４６に表示された情報コードＣを図１に示す受光センサ２２３で撮像し、情報コードＣの画像を取り込む（Ｓ１１）。Ｓ１１で得られた情報コードＣの画像データは例えばメモリ２３５に一時的に記憶される。第２端末２０２は、第１端末２で表示された情報コードＣを受光センサ２２３によって撮像した場合、その情報コードＣのデコードを行う（Ｓ１２）。
【００５３】
Ｓ１２でのデコード処理の基本的な流れは、特開２００９−９５４７公報、特開２００８−２９９４２２公報などに開示された方法と同様であり、まず、公開部Ｃａのデコードを行う。公開部Ｃａについては例えば一般的なＱＲコードと同様のデータ構成となっており、暗号化されていないデータが記録されているため、このようなデータを公知の方法でデコードする。図６（Ａ）に示すように、公開部（公開領域）Ｃａのデータはコード領域内において決められた順序で配列されるようになっており、公開部Ｃａのデータの終わりには予め定められた終端子が付されるようになっている。従って、コード領域内に記録された公開部Ｃａのデータを先頭のデータから順に解読し、終端子を検出するまで解読する。そして、公開部Ｃａのデコードが成功し、終端子のデータを検出した場合には、秘匿識別子が存在するか否かを判断する。本実施形態の一部非公開コードでは、図６（Ａ）のようなデータ順序において終端子の直後に秘匿識別子が配されるようになっており、このような秘匿識別子が存在するか否かを判断する。例えば一般的なＱＲコードでは、終端子の後にはデータが存在せず、このような秘匿識別子が存在しないため、読取対象となる情報コードＣがこのような一般的な情報コードＣの場合には、当該デコード処理を終了することになる。なお、この場合、公開部Ｃａのデコードは成功しているため、デコードは成功と判定され、非公開部Ｃｂのデータは得られないことになる。一方で、データ順序において終端子の直後に秘匿識別子が存在すると判断された場合には、第２端末２０２のメモリ２３５において予め記憶された復号化キーを読み出す。そして、読み出した復号化キーと、メモリ２３５に予め記憶された解読アルゴリズムと、を用い、非公開部Ｃｂのデータをデコードする。そして、非公開部Ｃｂのデコードが成功した場合には、公開部Ｃａのデコード結果に加え、非公開部Ｃｂのデコード結果（即ち、秘匿情報のデータ）をメモリ２３５に記憶する。
【００５４】
ここで、非公開部Ｃｂの暗号データのデコード処理について更に詳述する。
第２端末２０２のメモリ２３５は、第１端末２（生成端末）で設定可能な複数段階（具体的には図８のＳ２で設定可能な複数段階）の各段階毎の対応暗号化キー（図９の例では、暗号化キーＥ１、Ｅ２、Ｅ３）に基づいて暗号化されるそれぞれの暗号データを解読するためのキーである各対応復号化キーが登録可能な構成となっている。そして、図１０のＳ１２では、Ｓ１１で撮像された情報コードＣの非公開部Ｃｂに記録された暗号データの解読に必要な対応復号化キーがメモリ２３５に登録されていることを条件として、非公開部Ｃｂの暗号データを、その登録されている対応復号化キーに基づいて解読する。図８のＳ３〜Ｓ５で生成される各暗号データは、例えば、その生成時に用いた暗号化キー（対応暗号化キー）と同一のキーを用いて所定の復号化アルゴリズム（Ｓ３〜Ｓ５での暗号生成時に用いる暗号化アルゴリズムに対応する復号化アルゴリズム）で解読できるようになっている。従って、Ｓ１１で撮像された情報コードＣの非公開部Ｃｂに記録された暗号データの暗号化に用いた暗号化キー（対応暗号化キー）と同一のキー（対応復号化キー）がメモリ２３５に登録されていれば、そのキーを用いた所定の復号化アルゴリズムにより非公開部Ｃｂの暗号データを解読できる。
【００５５】
例えば、Ｓ１１で撮像された情報コードＣが、図８のＳ３で生成された情報コードＣ（セキュリティレベルが１以上の設定データを対応暗号化キー「Ｅ１」を用いて暗号化してなるＳＱＲＣ（１））である場合、対応暗号化キー「Ｅ１」に対応する対応復号化キー（即ち、対応暗号化キー「Ｅ１」を用いて生成された暗号データを解読するための復号化キーであり、例えば、対応暗号化キー「Ｅ１」と同一のキー）「Ｄ１」がメモリ２３５に登録されている場合には、この情報コードＣ（ＳＱＲＣ（１））の非公開部の暗号データを解読できる。この場合、図９（Ａ）のように構成される情報コードＣにおいて、例えば、公開部Ｃａに記録されたデータ（ブザー音量の設定値の「５」、画面の明るさの設定値「８」等）は通常の解読方法で解読され、更に、非公開部Ｃｂに記録されたデータ（ＩＰアドレスの設定値、ログイン名の設定値、パスワードの設定値、無線セキュリティの設定値等）は、対応暗号化キー「Ｅ１」と同一の対応復号化キー「Ｄ１」を用いて上述の復号化アルゴリズムによって解読される（図１１参照）。このように、Ｓ１１で撮像された情報コードＣが、図８のＳ３で生成された情報コードＣ（ＳＱＲＣ（１））である場合、メモリ２３５に対応復号化キー「Ｄ１」が存在すれば、公開部Ｃａ及び非公開部Ｃｂのデータを全て解読できる（図１１参照）。なお、Ｓ１１で撮像された情報コードＣが、図８のＳ３で生成された情報コードＣ（ＳＱＲＣ（１））である場合、メモリ２３５に対応復号化キー「Ｄ１」が存在しなければ、公開部Ｃａのデータのみが解読され、この場合、セキュリティレベルが０の設定データのみを解読できることになる。
【００５６】
また、Ｓ１１で撮像された情報コードＣが、図８のＳ４で生成された情報コードＣ（セキュリティレベルが２以上の設定データを対応暗号化キー「Ｅ２」を用いて暗号化してなるＳＱＲＣ（２））である場合、対応暗号化キー「Ｅ２」に対応する対応復号化キー（即ち、対応暗号化キー「Ｅ２」を用いて生成された暗号データを解読するための復号化キーであり、例えば、対応暗号化キー「Ｅ２」と同一のキー）「Ｄ２」がメモリ２３５に登録されている場合には、この情報コードＣ（ＳＱＲＣ（２））の非公開部の暗号データを解読できる。この場合、図９（Ｂ）のように構成される情報コードＣにおいて、例えば、公開部Ｃａに記録されたデータ（ブザー音量の設定値の「５」、画面の明るさの設定値「８」、ＩＰアドレスの設定値、ログイン名の設定値等）は通常の解読方法で解読され、更に、非公開部Ｃｂに記録されたデータ（パスワードの設定値、無線セキュリティの設定値等）は、対応暗号化キー「Ｅ２」と同一の対応復号化キー「Ｄ２」を用いて上述の復号化アルゴリズムによって解読される（図１１参照）。このように、Ｓ１１で撮像された情報コードＣが、図８のＳ４で生成された情報コードＣ（ＳＱＲＣ（２））である場合、メモリ２３５に対応復号化キー「Ｄ２」が存在すれば、公開部Ｃａ及び非公開部Ｃｂのデータを全て解読できる（図１１参照）。なお、Ｓ１１で撮像された情報コードＣが、図８のＳ４で生成された情報コードＣ（ＳＱＲＣ（２））である場合、メモリ２３５に対応復号化キー「Ｄ２」が存在しなければ、公開部Ｃａのデータのみが解読され、この場合、セキュリティレベルが０、１の設定データのみを解読できることになる。
【００５７】
また、Ｓ１１で撮像された情報コードＣが、図８のＳ５で生成された情報コードＣ（セキュリティレベルが３以上の設定データを対応暗号化キー「Ｅ３」を用いて暗号化してなるＳＱＲＣ（３））である場合、対応暗号化キー「Ｅ３」に対応する対応復号化キー（即ち、対応暗号化キー「Ｅ３」を用いて生成された暗号データを解読するための復号化キーであり、例えば、対応暗号化キー「Ｅ３」と同一のキー）「Ｄ３」がメモリ２３５に登録されている場合には、この情報コードＣ（ＳＱＲＣ（３））の非公開部の暗号データを解読できる。この場合、図９（Ｃ）のように構成される情報コードＣにおいて、例えば、公開部Ｃａに記録されたデータ（ブザー音量の設定値の「５」、画面の明るさの設定値「８」、ＩＰアドレスの設定値、ログイン名の設定値、パスワードの設定値等）は通常の解読方法で解読され、更に、非公開部Ｃｂに記録されたデータ（無線セキュリティの設定値等）は、対応暗号化キー「Ｅ３」と同一の対応復号化キー「Ｄ３」を用いて上述の復号化アルゴリズムによって解読される（図１１参照）。このように、Ｓ１１で撮像された情報コードＣが、図８のＳ５で生成された情報コードＣ（ＳＱＲＣ（３））である場合、メモリ２３５に対応復号化キー「Ｄ３」が存在すれば、公開部Ｃａ及び非公開部Ｃｂのデータを全て解読できる（図１１参照）。なお、Ｓ１１で撮像された情報コードＣが、図８のＳ５で生成された情報コードＣ（ＳＱＲＣ（３））である場合、メモリ２３５に対応復号化キー「Ｄ３」が存在しなければ、公開部Ｃａのデータのみが解読され、この場合、セキュリティレベルが０、１、２の設定データのみを解読できることになる。
【００５８】
次に、Ｓ１２でデコードした情報コードＣにシステムパラメータに関する情報が含まれるか否か判断する（Ｓ１３）。即ち、Ｓ１２で解読された解読データの中に図９のような設定データ（伝達対象データ）が含まれているか否かを判断する。本構成では、例えば第１端末２においてＳ３〜Ｓ５のいずれかの処理で情報コードＣを生成する場合に、公開部Ｃａに所定の識別情報を記録しており、Ｓ１３では、Ｓ１２で得られたデコード結果（解読データ）の中にこの識別情報が存在するか否かを判断している。そして、Ｓ１２で得られたデコード結果（解読データ）の中に識別情報が存在せず、システムパラメータに関する情報が含まれない場合には、Ｓ１３にてＮｏに進み、Ｓ１２でのデコード結果を液晶表示器４６等に表示し（Ｓ１４）、第２端末２０２での当該読取処理を終了する。
【００５９】
Ｓ１２で得られたデコード結果（解読データ）の中に識別情報が存在し、システムパラメータに関する情報が含まれる場合には、Ｓ１３でＹｅｓに進み、デコードした情報コードＣが特定種類の情報コード（予め規定された一部非公開コード）であるか否かを判断する（Ｓ１５）。具体的には、Ｓ１２の解読の際に、上述の秘匿識別子が検出されているか否かを判断し、秘匿識別子が検出されていない場合には、Ｓ１５にてＮｏに進み、Ｓ１２で得られた解読結果を用いて第２端末２０２の設定データ（システムパラメータ）を更新し（Ｓ１６）、読取処理を終了する。Ｓ１５でＮｏに進む場合のＳ１６の処理は、例えば通常のＱＲコード（登録商標）などを用いて第１端末２から第２端末２０２へと設定データをコピーする場合の更新処理である。
【００６０】
一方、Ｓ１２の解読の際に、上述の秘匿識別子が検出されている場合には、Ｓ１５にてＹｅｓに進み、公開部Ｃａに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行う（Ｓ１７）。第２端末２０２でも、第１端末２と同様、複数の電子部品（照明光源（図示略）、受光センサ２２３、液晶表示器２４６、通信部２４８など）で行われる複数種類の動作を設定するための複数種類の設定データ（第２端末側設定データ）がメモリ２３５に複数種類登録されており、Ｓ１７では、Ｓ１２で解読された公開部Ｃａに記録された設定データ（第１種類のデータ）の内容を反映してメモリ２３５での設定内容を更新する。Ｓ１２において、図９（Ａ）のような情報コードＣ（ＳＱＲＣ（１））が解読されている場合、Ｓ１７では、第２端末２０２のメモリ２３５に記憶されているブザー音量の設定値及び画面明るさの設定値を、情報コードＣの公開部Ｃａに記録された設定値（ブザー音量の設定値「５」、及び画面の明るさの設定値「８」）に変更するように設定データを更新する。なお、Ｓ１２において、図９（Ｂ）（Ｃ）のような情報コードＣが解読されている場合のＳ１７の処理も同様であり、解読された公開部Ｃａに記録された設定値に変更するように設定データを更新することになる。
【００６１】
そしてＳ１７の後には、Ｓ１１で取得した情報コードＣの非公開部Ｃｂを解読するための復号化キーがメモリ２３５に記録されているか否か判断する（Ｓ１８）。このＳ１８では、例えば、Ｓ１２のデコード処理で非公開部Ｃｂの解読が成功しているか否かを判断し、成功している場合にはＳ１８にてＹｅｓに進み、成功していない場合にはＳ１８にてＮｏに進む。
【００６２】
例えば、Ｓ１２で読み取られる情報コードＣが、図９（Ａ）のような情報コードＣ（セキュリティレベルが１以上となるセキュリティレベルの範囲に含まれる設定データ（伝達対象データ）を暗号化して非公開部Ｃｂに記録してなるＳＱＲＣ（１））である場合、メモリ２３５に、その暗号化に用いた対応暗号化キー「Ｅ１」に対応する対応復号化キー「Ｄ１」が登録されておらず、非公開部Ｃｂが解読できない場合には、Ｓ１８にてＮｏに進み、当該読取処理を終了する。この場合、非公開部Ｃｂに記録された設定データを反映した更新はなされず、Ｓ１７での更新（公開部Ｃａに記録された設定データを反映した更新）のみがなされる。一方、Ｓ１２で読み取られる情報コードＣが、図９（Ａ）のような情報コードＣである場合、メモリ２３５に対応暗号化キー「Ｅ１」に対応する対応復号化キー「Ｄ１」が登録され、非公開部Ｃｂが解読できた場合には、Ｓ１８にてＹｅｓに進み、非公開部Ｃｂに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行い（Ｓ１９）、読取処理を終了する。Ｓ１９では、第２端末２０２のメモリ２３５に予め記憶されているＩＰアドレスの設定値、ログイン名の設定値、パスワードの設定値、無線セキュリティの設定値を、情報コードＣの非公開部Ｃｂに記録されたそれぞれの設定値に変更するようにメモリ２３５の設定データを更新する。
【００６３】
また、Ｓ１２で読み取られる情報コードＣが、図９（Ｂ）のような情報コードＣ（セキュリティレベルが２以上となるセキュリティレベルの範囲に含まれる設定データ（伝達対象データ）を暗号化して非公開部Ｃｂに記録してなるＳＱＲＣ（２））である場合、メモリ２３５に、その暗号化に用いた対応暗号化キー「Ｅ２」に対応する対応復号化キー「Ｄ２」が登録されておらず、非公開部Ｃｂが解読できない場合には、Ｓ１８にてＮｏに進み、当該読取処理を終了する。この場合、非公開部Ｃｂに記録された設定データを反映した更新はなされず、Ｓ１７での更新（公開部Ｃａに記録された設定データを反映した更新）のみがなされる。一方、Ｓ１２で読み取られる情報コードＣが、図９（Ｂ）のような情報コードＣである場合、メモリ２３５に対応暗号化キー「Ｅ２」に対応する対応復号化キー「Ｄ２」が登録され、非公開部Ｃｂが解読できた場合には、Ｓ１８にてＹｅｓに進み、非公開部Ｃｂに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行い（Ｓ１９）、読取処理を終了する。Ｓ１９では、第２端末２０２のメモリ２３５に記憶されているパスワードの設定値、無線セキュリティの設定値を、情報コードＣの非公開部Ｃｂに記録されたそれぞれの設定値に変更するように設定データを更新する。
【００６４】
また、Ｓ１２で読み取られる情報コードＣが、図９（Ｃ）のような情報コードＣ（セキュリティレベルが３以上となるセキュリティレベルの範囲に含まれる設定データ（伝達対象データ）を暗号化して非公開部Ｃｂに記録してなるＳＱＲＣ（３））である場合、メモリ２３５に対応暗号化キー「Ｅ３」に対応する対応復号化キー「Ｄ３」が登録されておらず、非公開部Ｃｂが解読できない場合には、Ｓ１８にてＮｏに進み、当該読取処理を終了する。この場合、非公開部Ｃｂに記録された設定データを反映した更新はなされず、Ｓ１７での更新（公開部Ｃａに記録された設定データを反映した更新）のみがなされる。一方、Ｓ１２で読み取られる情報コードＣが、図９（Ｃ）のような情報コードＣである場合、メモリ２３５に、その暗号化に用いた対応暗号化キー「Ｅ３」に対応する対応復号化キー「Ｄ３」が登録され、非公開部Ｃｂが解読できた場合には、Ｓ１８にてＹｅｓに進み、非公開部Ｃｂに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行い（Ｓ１９）、読取処理を終了する。Ｓ１９では、第２端末２０２のメモリ２３５に記憶されている無線セキュリティの各設定値を、情報コードＣの非公開部Ｃｂに記録されたそれぞれの設定値に変更するように設定データを更新する。
【００６５】
本構成では、受光センサ２２３が「第２端末側取得部」の一例に相当し、第１端末２の液晶表示器４６によって出力された情報コードＣを撮像によって取得するように機能する。
また、メモリ２３５は、「第２端末側キー登録部」の一例に相当し、非公開部Ｃｂを解読するためのキーである復号化キーを登録可能に構成されており、具体的には、各対応復号化キー（複数段階の各段階毎の対応暗号化キーに基づいて暗号化されるそれぞれの暗号データを解読するための各キー）を登録可能とされている。
【００６６】
また、制御回路２４０は、「第２端末側解読部」の一例に相当し、第２端末側取得部によって取得された情報コードＣの公開部Ｃａのデータを解読し、且つメモリ２３５に非公開部Ｃｂの暗号データを解読するための復号化キーが登録されていることを条件として非公開部Ｃｂのデータを解読するように機能する。具体的には、非公開部Ｃｂに記録された暗号データの解読に必要な対応復号化キーがメモリ２３５（第２端末側キー登録部）に登録されていることを条件として、非公開部Ｃｂの暗号データを、その登録されている対応復号化キーに基づいて解読するように機能する。また、メモリ２３５に非公開部Ｃｂを解読するための復号化キーが登録されていない場合、非公開部Ｃｂのデータを解読せずに公開部Ｃａのデータを解読するように機能する。
【００６７】
メモリ２３５は、第２端末側記憶部の一例に相当し、第２端末２０２内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第２端末側設定データを記憶する機能を有する。
【００６８】
制御回路２４０は、第２端末側更新部の一例に相当し、第２端末側解読部に相当する制御回路２４０が情報コードＣ（一部非公開コード）の公開部Ｃａ及び非公開部Ｃｂを解読した場合に、メモリ２３５（第２端末側記憶部）に記憶された複数種類の第２端末側設定データを、公開部Ｃａに記録された第１種類のデータの内容、及び非公開部Ｃｂに記録された第２種類のデータの内容を反映して更新する機能を有する。更に、第２端末側解読部に相当する制御回路２４０が非公開部Ｃｂを解読せずに公開部Ｃａを解読した場合に、メモリ２３５（第２端末側記憶部）に記憶された複数種類の第２端末側設定データを、公開部Ｃａに記録された第１種類のデータの内容を反映して更新する機能を有する。
【００６９】
（本構成の主な効果）
本構成によれば、情報端末に相当する第１端末２側では、動作を設定するための複数種類の設定データを外部に伝達する際に、そのデータを記録した情報コードＣ（一部非公開コード）を生成・出力した上で、これを媒介として伝達できるようになる。その際に、一部のデータについては暗号化キーを用いた暗号化を行わずに記録し、秘匿性を相対的に高くするデータについては暗号化キーを用いた暗号化を行った上で記録することができるため、少なくとも２種類のデータを、異なる秘匿性レベルで伝達できるようになる。
一方、第２端末２０２は、第１端末側出力部によって出力された情報コードＣ（一部非公開コード）を取得する第２端末側取得部と、第２端末側取得部によって取得された情報コードＣ（一部非公開コード）の公開部Ｃａのデータを解読し、且つメモリ２３５（第２端末側キー登録部）に非公開部Ｃｂの暗号データを解読するための復号化キーが登録されていることを条件として非公開部Ｃｂのデータを解読する第２端末側解読部と、を有している。
このように構成されているため、第２端末２０２は、情報コードＣ（一部非公開コード）を取得することで、第１端末２の設定データを取得できるようになり、情報コードＣ（一部非公開コード）を媒介としてデータを円滑にコピーできるようになる。また、暗号化キーが記録された正規の第２端末２０２であれば、セキュリティレベルの高い第２種類のデータであってもコピーでき、逆に、暗号化キーを有さない非正規の端末では、第２種類のデータをコピーできなくなるため、非正規の端末への第２種類のデータの流出を確実に抑えやすくなる。
【００７０】
また、メモリ３５（第１端末側記憶部）は、第１端末内（情報端末内）の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第１端末側設定データをそれぞれ伝達対象データとして記憶している。一方、第２端末２０２は、当該第２端末内の複数の電子部品で行われる複数種類の動作を設定するための複数種類の第２端末側設定データを記憶するメモリ２３５（第２端末側記憶部）を有しており、更には、第２端末側解読部が一部非公開コードの公開部Ｃａ及び非公開部Ｃｂを解読した場合に、メモリ２３５（第２端末側記憶部）に記憶された複数種類の第２端末側設定データを、公開部Ｃａに記録された第１種類のデータの内容、及び非公開部Ｃｂに記録された第２種類のデータの内容を反映して更新する第２端末側更新部を有する。
この構成によれば、情報コードＣ（一部非公開コード）を媒介として、第１端末２内の第１端末側設定データを、第２端末２０２内の第２端末側設定データとして円滑にコピーすることができる。そして、このコピーの際には、セキュリティ面を重視する一部の設定データについては秘匿化してコピーすることができるため、外部への流出を確実に抑えた形でのコピーが可能となる。
【００７１】
また、第２端末側解読部は、メモリ２３５（第２端末側キー登録部）に非公開部Ｃｂを解読するための復号化キーが登録されていない場合、非公開部Ｃｂのデータを解読せずに公開部Ｃａのデータを解読する。そして、第２端末側更新部は、第２端末側解読部が非公開部Ｃｂを解読せずに公開部Ｃａを解読した場合に、メモリ２３５（第２端末側記憶部）に記憶された複数種類の第２端末側設定データを公開部Ｃａに記録された第１種類のデータの内容を反映して更新する構成となっている。
この構成では、第２端末２０２側において、メモリ２３５（第２端末側キー登録部）に復号化キーを登録するか否かを使い分けることで、暗号化したデータ（第２種類のデータ）を反映して第２端末側設定データを更新する場合と、第２種類のデータを反映せずに第１種類のデータを反映して第２端末側設定データを更新する場合とを使い分けることができる。
【００７２】
また、メモリ３５（第１端末側記憶部）は、複数の設定データ（伝達対象データ）のそれぞれに対してセキュリティ種別の値を対応付けた状態でそれらの設定データ（伝達対象データ）を記憶している。そして、第１端末２には、当該第１端末２への指示内容に基づいて、非公開部Ｃａに記録するセキュリティ種別の範囲を指定する第１端末側指定部が設けられ、第１端末側選定部は、複数の伝達対象データの中から第１端末側指定部によって指定されたセキュリティ種別の範囲の値が対応付けられたデータを第２種類のデータとして選定し、第１端末側指定部によって指定されたセキュリティ種別の範囲に含まれない値が対応付けられたデータを第１種類のデータとして選定する構成となっている。
この構成では、第１端末２側において、各伝達対象データを複数のセキュリティ種別に分類して管理することができる。そして、所望のセキュリティ種別の伝達対象データを第２種類のデータとして非公開部Ｃｂに記録して秘匿性を高め、それ以外のセキュリティ種別の伝達対象データを第１種類のデータとして公開部Ｃａに記録し、解読し易くする対応が可能となる。
【００７３】
また、第１端末側指定部は、非公開部Ｃａに記録するセキュリティ種別の範囲を、予め定められた複数段階の内のいずれかの段階に指定可能とされており、第１端末２には、暗号化キーとして、複数段階の各段階にそれぞれ対応付けた対応暗号化キーをそれぞれ登録するメモリ３５（第１端末側キー登録部）が設けられている。そして、第１端末側生成部は、第１端末側指定部によっていずれかの段階が指定された場合、その指定された当該段階に対応して第１端末側選定部によって選定された第２種類のデータを、その指定された当該段階に対応付けるように第１端末側キー登録部にて登録された対応暗号化キーに基づいて暗号化することで暗号データを生成し且つ当該暗号データを非公開部Ｃｂに記録する構成となっている。
この構成では、第１端末２側で複数のセキュリティレベルを規定しておき、コードを生成する際には、どのセキュリティレベルの伝達対象データを暗号化すべきかを第１端末側指定部によって指定できるようになる。そして、情報コードＣ（一部非公開コード）を生成する際に、指定されたセキュリティレベルに対応する対応暗号化キーを用いて暗号化がなされるため、生成された情報コードＣ（一部非公開コード）の非公開部Ｃｂについては、そのセキュリティレベルに対応したキーを有する端末に限定して解読させることができる。
【００７４】
[第２実施形態]
次に、本発明の第２実施形態について説明する。
第２実施形態に係るシステムは、ハードウェア構成については第１実施形態のシステム１と同様であり、第１端末２及び第２端末２０２のいずれも、ハードウェア構成は第１実施形態と同一となっている。従って、ハードウェア構成の詳細な説明は省略し、適宜図１〜図３を参照することとする。また、情報コードＣ（一部非公開コード）の基本構成も第１実施形態と同一であり、特に、公開部の構成は同一であり、公開部については具体的なデータ内容のみが第１実施形態と異なっている。また、非公開部の構成は、領域を複数に分けた点、及びデータ内容のみが第１実施形態と異なっている。また、第１端末２に記憶される設定データ（伝達対象データ）は第１実施形態と同様であり、第１端末２には、第１実施形態と同様の設定データ（伝達対象データ）が第１実施形態と同様の記憶構成で記憶されている。例えば、図９のような各設定データが、図９のようなセキュリティレベルが割り当てられた構成で記憶されている。また、第２端末２０２に記憶される設定データも第１実施形態と同様であり、第２端末２０２には、第１実施形態と同様の設定データが第１実施形態と同様の記憶構成で記憶されている。
【００７５】
（生成処理）
本構成では、図１等に示す第１端末２（生成端末）により、図１２のような流れで生成処理が行われる。この生成処理は、予め定められた所定の開始条件の成立（例えば、図１、図２等に示す操作スイッチ４２に対する所定操作等）した場合に制御回路４０によって実行される。なお、この開始時に、例えば、所定のメッセージ（生成処理を始める旨の表示等）を液晶表示器４６に表示してもよい。
【００７６】
第１端末２では、生成処理の開始に伴い、まず、パラメータの取得処理を行う（Ｓ２１）。このＳ２１の処理は、メモリ３５から情報コードに記録すべきパラメータを読み出す処理であり、図８のＳ１と同様の処理である。本構成でも、予め、図１に示す第１端末２のメモリ３５に複数の設定データが記憶されている。メモリ３５に記憶される複数の設定データの各々は、第１端末側設定データの一例に相当し、第１端末２内の複数の電子部品（照明光源２１、受光センサ２３、液晶表示器４６、通信部４８など）で行われる複数種類の動作（照射動作、受光動作、表示動作、通信動作など）の具体的内容を設定するためのデータとなっている。この例でも、図９と同様、設定データの例として、ブザー音量を設定する設定データ、液晶表示器４６の画面の明るさを設定するための設定データ、通信部４８での通信に用いるＩＰアドレス（第１端末２自身のＩＰアドレス）、ログイン名、パスワードを設定する設定データ、第１端末２が無線通信を行う上での無線セキュリティの設定データ（ＷＰＳの設定データやＷＥＰの設定データなど）などが記憶されるようになっている。
【００７７】
そして、Ｓ２１では、このようにメモリ３５に記憶された複数の設定データの中から、後述する情報コードＣに記録すべき設定データ（外部に伝達するデータ）を取得する。なお、複数の設定データの中からどの設定データを外部に伝達するかは、予め定められていてもよく、Ｓ２１の処理の際にユーザが選択してもよい。例えば、Ｓ２１で読み出されるパラメータは、外部装置にコピー可能なデータとして用意された複数種類の設定データの全てのパラメータであってもよく、外部装置にコピー可能なデータとして用意された複数種類の設定データの中からユーザが選定した設定データであってもよい。即ち、コピー可能な設定項目がＸ種類存在する場合、Ｓ２１では、そのＸ種類の設定データのパラメータを全て読み出してもよく、ユーザがそのＸ種類の中から任意に選定し、Ｓ２１では、ユーザが任意に選定した設定データのパラメータを読み出すようにしてもよい。ユーザが選定する方式を用いる場合、例えば、メモリ３５に記憶された複数の設定データを液晶表示器４６に表示させ、ユーザが操作スイッチ４２を操作して外部伝達を希望する設定データを指定できるようにすればよい。いずれにしても、外部に伝達する設定データが決まった場合には、その設定データの設定値を読み出す。
【００７８】
そして、Ｓ２２では、生成する情報コードＣにおける非公開部のセキュリティレベルの指定を行う。このＳ２２の処理は、図８のＳ２と同様である。なお、本構成でも、メモリ３５は、複数の設定データ（伝達対象データ）のそれぞれに対してセキュリティ種別（セキュリティレベル）の値を対応付けた状態でそれらの伝達対象データを記憶している。例えば、図１３のように、ブザー音量の設定データ、画面の明るさの設定データなどには、値が最も低い「０」のセキュリティレベルが対応付けられ、各設定データにそれぞれ紐付けられて「０」のセキュリティレベル値が記憶されている。また、ＩＰアドレスの設定データ、ログイン名の設定データなどには、値がその次に低い「１」のセキュリティレベルが対応付けられ、各設定データにそれぞれ紐付けられて「１」のセキュリティレベル値が記憶されている。また、パスワードは、値が「２」のセキュリティレベルと対応付けられ、この設定データに紐付けられて「２」のセキュリティレベル値が記憶されている。更に、無線セキュリティは、値が「３」のセキュリティレベルと対応付けられ、各設定データにそれぞれ紐付けられて「３」のセキュリティレベル値が記憶されている。
【００７９】
そして、Ｓ２２では、例えば、ユーザが操作スイッチ４２等を操作することで、非公開部Ｃｂに記録するセキュリティレベルの範囲を、予め定められた複数段階の内のいずれかの段階に指定する。例えば、「セキュリティレベルが１以上の段階」「セキュリティレベルが２以上の段階」「セキュリティレベルが３以上の段階」のいずれかを選択することができるようになっており、ユーザが、操作スイッチ４２等を操作していずれかの段階を指定することで、その指定された段階が、非公開部Ｃｂに記録するセキュリティレベルの範囲となる。
【００８０】
Ｓ２２の処理の後には、Ｓ２２の処理で指定されたセキュリティレベルの範囲に従って情報コードＣを生成し（Ｓ２３）、生成処理を終了する。具体的には、メモリ３５に記憶された複数種類の設定データ（伝達対象データ）の中から、Ｓ２２で指定されたセキュリティレベルの範囲に該当する値が対応付けられたデータを第２種類のデータとしてそれぞれ選定し、Ｓ２２で指定されたセキュリティレベルの範囲に含まれない値が対応付けられたデータを第１種類のデータとして選定する。そして、所定の暗号化キーに基づいて第２種類のデータを暗号化した暗号データを記録する非公開部Ｃｂと、暗号化キーを用いた暗号化を行わずに第１種類のデータを記録する公開部Ｃａとを設けた構成で情報コードＣを生成する。
【００８１】
本構成では、「第１端末側キー登録部」の一例に相当するメモリ３５において、暗号化キーとして、セキュリティ種別の範囲毎（即ち、セキュリティレベル毎）に対応暗号化キーが定められて登録されている。例えば、セキュリティ種別の第１範囲に相当するセキュリティレベル１には、暗号化キー「Ｅ１１」が対応付けられて記録されており、セキュリティ種別の第２範囲に相当するセキュリティレベル２には、暗号化キー「Ｅ１２」が対応付けられて記録されており、セキュリティ種別の第３範囲に相当するセキュリティレベル３には、暗号化キー「Ｅ１３」が対応付けられて記録されている。そして、Ｓ２３では、Ｓ２２で指定された段階の設定データ（情報コード内に秘匿化して記録し、外部に伝達するデータ）を、セキュリティレベル毎に割り当てられた暗号化キーを用いてセキュリティレベル毎に暗号化する。例えば、Ｓ２２で指定された段階に、複数のセキュリティレベルの範囲が含まれる場合、各範囲にそれぞれ対応付けて選定された第２種類のデータの各々を、それら第２種類のデータのセキュリティレベルの範囲に対応付けて登録された対応暗号化キーに基づいて暗号化することで暗号データをそれぞれ生成し、且つそれら暗号データを複数の非公開部にそれぞれ記録する。
【００８２】
例えば、Ｓ２２での指定により、非公開部Ｃｂに記録するセキュリティレベルの範囲を、「セキュリティレベルが１以上の段階」とした場合、セキュリティレベル１、２、３の設定データを全て暗号化し、非公開部に記録する。この場合、図１３のように、セキュリティレベル１の設定データ（ＩＰアドレスの設定値、ログイン名の設定値など）については、セキュリティレベル１のキーとしてメモリ３５に記憶された暗号化キーＥ１１をキーとして公知の暗号化アルゴリズムによって暗号化し、この暗号データを、図５に示す非公開部Ｃｂの一部をなす第１の非公開部（非公開部（１））に記録する。また、セキュリティレベル２の設定データ（パスワードの設定値など）と、非公開部（１）を解読するための、暗号化キーＥ１１に対応する復号化キーＤ１１（暗号化キーＥ１１によって暗号化されたデータを解読するための復号化キーであり、例えば暗号化キーＥ１１と同一のキー）とを、セキュリティレベル２のキーとしてメモリ３５に記憶された暗号化キーＥ１２をキーとして公知の暗号化アルゴリズムによって暗号化し、非公開部Ｃｂの一部をなす第２の非公開部（非公開部（２））に記録する。更に、セキュリティレベル３の設定データ（無線セキュリティの設定値など）と、非公開部（２）を解読するための、暗号化キーＥ１２に対応する復号化キーＤ１２（暗号化キーＥ１２によって暗号化されたデータを解読するための復号化キーであり、例えば暗号化キーＥ１２と同一のキー）とを、セキュリティレベル３のキーとしてメモリ３５に記憶された暗号化キーＥ１３をキーとして公知の暗号化アルゴリズムによって暗号化し、非公開部Ｃｂの一部をなす第３の非公開部（非公開部（３））に記録する。このように、別々の暗号化キーによって生成された複数の暗号データがそれぞれ別々の領域に記録されることになる。なお、Ｓ２１で取得されたパラメータのうち、Ｓ２２で指定された段階に該当しない設定データ（セキュリティレベル０の設定データ）については、暗号化キーを用いた暗号化を行わずに公開部Ｃａに記録することになる。この構成では、読取装置側に、暗号化キーＥ１３に対応する復号化キーＤ１３が存在すれば、非公開部（１）（２）（３）をいずれも解読することができ、復号化キーＤ１３が存在せず、暗号化キーＥ１２に対応する復号化キーＤ１２が存在すれば、非公開部（１）（２）を解読することができ、復号化キーＤ１３、Ｄ１２が存在せず、暗号化キーＥ１１に対応する復号化キーＤ１１が存在すれば、非公開部（１）を解読することができる。
【００８３】
上述の例では、Ｓ２２で「セキュリティレベルが１以上の段階」が指定された場合を説明したが、他の場合も同様である。例えば、Ｓ２２での指定により、非公開部Ｃｂに記録するセキュリティレベルの範囲を、「セキュリティレベルが２以上の段階」とした場合、セキュリティレベル２，３の設定データを全て暗号化し、非公開部に記録する。この場合、セキュリティレベル２の設定データ（パスワードなど）については、暗号化キーＥ１２によって暗号化し、非公開部Ｃｂの一部領域に記録する。更に、セキュリティレベル３の設定データ（無線セキュリティなど）と、暗号化キーＥ１２に対応する復号化キーＤ１２（暗号化キーＥ１２によって暗号化されたデータを解読するための復号化キーであり、例えば暗号化キーＥ１２と同一のキー）とを、暗号化キーＥ１３によって暗号化し、非公開部Ｃｂの他の一部領域に記録する。このように、別々の暗号化キーによって生成された複数の暗号データがそれぞれ別々の領域に記録されるように、情報コードＣを生成する。この場合、Ｓ２１で取得されたパラメータのうち、Ｓ２２で指定された段階に該当しない設定データ（セキュリティレベル０，１の設定データ）については、暗号化キーを用いた暗号化を行わずに公開部Ｃａに記録することになる。この構成では、読取装置側に、暗号化キーＥ１３に対応する復号化キーＤ１３が存在すれば、非公開部の全ての領域を解読することができ、復号化キーＤ１３が存在せず、暗号化キーＥ１２に対応する復号化キーＤ１２のみが存在すれば、非公開部の一部の領域のみを解読することができる。
【００８４】
なお、Ｓ２２での指定により、非公開部Ｃｂに記録するセキュリティレベルの範囲を、「セキュリティレベルが３以上の段階」とした場合、Ｓ２１で取得されたパラメータのうち、セキュリティレベル３の設定データを、暗号化キーＥ１３をキーとして暗号化して非公開部に記録し、それ以外の設定データ（セキュリティレベル０，１，２の設定データ）については、暗号化せずに公開部に記録するように情報コードＣを生成する。
【００８５】
このように生成された情報コードＣは、本構成でも、第１端末２の液晶表示器４６で表示したり、プリンタなどによって印刷したり、他の携帯端末に送信したりして用いることができる。
【００８６】
制御回路４０は、第１端末側指定部の一例に相当し、非公開部に記録するセキュリティ種別の範囲（セキュリティレベル）を複数指定可能とされている。また、制御回路４０は、第１端末側選定部の一例に相当し、第１端末側指定部によって複数のセキュリティ種別の範囲が指定された場合（即ち、複数のセキュリティレベルが指定された場合）、複数の伝達対象データの中から、それら指定されたセキュリティ種別の範囲に該当する値が対応付けられたデータを第２種類のデータとしてそれぞれ選定する。
【００８７】
また、制御回路４０は、第１端末側生成部の一例に相当し、複数のセキュリティ種別の範囲（即ち、複数のセキュリティレベル）にそれぞれ対応付けて第１端末側選定部によって選定された第２種類のデータの各々を、それら第２種類のデータのセキュリティ種別の範囲に対応付けて登録された対応暗号化キーに基づいて暗号化することで暗号データをそれぞれ生成し、且つそれら暗号データを複数の非公開部にそれぞれ記録する構成となっている。
【００８８】
（読取処理）
次に、上述の情報コードＣを第２端末２０２（読取端末）によって読み取る処理について説明する。
第２端末２０２では、例えば図１４のような流れで読取処理が行われる。図１４の読取処理は、第２端末２０２において所定の開始条件が成立したとき（例えば、操作スイッチ２４２に対する所定操作がなされたとき、或いは電源投入がなされたとき等）に実行される。この処理において、Ｓ３１〜Ｓ３７は、図１０のＳ１１〜Ｓ１７と同様であるため、詳細な説明は省略する。なお、この処理でも、図４と同様に第１端末２の液晶表示器４６に表示された情報コードＣを図１に示す受光センサ２２３で撮像し、情報コードＣの画像を取り込む（Ｓ３１）。そして、情報コードＣのデコードを行う（Ｓ３２）。そして、Ｓ３２でデコードした情報コードＣにシステムパラメータに関する情報が含まれるか否か判断し（Ｓ３３）、システムパラメータに関する情報が含まれない場合には、Ｓ３３にてＮｏに進み、Ｓ３２でのデコード結果を液晶表示器４６等に表示し（Ｓ３４）、第２端末２０２での当該読取処理を終了する。Ｓ３２で得られたデコード結果（解読データ）の中に識別情報が存在し、システムパラメータに関する情報が含まれる場合には、Ｓ３３でＹｅｓに進み、デコードした情報コードＣが特定種類の情報コード（予め規定された一部非公開コード）であるか否かを判断する（Ｓ３５）。具体的には、Ｓ３２の解読の際に、上述の秘匿識別子が検出されているか否かを判断し、秘匿識別子が検出されていない場合には、Ｓ３５にてＮｏに進み、Ｓ３２で得られた解読結果を用いて第２端末２０２の設定データ（システムパラメータ）を更新し（Ｓ３６）、読取処理を終了する。一方、Ｓ３２の解読の際に、上述の秘匿識別子が検出されている場合には、Ｓ３５にてＹｅｓに進み、公開部Ｃａに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行う（Ｓ３７）。本構成の第２端末２０２でも、第１端末２と同様、複数の電子部品（照明光源（図示略）、受光センサ２２３、液晶表示器２４６、通信部２４８など）で行われる複数種類の動作を設定するための複数種類の設定データ（第２端末側設定データ）がメモリ２３５に複数種類登録されており、Ｓ３７では、Ｓ３２で解読された公開部Ｃａに記録された設定データ（第１種類のデータ）の内容を反映してメモリ２３５での設定内容を更新する。Ｓ３２において、図１３のような情報コードＣが解読されている場合、Ｓ３７では、第２端末２０２のメモリ２３５に記憶されているブザー音量の設定値及び画面明るさの設定値を、情報コードＣの公開部Ｃａに記録された設定値（ブザー音量の設定値「５」、及び画面の明るさの設定値「８」）に変更するように設定データを更新する。
【００８９】
そしてＳ３７の後には、Ｓ３１で取得した情報コードＣの非公開部Ｃｂを解読するための復号化キーがメモリ２３５に記録されているか否か判断する（Ｓ３８）。
本構成では、メモリ２３５において、第２端末側キー登録部に相当するメモリ２３５に、セキュリティ種別の範囲毎の対応暗号化キー（即ち、セキュリティレベル毎の対応暗号化キーＥ１１、Ｅ１２、Ｅ１３）に基づいて暗号化されるそれぞれの暗号データを解読するための各対応復号化キー（復号化キーＤ１１、Ｄ１２、Ｄ１３）が登録可能に構成されている。Ｓ３８では、情報コードＣのいずれかの非公開部の暗号データを解読するための対応復号化キーがメモリ２３５に登録されているか否かを判断し、登録されている場合にはＳ３８にてＹｅｓに進み、登録されていない場合にはＳ３８にてＮｏに進むことになる。例えば、Ｓ３１で取得された情報コードＣが図１３に示すようなデータ構成の情報コードの場合、各非公開部（１）（２）（３）の暗号データを解読するための各対応復号化キーＤ１１、Ｄ１２、Ｄ１３のいずれかがメモリ２３５に記憶されている場合には、Ｓ３８にてＹｅｓに進み、対応復号化キーＤ１１、Ｄ１２、Ｄ１３のいずれもメモリ２３５に記憶されていない場合には、Ｓ３８にてＮｏに進むことになる。なお、Ｓ３８でＮｏに進む場合には、公開部のデータを用いた更新処理（Ｓ３７）のみが行われ、非公開部のデータを用いた更新処理は行われないことになる。
【００９０】
一方、Ｓ３１で取得された情報コードＣのいずれかの非公開部の暗号データを解読するための対応復号化キーがメモリ２３５に登録されている場合、Ｓ３８にてＹｅｓに進み、その対応復号化キーを用いて当該対応復号化キーで解読できる非公開部の暗号データを解読する。例えば、Ｓ３１で取得された情報コードＣが図１３のようなデータ構成である場合、メモリ２３５に対応復号化キー「Ｄ１１」が登録されている場合には、非公開部（１）に記録された設定データ（ＩＰアドレスの設定値、ログイン名の設定値）の暗号を、対応復号化キー「Ｄ１１」をキーとして公知の復号化アルゴリズム（上述の暗号化アルゴリズムに対応する復号化アルゴリズム）で解読する。また、メモリ２３５に対応復号化キー「Ｄ１２」が登録されている場合には、非公開部（２）に記録された設定データ（パスワードの設定値）の暗号を、対応復号化キー「Ｄ１２」をキーとして公知の復号化アルゴリズム（上述の暗号化アルゴリズムに対応する復号化アルゴリズム）で解読する。また、メモリ２３５に対応復号化キー「Ｄ１３」が登録されている場合には、非公開部（３）に記録された設定データ（無線セキュリティの設定値）の暗号を、対応復号化キー「Ｄ１３」をキーとして公知の復号化アルゴリズム（上述の暗号化アルゴリズムに対応する復号化アルゴリズム）で解読する。そして、いずれかの設定データの暗号が解読できた場合には、その設定データの内容を反映してメモリ２３５の内容を更新する。例えば、メモリ２３５に対応復号化キー「Ｄ１３」が登録され、非公開部（３）に記録された設定データ（無線セキュリティの設定値）の暗号を解読できた場合には、第２端末２０２のメモリ２３５に記憶されている無線セキュリティの設定値を、その解読された設定値に変更するように設定データを更新する。
【００９１】
次に、Ｓ３９の処理の後には、Ｓ３９で解読した非公開部に対応復号化キーが記録されているか否か判断する（Ｓ４０）。そして、Ｓ３９で解読した非公開部に対応復号化キーが記録されており、暗号の解読によってその対応復号化キーが取得された場合には、Ｓ４０にてＹｅｓに進み、Ｓ３９で非公開部から得られた対応復号化キーをキーとして、再びＳ３９の処理を行い、当該対応復号化キーで解読できる非公開部の暗号データを解読する処理を行う。このように再度のＳ３９の処理を行った場合には、再びＳ４０の処理を行い、その再度のＳ３９の処理で解読した非公開部に対応復号化キーが記録されているか否か判断する（Ｓ４０）。そして、再度のＳ３９で解読した非公開部に対応復号化キーが記録されており、暗号の解読によってその対応復号化キーが取得された場合には、再度のＳ４０にて再びＹｅｓに進むことになる。一方、最初のＳ４０の処理、又は二回目以降のＳ４０の処理で対応復号化キーが記録されていないと判断される場合には、Ｓ４０にてＮｏに進み、当該読取処理を終了する。
【００９２】
例えば、Ｓ３１で取得された情報コードＣが図１３のようなデータ構成の場合、対応復号化キーＤ１、Ｄ２、Ｄ３のいずれかがメモリ２３５に記憶されている場合、Ｓ３７で公開部の設定データを用いたデータ更新がなされた後、Ｓ３８でＹｅｓに進むことになる。この場合、メモリ２３５に記憶されたキーが対応復号化キーＤ１３である場合、その後のＳ３９では、非公開部（３）の暗号が解読され、非公開部（３）に記憶された無線セキュリティの設定値がメモリ２３５に記憶されるように更新がなされると共に、非公開部（３）に記録された対応復号化キーＤ１２が取得されることになる。そして、この場合、その後のＳ４０でＹｅｓに進むことになり、二回目のＳ３９では、非公開部（３）に記憶された対応復号化キーＤ１２を用いて非公開部（２）の暗号が解読される。そして、非公開部（２）に記憶されたパスワードの設定値がメモリ２３５に記憶されるように更新がなされると共に、非公開部（２）に記録された対応復号化キーＤ１１が取得されることになる。そして、その後、二回目のＳ４０で再びＹｅｓに進むことになり、三回目のＳ３９では、非公開部（２）に記憶された対応復号化キーＤ１１を用いて非公開部（１）の暗号が解読される。そして、非公開部（１）に記憶されたＩＰアドレスの設定値、及びログイン名の設定値がメモリ２３５に記憶されるように更新がなされる。その後、三回目のＳ４０では、Ｎｏに進むことになり、当該読取処理を終了する。このように、メモリ２３５に復号化キーＤ１３が記憶されている場合には、公開部と全ての非公開部（１）（２）（３）を解読することができ、これらのデータを用いた更新がなされる（図１５参照）。
【００９３】
また、Ｓ３１で取得された情報コードＣが図１３のようなデータ構成の場合、メモリ２３５に記憶されたキーが対応復号化キーＤ１２のみの場合には、最初のＳ３９では、非公開部（２）の暗号が解読され、非公開部（２）に記憶されたパスワードの設定値がメモリ２３５に記憶されるように更新がなされると共に、非公開部（２）に記録された対応復号化キーＤ１１が取得されることになる。そして、その後のＳ４０でＹｅｓに進むことになり、二回目のＳ３９では、非公開部（２）に記憶された対応復号化キーＤ１１を用いて非公開部（１）の暗号が解読される。そして、非公開部（１）に記憶されたＩＰアドレスの設定値、及びログイン名の設定値がメモリ２３５に記憶されるように更新がなされる。その後、二回目のＳ４０では、Ｎｏに進むことになり、当該読取処理を終了する。このように、メモリ２３５に復号化キーＤ１２のみが記憶されている場合には、公開部と非公開部（１）（２）を解読することができ、これらのデータを用いた更新がなされる（図１５参照）。
【００９４】
また、Ｓ３１で取得された情報コードＣが図１３のようなデータ構成の場合、メモリ２３５に記憶されたキーが対応復号化キーＤ１１のみの場合には、最初のＳ３９では、非公開部（１）の暗号が解読され、非公開部（１）に記憶されたＩＰアドレスの設定値、及びログイン名の設定値がメモリ２３５に記憶されるように更新がなされる。その後、Ｓ４０では、Ｎｏに進むことになり、当該読取処理を終了する。このように、メモリ２３５に復号化キーＤ１１のみが記憶されている場合には、公開部と非公開部（１）を解読することができ、これらのデータを用いた更新がなされる（図１５参照）。
【００９５】
本構成では、制御回路２４０が第２端末側解読部の一例に相当し、いずれかの非公開部の暗号データを解読するための対応復号化キーがメモリ２３５（第２端末側キー登録部）に登録されていることを条件として、その登録されている対応復号化キーを用いて解読することが可能な非公開部の暗号データを解読するように機能する。
【００９６】
本構成では、メモリ２３５（第２端末側キー登録部）には、複数段階の各段階毎の対応暗号化キーに基づいて暗号化されるそれぞれの暗号データを解読するためのキーである各対応復号化キーを登録可能とされている。そして、第２端末側解読部に相当する制御回路２４０は、非公開部に記録された暗号データの解読に必要な対応復号化キーがメモリ２３５（第２端末側キー登録部）に登録されていることを条件として、非公開部の暗号データを、その登録されている対応復号化キーに基づいて解読する構成となっている。
この構成では、メモリ２３５（第２端末側キー登録部）に登録する対応復号化キーの種類により、その第２端末で解読可能となるセキュリティレベルが決定することになる。つまり、登録する対応復号化キーの選定により、第２端末２０２で解読できるセキュリティレベルを選定できるようになり、第２端末２０２側に伝達されるべきデータを第２端末２０２側でコントロールできるようになる。
【００９７】
本構成では、第１端末側指定部に相当する制御回路４０は、非公開部に記録するセキュリティ種別の範囲（即ち、セキュリティレベル）を複数指定可能とされており、メモリ３５（第１端末側キー登録部）は、暗号化キーとして、セキュリティ種別の範囲毎（即ち、セキュリティレベル毎）に対応暗号化キーを定めて登録する構成となっている。
そして、第１端末側選定部に相当する制御回路４０は、第１端末側指定部によって複数のセキュリティ種別の範囲が指定された場合、複数の伝達対象データの中から、それら指定されたセキュリティ種別の範囲に該当する値が対応付けられたデータを第２種類のデータとしてそれぞれ選定し、第１端末側生成部は、複数のセキュリティ種別の範囲にそれぞれ対応付けて第１端末側選定部によって選定された第２種類のデータの各々を、それら第２種類のデータのセキュリティ種別の範囲に対応付けて登録された対応暗号化キーに基づいて暗号化することで暗号データをそれぞれ生成し、且つそれら暗号データを複数の非公開部にそれぞれ記録する構成となっている。
この構成では、第１端末２側において、複数のセキュリティ種別の範囲が指定された場合、セキュリティ種別の範囲毎に、各セキュリティ種別の対応暗号化キーによって暗号化がなされ、それら別々の暗号データが複数の非公開部にそれぞれ記録されることになる。例えば、全ての非公開部の暗号データを解読するためには、それらすべての暗号データに対応する復号化キーが必要になり、読取側の第２端末２０２に、いずれかの暗号データに対応する復号化キーのみしか存在しない場合には、その第２端末２０２では、その暗号データのみしか解読できなくなる。このように、非公開部を細分化することができ、復号化キーの取得状態によって解読できる範囲を異ならせることができるため、より細かなセキュリティ設定が可能となる。
【００９８】
[第３実施形態]
次に、本発明の第３実施形態について、図１６〜図１９等を参照して説明する。
第３実施形態に係るシステム１は、ハードウェア構成については第１実施形態のシステム１と同様であり、第１端末２及び第２端末２０２のいずれも、ハードウェア構成は第１実施形態と同一となっている。従って、ハードウェア構成の詳細な説明は省略し、適宜図１〜図３を参照することとする。また、情報コードＣ（一部非公開コード）の基本構成も第１実施形態と同一であり、特に、公開部の構成は同一であり、公開部については具体的なデータ内容のみが第１実施形態と異なっている。また、非公開部の構成は、領域を複数に分けた点、及びデータ内容のみが第１実施形態と異なっている。また、第１端末２に記憶される設定データ（伝達対象データ）は第１実施形態と同様であり、第１端末２には、第１実施形態と同様の設定データ（伝達対象データ）が第１実施形態と同様の記憶構成で記憶されている。例えば、図９のような各設定データが、図９のようなセキュリティレベルが割り当てられた構成で記憶されている。また、第２端末２０２に記憶される設定データも第１実施形態と同様であり、第２端末２０２には、第１実施形態と同様の設定データが第１実施形態と同様の記憶構成で記憶されている。
【００９９】
なお、以下では、複数の電子部品を備え、情報コードを出力可能に構成された第１端末２（生成端末）をマスター端末とも称し、複数の電子部品を備え、第１端末２で出力された情報コードＣを読取可能な第２端末２０２（読取端末）をスレーブ端末とも称する。
【０１００】
この例でも、第１端末２のメモリ３５が第１端末側記憶部として機能し、当該第１端末２内における複数の電子部品で行われる複数種類の動作を設定するための複数種類の設定データを第２端末への伝達対象データとして記憶するようになっており、更に、及び第１端末２に記憶された複数のファイルを特定する情報を、第２端末への伝達対象データとして記憶するようになっている。
【０１０１】
ここで、第１端末側の処理について説明する。
本構成では、第１端末２によって図１７に示すような情報コードＣの生成処理がなされる。図１７の処理は、所定の開始条件の成立時（例えば、操作スイッチ４２に対して所定操作が行われた時）に実行され、まず、メモリ３５から公開部Ｃａ及び非公開部Ｃｂに記録すべきデータ（設定データ（パラメータ）、ファイルリスト等）を読み出す（Ｓ５１）本構成では、第１端末側記憶部に相当するメモリ３５において、第１実施形態の第１端末２と同様の複数種類の設定データが記憶されており、更に、第１端末２内に記憶された複数のファイルのリストを伝達対象データとして記憶可能とされている。なお、メモリ３５に記憶される複数の設定データの各々は、第１端末側設定データの一例に相当するものであり、第１端末２内の複数の電子部品（照明光源２１、受光センサ２３、液晶表示器４６、通信部４８など）で行われる複数種類の動作（照射動作、受光動作、表示動作、通信動作など）の具体的内容を設定するためのデータとなっている。
【０１０２】
Ｓ５１の後、情報コードＣを生成し、液晶表示器４６に表示して（Ｓ５２）、生成処理を終了する。本構成でも、第１端末２への指示内容に基づいて、メモリ３５に記憶された複数の伝達対象データの内、所定の第１種類のデータと、第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する。
【０１０３】
なお、第１種類のデータと第２種類のデータの選定方法は第１実施形態と同様の方法を用いることができ、この場合、各設定データに対してセキュリティレベルを割り当てておき、Ｓ５２での生成時に、ユーザが、第１種類のデータのセキュリティレベルと、第２種類のデータのセキュリティレベルとを指定するようにすればよい。また、このようにセキュリティレベルを割り当てず、ユーザが、複数の設定データの中から第１種類のデータ（公開部に記録するデータ）と、第２種類のデータ（非公開部に記録するデータ）をそれぞれ選択するようにしてもよい。図１８は、このように選択された第１種類のデータと、第２種類のデータの一例であり、ブザー音量の設定値「５」、画面明るさの設定値「８」、通信速度などの通信設定、などが第１種類のデータとされている。また、無線セキュリティ（例えば、ＷＥＰ（Wired Equivalent Privacy）等の暗号化方式を設定する設定値）、図示しないログイン名やパスワード等の設定値などが第２種類のデータとされている。このようにして、第１種類のデータとなるべき１又は複数の設定データが選定され、第２種類のデータとなるべき１又は複数の設定データが選定される。
【０１０４】
更に、本構成では、メモリ３５において、第１端末２から第２端末２０２へと送信可能なファイル（設定ファイル、画像ファイル、音声ファイル、動画ファイル、テキストファイル、プログラムファイルなど）が複数記憶されており、これらの送信可能なファイルをリスト化したファイルリストが伝達対象データとしてメモリ３５（第１端末側記憶部）に記憶されている。Ｓ５２での生成の際には、例えば、ユーザが、送信可能な全てのファイルのリストから第１種類のデータとなるべきファイルのリスト（第１ファイルリスト）を指定し、更に、送信可能な全てのファイルのリストから第２種類のデータとなるべきファイルのリスト（第２ファイルリスト）を指定する。このようにして、図１８のように、公開部に記録する第１種類のデータとして、第１種類のデータとなるべき設定データ（ブザー音量の設定値、画面の明るさの設定値、通信設定の設定値など）と共に、第１種類のデータとなるべきファイルのリスト（第１ファイルリスト）が選定され、更に、非公開部に記録する第２種類のデータとして、第２種類のデータとなるべき設定データ（無線セキュリティの設定値など）と共に、第２種類のデータとなるべきファイルのリスト（第２ファイルリスト）が選定される。このように、第１種類のデータと、第２種類のデータとが選定された後には、第２種類のデータに対して所定の暗号化キー（図１８の例では、暗号化キー「Ｅ２１」をキーとして公知の暗号化アルゴリズムを用いた暗号化処理を行い、その暗号化処理で得られた暗号データを非公開部Ｃｂに記録し、暗号化キーを用いた暗号化がなされていない第１種類のデータを公開部Ｃａに記録するように情報コードＣ（ＳＱＲＣ）を生成する。なお、本構成でも、第１端末２のメモリ３５には、上述の暗号化処理に用いる暗号化キーが登録されており、第２端末２０２のメモリ２３５に、この暗号化キーに対応する復号化キーが登録されていれば、上述の暗号化アルゴリズムに対応する復号化アルゴリズムを用いて非公開部Ｃｂの暗号を解読できるようになる。
【０１０５】
Ｓ５２では、生成された情報コードＣを液晶表示器４６に表示するように出力する。なお、本構成でも、出力方法は限定されず、例えば、情報コードＣをプリンタなどによって印刷したり、情報コードＣの画像データを外部装置に送信するように出力してもよい。そして、Ｓ５２にて情報コードＣを出力した後には、第２端末２０２（スレーブ端末）からのファイルリストの送信を待ち、第２端末２０２（スレーブ端末）からのファイルリストの送信があった後に、Ｓ５３以降の処理を行うことになる。
【０１０６】
本構成では、制御回路４０が第１端末側選定部の一例に相当し、第１端末２への指示内容に基づいて、第１端末側記憶部に記憶された複数の伝達対象データの内、所定の第１種類のデータと、第１種類のデータよりも秘匿性を高めるべき第２種類のデータとを選定する機能を有し、具体的には、第１端末２への指示内容に基づいて、複数のファイルの中から、第１種類のデータとなるべき第１ファイルリスト、及び第２種類のデータとなるべき第２ファイルリストを選定するように機能する。
【０１０７】
また、制御回路４０は、第１端末側生成部の一例に相当し、第１端末側選定部によって選定された第２種類のデータを所定の暗号化キーに基づいて暗号化した暗号データを記録する非公開部と、第１端末側選定部によって選定された第１種類のデータを、暗号化キーを用いた暗号化を行わずに記録する公開部と、を備えた情報コードＣ（一部非公開コード）を生成するように機能し、具体的には、第１端末側選定部によって第１ファイルリストが選定された場合、その選定された第１ファイルリストを公開部に記録し、第１端末側選定部によって第２ファイルリストが選定された場合、その選定された第２ファイルリストを暗号化キーに基づいて暗号化した暗号データを非公開部に記録するように情報コードＣ（一部非公開コード）を生成する。
【０１０８】
また、液晶表示器４６などが、第１端末側出力部の一例に相当し、第１端末側生成部によって生成された情報コードＣ（一部非公開コード）を表示などによって出力するように機能する。
【０１０９】
ここで、第２端末２０２側で行われる読取処理について説明する。
次に、第１端末２で生成される情報コードＣを第２端末２０２（読取端末）によって読み取る処理について説明する。
第２端末２０２では、例えば図１９のような流れで読取処理が行われる。図１９の読取処理は、第２端末２０２において所定の開始条件が成立したとき（例えば、操作スイッチ２４２に対する所定操作がなされたとき、或いは電源投入がなされたとき等）に実行される処理である。この読取処理のＳ６１〜Ｓ６９はそれぞれ、図１０のＳ１１〜Ｓ１９と同様であり、Ｓ６７、Ｓ６９において、設定データ（パラメータ）の更新処理だけでなく、ファイルリストの取得処理をも行っている点のみが図１０のＳ１１〜Ｓ１９と異なっている。従って、Ｓ６１〜Ｓ６９において、Ｓ１１〜Ｓ１９と同一の処理内容については詳細な説明を省略する。
【０１１０】
この処理でも、第１端末２の液晶表示器４６に表示された情報コードＣ（Ｓ５２で表示された情報コードＣ）を図１に示す受光センサ２２３で撮像し、情報コードＣの画像を取り込む（Ｓ６１）。そして、その情報コードＣのデコードを行う（Ｓ６２）。情報コードＣのデコード方法は上述の実施形態と同様であり、メモリ２３５に暗号化キーＥ２１が記録されていれば、公開部と非公開部を共に解読でき、メモリ２３５に暗号化キーＥ２１が記録されていなければ、公開部のみを解読できることになる。そして、Ｓ６２でデコードした情報コードＣにシステムパラメータに関する情報が含まれるか否か判断する（Ｓ６３）。Ｓ６２で得られたデコード結果（解読データ）の中に識別情報が存在し、システムパラメータに関する情報が含まれる場合には、Ｓ６３でＹｅｓに進み、デコードした情報コードＣが特定種類の情報コード（予め規定された一部非公開コード）であるか否かを判断する（Ｓ６５）。具体的には、Ｓ６２の解読の際に、上述の秘匿識別子が検出されているか否かを判断し、秘匿識別子が検出されていない場合には、Ｓ６５にてＮｏに進み、Ｓ６２で得られた解読結果を用いて第２端末２０２の設定データ（システムパラメータ）を更新し（Ｓ６６）、読取処理を終了する。一方、Ｓ６２の解読の際に、上述の秘匿識別子が検出されている場合には、Ｓ６５にてＹｅｓに進み、公開部Ｃａに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行う（Ｓ６７）。第２端末２０２でも、第１端末２と同様、複数の電子部品（照明光源（図示略）、受光センサ２２３、液晶表示器２４６、通信部２４８など）で行われる複数種類の動作を設定するための複数種類の設定データ（第２端末側設定データ）がメモリ２３５に複数種類登録されており、Ｓ６７では、Ｓ６２で解読された公開部Ｃａに記録された設定データ（第１種類のデータ）の内容を反映してメモリ２３５での設定内容を更新する。Ｓ６２において、図１８のような情報コードＣ（ＳＱＲＣ）が解読されている場合、Ｓ６７では、第２端末２０２のメモリ２３５に記憶されているブザー音量の設定値、画面明るさの設定値、通信設定を、情報コードＣの公開部Ｃａに記録された設定値（ブザー音量の設定値「５」、画面の明るさの設定値「８」、所定の通信設定）に変更するように設定データを更新する。また、Ｓ６７では、公開部に記録された上述の第１ファイルリストを取得する。
【０１１１】
第２端末側キー登録部に相当するメモリ２３５は、暗号化キーに基づいて暗号化される暗号データを解読するための復号化キーを登録可能に構成されており、Ｓ６７の後には、Ｓ６１で取得した情報コードＣの非公開部Ｃｂを解読するための復号化キーがメモリ２３５に記録されているか否か判断する（Ｓ６８）。このＳ６８では、例えば、Ｓ６２のデコード処理で非公開部Ｃｂの解読が成功しているか否かを判断し、成功している場合にはＳ６８にてＹｅｓに進み、成功していない場合にはＳ６８にてＮｏに進む。例えば、Ｓ６２で読み取られる情報コードＣが、図１８のような情報コードＣである場合、メモリ２３５に、その暗号化に用いた暗号化キー「Ｅ２１」に対応する復号化キーが登録されておらず、非公開部Ｃｂが解読できない場合には、Ｓ６８にてＮｏに進む。一方、Ｓ６２で読み取られる情報コードＣが、図１８のような情報コードＣである場合、メモリ２３５に暗号化キー「Ｅ２１」に対応する復号化キーが登録され、非公開部Ｃｂが解読できた場合には、Ｓ６８にてＹｅｓに進み、非公開部Ｃｂに記録されている設定データ（システムパラメータ）を用いてメモリ２３５の更新処理を行う（Ｓ６９）。Ｓ６９では、第２端末２０２のメモリ２３５に予め記憶されている無線セキュリティの設定値などを、情報コードＣの非公開部Ｃｂに記録された設定値に変更するようにメモリ２３５の設定データを更新する。また、Ｓ６９では、非公開部に記録された上述の第２ファイルリストを取得する。
【０１１２】
本構成では、受光センサ２２３が第２端末側取得部の一例に相当し、第１端末側出力部によって出力された情報コードＣ（一部非公開コード）を取得する機能を有する。
また、本構成では、制御回路２４０が第２端末側解読部の一例に相当し、第２端末側取得部によって取得された情報コードＣ（一部非公開コード）の公開部のデータを解読し、且つメモリ２３５（第２端末側キー登録部）に非公開部の暗号データを解読するための復号化キーが登録されていることを条件として非公開部のデータを解読する機能を有する。
【０１１３】
Ｓ７０では、情報コードＣの解読結果にファイルリストが含まれているか否か判断する。例えば、Ｓ６７及びＳ６９の少なくともいずれかの処理によって第１ファイルリスト及び第２ファイルリストの少なくともいずれかが取得された場合、Ｓ７０にてＹｅｓに進む。逆に、情報コードＣの解読結果にファイルリストが含まれていない場合にはＳ７０にてＮｏに進み、図１９の読取処理を終了する。
【０１１４】
Ｓ７０にてＹｅｓに進む場合、上述の第１端末２（マスタ端末）との通信を開始する（Ｓ７１）。第２端末２０２が行う第１端末２との通信は、例えば、ＩｒＤＡ通信方式、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信方式、無線ＬＡＮ通信方式等などの公知の無線通信方式で行うことができ、この無線通信方式で用いる設定値は、例えば、上述の情報コードＣの公開部において通信設定として記録しておくことができる。このようにすれば、Ｓ６７で設定データ（パラメータ）を更新することにより、第１端末２から伝達された通信設定を用いてファイルの通信を行うことが可能となる。
【０１１５】
そして、Ｓ７２では、情報コードＣの解読結果に含まれていたファイルリストを第１端末２（マスタ端末）に送信する。例えば、Ｓ６９で第１ファイルリストが取得されており、Ｓ７０で第２ファイルリストが取得されている場合には、情報コードＣに記録されていた第１ファイルリストと第２ファイルリストを第１端末２に送信する。また、Ｓ６９で第１ファイルリストが取得され、第２ファイルリストが取得されていない場合には、情報コードＣに記録されていた第１ファイルリストのみを第１端末２に送信する。
【０１１６】
なお、第２端末２０２の通信部２４８は、「第１通知部」の一例に相当し、情報コードＣの公開部Ｃａに第１ファイルリストが記録されている場合において当該公開部Ｃａを制御回路２４０が解読した場合に第１ファイルリストを第１端末２に通知するように機能する。また、第２端末２０２の通信部２４８は、「第２通知部」の一例に相当し、情報コードＣの非公開部Ｃｂに第２ファイルリストが記録されている場合において当該非公開部Ｃｂを制御回路２４０が解読した場合に第２ファイルリストを第１端末２に通知するように機能する。
【０１１７】
ここで、図１７に戻って第１端末２側の処理の説明を続ける。
第１端末２（マスタ端末）は、Ｓ５２で情報コードＣを出力した後、第２端末２０２での通信開始処理（図１９のＳ７１）に伴って、第２端末２０２（スレーブ端末）との通信を開始する（Ｓ５３）。そして、第２端末２０２のＳ７２の処理（図１９）で送信されたファイルリストを受信する（Ｓ５４）。なお、第２端末２０２からファイルリストの送信処理が一定時間行われない場合、Ｓ５４、Ｓ５５の処理を行わずに図１７に示す一連の処理を終了する。
【０１１８】
Ｓ５４において、第２端末２０２から送信されたファイルリストを受信した場合には、その受信したファイルリストで特定されるファイルをメモリ３５から検索し、そのファイルを第２端末２０２に送信する（Ｓ５５）。例えば、第２端末２０２から受信したファイルリストが第１ファイルリストのみであれば、その第１ファイルリストで特定されるファイルをメモリ３５から検索し、そのファイルを第２端末２０２に送信する。また、第２端末２０２から受信したファイルリストが第１ファイルリスト及び第２ファイルリストであれば、その第１ファイルリスト及び第２ファイルリストで特定されるファイルをメモリ３５から検索し、そのファイルを第２端末２０２に送信する。このようにＳ５５のファイル送信処理がなされた場合、第２端末２０２では、図１９のＳ７３の処理により、これらファイルを受信し、メモリ２３５に記録しておくことになる。
【０１１９】
なお、第１端末２の通信部４８は、「第１送信部」の一例に相当し、第２端末２０２の通信部２４８から第１ファイルリストが通知された場合に、第１端末２内に記憶された複数のファイルの中から第１ファイルリストで指定されるファイルを第２端末２０２に送信するように機能する。また、第１端末２の通信部４８は、「第２送信部」の一例に相当し、第２端末２０２の通信部４８から第２ファイルリストが通知された場合に、第１端末２内に記憶された複数のファイルの中から第２ファイルリストで指定されるファイルを第２端末２０２に送信するように機能する。
【０１２０】
本構成では、メモリ３５（第１端末側記憶部）において、第１端末２内に記憶された複数のファイルのリストを伝達対象データとして記憶可能とされており、第１端末側選定部は、第１端末２への指示内容に基づいて、複数のファイルの中から、第１種類のデータとなるべき第１ファイルリスト、及び第２種類のデータとなるべき第２ファイルリストの少なくともいずれかを選定する構成となっている。そして、第１端末側生成部は、第１端末側選定部によって第１ファイルリストが選定された場合、その選定された第１ファイルリストを公開部に記録し、第１端末側選定部によって第２ファイルリストが選定された場合、その選定された第２ファイルリストを暗号化キーに基づいて暗号化した暗号データを非公開部に記録するように一部非公開コードを生成する構成となっている。
この構成では、一部のファイルリスト（第１ファイルリスト）については暗号化キーを用いた暗号化を行わずに記録し、秘匿性を相対的に高くするファイルリスト（第２ファイルリスト）については暗号化キーを用いた暗号化を行った上で記録することができるため、少なくとも２種類のファイルリストを、異なる秘匿性レベルで伝達できるようになる。
【０１２１】
また、第２端末２０２は、情報コードＣ（一部非公開コード）の公開部に第１ファイルリストが記録されている場合において当該公開部を第２端末側解読部が解読した場合に第１ファイルリストを第１端末に通知する第１通知部と、情報コードＣ（一部非公開コード）の非公開部に第２ファイルリストが記録されている場合において当該非公開部を第２端末側解読部が解読した場合に第２ファイルリストを第１端末２に通知する第２通知部と、を備えている。
一方、第１端末２は、第１通知部から第１ファイルリストが通知された場合に、当該第１端末２内に記憶された複数のファイルの中から第１ファイルリストで指定されるファイルを第２端末２０２に送信する第１送信部と、第２通知部から第２ファイルリストが通知された場合に、当該第１端末２内に記憶された複数のファイルの中から第２ファイルリストで指定されるファイルを第２端末２０２に送信する第２送信部と、を備えている。
この構成によれば、少なくとも２種類のファイルリストを、第１端末２から第２端末２０２へと異なる秘匿性レベルで伝達した上で、それぞれのファイルリストで指定されるファイルを第１端末２から第２端末２０２へと送信できるようになる。特に、第２ファイルについては、第２端末２０２で非公開部が解読されない限り送信がなされないため、セキュリティ性が重視される第２ファイルが無闇に流出することなく、セキュリティ面でより有利になる。
【０１２２】
［他の実施形態]
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２３】
上記第２実施形態では、情報コードＣ内のいずれかの非公開部に対応復号化キーを暗号化して記録する構成を例示したが、いずれの非公開部にも対応復号化キーを記録しない構成であってもよい。
【０１２４】
また、上記第１、第２実施形態では、複数の伝達対象データのそれぞれに対して対応付けるセキュリティ種別の値を、セキュリティレベルを用いてレベル化して用いる例を示したが、伝達対象データのそれぞれに対して、Ｎｏ１〜Ｎｏ４のように数字を割り当てたり、Ａ、Ｂ、Ｃなどの記号を割り当てるなどして、レベル化せずに単純に分類する構成であってもよい。
【０１２５】
また、上記第１〜第３実施形態では、公開部Ｃａに記録された設定データ（パラメータ）、非公開部Ｃｂに記録された設定データ（パラメータ）、の両方を用いて第２端末２０２での更新を行う構成を例示したが、公開部Ｃａに記録されたデータを用いた更新は行わず、非公開部Ｃｂに記録されたデータのみを用いて更新を行う構成であってもよい。例えば、情報コードＣの公開部Ｃａに設定データ（パラメータ）を記録せず、非公開部Ｃｂのみに設定データ（パラメータ）を記録する構成であってもよい。
【符号の説明】
【０１２６】
１…情報端末システム
２…第１端末（情報端末）
３５…メモリ（第１端末側記憶部、第１端末側キー登録部、記憶部）
４０…制御回路（第１端末側選定部、第１端末側生成部、第１端末側指定部、第１送信部、第２送信部、選定部、生成部、出力部）
４６…液晶表示器（第１端末側出力部、出力部）
４８…通信部（第１送信部、第２送信部）
２０２…第２端末
２２３…受光センサ（第２端末側取得部）
２３５…メモリ（第２端末側キー登録部、第２端末側記憶部）
２４０…制御回路（第２端末側解読部、第２端末側更新部、第１通知部、第２通知部）
２４８…通信部（第１通知部、第２通知部）
Ｃ…情報コード（一部非公開コード）
【図１】
2015121662.tif 000003
【図２】
2015121662.tif 000004
【図３】
2015121662.tif 000005
【図４】
2015121662.tif 000006
【図５】
2015121662.tif 000007
【図６】
2015121662.tif 000008
【図７】
2015121662.tif 000009
【図８】
2015121662.tif 000010
【図９】
2015121662.tif 000011
【図１０】
2015121662.tif 000012
【図１１】
2015121662.tif 000013
【図１２】
2015121662.tif 000014
【図１３】
2015121662.tif 000015
【図１４】
2015121662.tif 000016
【図１５】
2015121662.tif 000017
【図１６】
2015121662.tif 000018
【図１７】
2015121662.tif 000019
【図１８】
2015121662.tif 000020
【図１９】
2015121662.tif 000021