(57)【特許請求の範囲】
【請求項１】
印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定し、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成し、
前記印刷対象のデータを加工せずに出力するとともに、前記配置位置が視認できるように前記配置情報を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
【請求項２】
前記生成する処理では、特定した前記１又は複数の項目の位置情報と、前記１又は複数の項目として出力される文字列の文字数と、に基づいて前記配置情報を生成する、ことを特徴とする請求項１に記載の出力制御プログラム。
【請求項３】
前記配置情報は、前記１又は複数の項目の配置位置を示した、前記印刷対象のデータに基づいて生成される縮小画像である、ことを特徴とする請求項１に記載の出力制御プログラム。
【請求項４】
前記特定の属性が対応付けられた項目は、機微情報に関する項目及び／又は個人情報に関する項目である、ことを特徴とする請求項１〜３のいずれか一項に記載の出力制御プログラム。
【請求項５】
前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物に出力される、ことを特徴とする請求項１〜４のいずれか一項に記載の出力制御プログラム。
【請求項６】
前記配置情報は、前記印刷物の余白部分に出力されることを特徴とする請求項５に記載の出力制御プログラム。
【請求項７】
前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物とは異なる印刷物に出力されることを特徴とする請求項１〜４のいずれか一項に記載の出力制御プログラム。
【請求項８】
印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定し、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成し、
前記印刷対象のデータを加工せずに出力するとともに、前記配置位置が視認できるように前記配置情報を出力する、
処理をコンピュータが実行することを特徴とする出力制御方法。
【請求項９】
印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定する特定部と、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成する生成部と、
前記印刷対象のデータを加工せずに出力するとともに、前記配置位置が視認できるように前記配置情報を出力する出力部と、を備える出力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御プログラム、出力制御方法及び出力制御装置に関する。
【背景技術】
【０００２】
自治体や銀行などにおいては、帳票を作成し、各帳票を印刷して個人宛に郵送することがある。郵送される帳票には、機微情報や個人情報などの外部に流出させるべきでない特定の属性の情報が記載されている。
【０００３】
このため、帳票を受け取った個人は、当該帳票を廃棄する際の情報流出を防止すべく、特定の属性の情報を見えなくするように文字をマスキングするハンコを押したり、当該情報の部分をハサミ等で細かく切り刻んだりする。
【０００４】
なお、個人情報の印刷に関し、他人の個人情報が記載されたデータを印刷する際に、個人情報の部分をマスキングした状態で印刷する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１４００２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、帳票を受け取った個人が、帳票内に存在する特定の属性の情報を漏れなく探し出すのには手間がかかる。
【０００７】
１つの側面では、本発明は、印刷されたデータに含まれる特定の属性の情報を探し出し易くすることが可能な出力制御プログラム、出力制御方法及び出力制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様では、出力制御プログラムは、印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定し、特定した前記１又は複数の項目の配置位置を示す配置情報を生成し、前記印刷対象のデータを加工せずに出力するとともに、前記配置位置が視認できるように前記配置情報を出力する、処理をコンピュータに実行させるプログラムである。
【発明の効果】
【０００９】
印刷されたデータに含まれる特定の属性の情報を探し出し易くすることができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る帳票生成システムの構成を概略的に示す図である。
【図２】図２（ａ）は、サーバのハードウェア構成を示す図であり、図２（ｂ）は、利用者端末のハードウェア構成を示す図である。
【図３】サーバ及び利用者端末の機能ブロック図である。
【図４】県民ＤＢの一例を示す図である。
【図５】帳票定義ＤＢの一例を示す図である。
【図６】ＤＢ管理テーブルの一例を示す図である。
【図７】サーバの処理を示すフローチャート（その１）である。
【図８】サーバの処理を示すフローチャート（その２）である。
【図９】図９（ａ）、図９（ｂ）は、帳票作成画面を示す図（その１、その２）である。
【図１０】図１０（ａ）は、帳票作成画面を示す図（その３）であり、図１０（ｂ）は、帳票（単票）表示画面を示す図である。
【図１１】図１１（ａ）は、個人情報位置印刷の選択画面を示す図であり、図１１（ｂ）は、帳票縮小表示枠データを示す図である。
【図１２】別紙印刷の選択画面を示す図である。
【図１３】図１３（ａ）、図１３（ｂ）は、ステップＳ５０を説明するための図である。
【図１４】ステップＳ５２を説明するための図である。
【図１５】変形例を示す図（その１）である。
【図１６】図１６（ａ）、図１６（ｂ）は、変形例を示す図（その２、その３）である。
【発明を実施するための形態】
【００１１】
以下、帳票生成システムの一実施形態について、図１〜図１４に基づいて詳細に説明する。
【００１２】
図１には、本実施形態に係る帳票生成システム１００の構成が概略的に示されている。帳票生成システム１００は、図１に示すように、出力制御装置としてのサーバ１０と、利用者端末５０と、プリンタ７０と、を備える。サーバ１０、利用者端末５０及びプリンタ７０は、インターネットやＬＡＮ（Local Area Network）などのネットワーク８０に接続されている。
【００１３】
サーバ１０は、ユーザによる利用者端末５０上での操作情報（指示内容）を受信して、各種画面を作成するとともに帳票を生成する。また、サーバ１０は、作成した画面や帳票（単票）のデータを利用者端末５０に送信して表示させたり、生成した帳票（単票）のデータや単票内に存在する個人情報の配置位置を示すデータをプリンタ７０に送信して印刷させる。
【００１４】
図２（ａ）には、サーバ１０のハードウェア構成が示されている。図２（ａ）に示すように、サーバ１０は、ＣＰＵ（Central Processing Unit）９０、ＲＯＭ（Read Only Memory）９２、ＲＡＭ（Random Access Memory）９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、ネットワークインタフェース９７、及び可搬型記憶媒体用ドライブ９９等を備えている。これらサーバ１０が有する各装置は、バス９８に接続されている。ＣＰＵ９０は、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（出力制御プログラムを含む）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（出力制御プログラムを含む）を実行することにより、図３に示す、帳票生成指示受付部３０、帳票生成部３２、特定部及び生成部としての出力部３４、としてサーバ１０を機能させる。なお、図３には、ＨＤＤ９６等に格納されている、検索対象ＤＢ（データベース）群４０、帳票定義ＤＢ４２、ＤＢ管理テーブル４４も図示されている。なお、これらＤＢやテーブルの具体的なデータ構造等については、後述する。
【００１５】
帳票生成指示受付部３０は、利用者端末５０から送信されてくる帳票生成指示を受け付け、帳票生成部３２に送信する。帳票生成部３２は、帳票生成指示に基づいて帳票を生成する。出力部３４は、帳票生成部３２が生成した帳票（単票）のデータを利用者端末５０に対して出力したり、帳票内に存在する個人情報の配置位置を示すデータを生成して、プリンタ７０に対して出力する。
【００１６】
利用者端末５０は、ＰＣ（Personal Computer）などの端末であり、業務において帳票を作成するユーザ（例えば、市役所の職員や銀行の行員等）が利用する端末である。利用者端末５０は、図２（ｂ）に示すようなハードウェア構成を有する。図２（ｂ）に示すように、利用者端末５０は、ＣＰＵ１９０、ＲＯＭ１９２、ＲＡＭ１９４、記憶部（ここではＨＤＤ）１９６、ネットワークインタフェース１９７、表示部１９３、入力部１９５、及び可搬型記憶媒体用ドライブ１９９等を備えている。表示部１９３は、液晶ディスプレイ等であり、入力部１９５は、キーボードやマウス、タッチパネル等である。利用者端末５０に含まれる各装置は、バス１９８に接続されている。ＣＰＵ１９０は、ＲＯＭ１９２あるいはＨＤＤ１９６に格納されているプログラム、或いは可搬型記憶媒体用ドライブ１９９が可搬型記憶媒体１９１から読み取ったプログラムを実行することにより、利用者端末５０を図３に示す入力処理部５２及び表示処理部５４として機能させる。入力処理部５２は、ユーザが入力部１９５を介して入力した情報（例えば、帳票生成に関する指示）をサーバ１０に送信する。表示処理部５４は、サーバ１０から送信されてきた画面データや帳票のデータを受信し、表示部１９３上に表示する。
【００１７】
プリンタ７０は、サーバ１０から印刷すべきデータを受信し、紙媒体（用紙）に対して印刷を行う装置である。なお、プリンタ７０は、ネットワーク８０に接続されていなくてもよく、例えばプリンタケーブルやＵＳＢケーブルを介して利用者端末５０に接続されていてもよい。
【００１８】
次に、サーバ１０が保持する各種ＤＢやテーブルの具体的なデータ構造等について図４〜図６に基づいて、詳細に説明する。
【００１９】
図４には、検索対象ＤＢ群４０のうちの１つである県民ＤＢのデータ構造が示されている。図４に示すように、県民ＤＢは、県民の情報を格納するデータベースであり、「県民ＩＤ」、「氏名」、「住所」、「性別」、「生年月日」、「職業」、…「口座番号」、「口座名義」、「振込予定日」、…の各フィールドを有する。「県民ＩＤ」には、各県民に割り当てられた識別情報が格納される。「氏名」、「住所」、「性別」、「生年月日」、「職業」のフィールドには、各県民の各情報が格納される。「口座番号」のフィールドには、各県民の振込口座の口座番号が格納され、「口座名義」のフィールドには振込口座の名義人の氏名が格納され、「振込予定日」のフィールドには、振込が実施される予定の日付が格納される。なお、検索対象ＤＢ群４０には、図３に示すように、県民ＤＢの他、軽自動車登録者ＤＢや介護者ＤＢ、税金ＤＢなども含まれるが、これらのＤＢについての詳細な説明は省略する。
【００２０】
図５には、帳票定義ＤＢ４２のデータ構造が示されている。帳票定義ＤＢ４２は、ユーザによって作成された帳票の具体的な内容を格納するデータベースであり、図５に示すように、「帳票ＩＤ」、「作成日」、「作成者」、「帳票名称」、「貼付フィールドＩＤ」、「座標（左上）（右下）」「対象ＤＢ」、「検索式」、「個人情報フラグ」、「文面」の各フィールドを有する。
【００２１】
「帳票ＩＤ」のフィールドには、ユーザが作成した帳票に付与された識別番号（通し番号）が格納される。「作成日」のフィールドには、帳票の作成日が格納され、「作成者」のフィールドには、帳票を作成したユーザの氏名等が格納される。「帳票名称」のフィールドには、ユーザが帳票に付与した帳票の名称が格納される。「貼付フィールドＩＤ」のフィールドには、帳票に貼り付けられたフィールド（項目）に付与される通し番号（図６のフィールドＩＤとは異なる）が格納され、「座標（左上）（右下）」のフィールドには、フィールド（項目）が貼り付けられた位置の座標（左上座標及び右下座標）が格納され、「対象ＤＢ」のフィールドには、帳票に貼り付けられたフィールド（項目）が存在するデータベース（検索対象ＤＢ群４０のうちの１つ）が格納され、「検索式」のフィールドには、貼り付けられたフィールド（項目）のフィールド名が検索式として格納される。また、「個人情報フラグ」のフィールドには、貼り付けたフィールド（項目）が個人情報であるか否かを示すフラグ（個人情報である＝１、個人情報でない＝０）が格納され、「文面」のフィールドには、ユーザが帳票に記載した文面の情報が格納される。
【００２２】
図６には、ＤＢ管理テーブル４４のデータ構造が示されている。ＤＢ管理テーブル４４は、検索対象ＤＢ群４０に含まれる各データベースのフィールドについて管理するテーブルであり、図６に示すように、データベースの識別情報である「ＤＢ＿ＩＤ」と、データベースの名称である「ＤＢ名」と、データベースの各フィールドの識別情報及び名称である「フィールドＩＤ」及び「フィールド名」と、各フィールドに格納される情報が個人情報であるか否かを示す「個人情報フラグ」と、を対応付けて管理する。例えば、ＤＢ管理テーブル４４においては、ＤＢ＿ＩＤが「Ｄ００１」の県民ＤＢには、県民ＩＤのフィールド（ＩＤ＝Ｆ００１），氏名のフィールド（ＩＤ＝Ｆ００２）等のフィールドが存在し、そのうち、「県民ＩＤ」や「氏名」、「住所」などが個人情報に該当するという情報が管理されている。なお、個人情報フラグ＝１のフィールドは、特定の属性として「個人情報である」という属性が対応づけられたフィールドであるといえる。なお、個人情報フラグ（１又は０）は、人が割り振ってもよいし、予め用意されたフィールド名と個人情報フラグとを対応付けたテーブルに基づいて、フィールド名に対応する個人情報フラグを自動的に割り振ってもよい。
【００２３】
（サーバ１０の処理）
次に、図７、図８に基づいて、サーバ１０が、帳票を作成し、印刷する処理について説明する。この図７、図８の処理は、ユーザが利用者端末５０の入力部１９５から入力した帳票生成を開始する指示（帳票生成指示）を、帳票生成指示受付部３０が受信した段階で開始される処理である。なお、帳票生成指示は、利用者端末５０の入力処理部５２から送信される。
【００２４】
図７の処理では、まず、ステップＳ１０において、帳票生成部３２が、利用者端末５０の表示処理部５４に指示を出し、表示対象ＤＢの選択画面（不図示）を表示させる。例えば、帳票生成部３２は、図６のＤＢ管理テーブル４４に格納されているＤＢ名（「県民ＤＢ」、「軽自動車登録者ＤＢ」、「介護者ＤＢ」等）を取得する。そして、帳票生成部３２は、取得したＤＢ名のうちの１つを選択可能な選択画面（不図示）を生成して、当該選択画面のデータを利用者端末５０の表示処理部５４に対して送信する。表示処理部５４は、受信したデータに基づいて、帳票生成部３２により生成された選択画面を表示部１９３上に表示する。
【００２５】
次いで、ステップＳ１２では、帳票生成部３２が、選択画面上においてＤＢがユーザにより選択されるまで待機する。すなわち、ユーザが入力部１９５を介してＤＢの１つを選択したという情報を入力処理部５２から受信した段階で、帳票生成部３２は、ステップＳ１４に移行する。なお、ここでは、ユーザによって「県民ＤＢ」が選択されたものとする。
【００２６】
ステップＳ１４では、帳票生成部３２が、ＤＢ管理テーブル４４から、選択されたＤＢ（県民ＤＢ）のフィールド名（項目名）を取得する。帳票生成部３２は、ＤＢ管理テーブル４４を参照し、県民ＤＢに含まれるフィールド名（県民ＩＤ、氏名、住所、性別、…、口座番号、口座名義、振込予定日、…）を取得する。
【００２７】
次いで、ステップＳ１６では、帳票生成部３２が、フィールド名（項目名）一覧を含めた単票作成画面（図９（ａ））を生成し、当該画面のデータを利用者端末５０の表示処理部５４に送信する。表示処理部５４は、受信した画面のデータに基づいて単票作成画面（図９（ａ））を表示部１９３上に表示する。なお、単票作成画面には、フィールド名（項目名）一覧のほか、単票作成領域、「単票表示」ボタンが設けられている。
【００２８】
次いで、ステップＳ１８では、帳票生成部３２が、フィールド名（項目名）の貼り付け動作を受け付けたか否かを判断する。この場合、ユーザが、入力部１９５を介して、図９（ｂ）のように項目名（例えば、住所）を単票作成領域内にドラッグアンドドロップしたという情報が入力処理部５２から帳票生成指示受付部３０に入力されると、帳票生成部３２は、ステップＳ２０に移行する。一方、項目名をドラッグアンドドロップしたという情報が入力されていない場合には、ステップＳ２４に移行する。
【００２９】
ステップＳ２０に移行した場合（項目名がドラッグアンドドロップされた場合）には、帳票生成部３２は、貼り付け座標（左上及び右下）を取得する。次いで、ステップＳ２２では、帳票生成部３２は、貼付したフィールドのフィールド名と個人情報フラグと、座標とを、帳票定義ＤＢ４２に記録する。例えば、ユーザが「住所」のフィールドを貼付した場合には、フィールド名「住所」を帳票定義ＤＢ４２の「検索式」のフィールドに格納するとともに、ＤＢ管理テーブル４４に格納されているフィールド名「住所」の個人情報フラグ＝１と、座標（左上（Ｘ１，Ｙ１）、右下（Ｘ２，Ｙ２））とを帳票定義ＤＢ４２に格納する。ここで、左上座標（Ｘ１，Ｙ１）は、ユーザがフィールド（項目）を貼り付けた位置に基づいて定まり、右下座標（Ｘ２，Ｙ２）は、設定されているフォントサイズとフィールド（項目）の具体値（フィールド値）により定まる。ステップ２２の後は、ステップＳ２４に移行する。
【００３０】
ステップＳ２２の後、又はステップＳ１８の判断が否定された後に、ステップＳ２４に移行すると、帳票生成部３２は、テキスト入力（修正含）を受け付けたか否かを判断する。この場合、ユーザが、入力部１９５を介して、図１０（ａ）のようにテキストを入力等した場合には、ステップＳ２４の判断が肯定され、ステップＳ２６に移行する。ステップＳ２６に移行した場合、帳票生成部３２は、入力等されたテキストとその座標を帳票定義ＤＢ４２に記録する。例えば、図５の貼付フィールドＩＤ＝Ｆ０３、Ｆ０５、Ｆ０７に示すように、帳票定義ＤＢ４２の「文面」のフィールドにテキストが記録され、「座標（左上）（右下）」のフィールドに入力されたテキストの範囲を示す座標が格納される。なお、ステップＳ２６の処理は、既に入力されていたテキストをユーザが修正した場合にも行われる処理であり、修正があった場合には、帳票生成部３２は、帳票定義ＤＢ４２の「座標（右下）」や「文面」の内容を変更する。ステップＳ２６の後は、ステップＳ２８に移行する。
【００３１】
一方、ステップＳ２４の判断が否定された場合、すなわち、テキスト入力等がされていない場合にも、ステップＳ２８に移行する。
【００３２】
ステップＳ２８に移行すると、帳票生成部３２は、「単票表示」ボタンが押されたか否かを判断する。ユーザは、例えば、帳票作成画面において、図１０（ａ）のように入力が終了した場合（帳票作成が終了した場合）に、「単票表示」ボタンを押す。このステップＳ２８の判断が否定された場合には、ステップＳ１８に戻るが、肯定された場合には、ステップＳ３０に移行する。なお、ステップＳ２８の判断が肯定されるまでの間（「単票表示」ボタンが押されるまでの間）は、ステップＳ１８〜Ｓ２８の処理ループが繰り返される。なお、フィールド名が新たに貼り付けられた場合のみならず、位置が移動された場合や削除された場合にも、ステップＳ１８の判断が肯定されるものとする。
【００３３】
ユーザが「単票表示」ボタンを押すと、ステップＳ３０に移行し、出力部３４は、帳票定義ＤＢ４２に従い、検索対象ＤＢ群４０（ここでは、県民ＤＢ）からデータを取得し、単票（個人ごとに各フィールドに対応する具体値が入力された帳票）を作成し、単票のデータを表示処理部５４に対して送信する。表示処理部５４は、単票（図１０（ｂ）参照）が表示された画面（以下、単票画面と呼ぶ）を利用者端末５０の表示部１９３上に表示する。なお、単票画面には、図１０（ｂ）に示すように、単票を印刷するための「印刷」ボタンが設けられているものとする。
【００３４】
次いで、ステップＳ３２では、出力部３４が、「印刷」ボタンが押されるまで待機する。ユーザによって「印刷」ボタンが押されると、図８のステップＳ３４に移行する。
【００３５】
図８のステップＳ３４では、出力部３４が、帳票定義ＤＢ４２を参照し、印刷しようとしている単票に個人情報フラグ＝１のフィールド（貼付フィールド）が存在しているか否かを判断する。このステップＳ３４の判断が否定された場合には、ステップＳ５４に移行し、出力部３４は、プリンタ７０に対して単票データを送信する。なお、出力部３４は、県民ＤＢに格納されている全氏名に対応する単票（又はユーザにより指定された人の単票）をプリンタ７０に送信する。この場合、プリンタ７０は、受信した単票データに基づいて単票を紙媒体に印刷する。その後、図７、図８の全処理が終了する。
【００３６】
一方、ステップＳ３４の判断が肯定された場合、すなわち、帳票に個人情報に該当する内容が含まれていた場合には、ステップＳ３６に移行し、出力部３４は、個人情報位置印刷の選択画面のデータを利用者端末５０の表示処理部５４に送信する。表示処理部５４は、受信した選択画面のデータに基づいて、図１１（ａ）に示すような個人情報位置印刷の選択画面を表示する。なお、個人情報位置印刷の選択画面は、図１１（ａ）に示すような個人情報の位置を示す内容を紙媒体に印刷するか否かをユーザに問い合わせる画面である。
【００３７】
次いで、ステップＳ３８では、出力部３４が、個人情報位置印刷の選択画面において、ユーザにより「印刷する」が選択されたか否かを判断する。このステップＳ３８の判断が否定された場合には、ステップＳ５４に移行し、上述したのと同様に、出力部３４は、プリンタ７０を介して、単票を紙媒体に印刷する。その後、図７、図８の全処理が終了する。
【００３８】
一方、ステップＳ３８の判断が肯定された場合には、ステップＳ４０に移行し、出力部３４は、個人情報フラグが１のフィールド値とその位置情報として座標（左上）を、帳票定義ＤＢ４２から取得する。
【００３９】
次いで、ステップＳ４２では、出力部３４は、帳票縮小表示枠データを作成する。具体的には、出力部３４は、印刷対象の紙媒体を所定倍率（例えば、１／５等）で縮小した枠（図１１（ｂ）の外枠参照）のデータを作成する。この場合、出力部３４は、印刷する単票の数だけ帳票縮小表示枠データを作成する。次いで、ステップＳ４４では、出力部３４は、取得した座標（左上）に相当する、帳票縮小表示枠データ内の相対位置を先頭にして、各単票のフィールドに出力される具体的な値（フィールド値）の文字数分の記号を記載する。図１１（ｂ）においては、フィールド値の文字数分の記号「♯」が帳票縮小表示枠データ内に記載された状態が示されている。なお、図１１（ｂ）のような記号「＃」が記載されたデータを個人情報案内付の帳票縮小表示枠データと呼ぶ。個人情報案内付の帳票縮小表示枠データにおいては、各単票において個人情報が記載されている位置及び範囲が適切に表示される。なお、図１１（ｂ）の個人情報案内付の帳票縮小表示枠データは、個人情報の配置位置を示す配置情報であるといえる。
【００４０】
次いで、ステップＳ４６では、出力部３４が、別紙印刷の選択画面のデータを利用者端末５０の表示処理部５４に対して送信する。表示処理部５４は、受信したデータに基づいて、別紙印刷の選択画面を表示部１９３上に表示する。ここで、別紙印刷の選択画面は、図１２に示すような、別紙印刷を行うか否かを選択するためのボタンが設けられた画面であるものとする。
【００４１】
次いで、ステップＳ４８では、図１２の別紙印刷の選択画面において「別紙にする」が選択されたか否かを判断する。このステップＳ４８の判断が肯定された場合には、ステップＳ５０に移行し、出力部３４は、作成した個人情報案内付の帳票縮小表示枠データ（図１１（ｂ））を、別紙として単票の次頁に付加する。すなわち、出力部３４は、図１３（ａ）に示す単票の次頁のデータを、図１３（ｂ）に示すような個人情報案内付の帳票縮小表示枠データとする。この場合、出力部３４は、個人情報の個数を示すテキストも単票の次頁のデータとする。その後は、ステップＳ５４に移行し、出力部３４は、図１３（ａ）の単票のデータと、図１３（ｂ）のデータとをプリンタ７０に送信し、プリンタ７０にて各データを紙媒体に印刷する。その後は、図７、図８の全処理を終了する。なお、ユーザは、図１３（ａ）のデータが印刷された印刷物と図１３（ｂ）のデータが印刷された印刷物とをセットにして、各個人に対して郵送等する。
【００４２】
一方、ステップＳ４８の判断が否定された場合、すなわち、「別紙にしない」ボタンが押された場合には、ステップＳ５２に移行し、出力部３４は、作成した個人情報案内付の帳票縮小表示枠データを、単票内の所定領域（例えば、図１４に示すような紙媒体の右下の余白領域）に付加する。その後は、ステップＳ５４に移行し、出力部３４は、図１４に示すような単票のデータをプリンタ７０に送信し、プリンタ７０にて各単票のデータを紙媒体に印刷する。なお、ユーザは、図１４のデータが印刷された印刷物を、各個人に対して郵送等する。その後は、図７、図８の全処理を終了する。
【００４３】
なお、図７、図８では説明を省略しているが、帳票のデータを保存する場合（ユーザが保存するコマンド等を入力した場合）には、帳票生成部３２は、ユーザによって入力された帳票名称や、作成日、作成者等を帳票定義ＤＢ４２に格納する。
【００４４】
以上、詳細に説明したように、本実施形態によると、出力部３４は、印刷対象の帳票（単票）データに含まれる複数のフィールド（項目）のうち個人情報フラグが１である１又は複数のフィールド（項目）を特定し、特定したフィールド（項目）の配置位置を示す配置情報として個人情報案内付の帳票縮小表示枠データを作成（生成）し、出力（印刷）する（図１３（ｂ）や図１４）。これにより、本実施形態では、帳票（単票）を処分する人は、印刷された個人情報案内付の帳票縮小表示枠データを確認することにより、帳票（単票）内に存在する個人情報を探し出し易くなる。したがって、帳票（単票）を処分する人は、個人情報に対して漏れなくハンコを押したり、切り刻んだりすることができるので、簡易に個人情報の流出を抑制することが可能となる。
【００４５】
また、本実施形態では、特定したフィールド（項目）の位置情報（左上座標）と、フィールド値の文字数と、に基づいて個人情報案内付の帳票縮小表示枠データを作成する。これにより、帳票ごとに個人情報が記載されている位置及び範囲を適切に示すことができる。
【００４６】
また、本実施形態では、個人情報案内付の帳票縮小表示枠データを、帳票が印刷される紙媒体上に印刷することができる（図１４）ので、帳票が印刷された紙媒体を処分する人が見易い状態で個人情報案内付の帳票縮小表示枠データを印刷することができる。
【００４７】
また、本実施形態では、個人情報案内付の帳票縮小表示枠データを印刷物の余白部分に印刷することができる（図１４）ので、紙資源の有効活用が可能となる。
【００４８】
なお、上記実施形態では、出力部３４は、帳票縮小表示枠データを作成し（Ｓ４２）、該帳票縮小表示枠データ内にフィールド値の長さ分の記号（＃等）を記載することで、個人情報案内付の帳票縮小表示枠データを作成する場合について説明した。しかしながら、これに限られるものではなく、出力部３４は、図１５に示すように帳票のサムネイル画像（縮小画像）の個人情報部分にマーカー表示等（図１５のハッチング部分参照）を行うことで、個人情報の位置を強調表示するようにしてもよい。
【００４９】
また、個人情報案内付の帳票縮小表示枠データに代えて、例えば、図１６(ａ)に示すように、個人情報が存在する行の左端等にマーク（例えば「→」）を表示し、帳票の余白部分に「→の行に個人情報が記載されています。」などと表示してもよい。また、図１６（ｂ）に示すように、帳票の余白部分に何行目に個人情報が記載されているかを文字（テキスト）にて表示するようにしてもよい。
【００５０】
なお、上記実施形態では、図７、図８において、帳票を作成した後に印刷する場合を例にとり、説明したが、これに限られるものではない。例えば、予め作成し、帳票定義ＤＢ４２に記憶しておいた帳票を印刷する場合において、ステップＳ３２〜Ｓ５４の処理が行われることとしてもよい。
【００５１】
なお、上記実施形態では、個人情報案内付の帳票縮小表示枠データを作成する際に、貼り付けられたフィールドの座標とフィールド値の文字数とに基づいて、記号（＃）を表示する場合（単票ごとに記号の数が異なる場合）について説明したが、これに限られるものではない。例えば、図１０（ａ）に示すフィールド名の枠の位置及び範囲に記号（＃等）を表示するようにしてもよい。
【００５２】
なお、上記実施形態では、帳票において個人情報が配置された位置を示す情報を表示する場合について説明したが、これに代えて、又はこれとともに、機微情報が配置された位置を示す情報を表示することとしてもよい。
【００５３】
なお、上記実施形態では、図１３（ｂ）のデータが、図１３（ａ）のデータが印刷される印刷物とは別の紙媒体に印刷される場合について説明したが、これに限られるものではない。例えば、図１３（ｂ）のデータは、図１３（ａ）のデータが印刷された印刷物の裏面に印刷されてもよい。
【００５４】
なお、上記実施形態では、サーバ１０の処理を利用者端末５０において実現してもよい。この場合、サーバ１０を帳票生成システム１００から省略してもよい。
【００５５】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００５６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００５８】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００５９】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定し、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成し、
該配置情報を出力する、
処理をコンピュータに実行させることを特徴とする出力制御プログラム。
（付記２）  前記生成する処理では、特定した前記１又は複数の項目の位置情報と、前記１又は複数の項目として出力される文字列の文字数と、に基づいて前記配置情報を生成する、ことを特徴とする付記１に記載の出力制御プログラム。
（付記３）  前記配置情報は、前記１又は複数の項目の配置位置を示した、前記印刷対象のデータに基づいて生成される縮小画像である、ことを特徴とする付記１に記載の出力制御プログラム。
（付記４）  前記特定の属性が対応付けられた項目は、機微情報に関する項目及び／又は個人情報に関する項目である、ことを特徴とする付記１〜３のいずれかに記載の出力制御プログラム。
（付記５）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物に印刷される、ことを特徴とする付記１〜４のいずれかに記載の出力制御プログラム。
（付記６）  前記配置情報は、前記印刷物の余白部分に印刷されることを特徴とする付記５に記載の出力制御プログラム。
（付記７）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物とは異なる印刷物に印刷されることを特徴とする付記１〜４のいずれかに記載の出力制御プログラム。
（付記８）  印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定し、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成し、
該配置情報を出力する、
処理をコンピュータが実行することを特徴とする出力制御方法。
（付記９）  前記生成する処理では、特定した前記１又は複数の項目の位置情報と、前記１又は複数の項目として出力される文字列の文字数と、に基づいて前記配置情報を生成する、ことを特徴とする付記８に記載の出力制御方法。
（付記１０）  前記配置情報は、前記１又は複数の項目の配置位置を示した、前記印刷対象のデータに基づいて生成される縮小画像である、ことを特徴とする付記８に記載の出力制御方法。
（付記１１）  前記特定の属性が対応付けられた項目は、機微情報に関する項目及び／又は個人情報に関する項目である、ことを特徴とする付記８〜１０のいずれかに記載の出力制御方法。
（付記１２）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物に印刷される、ことを特徴とする付記８〜１１のいずれかに記載の出力制御方法。
（付記１３）  前記配置情報は、前記印刷物の余白部分に印刷されることを特徴とする付記１２に記載の出力制御方法。
（付記１４）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物とは異なる印刷物に印刷されることを特徴とする付記８〜１１のいずれかに記載の出力制御方法。
（付記１５）  印刷対象のデータに含まれる複数の項目のうち特定の属性が対応づけられた１又は複数の項目を特定する特定部と、
特定した前記１又は複数の項目の配置位置を示す配置情報を生成する生成部と、
該配置情報を出力する出力部と、を備える出力制御装置。
（付記１６）  前記生成部は、特定した前記１又は複数の項目の位置情報と、前記１又は複数の項目として出力される文字列の文字数と、に基づいて前記配置情報を生成する、ことを特徴とする付記１５に記載の出力制御装置。
（付記１７）  前記配置情報は、前記１又は複数の項目の配置位置を示した、前記印刷対象のデータに基づいて生成される縮小画像である、ことを特徴とする付記１５に記載の出力制御装置。
（付記１８）  前記特定の属性が対応付けられた項目は、機微情報に関する項目及び／又は個人情報に関する項目である、ことを特徴とする付記１５〜１７のいずれかに記載の出力制御装置。
（付記１９）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物に印刷される、ことを特徴とする付記１５〜１８のいずれかに記載の出力制御装置。
（付記２０）  前記配置情報は、前記印刷物の余白部分に印刷されることを特徴とする付記１９に記載の出力制御装置。
（付記２１）  前記配置情報は、前記印刷対象のデータに基づいて出力される印刷物とは異なる印刷物に印刷されることを特徴とする付記１５〜１８のいずれかに記載の出力制御装置。
【符号の説明】
【００６０】
１０  サーバ（出力制御装置）
３４  出力部（特定部、生成部、出力部）
９０  ＣＰＵ（コンピュータ）
【図１】
0006657576.tif 000002
【図２】
0006657576.tif 000003
【図３】
0006657576.tif 000004
【図４】
0006657576.tif 000005
【図５】
0006657576.tif 000006
【図６】
0006657576.tif 000007
【図７】
0006657576.tif 000008
【図８】
0006657576.tif 000009
【図９】
0006657576.tif 000010
【図１０】
0006657576.tif 000011
【図１１】
0006657576.tif 000012
【図１２】
0006657576.tif 000013
【図１３】
0006657576.tif 000014
【図１４】
0006657576.tif 000015
【図１５】
0006657576.tif 000016
【図１６】
0006657576.tif 000017