(57)【要約】【課題】携帯電話で利用するデータのセキュリティを向上する。【解決手段】住所録のＣＳＶデータを取得し（Ｓ１０）、ＣＳＶデータを利用する携帯電話１４の端末番号と、ＣＳＶデータのユーザが定めるパスワードを取得し（Ｓ１８）、ＣＳＶデータと、端末番号とパスワードを組み合わせた暗号化コードと、からＱＲコードを生成し、出力する（Ｓ２２）。これにより、ＱＲコードが出力された紙媒体１８を紛失した場合でも、ＣＳＶデータに含まれる個人情報の流出になる可能性を低減することができる。【選択図】図９
2012212226.tif 000002
【特許請求の範囲】
【請求項１】
管理対象情報を取得し、
前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得し、
前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成し、
前記ｎ次元コードを出力する、処理をコンピュータに実行させる情報管理プログラム。
【請求項２】
前記情報を取得する処理は、前記識別情報と前記テキスト情報の両方を第１のルールに従ってシャッフルした後の情報を取得する処理であり、
前記生成する処理は、前記管理対象情報と、前記シャッフルした後の情報と、からｎ次元コードを生成する処理であることを特徴とする請求項１に記載の情報管理プログラム。
【請求項３】
前記管理対象情報の少なくとも一部を、予め定められた第２のルールに従って編集する処理を、前記コンピュータに更に実行させ、
前記生成する処理は、前記編集が行われた後の管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コードを生成する処理であることを特徴とする請求項１又は２に記載の情報管理プログラム。
【請求項４】
前記出力する処理は、前記ｎ次元コードの出力レイアウトを作成し、前記出力レイアウトにおいて前記ｎ次元コードのセルサイズが所定の大きさを満たしていれば、前記作成した出力レイアウトで前記ｎ次元コードを出力する処理であることを特徴とする請求項１〜３のいずれか一項に記載の情報管理プログラム。
【請求項５】
前記端末は、ｎ次元コードを撮像可能な撮像装置を有する端末であり、
前記出力する処理は、紙媒体上又は表示装置上に前記ｎ次元コードを出力する処理であることを特徴とする請求項１〜４のいずれか一項に記載の情報管理プログラム。
【請求項６】
ｎ次元コード（ｎ=１、２、…）から、管理対象情報をコンピュータに取得させる情報取得プログラムであって、
前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取り、
前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得し、
前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する、処理を前記コンピュータに実行させる情報取得プログラム。
【請求項７】
管理対象情報を取得する工程と、
前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得する工程と、
前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成する工程と、
前記ｎ次元コードを出力する工程と、をコンピュータが実行することを特徴とする情報管理方法。
【請求項８】
ｎ次元コード（ｎ=１、２、…）から、管理対象情報を取得する情報取得方法であって、
前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取る工程と、
前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得する工程と、
前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する工程と、をコンピュータが実行することを特徴とする情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報管理プログラム及び方法、並びに情報取得プログラム及び方法に関する。
【背景技術】
【０００２】
携帯電話等の端末では、顧客などの個人情報（電話番号やメールアドレス、住所など）が利用されることが多い。このような個人情報を管理する方法には、端末のアドレス帳に登録する方法や、名刺や手帳などの媒体で管理する方法がある。
【０００３】
しかしながら、端末のアドレス帳に登録する場合、端末を紛失することで、情報漏洩（個人情報流出）が生じるおそれがある。また、名刺等の媒体で管理する場合にも当該媒体を紛失することで、情報漏洩が生じるおそれがある。
【０００４】
このような情報漏洩が生じた場合、企業では、情報元への謝罪や連絡、公表、官庁（JIPDEC（日本情報処理開発協会））への報告等が必要となるとともに、場合によってはＰマーク（プライバシーマーク）が剥奪される可能性もある。
【０００５】
これに対し、特許文献１には、印刷物上に記載されて取り扱われる情報を、そのセキュリティ性を確保しながら管理する情報管理システムが開示されている。この特許文献１では、携帯端末を用いて、個人情報を暗号化した２次元コード（印刷物上に記載）から、暗号化された個人情報を読み取る。そして、情報管理サーバはあらかじめ登録された携帯端末に復号コードを送信し、携帯端末では、復号コードを用いて暗号化された個人情報を復元する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１３９６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１では、情報管理サーバとの通信を必要とするとともに、情報管理サーバを用意しなければならないなど情報管理システムの構築に工数や費用がかかるおそれがある。
【０００８】
そこで本件は上記の課題に鑑みてなされたものであり、サーバ等との通信を行うことなく情報管理のセキュリティ性を向上することが可能な情報管理プログラム及び方法、並びにセキュリティが高い状態で管理された情報を読み取ることが可能な情報取得プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本明細書に記載の情報管理プログラムは、管理対象情報を取得し、前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得し、前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成し、前記ｎ次元コードを出力する、処理をコンピュータに実行させる情報管理プログラムである。
【００１０】
本明細書に記載の情報取得プログラムは、ｎ次元コード（ｎ=１、２、…）から、管理対象情報をコンピュータに取得させる情報取得プログラムであって、前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取り、前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得し、前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する、処理を前記コンピュータに実行させる情報取得プログラムである。
【００１１】
本明細書に記載の情報管理方法は、管理対象情報を取得する工程と、前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得する工程と、前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成する工程と、前記ｎ次元コードを出力する工程と、をコンピュータが実行する情報管理方法である。
【００１２】
本明細書に記載の情報取得方法は、ｎ次元コード（ｎ=１、２、…）から、管理対象情報を取得する情報取得方法であって、前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取る工程と、前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得する工程と、前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する工程と、をコンピュータが実行する情報取得方法である。
【発明の効果】
【００１３】
本明細書に記載の情報管理プログラム及び方法は、サーバ等との通信を行うことなく情報管理のセキュリティ性を向上することができるという効果を奏する。また、本明細書に記載の情報取得プログラム及び方法は、セキュリティが高い状態で管理された情報を読み取ることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る情報管理システム１００の構成を概略的に示す図である。
【図２】ＰＣのハードウェア構成を示す図である。
【図３】ＰＣのＣＰＵで実現される機能を示すブロック図である。
【図４】ＣＳＶデータの一例を示す図である。
【図５】役職テーブルを示す図である。
【図６】図６（ａ）〜図６（ｃ）は、マージ処理部の処理を説明するための図である。
【図７】携帯電話のハードウェア構成を示す図である。
【図８】携帯電話のＣＰＵで実現される機能を示すブロック図である。
【図９】ＰＣによるＱＲコード出力処理を示すフローチャートである。
【図１０】ステップＳ２２の具体的処理を示すフローチャートである。
【図１１】図１１（ａ）は、縦横に多く配置したレイアウトを示す図であり、図１１（ｂ）は、メモ欄を設けるレイアウトを示す図である。
【図１２】図１２（ａ）、図１２（ｂ）は、再レイアウト後のレイアウトの一例を示す図である。
【図１３】携帯電話によるＱＲコードの読み取り処理のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、一実施形態について、図１〜図１３に基づいて詳細に説明する。図１には、一実施形態に係る情報管理システム１００の構成が概略的に示されている。図１に示すように、情報管理システム１００は、ＰＣ（Personal Computer）１０と、プリンタ１２と、携帯電話１４と、を備える。本実施形態では、携帯電話１４で利用する電話番号やメールアドレスなどの住所録データを携帯電話１４内に格納せずに、ＰＣ１０がプリンタ１２を介して紙媒体１８に印刷したＱＲコードでデータを管理する。
【００１６】
ＰＣ１０は、種々の機能を有し、本実施形態では、住所録のデータをＱＲコードに変換して、プリンタ１２を介して紙媒体１８に印刷する機能を有している。図２には、ＰＣ１０のハードウェア構成が示されている。図２に示すように、ＰＣ１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、表示装置９１、入力装置９３、及び可搬型記憶媒体用ドライブ９９等を備えており、ＰＣ１０の構成各部は、バス９８に接続されている。表示装置９１は、ＬＣＤ（Liquid Crystal Display）などを含み、入力装置９３は、キーボードやマウス、タッチパネルなどを含む。ＰＣ１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（情報管理プログラム）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９５から読み取ったプログラム（情報管理プログラム）をＣＰＵ９０が実行することにより、図３の各部の機能が実現される。また、ＨＤＤ９６には、図３に示す個人情報ＤＢ４０と端末情報ＤＢ４２とが格納されている。
【００１７】
図３は、ＰＣ１０のＣＰＵ９０で実現される機能を示すブロック図である。図３に示すように、ＣＰＵ９０は、上記情報管理プログラムを実行することにより、データ分析部２０、自動データ編集部２２、データ生成部２４、マージ処理部２６、暗号化部２８、エンコード・レイアウト部３０、としての機能を実現する。
【００１８】
データ分析部２０は、ＨＤＤ９６に格納されている個人情報ＤＢ４０から、管理対象情報としての住所録のＣＳＶ（Comma Separated Values）データ（図４参照）を取得し、取得したデータを分析する。ここで、図４のＣＳＶデータは、先頭行が項目名（氏名、フリガナ、部署名、電話番号、ファックス番号、メールアドレス）であり、２行目以降が実データとなっている。データ分析部２０は、ＣＳＶデータを分析し、ＣＳＶデータのうち編集の必要があるデータと、編集が不要なデータとに分ける処理を行う。なお、データ分析部２０は、ＣＳＶデータのどの項目を編集し、どの項目を編集しないかを予め定めておくことができる。
【００１９】
自動データ編集部２２は、データ分析部２０において編集が必要とされたデータを、所定のルール（第２のルール）に従って編集する。本実施形態では、所定のルールとして、以下のルールを採用する。
【００２０】
（１）編集する項目が、氏名の場合
（ａ）自動データ編集部２２は、姓、名のうちのいずれか一方のみとする。例えば、氏名「富士  通」の場合、「富士」や「通」とする。
あるいは、
（ｂ）自動データ編集部２２は、姓、名のうちの少なくとも一方を、フリガナの頭文字とする。例えば、氏名「富士  通」の場合、「富士  ト」や「フ  通」、「フ  ト」とする。
【００２１】
（２）編集する項目が、メールアドレスの場合
自動データ編集部２２は、メールアドレスのドメイン名の少なくとも一部を削除する。例えば、図４のＣＳＶデータの氏名「富士  通」のメールアドレス「fjirou@xxxxx.com」の場合、ドメイン名「xxxxx」を削除して、「fjirou@com」などとする。
【００２２】
（３）編集する項目が、役職の場合
自動データ編集部２２は、役職については、図５に示すような役職テーブルに基づいて、変換する。自動データ編集部２２は、例えば、役職が「社長」の場合、「Ｐ」に変換する。
【００２３】
図３に戻り、データ生成部２４は、自動データ編集部２２で編集されたデータと、データ分析部２０で編集が不要とされたデータとを組み合わせるとともに、ＱＲコードに含めるデータを選択する。この場合、例えば、ＣＳＶデータに含まれる全レコードから条件に応じたレコードのみを選択したり、あるいは、ＣＳＶデータのフィールドから、ユーザがＱＲコードに含めるフィールドとして予め設定しているフィールドのみを選択したりする。また、以前にＱＲコードを出力している場合には、出力していないレコード（新規レコード）のみを抽出することとしてもよい。
【００２４】
マージ処理部２６は、ＨＤＤ９６に格納されている端末情報ＤＢ４２に含まれる端末番号（端末の識別情報であり、例えば、端末号機番号や、ＳＩＭ（Subscriber Identity Module）カード番号）を取得する。なお、端末番号については、ユーザが、利用する携帯電話１４の端末番号を入力するものとする。また、マージ処理部２６は、入力装置９３を介してユーザから入力されるパスワード（利用者が定めるテキスト情報（例えば４文字の英数字列））を取得する。そして、マージ処理部２６は、端末番号とパスワードとを組み合わせて暗号化コードを生成する。
【００２５】
なお、マージ処理部２６は、例えば、図６（ａ）に示すようなパスワードと端末番号を取得した場合には、図６（ｂ）に示すように、パスワードと端末番号を組み合わせて（並べて）暗号化コードを生成することとしてもよい。また、マージ処理部２６は、より解読困難にするために、図６（ｃ）に示すようなルールに従って、パスワードと端末番号を組み合わせて（シャッフルして）暗号化コードを生成することとしてもよい。なお、図６（ｂ）や図６（ｃ）とは異なるルールに従ってシャッフル（例えば、図６（ｃ）から更に前後の順番を入れ替えるなど）することとしてもよい。
【００２６】
図３に戻り、暗号化部２８は、データ生成部２４で生成（マージ）されたデータと、マージ処理部２６で生成された暗号化コードと、を取得し、これらを用いてデータの暗号化を行う。
【００２７】
エンコード・レイアウト部３０は、暗号化されたデータをＱＲコードにエンコードして、紙媒体１８（図１参照）に印刷するためのレイアウトを生成する。そして、エンコード・レイアウト部３０は、生成したレイアウトを、プリンタ１２に対して出力する。
【００２８】
図１に戻り、プリンタ１２は、エンコード・レイアウト部３０で生成されたレイアウトに基づいて、ＱＲコードを紙媒体１８に対して出力（プリントアウト）する。
【００２９】
携帯電話１４は、通話機能、メール機能、インターネット機能など、種々の機能を有している。図７には、携帯電話１４のハードウェア構成が示されている。図７に示すように、携帯電話１４は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（例えばＨＤＤやＳＳＤ（Solid State Disk）など）１９６、撮像装置１９７、表示部１９１、入力部１９３、可搬型記憶媒体（例えばＳＤカード）用ドライブ１９９、ネットワークインタフェース１８９等を備えており、携帯電話１４の構成各部は、バス１９８に接続されている。携帯電話１４では、ＲＯＭ１９２あるいは記憶部１９６に格納されているプログラム（情報取得プログラム）、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体（例えばＳＤカード）１９５から読み取ったプログラム（情報取得プログラム）をＣＰＵ１９０が実行することにより、図８の各部の機能が実現される。なお、ＣＰＵ１９０は、ネットワークインタフェース１８９を介して、ＰＣ１０やネットワーク（例えばインターネット）上のＰＣやサーバなどからプログラム（情報取得プログラム）を取得し、実行することとしてもよい。
【００３０】
図８は、携帯電話１４のＣＰＵ１９０で実現される機能を示すブロック図である。図８に示すように、ＣＰＵ１９０は、情報取得プログラムを実行することにより、画像読み取り制御部５０、ＱＲコード取得部５２、ＱＲコードデコード部５４、マージ処理部５６、パスワード無効化部５８、復号部６０、表示制御部６２、表示情報削除部６４、リンク部６６、としての機能を実現する。
【００３１】
画像読み取り制御部５０は、撮像装置１９７による画像読み取りを制御する。この場合、画像読み取り制御部５０は、入力部１９３を介してユーザが入力する読み取り選択情報に従って、読み取り方法を決定する。読み取り選択情報には、例えば、携帯電話１４の表示部１９１に表示されている（撮像装置１９７に撮像されている）全てのＱＲコードを認識するという設定や、表示部１９１上に表示されている矩形枠内の単一のＱＲ画像を認識するという設定などがある。また、画像読み取り制御部５０は、入力部１９３を介してユーザがシャッタ操作を行ったタイミングで、撮像装置１９７に対して撮像指示を出す。
【００３２】
ＱＲコード取得部５２は、撮像装置１９７が撮像した画像を取得し、当該画像からＱＲコードの画像を取得する。ＱＲコードデコード部５４は、ＱＲコード取得部５２が取得したＱＲコードの画像をデコードして、暗号化された情報を取得する。
【００３３】
マージ処理部５６は、ＨＤＤ１９６に格納されている端末情報ＤＢ７０から端末番号を取得するとともに、入力部１９３を介してユーザから入力されるパスワードを取得する。そして、マージ処理部５６は、ＰＣ１０のマージ処理部２６（図３）と同一の方法で、端末番号とパスワードを組み合わせて復号化コードを生成する。
【００３４】
パスワード無効化部５８は、入力部１９３を介してユーザから入力されたパスワード有効時間を取得する。パスワード無効化部５８は、ユーザがパスワードを入力した後、パスワード有効時間を過ぎるまでの間は、復号化コードを有効とし、パスワード有効時間を過ぎた場合には、復号化コードを無効とする。
【００３５】
復号部６０は、ＰＣ１０の暗号化部２８（図３）の暗号化方法とは逆の復号化方法、及び復号化コードを用いて、ＱＲコード画像をデコードして得られた暗号化された情報に含まれる住所録のデータを取得する。
【００３６】
表示制御部６２は、復号化した住所録のデータを、表示部１９１上に表示する。表示情報削除部６４は、表示部１９１上に表示されたデータを、入力部１９３を介してユーザから入力された（設定された）表示時間を経過した段階で、削除する。
【００３７】
リンク部６６は、表示部１９１上に表示されたデータを、ユーザが入力部１９３を介して選択した場合に、当該選択した内容に応じたアプリケーションを起動する。例えば、ユーザがメールアドレスを選択した場合には、リンク部６６は、メーラを起動し、宛先欄に選択したメールアドレスを自動的に入力する。また、ユーザが住所を選択した場合には、リンク部６６は、ブラウザを起動し、地図情報提供サイトが提供する地図（ユーザが選択した住所近傍の地図）を表示する。
【００３８】
（ＰＣ１０によるＱＲコード出力処理）
次に、図９、図１０のフローチャートに沿って、ＰＣ１０によるＱＲコード出力処理について、詳細に説明する。
【００３９】
図９の処理では、まず、ステップＳ１０において、データ分析部２０が、住所録のＣＳＶデータを個人情報ＤＢ４０から取得する。次いで、ステップＳ１２では、データ分析部２０が、データ分析を行い、編集が必要なデータと、不要なデータに分ける。
【００４０】
次いで、ステップＳ１４では、自動データ編集部２２が、個人情報を上述したように自動編集する。次いで、ステップＳ１６では、データ生成部２４が、自動編集後のデータと編集不要なデータとを組み合わせてＱＲコードに含める必要のあるデータを生成する。なお、ＱＲコードに含める必要のあるデータ（項目）は、ユーザが入力部１９３を介して事前に登録しておくものとする。
【００４１】
次いで、ステップＳ１８では、マージ処理部２６が、端末番号とパスワードのマージ処理を行い、暗号化データを生成する。次いで、ステップＳ２０では、暗号化部２８が、データとマージ処理結果（暗号化データ）を用いて、暗号化を行う。
【００４２】
次いで、ステップＳ２２では、エンコード・レイアウト部３０が、レイアウト処理を行う。このステップＳ２２では、具体的には、エンコード・レイアウト部３０は、図１０のフローチャートに沿った処理を実行する。
【００４３】
図１０の処理では、まず、ステップＳ３０において、エンコード・レイアウト部３０が、レイアウトのテンプレートが選択されるまで待機する。ここで、ユーザは、例えば、図１１（ａ）に示すような縦横に多く配置したレイアウトや、図１１（ｂ）に示すようなメモ欄を設けるレイアウトなどを選択することができるものとする。また、１つのＱＲコードに何人の住所録を含めるかなどについても選択することができるものとする。また、１つのＱＲコードに含めるグループ（会社毎や事業部毎など）を選択することもできるものとする。これらの選択がユーザによってなされた段階で、ステップＳ３２に移行する。
【００４４】
ステップＳ３２では、エンコード・レイアウト部３０が、ユーザの選択にしたがって、データからＱＲコードをエンコードする。
【００４５】
次いで、ステップＳ３４では、エンコード・レイアウト部３０が、ユーザによって選択されたテンプレートで出力レイアウトを仮想的に作成する（以下、この出力レイアウトを仮想レイアウトと呼ぶ）。そして、ステップＳ３６では、エンコード・レイアウト部３０が、仮想レイアウトにおけるＱＲコードのセル（ＱＲコードを構成している四角い黒白の点）のサイズが一定の大きさ以上か否かを判断する。ここで、一定の大きさとは、携帯電話１４の撮像装置１９７の種類や性能等、及びプリンタ１２の種類や性能等により決まるものであり、撮像装置１９がＱＲコードを読み取ることが可能な程度のセルサイズであるものとする。ここでの判断が肯定された場合には、ステップＳ４４に移行し、エンコード・レイアウト部３０は、仮想レイアウトを出力するレイアウトとして決定する。そして、ステップＳ４６では、エンコード・レイアウト部３０が、プリンタ１２に対してレイアウトを出力する。なお、エンコード・レイアウト部３０は、プリンタ１２に対してレイアウトを出力する際に、各ＱＲコードの近傍にＱＲコードの内容を示す識別文字（例えば、編集後の氏名）を付記することとしてもよい。
【００４６】
一方、ステップＳ３６の判断が否定された場合には、ステップＳ３８に移行し、エンコード・レイアウト部３０が、ユーザに対して自動調整の問い合わせを行う。この場合、エンコード・レイアウト部３０は、自動調整の問い合わせ画面を表示装置９１上に表示し、ユーザからの回答を待つ。そして、ユーザからの回答があった場合に、ステップＳ４０に移行する。
【００４７】
ステップＳ４０では、エンコード・レイアウト部３０が、ユーザからの回答が自動調整をするという回答であったか否かを判断する。ここでの判断が否定された場合には、ステップＳ４４に移行し、エンコード・レイアウト部３０は、仮想レイアウトを出力するレイアウトとして決定し、ステップＳ４６において、決定したレイアウトをプリンタ１２に対して出力する。
【００４８】
これに対し、ステップＳ４０の判断が肯定された場合には、ステップＳ４２において、エンコード・レイアウト部３０が、セルサイズが一定の大きさになるレイアウトを決定する。この場合、例えば、仮想レイアウトが図１１（ａ）のようなレイアウトであった場合には、エンコード・レイアウト部３０は、ステップＳ４２において、図１２（ａ）のようにセルサイズが一定の大きさになるように再レイアウトする。また、例えば、仮想レイアウトが図１１（ｂ）のようなレイアウトであった場合には、エンコード・レイアウト部３０は、ステップＳ４２において、図１２（ｂ）のようにセルサイズが一定の大きさになるように再レイアウトする。
【００４９】
そして、ステップＳ４６に移行すると、エンコード・レイアウト部３０は、ステップＳ４２で決定されたレイアウトを、プリンタ１２に対して出力する。
【００５０】
以上のようにして、ステップＳ４６の処理が行われた後は、図１０の処理及び図９の全処理を終了する。なお、プリンタ１２では、エンコード・レイアウト部３０から入力されたレイアウトを紙媒体１８に対して出力（プリントアウト）するようになっている。
【００５１】
上記のようにＱＲコードが印刷された紙媒体１８は、ユーザが持ち歩いたりする。そして、紙媒体１８から住所録のデータを読み出す場合には、以下のようにして、携帯電話１４を用いたＱＲコードの読み取り処理を実行する。
【００５２】
（携帯電話１４によるＱＲコードの読み取り処理）
図１３には、携帯電話１４によるＱＲコードの読み取り処理のフローチャートが示されている。図１３の処理では、まず、ステップＳ５０において、画像読み取り制御部５０が、ユーザによる読み取り指示が入力部１９３から入力されるまで待機する。この場合、ユーザが携帯電話１４に設けられたシャッタボタン（シャッタボタンの機能が割り当てられたボタン）を押した時点で、ステップＳ５２に移行する。
【００５３】
ステップＳ５２に移行すると、画像読み取り制御部５０は、ＱＲコード画像読み取り指示を撮像装置１９７に対して出力する。撮像装置１９７では、ユーザにより設定された読み取り選択（１つのＱＲコードを読み取るか、複数のＱＲコードを読み取るかの選択）に基づいて、ＱＲコードを撮像する。
【００５４】
次いで、ステップＳ５４では、ＱＲコード取得部５２が、撮像装置１９７から画像が入力されるまで待機する。なお、画像が入力された段階で、ＱＲコード取得部５２は、画像中からＱＲコードを取得し、ＱＲコードデコード部５４に対して出力する。
【００５５】
そして、ステップＳ５６では、ＱＲコードデコード部５４が、ＱＲコードをデコードする。次いで、ステップＳ５８では、マージ処理部５６が、パスワードが入力されるまで待機し、パスワードが入力された段階で、ステップＳ６０において、端末番号とパスワードのマージ処理、すなわち復号化コードの生成を行う。
【００５６】
次いで、ステップＳ６２では、復号部６０が、復号化を実行する。この復号化により、復号部６０は、住所録のデータを得ることができる。
【００５７】
次いで、ステップＳ６４では、表示制御部６２が、表示部１９１上に住所録のデータを表示する。なお、ステップＳ５８で入力されたパスワードが間違っていた場合には、表示部１９１上には住所録のデータは表示されない（例えば、文字化けしたデータが表示される）。
【００５８】
次いで、ステップＳ６６では、表示情報削除部６４が、表示時間（ユーザが設定した時間）を超過するまで待機する。そして、表示時間を超過した段階で、ステップＳ６８に移行し、表示情報削除部６４は、表示部１９１上に表示されている住所録のデータを削除する。
【００５９】
なお、表示部１９１上に表示されている住所録のデータをユーザが入力部１９３を介して選択した場合、リンク部６６は、リンク処理を実行する。例えば、ユーザによってメールアドレスが選択された場合には、リンク部６６は、上述したように、メーラを起動し、宛先欄に選択したメールアドレスを自動的に入力する。なお、メールアドレスとしては、ドメイン名が省略されたメールアドレスが入力される場合もある。このような場合には、ユーザは、メールアドレスを補完した後、メール送信を実行する必要がある。
【００６０】
以上、詳細に説明したように、本実施形態によると、住所録のＣＳＶデータをデータ分析部２０が取得し、ＣＳＶデータを利用する携帯電話１４の端末番号と、ＣＳＶデータのユーザが定めるパスワードをマージ処理部２６が取得する。そして、暗号化部２８及びエンコード・レイアウト部３０は、ＣＳＶデータと、端末番号とパスワードを組み合わせた暗号化コードと、からＱＲコードを生成し、出力する。このように、出力されたＱＲコードが、ＣＳＶデータと端末番号及びパスワードとから生成されていることから、本実施形態では、ＣＳＶデータを得るためには、端末番号が一致する携帯電話１４及びパスワードが必要となる。したがって、ＱＲコードが出力された紙媒体１８を紛失した場合でも、ＣＳＶデータに含まれる個人情報の流出になる可能性を低減することができる。また、本実施形態では、セキュリティを向上するために、従来のようにサーバとの通信を行う必要はなく、また、サーバを必要としないためシステムの構築に要する工数や費用を低減することができる。
【００６１】
また、ＱＲコードでＣＳＶデータを管理することで、携帯電話１４を紛失した場合の個人情報の流出の可能性を低減することができる。この場合、携帯電話１４の表示部１９１に表示したＣＳＶデータを、表示情報削除部６４がユーザの定めた表示時間が経過した段階で携帯電話１４上から削除するので、個人情報の流出可能性をより低減することができる。
【００６２】
更に、紙媒体１８と携帯電話１４とを同時に紛失した場合でも、ＣＳＶデータを得るためにはパスワードが必要であるので、同時紛失の場合にも、個人情報の流出の可能性を低減することができる。
【００６３】
また、本実施形態の携帯電話１４では、ＣＳＶデータ、端末番号及びパスワードから生成されたＱＲコードを読み取り、端末番号及びパスワードとを用いて、ＱＲコードをデコードし、ＣＳＶデータを取得する。これにより、ＱＲコードを生成した端末番号と同一の端末番号を有する携帯電話を用いて、かつパスワードを入力しなければ、ＱＲコードからＣＳＶデータを読み出すことができない。したがって、ＣＳＶデータのセキュリティ向上が図られ、個人情報の流出を抑制することができる。
【００６４】
また、本実施形態では、前述のように、マージ処理部２６は、端末番号とパスワードを図６（ｃ）のようなルール（第１のルール）に従ってシャッフルして暗号化コードを生成し、当該暗号化コードを用いて、ＱＲコードを生成することもできる。このようにすることで、暗号化コードのみからパスワードや端末番号を導き出すことが難しくなるため、個人情報流出の可能性をより低減することができる。
【００６５】
また、本実施形態では、自動データ編集部２２は、ＣＳＶデータの少なくとも一部を、予め定められたルール（氏名やメールアドレスの一部を省略したり、役職をアルファベットで示したりするルール）に従って編集する。そして、エンコード・レイアウト部３０は、編集後のＣＳＶデータからＱＲコードを生成する。したがって、万が一、ＣＳＶデータが他人に読み取られた場合でも、個人情報の流出を抑制することができる。
【００６６】
また、本実施形態では、エンコード・レイアウト部３０は、ＱＲコードの仮想レイアウトを作成し、当該仮想レイアウトにおいてＱＲコードのセルサイズが所定の大きさを満たしていれば、仮想レイアウトを出力するレイアウトに決定して、プリンタ１２に対して出力する。これにより、ＱＲコードを、携帯電話１４で読み取れる適切なサイズで出力することができる。
【００６７】
なお、上記実施形態では、マージ処理部２６が、携帯電話１４の端末番号及びパスワードをマージ処理部２６でマージして暗号化コードを生成する場合について説明したが、これに限られるものではない。例えば、端末番号そのもの又は端末番号を所定のルールに従ってシャッフルしたもの、あるいは、パスワードそのもの又はパスワードを所定のルールに従ってシャッフルしたものを、暗号化コードとしてもよい。
【００６８】
また、上記実施形態では、ＣＳＶデータの一部を編集した後、ＱＲコードを生成する場合について説明したが、これに限らず、ＣＳＶデータの編集を省略してもよい。
【００６９】
また、上記実施形態では、ＱＲコードを紙媒体１８に出力（プリントアウト）する場合について説明したが、これに限らず、例えばＰＣ１０やその他の端末の表示装置上にＱＲコードを出力するようにしてもよい。このようにしても、表示装置上に表示したＱＲコードを携帯電話１４で撮像することで、上記実施形態と同様の処理を行うことができる。
【００７０】
また、上記実施形態では、撮像装置１９７を有する携帯電話１４を用いてＱＲコードを読み取る場合について説明したが、これに限られるものではない。撮像機能（あるいはスキャン機能）を有する端末であれば、種々の端末（スマートフォンやＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant）、ノート型パソコン、タブレット型端末など）を採用することができる。
【００７１】
また、上記実施形態では、エンコード・レイアウト部３０が、ＱＲコードを生成して、出力する場合について説明したが、これに限られるものではない。エンコード・レイアウト部３０は、ｎ次元コード（バーコード、ＱＲコード以外の２次元コード、２次元コードに色の要素等を加えた３次元コードなど）を生成して、出力することとしてもよい。
【００７２】
なお、上記実施形態では、管理対象情報として住所録のＣＳＶデータを採用した場合について説明したが、これに限らず、管理対象情報は、その他のデータであってもよい。
【００７３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。
【００７４】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００７５】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００７６】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００７７】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  管理対象情報を取得し、前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得し、前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成し、前記ｎ次元コードを出力する、処理をコンピュータに実行させる情報管理プログラム。
（付記２）  前記情報を取得する処理は、前記識別情報と前記テキスト情報の両方を第１のルールに従ってシャッフルした後の情報を取得する処理であり、前記生成する処理は、前記管理対象情報と、前記シャッフルした後の情報と、からｎ次元コードを生成する処理であることを特徴とする付記１に記載の情報管理プログラム。
（付記３）  前記管理対象情報の少なくとも一部を、予め定められた第２のルールに従って編集する処理を、前記コンピュータに更に実行させ、前記生成する処理は、前記編集が行われた後の管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コードを生成する処理であることを特徴とする付記１又は２に記載の情報管理プログラム。
（付記４）  前記出力する処理は、前記ｎ次元コードの出力レイアウトを作成し、前記出力レイアウトにおいて前記ｎ次元コードのセルサイズが所定の大きさを満たしていれば、前記作成した出力レイアウトで前記ｎ次元コードを出力する処理であることを特徴とする付記１〜３のいずれかに記載の情報管理プログラム。
（付記５）  前記端末は、ｎ次元コードを撮像可能な撮像装置を有する端末であり、前記出力する処理は、紙媒体上又は表示装置上に前記ｎ次元コードを出力する処理であることを特徴とする付記１〜４のいずれかに記載の情報管理プログラム。
（付記６）  ｎ次元コード（ｎ=１、２、…）から、管理対象情報をコンピュータに取得させる情報取得プログラムであって、前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取り、前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得し、前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する、処理を前記コンピュータに実行させる情報取得プログラム。
（付記７）  管理対象情報を取得する工程と、前記管理対象情報を利用する端末の識別情報と、前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方の情報を取得する工程と、前記管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コード（ｎ=１、２、…）を生成する工程と、前記ｎ次元コードを出力する工程と、をコンピュータが実行することを特徴とする情報管理方法。
（付記８）  前記情報を取得する工程では、前記識別情報と前記テキスト情報の両方を第１のルールに従ってシャッフルした後の情報を取得し、前記生成する工程では、前記管理対象情報と、前記シャッフルした後の情報と、からｎ次元コードを生成する処理を前記コンピュータが実行することを特徴とする付記７に記載の情報管理方法。
（付記９）  前記管理対象情報の少なくとも一部を、予め定められた第２のルールに従って編集する工程を、前記コンピュータが更に実行し、前記生成する工程では、前記編集が行われた後の管理対象情報と、前記識別情報と前記テキスト情報の少なくとも一方と、からｎ次元コードを前記コンピュータが生成することを特徴とする付記７又は８に記載の情報管理方法。
（付記１０）  前記出力する工程では、前記コンピュータは、前記ｎ次元コードの出力レイアウトを作成し、前記出力レイアウトにおいて前記ｎ次元コードのセルサイズが所定の大きさを満たしていれば、前記作成した出力レイアウトで前記ｎ次元コードを出力することを特徴とする付記７〜９のいずれかに記載の情報管理方法。
（付記１１）  ｎ次元コード（ｎ=１、２、…）から、管理対象情報を取得する情報取得方法であって、前記管理対象情報と、前記管理対象情報を利用する端末の識別情報及び前記管理対象情報の利用者が定めるテキスト情報の少なくとも一方と、から生成されるｎ次元コードを読み取る工程と、前記端末が有する識別情報と、利用者から入力されるテキスト情報の少なくとも一方を取得する工程と、前記識別情報及び前記テキスト情報の少なくとも一方を用いて、前記読み取った前記ｎ次元コードを復号化し、前記管理対象情報を取得する工程と、をコンピュータが実行することを特徴とする情報取得方法。
【符号の説明】
【００７８】
１４  携帯電話（端末）
１８  紙媒体
９０  ＣＰＵ（コンピュータ）
１９０  ＣＰＵ（コンピュータ）
１９７  撮像装置
【図１】
2012212226.tif 000003
【図２】
2012212226.tif 000004
【図３】
2012212226.tif 000005
【図４】
2012212226.tif 000006
【図５】
2012212226.tif 000007
【図６】
2012212226.tif 000008
【図７】
2012212226.tif 000009
【図８】
2012212226.tif 000010
【図９】
2012212226.tif 000011
【図１０】
2012212226.tif 000012
【図１１】
2012212226.tif 000013
【図１２】
2012212226.tif 000014
【図１３】
2012212226.tif 000015