(57)【要約】【課題】秘密情報を記載した書類を利用者に送付することなく、秘密情報を利用者に伝達できるようにした情報処理装置を提供する。【解決手段】情報処理装置の発行依頼受付手段は、利用者からの秘密情報発行依頼を受け付け、抽出手段は、前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を記憶している記憶手段から抽出し、秘密情報生成手段は、前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成し、文字配置手段は、前記秘密情報生成手段によって生成された秘密情報を構成する文字を、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する。【選択図】図１
2012123528.tif 000002
【特許請求の範囲】
【請求項１】
利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、
前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、
前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、
前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段と、
利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、
前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を前記記憶手段から抽出する抽出手段と、
前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、
前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、前記秘密情報生成手段によって生成された秘密情報を構成する文字を配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段
を具備することを特徴とする情報処理装置。
【請求項２】
利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、
前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、
前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、
前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段
を具備することを特徴とする情報処理装置。
【請求項３】
利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、
前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を記憶している記憶手段から抽出する抽出手段と、
前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、
前記秘密情報生成手段によって生成された秘密情報を構成する文字を、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段
を具備することを特徴とする情報処理装置。
【請求項４】
前記文字配置手段は、前記秘密情報生成手段によって生成された秘密情報を構成する１文字を、前記穴のうちの１つの位置に配置し、該配置処理を該秘密情報の文字数分繰り返して行う
ことを特徴とする請求項１又は３に記載の情報処理装置。
【請求項５】
前記利用者からの秘密情報を構成する文字を受け付ける秘密情報受付手段
をさらに具備し、
前記文字配置手段は、前記秘密情報受付手段によって文字が受け付けられる都度に、前記配置処理を行う
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、
前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、
前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、
前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段を制御する穿孔制御手段と、
利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、
前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を前記記憶手段から抽出する抽出手段と、
前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、
前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、前記秘密情報生成手段によって生成された秘密情報を構成する文字を配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段
として機能させるための情報処理プログラム。
【請求項７】
コンピュータを、
利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、
前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、
前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、
前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段を制御する穿孔制御手段
として機能させるための情報処理プログラム。
【請求項８】
コンピュータを、
利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、
前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を記憶している記憶手段から抽出する抽出手段と、
前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、
前記秘密情報生成手段によって生成された秘密情報を構成する文字を、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
秘密情報発行に関する技術がある。
これに関連する技術として、例えば、特許文献１には、使用するファックス装置の種類にかかわらず、送信側において、ファックスの送信画像を秘密化することのできる秘密化シートを提供することを課題とし、シート体上の送信画像をファックス送信に際して秘密化するためのｎ（ｎは２以上）枚の秘密化シートであって、シート体上のそれぞれ異なる領域を他の画像に置換可能なスクランブル領域を有し、送信画像をｎ枚の秘密化画像に分割することが開示されている。
【０００３】
また、例えば、特許文献２には、フォトインタラプティブ型のセンサを用いて記録ヘッドからのインク吐出状態を検出する場合に、簡単な構成で光量調整が可能な記録装置を提供することを課題とし、発光素子とそこからの光を受光する受光素子とを用い、その光の光束を遮断するように記録ヘッドからインクを吐出させ、そのインクが吐出された時の受光素子による受光光量に従って、記録ヘッドからのインク吐出状態を検出するが、そのインク吐出によるのとは別に受光素子における受光光量を、受光素子と受光素子の前面に設けられたスリットを回転させることにより調整することが開示されている。
【０００４】
また、例えば、特許文献３には、印刷内容を印刷物だけでは解読できないようにすることができる印刷物のセキュリティ保護方法を提供することを課題とし、ドットあるいは複数のドットのグループ毎に配色をランダムに変えた色フィルタを用意しておき、印刷情報に対してこの色フィルタの特性と補色関係にある色への色変換処理を施し、この色変換処理後の印刷情報を印刷し、色フィルタなしでは印刷情報が解読できないようにすることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−０５１４４２号公報
【特許文献２】特開２００１−１１３６８１号公報
【特許文献３】特開２００２−１５６９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、秘密情報を記載した書類を利用者に送付することなく、秘密情報を利用者に伝達できるようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段と、利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を前記記憶手段から抽出する抽出手段と、前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、前記秘密情報生成手段によって生成された秘密情報を構成する文字を配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項２の発明は、利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段を具備することを特徴とする情報処理装置である。
【０００９】
請求項３の発明は、利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を記憶している記憶手段から抽出する抽出手段と、前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、前記秘密情報生成手段によって生成された秘密情報を構成する文字を、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段を具備することを特徴とする情報処理装置である。
【００１０】
請求項４の発明は、前記文字配置手段は、前記秘密情報生成手段によって生成された秘密情報を構成する１文字を、前記穴のうちの１つの位置に配置し、該配置処理を該秘密情報の文字数分繰り返して行うことを特徴とする請求項１又は３に記載の情報処理装置である。
【００１１】
請求項５の発明は、前記利用者からの秘密情報を構成する文字を受け付ける秘密情報受付手段をさらに具備し、前記文字配置手段は、前記秘密情報受付手段によって文字が受け付けられる都度に、前記配置処理を行うことを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項６の発明は、コンピュータを、利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段を制御する穿孔制御手段と、利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を前記記憶手段から抽出する抽出手段と、前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、前記秘密情報生成手段によって生成された秘密情報を構成する文字を配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段として機能させるための情報処理プログラムである。
【００１３】
請求項７の発明は、コンピュータを、利用者の表示装置に関する情報と該表示装置に表示する秘密情報を構成する文字の大きさに基づいて、媒体に穿孔する穴の大きさを決定する第１の決定手段と、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数に基づいて、前記媒体に穿孔する穴の位置を決定する第２の決定手段と、前記利用者を特定する利用者情報に対応させて、前記第１の決定手段によって決定された穴の大きさと予め定められた穴の数と前記第２の決定手段によって決定された穴の位置を記憶手段に記憶させるように制御する記憶制御手段と、前記第１の決定手段によって決定された穴の大きさ、予め定められた穴の数、前記第２の決定手段によって決定された穴の位置に基づいて、媒体に穴を穿孔する穿孔手段を制御する穿孔制御手段、として機能させるための情報処理プログラムである。
【００１４】
請求項８の発明は、コンピュータを、利用者からの秘密情報発行依頼を受け付ける発行依頼受付手段と、前記発行依頼受付手段によって受け付けられた発行依頼を行った前記利用者の利用者情報に対応する穴の大きさ、穴の数、穴の位置を記憶している記憶手段から抽出する抽出手段と、前記発行依頼受付手段によって発行依頼が受け付けられた場合に、秘密情報を生成する秘密情報生成手段と、前記秘密情報生成手段によって生成された秘密情報を構成する文字を、前記抽出手段によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、配置し、該秘密情報以外の文字を該穴の位置以外の位置に配置する文字配置手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１５】
請求項１、２、３の情報処理装置によれば、秘密情報を記載した書類を利用者に送付することなく、秘密情報を利用者に伝達できる。
【００１６】
請求項４の情報処理装置によれば、秘密情報を構成する文字を、１つずつ配置することができる。
【００１７】
請求項５の情報処理装置によれば、秘密情報を構成する文字を、利用者から受け付ける都度に、文字を配置することができる。
【００１８】
請求項６、７、８の情報処理プログラムによれば、秘密情報を記載した書類を利用者に送付することなく、秘密情報を利用者に伝達できる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を実現する場合のシステム構成例を示す説明図である。
【図３】本実施の形態によるはがき生成処理の例を示すフローチャートである。
【図４】ユーザー情報テーブルのデータ構造例を示す説明図である。
【図５】穴あきパターンテーブルのデータ構造例を示す説明図である。
【図６】本実施の形態によって生成したはがきの例（１）を示す説明図である。
【図７】本実施の形態による文字列表示の処理の例を示すフローチャートである。
【図８】本実施の形態による表示イメージの生成処理の例（１）を示すフローチャートである。
【図９】本実施の形態による表示イメージの例（１）を示す説明図である。
【図１０】ユーザーが重ね合わせてパスワードを取得する例（１）を示す説明図である。
【図１１】本実施の形態による認証処理の例（１）を示すフローチャートである。
【図１２】本実施の形態による表示イメージの生成処理の例（２）を示すフローチャートである。
【図１３】本実施の形態による認証処理の例（２）を示すフローチャートである。
【図１４】本実施の形態によって生成したはがきの例（２）を示す説明図である。
【図１５】ユーザーが重ね合わせてパスワードを取得する例（２）を示す説明図である。
【図１６】暗号文字列テーブルのデータ構造例を示す説明図である。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、後述する印刷モジュール１４０、穴あけモジュール１４５、折りモジュール１５０、圧着モジュール１５５、排出モジュール１６０等のように、ハードウェアとしての装置を含み、コンピュータ・プログラムだけで実現することができないものについての説明で、コンピュータ・プログラムとしての説明の場合は、その装置を制御するの意である。モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２１】
本実施の形態である情報処理装置１００は、秘密情報を利用者に伝達できるようにするものであって、図１の例に示すように、通信モジュール１０５、データ受信モジュール１１０、ユーザー情報取得モジュール１１５、個人情報ＤＢ１２０、穴あきパターン管理モジュール１２５、穴あきパターン生成モジュール１３０、出力イメージ生成モジュール１３５、印刷モジュール１４０、穴あけモジュール１４５、折りモジュール１５０、圧着モジュール１５５、排出モジュール１６０、暗号文字列生成モジュール１８０、データ生成モジュール１８５、データ送信モジュール１９０を有している。
【００２２】
なお、秘密情報として、認証情報として利用する文字列であるパスワードを例示して説明する。秘密情報は、パスワード以外に、暗証番号等を含み、両者（ここでは、利用者と他者（システムを含む））の間でのみ利用される情報をいう。秘密情報を構成する文字は、数字、アルファベット、日本語文字（ひらがな、カタカナ、漢字等）、その他の言語を構成する文字、記号があり、写真等の画像を含むものとしてもよい。なお、本実施の形態では、数字、アルファベットを例示して説明する。
また、利用者を特定する利用者情報として、ユーザーＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を例示して説明する。利用者情報は、本実施の形態において利用者を特定し得る情報であれば、氏名等であってもよい。
また、媒体として、図６、図１４を用いて後述する圧着式はがきを例示して説明する。媒体は、穴を穿孔することができ、その穴以外の部分は、透明ではない（つまり、穴以外の部分は隠れて見えない状態となる）ものであればよい。なお、この媒体は、利用者に渡すことが必要であるため、はがき、封筒内に入れることができる形態である必要がある。また、この媒体自体には、秘密情報が記載されていないため、簡易書留等による郵送である必要がなく、利用者は郵便受けに配送してもらえることとなる。
また、媒体に穿孔する穴の形状として、楕円を例示して説明する。したがって、穴の形状を既定する情報として長径、短径を用いる。もちろんのことながら、穴の形状は、円、矩形等であってもよい。
【００２３】
情報処理装置１００は、２つの機能を有する。第１の機能は、はがき生成依頼を受け取り、穴空き用紙を生成することであり、第２の機能は、パスワードの発行依頼を受け取り、ダミーコードを含むパスワードを生成することである。利用者は、穴空き用紙を用いて、パスワードを取得する。
第１の機能を実現するのは、主に、通信モジュール１０５、データ受信モジュール１１０、ユーザー情報取得モジュール１１５、個人情報ＤＢ１２０、穴あきパターン管理モジュール１２５、穴あきパターン生成モジュール１３０、出力イメージ生成モジュール１３５、印刷モジュール１４０、穴あけモジュール１４５、折りモジュール１５０、圧着モジュール１５５、排出モジュール１６０によって構成されている部分であり、図１の例では、モジュール間が実線で接続されている。そして、第２の機能を実現するのは、主に、通信モジュール１０５、データ受信モジュール１１０、穴あきパターン管理モジュール１２５、暗号文字列生成モジュール１８０、データ生成モジュール１８５、データ送信モジュール１９０によって構成されている部分であり、図１の例では、モジュール間が点線で接続されている。したがって、第１の実施の形態は、２つの装置（第１の機能を実現する情報処理装置１００と第２の機能を実現する情報処理装置１００）として構成してもよい。
【００２４】
例えば、情報処理装置１００の第１の機能は、ネットバンキング等におけるログイン時に用いるパスワードを忘れた場合に、パスワードを再発行してもらうのに利用される。情報処理装置１００の第２の機能を用いて正式にログインした後に、自分で決めたパスワードを設定するようにしてもよい。
また、ログインするのに、常に穿孔された媒体を用いるようにし、ログインする都度に異なるパスワードが要求されるようにしてもよい。つまり、ログインが行われた後に、そのパスワードを廃棄するようにしてもよい。
【００２５】
通信モジュール１０５は、データ受信モジュール１１０、データ送信モジュール１９０と接続されている。通信モジュール１０５は、他の情報処理装置（例えば、後述する図２の例で示すユーザー用端末２００）との間で情報の送受信を行うものである。
データ受信モジュール１１０は、通信モジュール１０５、ユーザー情報取得モジュール１１５、穴あきパターン管理モジュール１２５と接続されている。データ受信モジュール１１０は、他の情報処理装置のユーザーからユーザーＩＤとリクエストを受信する。リクエストとしては、はがき生成依頼、パスワードの発行依頼がある。なお、キーボード、マウス、タッチパネル等に対するユーザーの操作に基づいてリクエストが行われる。
【００２６】
ユーザー情報取得モジュール１１５は、データ受信モジュール１１０、個人情報ＤＢ１２０、穴あきパターン管理モジュール１２５、出力イメージ生成モジュール１３５と接続されている。ユーザー情報取得モジュール１１５は、データ受信モジュール１１０からユーザーＩＤを受け取り、そのユーザーＩＤに対応する個人情報（具体例には、例えば、氏名、住所等）を個人情報ＤＢ１２０から抽出し、それを出力イメージ生成モジュール１３５に渡す。そして、ユーザーＩＤに対応するディスプレイに関する情報（以下、ディスプレイ情報ともいう。具体例には、例えば、ディスプレイのサイズ、解像度等）を個人情報ＤＢ１２０から抽出し、それを穴あきパターン管理モジュール１２５に渡す。
個人情報ＤＢ１２０は、ユーザー情報取得モジュール１１５と接続されている。個人情報ＤＢ１２０は、ユーザーに関する情報（以下、ユーザー情報ともいう）を記憶する。例えば、図４に示したユーザー情報テーブル４００を記憶する。図４は、ユーザー情報テーブル４００のデータ構造例を示す説明図である。ユーザー情報テーブル４００は、ユーザーＩＤ欄４１０、氏名欄４２０、住所欄４３０、ディスプレイサイズ欄４４０、ディスプレイ解像度欄４５０を有している。ユーザーＩＤ欄４１０は、ユーザーＩＤを記憶している。氏名欄４２０は、そのユーザーＩＤのユーザーの氏名を記憶している。住所欄４３０は、そのユーザーＩＤのユーザーの住所を記憶している。この氏名、住所は、はがきに記載されるものである。ディスプレイサイズ欄４４０は、ユーザーが使用しているディスプレイのサイズ（例えば、縦と横の画素数）を記憶している。ディスプレイ解像度欄４５０は、ユーザーが使用しているディスプレイの解像度を記憶している。ディスプレイのサイズ、解像度は、穴の大きさ、穴の位置を算出するために必要となる情報である。後述するように、ディスプレイに穴あき媒体（はがき）を重ね合わせて利用するためである。もちろんのことながら、図４に例示した情報以外の情報（例えば、ユーザーの電話番号、年齢、性別、趣味等の個人情報）を個人情報ＤＢ１２０は記憶するようにしてもよい。なお、表示装置としては、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等が該当する。なお、表示装置としてはタッチパネル等であってもよい。
また、個人情報ＤＢ１２０は、情報処理装置１００内ではなく、他の情報処理装置内にあってもよく、通信回線を介してアクセスし得るようになっていればよい。
【００２７】
穴あきパターン管理モジュール１２５は、データ受信モジュール１１０、ユーザー情報取得モジュール１１５、穴あきパターン生成モジュール１３０、出力イメージ生成モジュール１３５、穴あけモジュール１４５、暗号文字列生成モジュール１８０と接続されている。
穴あきパターン管理モジュール１２５は、データ受信モジュール１１０が、はがき生成依頼を受け付けた場合は、そのユーザーＩＤに対応する穴あき媒体を生成するために、穴あきパターン生成モジュール１３０に穴の大きさ、穴の位置（穴あきパターン）を決定させる。そして、その穴あきパターンを穴あけモジュール１４５に渡し、穴あきパターンの生成処理が終了したことを出力イメージ生成モジュール１３５に知らせる。そして、ユーザーＩＤに対応させて、出力イメージ生成モジュール１３５によって決定された穴の大きさ、予め定められた穴の数、出力イメージ生成モジュール１３５によって決定された穴の位置を記憶装置に記憶させる。例えば、図５に示した穴あきパターンテーブル５００を記憶する。図５は、穴あきパターンテーブル５００のデータ構造例を示す説明図である。穴あきパターンテーブル５００は、ユーザーＩＤ欄５１０、穴の数欄５２０、穴１の位置欄５３０、穴１の長径欄５４０、穴１の短径欄５５０、穴２の位置欄５６０、穴２の長径欄５７０、穴２の短径欄５８０等を有している。ユーザーＩＤ欄５１０は、ユーザーＩＤを記憶する。穴の数欄５２０は、穴の数を記憶する。この穴の数だけ、穴の数欄５２０以降に穴１の位置欄５３０、穴１の長径欄５４０、穴１の短径欄５５０の組が連続している。穴１の位置欄５３０は、穴１の位置（例えば、媒体の左上を原点としたＸＹ座標とした場合のＸＹ座標）を記憶する。穴１の長径欄５４０は、穴１の長径を記憶する。穴１の短径欄５５０は、穴１の短径を記憶する。
なお、穴の数は、予め定められているが、前述のように、穴あきパターンテーブル５００に記憶させる前に定まっていればよく、既に決定されている数（例えば、５個）であってもよいし、穴あきパターン生成モジュール１３０に生成させてもよい。
また、穴あきパターンテーブル５００を記憶する記憶装置は、穴あきパターン管理モジュール１２５内ではなく、個人情報ＤＢ１２０内であってもよいし、他の情報処理装置内にあってもよく、通信回線を介してアクセスし得るようになっていればよい。
【００２８】
また、穴あきパターン管理モジュール１２５は、データ受信モジュール１１０が、パスワードの発行依頼を受け付けた場合は、その発行依頼を行ったユーザーのユーザーＩＤに対応する穴の大きさ、穴の数、穴の位置（穴あきパターン）を記憶手段（穴あきパターンテーブル５００）から抽出する。そして、その抽出した穴あきパターンを暗号文字列生成モジュール１８０へ渡す。
【００２９】
穴あきパターン生成モジュール１３０は、穴あきパターン管理モジュール１２５と接続されている。穴あきパターン生成モジュール１３０は、ユーザーのディスプレイに関する情報とそのディスプレイに表示するパスワードを構成する文字の大きさに基づいて、はがきに穿孔する穴の大きさを決定する。例えば、穴の大きさは、実際にディスプレイに表示した場合の１文字の大きさ以上である。そのために、例えば、ディスプレイの解像度、文字の大きさ（縦と横のドット数等）に基づいて、１文字の大きさを算出する。
そして、その決定された穴の大きさと予め定められた穴の数に基づいて、はがきに穿孔する穴の位置を決定する。例えば、乱数等（疑似乱数を含む）によって決定するようにしてもよい。
また、ユーザーのディスプレイに関する情報を用いて、穴の位置を決定するようにしてもよい。例えば、ディスプレイの大きさが、はがきよりも小さい場合に、はがきとディスプレイを合わせる位置を決定し、その後に穴の位置を決定する。
そして、このようにして決定した穴の大きさ、穴の位置を穴あきパターン管理モジュール１２５に渡す。
なお、穴の数を決定するようにしてもよい。穴の数は、例えば、乱数等によって決定するようにしてもよい。
【００３０】
出力イメージ生成モジュール１３５は、ユーザー情報取得モジュール１１５、穴あきパターン管理モジュール１２５、印刷モジュール１４０と接続されている。出力イメージ生成モジュール１３５は、はがきに印刷する出力イメージを生成する。このイメージには、例えば、ユーザー情報取得モジュール１１５から受け取ったユーザーの氏名、住所が該当する。また、その利用者の趣味等に合致した広告等のイメージを生成してもよい。
また、出力イメージ生成モジュール１３５は、穿孔する用紙（図６、図１４に例示するようにはがきの片面（穴あき用紙部分６２０、穴あき用紙部分１４２０））の表面（ディスプレイに重ね合わせた場合に、利用者が見える側）に表面であることを示す文字等（記号、模様等を含んでもよい）、又は裏面（ディスプレイに重ね合わせた場合のディスプレイ側）に裏面であることを示す文字等のイメージを生成するようにしてもよい。また、表面に上、下、左（ディスプレイに重ね合わせた場合に、利用者から見た場合の左）、右（ディスプレイに重ね合わせた場合に、利用者から見た場合の右）を示す文字等のイメージを生成するようにしてもよい。
印刷モジュール１４０は、出力イメージ生成モジュール１３５、穴あけモジュール１４５と接続されている。印刷モジュール１４０は、出力イメージ生成モジュール１３５によって生成された出力イメージをはがきに印刷する。
穴あけモジュール１４５は、穴あきパターン管理モジュール１２５、印刷モジュール１４０、折りモジュール１５０と接続されている。穴あけモジュール１４５は、穴あきパターン管理モジュール１２５から受け取った穴の大きさ、穴の数、穴の位置に基づいて、図６、図１４に例示するようにはがきの片面（穴あき用紙部分６２０、穴あき用紙部分１４２０）に穿孔する。
【００３１】
折りモジュール１５０は、穴あけモジュール１４５、圧着モジュール１５５と接続されている。折りモジュール１５０は、穴あけモジュール１４５によって穿孔されたはがきを図６、図１４に例示するように折り曲げる。
圧着モジュール１５５は、折りモジュール１５０、排出モジュール１６０と接続されている。圧着モジュール１５５は、折りモジュール１５０によって折られたはがきを圧着する。つまり、ユーザーによって、圧着した部分を剥がせるが、郵送しているときは、一枚の用紙になるようにする。
排出モジュール１６０は、圧着モジュール１５５と接続されている。排出モジュール１６０は、圧着モジュール１５５によって圧着したはがきを情報処理装置１００から排出する。
【００３２】
暗号文字列生成モジュール１８０は、穴あきパターン管理モジュール１２５、データ生成モジュール１８５と接続されている。暗号文字列生成モジュール１８０は、データ受信モジュール１１０によってパスワード発行依頼が受け付けられた場合に、パスワードを生成する。また、パスワード以外にダミーデータも生成する。ダミーデータとは、そのパスワード以外の文字であり、パスワードを構成する文字が含まれていてもよい。パスワード、ダミーデータの生成には、そのときに、乱数等を用いて生成してもよいし、予め定められたパスワード、ダミーデータを抽出してもよいし、予め定められた複数のパスワード、ダミーデータのなかから選択してもよい。
暗号文字列生成モジュール１８０は、生成したパスワード、ダミーデータをユーザーＩＤに対応して記憶装置に記憶する。例えば、図１６に示した暗号文字列テーブル１６００を記憶する。図１６は、暗号文字列テーブル１６００のデータ構造例を示す説明図である。暗号文字列テーブル１６００は、ユーザーＩＤ欄１６１０、パスワード欄１６２０、暗号文字列欄１６３０を有している。ユーザーＩＤ欄１６１０は、ユーザーＩＤを記憶する。パスワード欄１６２０は、ユーザーＩＤに対応するパスワードを記憶する。暗号文字列欄１６３０は、ユーザーＩＤに対応するダミーデータ又はパスワードを含むダミーデータ（つまり、ディスプレイに表示する文字列）を記憶する。
また、暗号文字列テーブル１６００を記憶する記憶装置は、暗号文字列生成モジュール１８０内ではなく、個人情報ＤＢ１２０内であってもよいし、他の情報処理装置内にあってもよく、通信回線を介してアクセスし得るようになっていればよい。
【００３３】
データ生成モジュール１８５は、暗号文字列生成モジュール１８０、データ送信モジュール１９０と接続されている。データ生成モジュール１８５は、穴あきパターン管理モジュール１２５によって抽出された穴の大きさ、穴の数、穴の位置に基づいて、暗号文字列生成モジュール１８０によって生成されたパスワードを構成する文字を配置し、ダミーデータをその穴の位置以外の位置に配置する。この配置の結果として、Ｗｅｂページとして表示され得るＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等によって記述された文書情報を生成してもよいし、文書の画像（以下、表示イメージともいう）を生成してもよい。また、ユーザーが用いているディスプレイに前述の穴あきはがきを重ね合わせたときに、穴からパスワードが見えるようにするために、その文書が予め定められた大きさに表示されるようにブラウザーに対しての指示を含めるようにしてもよい。
また、データ生成モジュール１８５は、暗号文字列生成モジュール１８０によって生成されたパスワードを構成する１文字を、はがきの穴のうちの１つの位置に配置し、この配置処理をパスワードの文字数分繰り返して行うようにしてもよい。したがって、利用者は、１つの画面でパスワードの１文字がわかるようになっている。ただし、パスワードの１文字が見える穴として、すべての穴を用いてもよいが、用いない穴があってもよい。また、ある穴は複数回用いられるようにしてもよい。したがって、穴の数にかかわらず、パスワードの文字列長さを決めるようにしてもよい。
また、データ生成モジュール１８５は、データ受信モジュール１１０が、ユーザーからのパスワードを構成する文字を受け付けられる都度に、配置処理を行うようにしてもよい。
【００３４】
また、データ生成モジュール１８５は、さらに、ディスプレイにはがきを重ねるための位置を指定する記号（いわゆるトンボ、穿孔された用紙の隅（１つであってもよいが、好ましくは２つ以上）の位置を合わせるための記号）を含めた文書情報、又は、その記号の画像を含めた表示イメージを生成してもよい。
データ送信モジュール１９０は、通信モジュール１０５、データ生成モジュール１８５と接続されている。データ送信モジュール１９０は、データ生成モジュール１８５によって生成された情報を、ユーザーが利用している情報処理装置へ、通信モジュール１０５、通信回線を介して送信する。
【００３５】
図２は、本実施の形態を実現する場合のシステム構成例を示す説明図である。情報処理装置１００とユーザー用端末２００は、通信回線２９０を介して接続されている。ユーザーは、ユーザー用端末２００を用いて、情報処理装置１００に対して、はがき生成依頼、パスワードの発行依頼を行う。また、パスワードを構成する文字の記入（いわゆるパスワードの入力）等も行われる。ユーザー用端末２００には、前述のように穴あきはがきを重ね合わせるためのディスプレイが含まれる。また、ユーザー用端末２００は、ディスプレイに関する情報を情報処理装置１００に通知するようにしてもよい。例えば、はがき生成依頼、パスワードの発行依頼を行う際に、ディスプレイに関する情報を検知して、情報処理装置１００に通知する。情報処理装置１００は、ディスプレイに関する情報を受け取って、ユーザー情報テーブル４００に記憶させる。
【００３６】
図３は、本実施の形態によるはがき生成処理の例を示すフローチャートである。
ステップＳ３０２では、データ受信モジュール１１０が、通信回線２９０、通信モジュール１０５を介して、ユーザー用端末２００からのはがき生成依頼を受信する。
ステップＳ３０４では、ユーザー情報取得モジュール１１５が、個人情報ＤＢ１２０から対象とするユーザー情報を抽出する。
ステップＳ３０６では、穴あきパターン管理モジュール１２５が、ユーザー情報内のディスプレイ情報に基づいて、穴あきパターン生成モジュール１３０に穴あきパターンを生成させる。
ステップＳ３０８では、穴あきパターン管理モジュール１２５が、ユーザーＩＤと穴あきパターンを対応付ける。具体的には、前述の穴あきパターンテーブル５００を生成する。
ステップＳ３１０では、出力イメージ生成モジュール１３５が、ユーザー情報内の氏名等、穴あきパターンに基づいて、用紙に印刷する。
ステップＳ３１２では、穴あけモジュール１４５が、穴あきパターンに基づいて、用紙の穴あき用紙部分に穴をあける。
ステップＳ３１４では、折りモジュール１５０が、はがきサイズになるように用紙を折る。
ステップＳ３１６では、圧着モジュール１５５が、折られた用紙を圧着する。
ステップＳ３１８では、排出モジュール１６０が、作成したはがきを排出する。
【００３７】
図６は、本実施の形態によって生成したはがきの例（１）を示す説明図である。
用紙６００は、はがき用紙部分６１０、穴あき用紙部分６２０を有している。はがき用紙部分６１０の表面には、印刷モジュール１４０によって氏名、住所等が印刷される。穴あき用紙部分６２０は、穴あけモジュール１４５によって穿孔されて穴があいている。つまり、図６の例では、穴あき用紙部分６２０は、穴６２１、６２２、６２３、６２４、６２５を有している。各穴は、ディスプレイに重ね合わせた際に、１文字が見えるような大きさである。
【００３８】
図７は、本実施の形態による文字列表示の処理の例を示すフローチャートである。
ステップＳ７０２では、データ受信モジュール１１０が、通信回線２９０、通信モジュール１０５を介して、ユーザー用端末２００からの文字列表示依頼（パスワードの発行依頼）を受信する。
ステップＳ７０４では、穴あきパターン管理モジュール１２５が、ユーザーＩＤから穴あきパターンを抽出する。
ステップＳ７０６では、暗号文字列生成モジュール１８０が、ユーザーＩＤに対応したパスワードを含む暗号文字列を生成する。
ステップＳ７０８では、データ生成モジュール１８５が、穴あきパターンに基づいて、穴あき部分にパスワードが入るように表示イメージを生成する。
ステップＳ７１０では、データ送信モジュール１９０が、通信モジュール１０５、通信回線２９０を介して、ユーザー用端末２００へ表示イメージを送信する。
【００３９】
図８は、本実施の形態による表示イメージの生成処理の例（１）を示すフローチャートである。
データ生成モジュール１８５が行うステップＳ７０８の処理について、より詳細に説明する。Ｎはパスワードを構成する文字数である。図９、図１０を用いて具体的に説明する。図９は、本実施の形態による表示イメージの例（１）を示す説明図である。図１０は、ユーザーが重ね合わせてパスワードを取得する例（１）を示す説明図である。なお、図１０に示す例は、穴以外の部分も見えているが、実際は、穴以外の領域にある文字は隠れているために見えない。ここでは、パスワードの例として５文字の「７５ｐｈ９」を用いて説明する。したがって、Ｎは５である。
【００４０】
ステップＳ８０２では、変数ｉに１を代入する。
ステップＳ８０４では、ｉ＞Ｎであるか否かを判断し、ｉ＞Ｎである場合は処理を終了し（ステップＳ８９９）、それ以外の場合はステップＳ８０６へ進む。つまり、パスワードを構成する文字数分だけ、ステップＳ８０６からステップＳ８１６までの処理を繰り返す。
ステップＳ８０６では、パスワードの第ｉ番目の文字を表示する穴を決定する。例えば、乱数等を用いて決定する。図９、図１０の例では、パスワードの１番目の文字は穴６２３に、２番目の文字は穴６２４に、３番目の文字は穴６２３に、４番目の文字は穴６２２に、５番目の文字は穴６２５に表示するように決定する。
【００４１】
ステップＳ８０８では、その他の文字（ダミーデータ）を抽出する。例えば、暗号文字列テーブル１６００の暗号文字列欄１６３０から抽出する。
ステップＳ８１０では、その他の文字を穴以外の位置に配置する。図９（ａ）の例（変数ｉが１の場合）では、パスワード「７」以外の文字列であるダミーデータ（「４１４２」等）を穴以外の位置に配置する。
ステップＳ８１２では、表示イメージ（ｉ）を生成する。図９（ａ）の例に示す表示画面９１０に表示されている表示イメージを生成する。変数ｉが２以降である場合は、図９（ｂ）、（ｃ）、（ｄ）、（ｅ）となる。
ステップＳ８１４では、表示イメージ（ｉ）を記憶する。
ステップＳ８１６では、変数ｉにｉ＋１を代入し、ステップＳ８０４からの処理を行う。
【００４２】
図１１は、本実施の形態による認証処理の例（１）を示すフローチャートである。
データ送信モジュール１９０が行うステップＳ７１０の処理について、より詳細に説明する。ここでは、認証処理も行っている例である。Ｎはパスワードを構成する文字数である。図９、図１０を用いて具体的に説明する。
ステップＳ１１０２では、変数ｉに１を代入する。
ステップＳ１１０４では、ｉ＞Ｎであるか否かを判断し、ｉ＞Ｎである場合はステップＳ１１１２へ進み、それ以外の場合はステップＳ１１０６へ進む。つまり、パスワードを構成する文字数分だけ、ステップＳ１１０６からステップＳ１１１０までの処理を繰り返す。
ステップＳ１１０６では、表示イメージ（ｉ）を送信する。例えば、ｉが１である場合は、図９（ａ）の例に示す表示画面９１０がユーザー用端末２００のディスプレイに表示されることになる。
【００４３】
ステップＳ１１０８では、パスワード（ｉ）を受信する。つまり、ユーザーが穴あきはがきをディスプレイに重ね合わせた状態で、パスワードを構成するｉ番目の文字を記入し（例えば、キーボードで穴から見えている文字を打ち込む。タッチパネルの場合は、その穴の文字をタッチしてもよい）、それを受信する。例えば、受信する１番目の文字は、図１０（ａ）の例に示すように、穴からは「７」のみが見えており、「７」が受信されるはずである。
ステップＳ１１１０では、変数ｉにｉ＋１を代入し、ステップＳ１１０４からの処理を行う。つまり、利用者が１文字ずつ打ち込むと、次の画面に変わることになる。例えば、図１０（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）のように、画面が変わり、次のパスワードの文字がいずれかの穴から見えることになる。
【００４４】
ステップＳ１１１２では、受信したパスワードを認証する。ここでは、パスワードの文字数分の文字を受信した後に、この処理を行う。１文字、１文字確認してユーザーに通知すると、パスワードの解読が容易になってしまうことから、認証は、すべての文字を受信した後に行う。
ステップＳ１１１４では、パスワードが正しいか否かを判断し、正しい場合はステップＳ１１１６へ進み、それ以外の場合はステップＳ１１１８へ進む。
ステップＳ１１１６では、ログイン処理を行う。
ステップＳ１１１８では、エラー処理を行う。
【００４５】
ログインが成功した場合（ステップＳ１１１６）、ログインに成功しなかった場合（ステップＳ１１１８）は、その旨を示すメッセージを、ディスプレイ内のはがきが重なっていない領域に表示するようにしてもよい。また、音声でその旨を示すメッセージを出力するようにしてもよい。
【００４６】
図１２は、本実施の形態による表示イメージの生成処理の例（２）を示すフローチャートである。
なお、この例では、出力イメージ生成モジュール１３５は、はがき用紙部分１４１０への氏名、住所の印刷のための印刷イメージ生成の他に、穴あきパターン管理モジュール１２５から穴の大きさ、穴の数、穴の位置を受け取って、その穴から見える文字の順序をはがきに印刷し得るように、印刷イメージを生成する。図１４を用いて具体的に説明する。図１４は、本実施の形態によって生成したはがきの例（２）を示す説明図である。
用紙１４００は、はがき用紙部分１４１０、穴あき用紙部分１４２０を有している。はがき用紙部分１４１０の表面には、印刷モジュール１４０によって氏名、住所等が印刷される。穴あき用紙部分１４２０は、穴あけモジュール１４５によって穿孔されて穴があいている。つまり、図１４の例では、穴あき用紙部分１４２０は、穴１４２１、１４２２、１４２３、１４２４、１４２５を有している。各穴は、ディスプレイに重ね合わせた際に、１文字が見えるような大きさである。
そして、穴あき用紙部分１４２０に文字の順序を示す番号と矢印を印刷している。ここでは、左から穴１４２１は１番目の文字、穴１４２５は５番目の文字、穴１４２３は３番目の文字、穴１４２２は２番目の文字、穴１４２４は４番目の文字が表示されることを示している。また、穴あきパターン管理モジュール１２５は、この穴と順序の対応を穴あきパターンテーブル５００内に記憶してもよいし、穴あきパターンテーブル５００において穴１、穴２、穴３、・・・が、順序に対応するようにしてもよい。
また、文字の順序を示す番号ではなく、その穴のＩＤ（例えば、数字、アルファベット等）であってもよい。そして、データ生成モジュール１８５は、穴の順序を指定する文字列を表示イメージとして生成してもよい。例えば、今回は「４１５２３」の順序に、穴から見える文字を並べたものをパスワードとして打ち込むように指定するメッセージを生成してもよい。なお、この場合のパスワードは「５１１５１」となる。
【００４７】
データ生成モジュール１８５が行うステップＳ７０８の別の処理について、詳細に説明する。図１５を用いて具体的に説明する。図１５は、ユーザーが重ね合わせてパスワードを取得する例（２）を示す説明図である。なお、図１５（ｃ）に示す例は、穴以外の部分も見えているが、実際は、穴以外の領域にある文字は隠れているために見えない。ここでは、パスワードの例として５文字の「１５１５１」を用いて説明する。
【００４８】
ステップＳ１２０２では、パスワードの文字順序と穴の順序を対応付ける。図１５の例では、穴１４２１に１番目の文字「１」、穴１４２２に２番目の文字「５」、穴１４２３に３番目の文字「１」、穴１４２４に４番目の文字「５」、穴１４２５に５番目の文字「１」を対応付ける。
ステップＳ１２０４では、その他の文字（ダミーデータ）を抽出する。例えば、暗号文字列テーブル１６００の暗号文字列欄１６３０から抽出する。
ステップＳ１２０６では、その他の文字を穴以外の位置に配置する。図１５（ｂ）の例では、パスワード「１５１５１」以外の文字列であるダミーデータ（「１１４１４２」等）を穴以外の位置に配置する。
ステップＳ１２０８では、表示イメージを生成する。図１５（ｂ）の例に示す表示画面１５１０に表示されている表示イメージを生成する。
【００４９】
図１３は、本実施の形態による認証処理の例（２）を示すフローチャートである。
データ送信モジュール１９０が行うステップＳ７１０の処理の別の処理について、詳細に説明する。ここでは、認証処理も行っている例である。図１５を用いて具体的に説明する。
ステップＳ１３０２では、表示イメージを送信する。例えば、図１５（ｂ）の例に示す表示画面１５１０がユーザー用端末２００のディスプレイに表示されることになる。
ステップＳ１３０４では、パスワードを受信する。つまり、ユーザーが穴あきはがきをディスプレイに重ね合わせた状態で、パスワードを記入し、それを受信する。例えば、受信する文字列は、図１５（ｃ）の例に示すように、穴からは「１５１５１」のみが見えており、「１５１５１」が受信されるはずである。
ステップＳ１３０６では、受信したパスワードを認証する。
ステップＳ１３０８では、パスワードが正しいか否かを判断し、正しい場合はステップＳ１３１０へ進み、それ以外の場合はステップＳ１３１２へ進む。
ステップＳ１３１０では、ログイン処理を行う。
ステップＳ１３１２では、エラー処理を行う。
【００５０】
ログインが成功した場合（ステップＳ１３１０）、ログインに成功しなかった場合（ステップＳ１３１２）は、その旨を示すメッセージを、ディスプレイ内のはがきが重なっていない領域に表示するようにしてもよい。また、音声でその旨を示すメッセージを出力するようにしてもよい。
【００５１】
図１７を参照して、本実施の形態の情報処理装置（情報処理装置１００、ユーザー用端末２００）のハードウェア構成例について説明する。図１７に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１７１７と、プリンタなどのデータ出力部１７１８を備えたハードウェア構成例を示している。
【００５２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７０１は、前述の実施の形態において説明した各種のモジュール、すなわちデータ受信モジュール１１０、ユーザー情報取得モジュール１１５、穴あきパターン管理モジュール１２５、出力イメージ生成モジュール１３５、暗号文字列生成モジュール１８０、データ生成モジュール１８５、データ送信モジュール１９０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５３】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０２は、ＣＰＵ１７０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０３は、ＣＰＵ１７０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１７０４により相互に接続されている。
【００５４】
ホストバス１７０４は、ブリッジ１７０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１７０６に接続されている。
【００５５】
キーボード１７０８、マウス等のポインティングデバイス１７０９は、操作者により操作される入力デバイスである。ディスプレイ１７１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５６】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１７１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１７０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、表示イメージ、ユーザー情報テーブル４００、穴あきパターンテーブル５００、暗号文字列テーブル１６００等が格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５７】
ドライブ１７１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１７１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１７０７、外部バス１７０６、ブリッジ１７０５、及びホストバス１７０４を介して接続されているＲＡＭ１７０３に供給する。リムーバブル記録媒体１７１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５８】
接続ポート１７１４は、外部接続機器１７１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１７１４は、インタフェース１７０７、及び外部バス１７０６、ブリッジ１７０５、ホストバス１７０４等を介してＣＰＵ１７０１等に接続されている。通信部１７１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１７１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１７１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５９】
なお、図１７に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６０】
前述の実施の形態において、第１の機能（はがき生成依頼）のときに利用者が用いたユーザー用端末２００と、第２の機能（パスワードの発行依頼）のときに利用者が用いたユーザー用端末２００とが異なる場合は、その旨を利用者に知らせるためのメッセージを出力するようにしてもよい。例えば、ＩＰアドレスが異なる場合は、はがき生成依頼のときのユーザー用端末２００で、ログインする旨のメッセージを出力する。また、第１の機能のとき、第２の機能のときの両方で、ユーザー用端末２００はディスプレイに関する情報を検知して、情報処理装置１００に通知し、情報処理装置１００は、第１の機能のときに生成したはがきが第２の機能のときには使えないと判断した場合（具体的には、ディスプレイに関する情報が異なる場合は使えないと判断してもよい）は、その旨を利用者に知らせるためのメッセージを出力するようにしてもよい。
【００６１】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６２】
１００…情報処理装置
１０５…通信モジュール
１１０…データ受信モジュール
１１５…ユーザー情報取得モジュール
１２０…個人情報ＤＢ
１２５…穴あきパターン管理モジュール
１３０…穴あきパターン生成モジュール
１３５…出力イメージ生成モジュール
１４０…印刷モジュール
１４５…穴あけモジュール
１５０…折りモジュール
１５５…圧着モジュール
１６０…排出モジュール
１８０…暗号文字列生成モジュール
１８５…データ生成モジュール
１９０…データ送信モジュール
２００…ユーザー用端末
２９０…通信回線
【図１】
2012123528.tif 000003
【図２】
2012123528.tif 000004
【図３】
2012123528.tif 000005
【図４】
2012123528.tif 000006
【図５】
2012123528.tif 000007
【図６】
2012123528.tif 000008
【図７】
2012123528.tif 000009
【図８】
2012123528.tif 000010
【図９】
2012123528.tif 000011
【図１０】
2012123528.tif 000012
【図１１】
2012123528.tif 000013
【図１２】
2012123528.tif 000014
【図１３】
2012123528.tif 000015
【図１４】
2012123528.tif 000016
【図１５】
2012123528.tif 000017
【図１６】
2012123528.tif 000018
【図１７】
2012123528.tif 000019