(57)【要約】【課題】、住民基本台帳カード、在留カード、特別永住者証明書、個人番号カード、及び通知カードのいずれかへ情報を追加する際の作業効率を向上させる。【解決手段】端末装置３０は、特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された特定の住民に対応づけて記憶された住民情報を取得する。取得した住民情報のうち、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付ける。受け付けた選択に基づき、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成する。住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した印字データを送信する。【選択図】図５
2017016525.tif 000002
【特許請求の範囲】
【請求項１】
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得し、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付け、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【請求項２】
前記印字データの末尾は公印のデータである、
請求項１に記載の印字制御方法。
【請求項３】
前記選択に先立って取得した前記住民情報を表示部に表示する際、当日の更新入力がなされた情報項目、又は、直近の更新入力がなされた情報項目を他の項目と区別可能に表示する、
請求項１に記載の印字制御方法。
【請求項４】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付け、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御し、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【請求項５】
選択された項目に応じて前記印字領域に印字する文字列を表示する際に、指定された前記種別に応じて、各行の最大文字数を制御する、
請求項４に記載の印字制御方法。
【請求項６】
前記最大文字数以下に制御された各行のうちの特定の行について、文字を追加する処理を受け付け、
追加された文字を含めた前記特定の行における文字数が前記最大文字数を超える場合に、前記最大文字数を超える文字部分について、前記最大文字数以下の文字部分と区別可能に表示する、
請求項５に記載の印字制御方法。
【請求項７】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、
表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示し、
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、
前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める、
処理をコンピュータが実行する印字情報表示方法。
【請求項８】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付け、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得し、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する、
処理をコンピュータが実行する印字情報表示方法。
【請求項９】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【請求項１０】
指定された前記種別が住民基本台帳カードである場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に応じた場所に制御し、指定された前記種別が在留カードまたは特別永住者証明書である場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に依らず、指定された前記種別に応じた場所に制御する、
請求項９に記載の印字制御方法。
【請求項１１】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、
前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示し、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する、
処理をコンピュータが実行する印字情報表示方法。
【請求項１２】
前記印字データが前記最大行数を超えた前記文字部分を含まないことを示す情報を表示する、
請求項１１に記載の印字情報表示方法。
【請求項１３】
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得する取得部と、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付ける受付部と、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【請求項１４】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付ける受付部と、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御する表示制御部と、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【請求項１５】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示する表示制御部と
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める確認部と、
を備えた印字情報表示装置。
【請求項１６】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付ける受付部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得する画像取得部と、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する表示制御部と、
を備えた印字情報表示装置。
【請求項１７】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付ける受付部と、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【請求項１８】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付ける受付部と、
前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示する表示制御部と、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する生成部と、
を備えた印字情報表示装置。
【請求項１９】
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得し、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付け、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【請求項２０】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付け、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御し、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【請求項２１】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、
表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示し、
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、
前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める、
処理をコンピュータに実行させる印字情報表示プログラム。
【請求項２２】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付け、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得し、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する、
処理をコンピュータに実行させる印字情報表示プログラム。
【請求項２３】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【請求項２４】
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、
前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示し、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する、
処理をコンピュータに実行させる印字情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字制御方法、印字情報表示方法、印字制御装置、印字情報表示装置、印字制御プログラム、及び印字情報表示プログラムに関する。
【背景技術】
【０００２】
個人情報をデータベースに登録・管理し、必要に応じて利用する技術が知られている。このような技術の一例として、住民マスタに住民情報を登録・管理し、住民票の作成に利用する技術が知られている。また、本人確認や各種証明のためのＩＤ（Identification）カードの記載事項を変更する際に、キーボード等により入力された変更情報をＩＤカードから読み取った画像に基づいて決定したＩＤカード上の印字位置に印字する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２５７９４９号公報
【特許文献２】特開２００５−３５０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在、記載情報を追記可能な印字領域が設けられた公的なカードとして、住民基本台帳カード、在留カード、及び特別永住者証明書が知られている。これらのカードの印字領域への情報の追加は手書きで行われているのが実情であり、作業効率向上のための方策が求められている。また、個人番号カード及び通知カードの運用も予定されており、これらのカードについても上記の方策が求められている。
【０００５】
しかしながら、個人情報（用途によっては住民情報とも言う）は、用途毎にデータベース化されて、個別にコンピュータシステムが構築されているのが実情である。また、コンピュータシステムの接続はシステムの大規模な改修が必要で容易ではない。従って、上記従来の技術を適用したとしても、住民基本台帳カード、在留カード、特別永住者証明書、さらには個人番号カード、及び通知カードへの情報の追加を行う際のユーザの作業効率を向上するには十分とはいえない。
【０００６】
本開示の技術は一つの側面として、住民基本台帳カード、在留カード、特別永住者証明書、個人番号カード、及び通知カードのいずれかへ情報を追加する際の作業効率を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得する。取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付ける。受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成する。住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する。
【発明の効果】
【０００８】
一つの側面として、住民基本台帳カード、在留カード、特別永住者証明書、個人番号カード、及び通知カードのいずれかへ情報を追加する際の作業効率を向上させることができる、という効果を有する。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る住民記録システムの一例の構成を表す概略図である。
【図２】住民基本台帳カード、在留カード、特別永住者証明書、及び個人番号カードの印字領域を説明するための図である。
【図３】本実施形態に係る端末装置（券面プリントシステム）の一例の概略構成を表すブロック図である。
【図４】本実施形態に係る端末装置として機能するコンピュータの概略構成を示すブロック図である。
【図５】本実施形態に係る端末装置で実行される印字処理の一例のフローチャートである。
【図６】ユーザがカード種別として住基カードを選択した場合の操作画面の具体例を示す図である。
【図７】ユーザがカード種別として在留カードを選択した場合の操作画面の具体例を示す図である。
【図８】変更があった住民情報を操作画面上で示唆する例を模式的に表した図である。
【図９】カードの種類に応じた印字可能な行数、文字数を示した模式図である。
【図１０】本実施形態に係る印字処理中に実行される手動編集処理の一例のフローチャートである。
【図１１】本実施形態に係る印字処理中に実行される印字内容変更処理の一例のフローチャートである。
【図１２】本実施形態に係る印字内容変更処理を説明するための図である。
【図１３】本実施形態に係る印字処理中に実行されるプレビュー処理の一例のプローチャートである。
【図１４】図７に示した操作画面の状態から、住基カードに対するプレビュー画像がプレビュー窓に表示された状態を表した図である。
【図１５】図８に示した操作画面の状態から、在留カードに対するプレビュー画像がプレビュー窓に表示された状態を表した図である。
【図１６】本実施形態に係る印字処理中に実行される印刷処理の一例のプローチャートである。
【図１７】本実施形態に係る印字処理を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して開示の技術の一例を詳細に説明する。
【００１１】
まず、本実施形態に係る住民記録システム全体の概略について説明する。図１には、本実施形態の住民記録システムの一例の構成を表す概略図を示す。
【００１２】
住民記録システム１０は、各自治体の住民に関する情報（住民情報）を管理するために、各自治体に備えられたシステムである。
【００１３】
図１に示すように本実施形態の住民記録システム１０は、券面プリントシステム２０及び住基ＤＢ（データベース）２２を備える。
【００１４】
住基ＤＢ２２には、住民記録情報２２Ａと、自治体に応じた公印（公印のデータ）２２Ｂと、が記録されている。住民記録情報２２Ａは、少なくとも各自治体の住民に関して、氏名、住所、方書、英字氏名（有する場合）、及び通称名（有する場合）が記録されている。住基ＤＢ２２は、ネットワーク１２等を介して住民基本台帳ネットワークシステム１４と接続が可能である。各自治体では、住基ＤＢ２２と、住民基本台帳ネットワークシステム１４が備えるデータベース１６との住民情報の同期をとる処理を定期的に行う。住民情報の更新は、住基ＤＢ２２側が先の場合も、データベース１６側が先の場合もあるが、前述した同期をとる処理により、住基ＤＢ２２及びデータベース１６に登録されている住民情報が最新の状態に保たれる。
【００１５】
本実施形態では、券面プリントシステム２０が印刷を行う対象のカードとして、住民基本台帳カード（以下、住基カードという）、在留カード、及び特別永住者証明書を具体例として説明する。なお、個人番号（マイナンバー）制度の実施により、通知カードが２０１５年１０月移行に配布が予定されており、また、個人番号カードが２０１６年１月移行に交付が予定されている。通知カード及び個人番号カードが配布及び交付された場合、これらのカードも券面プリントシステム２０の印刷対象のカードとすることができる。
【００１６】
以下では、特別永住者証明書についても「カード」との呼称を適用し、住基カード、在留カード、特別永住者証明書、個人番号カード、及び通知カード等を各種類を区別せず総称する場合は、「カード」という。
【００１７】
住民は、転入、転居、及び婚姻等により異動が生じた場合、各異動に応じた届出を自治体に提出する。自治体の職員は、届出を受理すると、住基ＤＢ２２に届出に応じた事項を記録させる。また、異動によりカードの券面に記載されている事項に変更が生じた場合、変更内容がカードに追記される。変更により追記を要する事項は、カードの種類により異なる（詳細後述）が、例えば、住所、方書、及び氏名が挙げられる。
【００１８】
本実施形態では、自治体の職員が券面プリントシステム２０を用いてカードの印字領域に追記を行う。図２には、住民基本台帳カード、在留カード、特別永住者証明書、及び個人番号カードの印字領域を説明するための図を示す。
【００１９】
図２（１）に示すように、住基カードでは、裏面に印字領域６０が設けられており、届出年月日に続いて、追記事項が記載され、追記事項の最後に公印が記録される。
【００２０】
また、図２（２）に示すように、在留カードでは、裏面に印字領域６０が設けられており、届出年月日、住居地、及び記載者印（公印）毎に記載位置が定められている。
【００２１】
また、図２（３）に示すように、特別永住者証明書では、在留カードと同様に裏面に印字領域６０が設けられており、届出年月日、住居地、及び記載者印（公印）毎に記載位置が定められている。
【００２２】
また、参考として図２（４）に示した、個人番号カードでは、カードの表面に印字領域６０が設けられている。
【００２３】
図２（１）〜（３）に示すように、各カードで印字領域６０の大きさが異なるため、カードの種類により、印字領域６０の行数及び１行当たりの文字数が異なる。また、個人番号カードについても、印字領域６０の大きさが他のカードと異なるため、印字領域６０の行数及び１行当たりの文字数が他のカードと異なることになると推測される。
【００２４】
券面プリントシステム２０は、端末装置３０、スキャナ３２、及びプリンタ３４を備えている。住基ＤＢ２２、端末装置３０、スキャナ３２、及びプリンタ３４は、バス２５等を介して接続されている。
【００２５】
端末装置３０は、開示の技術の印字制御装置及び印字情報表示装置の一例であり、券面プリントシステム２０のユーザである自治体の職員により操作される。端末装置３０は、追記事項に応じた印字データをユーザ操作に応じて生成してプリンタ３４に出力する機能を有する。
【００２６】
住基ＤＢ２２は、カードの券面をスキャンしたスキャン画像（画像データ）を端末装置３０に出力する機能を有する。
【００２７】
プリンタ３４は、端末装置３０が生成した印字データに基づいて、カードの券面に追記事項を印刷する機能を有する。
【００２８】
プリンタ３４によりカードの券面に異動事由に応じた追記事項が記載されたカードは、自治体の職員から住民に返却される。
【００２９】
図３には、本実施形態の端末装置３０（券面プリントシステム２０）の一例の概略構成を表すブロック図を示す。
【００３０】
図３に示すように、本実施形態の端末装置３０は、受付部４０、取得部４２、表示制御部４４、生成部４６、スキャン画像取得部４８、送信部５０、及び表示部５２を備える。
【００３１】
表示部５２は、操作画面（詳細後述）や、プレビュー画像（詳細後述）等を表示する機能を有しており、いわゆるディスプレイである。
【００３２】
受付部４０は、キーボードやマウス等のユーザインタフェース（図示省略）を用いて、ユーザが行った各種指示を受け付ける機能を有している。
【００３３】
取得部４２は、受付部４０や表示制御部４４の指示に基づいて、住基ＤＢ２２から情報を取得して出力する機能を有する。
【００３４】
表示制御部４４は、表示部５２への表示を制御する機能を有している。
【００３５】
生成部４６は、追記事項に応じた印字データを生成して出力する機能を有する。
【００３６】
スキャン画像取得部４８は、スキャナ３２から、カードの券面のスキャン画像を取得する機能を有する。
【００３７】
送信部５０は、生成部４６が生成した印字データをプリンタ３４に出力する機能を有する。
【００３８】
なお、本実施形態の端末装置３０は、例えば図４に示すコンピュータ１００で実現することができる。コンピュータ１００は、ＣＰＵ（Central Processing Unit）１０２、メモリ１０４、不揮発性の記憶部１０６、及びＩ／Ｆ（Interface）１０８を備える。ＣＰＵ１０２、メモリ１０４、記憶部１０６、及びＩ／Ｆ１０８は、バス１０９を介して互いに接続されている。Ｉ／Ｆ１０８には、表示部５２、スキャナ３２、プリンタ３４、及び住基ＤＢ２２が接続される。
【００３９】
記憶部１０６はＨＤＤ（Hard Disk Drive）やフラッシュメモリ等によって実現できる。記憶媒体としての記憶部１０６には、コンピュータ１００を住民記録システム１０として機能させるための印字処理プログラム１１０が記憶されている。ＣＰＵ１０２は、印字処理プログラム１１０を記憶部１０６から読み出してメモリ１０４に展開し、印字処理プログラム１１０が有するプロセスを実行する。
【００４０】
印字処理プログラム１１０は、受付プロセス１１２、取得プロセス１１４、表示制御プロセス１１６、生成プロセス１１８、スキャン画像取得プロセス１２０、及び送信プロセス１２２を有する。本実施形態の印字処理プログラム１１０は、開示の技術の印字制御プログラム及び印字情報表示プログラムの一例である。
【００４１】
ＣＰＵ１０２は、受付プロセス１１２を実行することで、受付部４０として動作する。また、ＣＰＵ１０２は、取得プロセス１１４を実行することで、取得部４２として動作する。また、ＣＰＵ１０２は、表示制御プロセス１１６を実行することで、表示制御部４４として動作する。また、ＣＰＵ１０２は、生成プロセス１１８を実行することで、生成部４６として動作する。また、ＣＰＵ１０２は、スキャン画像取得プロセス１２０を実行することで、スキャン画像取得部４８として動作する。また、ＣＰＵ１０２は、送信プロセス１２２を実行することで、送信部５０として動作する。
【００４２】
これにより、印字処理プログラム１１０を実行したコンピュータ１００が、端末装置３０として機能する。
【００４３】
なお、コンピュータ１００は、いわゆるデスクトップ型のパーソナルコンピュータに限定されない。コンピュータ１００は、ラップトップ型のパーソナルコンピュータであってもよいし、タブレット端末やスマートフォンに代表されるＰＤＡ（Personal Digital Assistants：携帯情報端末装置）等であってもよい。
【００４４】
なお、端末装置３０は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００４５】
次に、本実施形態に係る端末装置３０の作用について説明する。
【００４６】
図５には、端末装置３０で実行される印字処理の一例のフローチャートを示す。図５に示した印字処理は、例えば、カードの券面への印字を行う旨のユーザ指示が端末装置３０に入力されると実行される。
【００４７】
ステップＳ１００で受付部４０は、住民識別子を受け付けたか否かを判断する。住民識別子とは、個々の住民を特定するための識別子であり、例えば、住民の氏名、住所、及び個々の住民に識別番号が付与されている場合は当該識別番号等の少なくとも１つを適用することができる。
【００４８】
ステップＳ１００は、住民識別子を受け付けるまでは否定判定となり、本処理を繰り返し行う。一方、住民識別子を受け付けた場合はステップＳ１００が肯定判定となり、ステップＳ１０２へ移行する。住基ＤＢ２２には、個々の住民の住民情報が住民識別子と対応付けて登録されており、ステップＳ１０２で取得部４２は、住民識別子に対応する住民情報を住基ＤＢ２２から取得する。なお、住基ＤＢ２２に登録されている住民情報は、例えば、各情報項目毎に、最終更新日（変更が無ければ届出日、変更が有れば最新の変更日）を表す情報が付加されている。
【００４９】
次のステップＳ１０４で表示制御部４４は、住民情報の変更を反映した操作画面を表示部５２に表示させる。
【００５０】
図６及び図７には、操作画面の具体例を示す。なお、図６は、ユーザがカード種別として住基カードを選択した場合であり、編集項目、異動事由、及び印字位置の選択もユーザによりなされ、自動編集された印字内容が表示された状態を表している。また、図７は、ユーザがカード種別として在留カードを選択した場合であり、編集項目、異動事由、及び印字位置の選択もユーザによりなされ、自動編集された印字内容が表示された状態を表している。
【００５１】
ステップＳ１０４で表示される操作画面７０には、印字処理を行う日付（届出日となる日付）、漢字氏名、英字氏名、通称、住所、及び方書が自動的に表示される。具体的には、取得部４２が取得した住民情報に応じて表示制御部４４が漢字氏名、英字氏名、通称、住所、及び方書を操作画面７０に表示する。
【００５２】
また、本実施形態では、表示制御部４４は、取得部４２が取得した住民情報に基づいて、届出日当日または直近に変更があった住民情報を操作画面７０上で示唆する。図８には、変更があった住民情報を操作画面７０上で示唆する例を模式的に表した図を示す。図８では、住所及び方書に変更があった場合を示している。示唆する方法は限定されないが、例えば、図８（１）に示すように、変更があった住民情報が表示されている周囲の色等を変化させてもよい。また例えば、図８（２）に示すように、変更があった住民情報の字体を異ならせることにより強調するようにしてもよい。その他、文字の表示色を周囲と相違させてもよいし、文字の輝度を周期的に変化させて点滅表示させるようにしてもよい。
【００５３】
操作画面７０が表示部５２に表示されると、ユーザは、印字を行うカードの種別を選択する。本実施形態では具体的には、操作画面７０のカード種別欄をユーザが操作するとプルダウン形式で選択可能なカードの種別が表示される。ユーザは表示された中から、印字を行うカードの種別を選択する。
【００５４】
そこで、次のステップＳ１０６で受付部４０は、ユーザが選択したカードの種別を受け付けたか否かを判断する。
【００５５】
カードの種別を受け付けていない場合は、ステップＳ１１０へ移行する。一方、カードの種別を受け付けた場合は、ステップＳ１０８へ移行する。
【００５６】
ステップＳ１０８で表示制御部４４は、受け付けたカードの種別に応じて、編集項目の表示を制御する。本実施形態の端末装置３０では、カードの種別により、券面に記載されている住民情報の項目（事項）や、追記する項目が異なる。例えば、在留カードの場合、氏名（氏名、英字氏名、及び通称）の追記は行わない。そのため、本実施形態では、カードの種別に応じて選択可能な編集項目が異なり、住民情報のうち追記されない項目は選択不可能となる。図６に示した住基カードが選択された操作画面７０の例では、全ての編集項目（新住所、新氏名、方書）が選択可能な状態を表している。一方、図７に示した在留カードが選択された操作画面７０の例では、編集項目のうち、新氏名が選択不可能となっている状態を表している。
【００５７】
なお、本実施形態では、一例として、選択不可能な項目が有る場合、図７に示すように、選択不可能な編集項目を選択可能な編集項目と異ならせて表示することにより、ユーザに選択可能な項目を示唆する表示を行っている。なお、選択不可能な編集項目は、操作画面７０に表示しないようにしてもよい。また、操作画面７０の編集項目の表示を表示選択可能か選択不可能かによって相違させず、単に、選択欄を表示しない等によりユーザによる編集項目の選択を不可能にしてもよい。
【００５８】
次のステップＳ１１０で受付部４０は、編集項目、異動事由、及び印字位置（以下、総称して「編集項目等」という）が選択されたか否かを判断する。なお、上述したように、カードの種別により印字領域６０に記載可能な行数が異なる。そのため、本実施形態では、選択できる印字位置（印字開始行）を、カードの種別により異ならせている。具体的には、ユーザが操作画面７０の印字位置の行数欄を操作すると、選択可能な行数がプルダウン形式で表示される。この際に表示される行数が選択されているカードの種別に応じて異なる。
【００５９】
また、図９に模式的に示したように、印字可能な最大行数（最大印字行数）を操作画面７０に表示させてもよい。
【００６０】
編集項目等の選択を受け付けていない場合は、ステップＳ１１０が否定判定となりステップＳ１０６に戻る。一方、編集項目等の選択を受け付けた場合は、肯定判定となりステップＳ１１２へ移行する。
【００６１】
ステップＳ１１２で生成部４６は、選択された編集項目に応じて印字内容を自動編集して印字データを生成する。自動編集は、上述したように、カードの種別に応じて、印字領域６０に記載可能な行数及び１行に記載可能な文字数を調整する。
【００６２】
次のステップＳ１１４で表示制御部４４は、印字内容を操作画面７０の印字内容覧７１に表示させる。なお、印字内容が追記可能な行数や一行辺りの文字数を超える場合がある。本実施形態では、このような場合、その旨をユーザに警告する。例えば、図９（１）に模式的に示した例では、印字可能行数を超過しているため、超過した印字行の色等を変えて印字内容を表示することにより、警告を行う。また例えば、図９（２）に模式的に示した例では、一行辺りの印字可能文字数を超過しているため、超過した文字の色等を変えて印字内容を表示することにより、警告を行う。
【００６３】
次のステップ１１６で受付部４０は、手動編集を受け付けたか否かを判断する。本実施形態では、操作画面７０に表示されている印字内容をユーザが編集することができる。例えば、フォントが無い文字を券面に記載したい場合や、通常ならば１字を印字するところに、手書きで２文字記入したい場合等、該当箇所を空欄にする手動編集を行って印字しておき、後からユーザが手書きで記載する場合がある。そのため、手動編集を受け付けたか否かを判断し、受け付けた場合は、肯定判定となり、ステップＳ１１８へ移行する。
【００６４】
ステップＳ１１８では手動編集処理が実行される。図１０には、本実施形態の手動編集処理の一例のフローチャートを示す。
【００６５】
ステップＳ２００で生成部４６は、手動編集が行われる前に自動編集された印字内容（操作画面７０に表示されている印字内容）を一旦、退避させる。
【００６６】
次のステップＳ２０２で生成部４６は、ユーザが行った手動編集に応じて印字データを生成する。
【００６７】
次のステップＳ２０４で表示制御部４４が、手動編集に応じて印字内容を修正表示した後、手動編集処理を終了する。なお、この際、ステップＳ１１４で上述したのと同様に、印字内容が追記可能な行数や一行辺りの文字数を超える場合は、その旨をユーザに警告する。
【００６８】
このようにしてステップＳ１１８の手動編集処理が終了するとステップＳ１２４へ移行する。
【００６９】
一方、手動編集を受け付けていない場合は、ステップＳ１１６で否定判定となりステップＳ１２０へ移行する。ステップＳ１２０で受付部４０は、印字内容の変更を受け付けたか否かを判断する。具体的には、印字内容を変更するような編集項目等の変更を受け付けたか否かを判断する。印字内容の変更を受け付けていない場合は、否定判定となりステップＳ１２４へ移行する。
【００７０】
一方、印字内容の変更を受け付けた場合は、ステップＳ１２２へ移行する。ステップＳ１２２では印字内容変更処理が実行される。図１１には、本実施形態の印字内容変更処理の一例のフローチャートを示す。また、図１２には、印字内容変更処理を説明するための図を示す。
【００７１】
ステップＳ２２０で生成部４６は、退避データがあるか否かを判断する。上述したように、手動編集を行った場合、手動編集直前の自動編集による印字データが退避されている。本ステップでは、このように退避された印字データ（退避データ）があるか否かを判断する。退避データがない場合は、否定判定となり、ステップＳ２２８へ移行する。
一方、退避データがある場合は、肯定判定となり、ステップＳ２２２へ移行する。なお、図１２に示した図では、編集項目として新住所及び方書の自動編集を行った後に、手動編集を行った場合を示している。この場合、上記手動編集処理のステップＳ２００の処理により、自動編集した印字データが退避される。
【００７２】
ステップＳ２２２で生成部４６は、手動編集を行った印字データと、退避データとを比較して両者の間に差があるか否かを判断する。差がない場合は、否定判定となりステップＳ２２８へ移行する。一方、差がある場合は、手動編集が行われたと判断できるので、肯定判定となりステップＳ２２４へ移行する。
【００７３】
ステップＳ２２４で表示制御部４４は、警告の表示を行う。編集項目等を変更した場合、変更後の編集項目等に応じて、印字内容が自動的に編集される。手動編集後に、自動編集が行われる場合は、手動編集の内容が上書きされてしまい、手動編集した印字内容が失われることがある。そのため、本ステップのように手動編集後に自動編集が行われる場合は、図１２に示したように上書きを行ってよいかについての警告７４を表示する。図１２に示した７４が表示部５２に表示されると、ユーザは、上書きを行う場合は、了解ボタン７５を指示し、上書きを行わない場合は、取り消しボタン７６を指示する。
【００７４】
そこで次のステップＳ２２６で受付部４０は、上書きが選択されたか否かを判断する。取り消しボタン７６が操作されたことを受け付けた場合は、否定判定となり印字内容変更処理を終了する。この場合は、手動編集された印字データを保持する。
一方、了解ボタン７５が操作されたことを受け付けた場合は、肯定判定となりステップ２２８へ移行する。
ステップＳ２２８で生成部４６は、自動編集を行って印字データを生成する。そして次のステップＳ２３０で表示制御部４４は、自動編集された印字内容を操作画面７０に表示させた後、印字内容変更処理を終了する。
【００７５】
このようにしてステップＳ１２２の印字内容変更処理が終了するとステップＳ１２４へ移行する。
【００７６】
ステップＳ１２４で受付部４０は、操作画面７０上の取込ボタン８０（図７、８参照）が操作（押下）されたか否かを判断する。本実施形態の端末装置３０では、取込ボタン８０が操作された場合、スキャナ３２からカードの券面のスキャナ画像を取得する。そのため取込ボタン８０が操作されていない場合は、否定判定となりステップＳ１３０へ移行する。一方、取込ボタン８０が操作された場合は、肯定判定となりステップＳ１２６へ移行する。
【００７７】
ステップＳ１２６でスキャン画像取得部４８は、スキャナ３２からカードの券面のスキャナ画像（画像データ）を取得する。
【００７８】
そして次のステップＳ１２８で、表示制御部４４は、スキャナ画像を操作画面７０上のプレビュー窓７３に表示させる。
【００７９】
次のステップＳ１３０で受付部４０は、操作画面７０上のプレビューボタン８２（図７、図８参照）が操作（押下）されたか否かを判断する。本実施形態の端末装置３０では、券面のスキャン画像の印字領域に、印字内容を合成することにより、印字された状態を操作画面７０上でプレビューすることができる。そのため、プレビューボタン８２が操作されていない場合は、否定判定となりステップＳ１３４へ移行する。一方、プレビューボタン８２が操作された場合は、肯定判定となりステップＳ１３２へ移行する。
【００８０】
ステップＳ１３２ではプレビュー処理が実行される。図１３には、プレビュー処理の一例のプローチャートを示す。
【００８１】
ステップＳ２４０で表示制御部４４は、受付部４０が選択を受け付けた印字位置に応じて印字データとスキャン画像の券面イメージとを合成する。
【００８２】
次のステップＳ２４２で取得部４２は、住基ＤＢ２２の公印データ２２Ｂから公印のデータを取得する。
【００８３】
次のステップＳ２４４で生成部４６は、カード種別に応じて公印の位置を演算する。図２に示したように、公印を印字する位置は、カードの種別に応じて異なる。例えば、住基カードの場合は、追記する文字列の末尾に公印データが記されるように規定されている。そのため、カードの種別が住基カードの場合は、文字列の末尾に印字データが記載されるように印字位置の演算方式を設定し、公印の印字位置を演算する。また例えば、在留カードや特別永住者証明書の場合は、公印を記載する位置は、券面の規定位置（記載者印欄）に記載することが規定されている。そのため、カードの種別が在留カードまたは特別永住者証明書の場合は、規定位置に公印が記載されるように演算方式を設定し、公印の印字位置を演算する。いずれにせよ、カードの種類に応じて予め定められている位置に公印が印字されるように印字位置を演算すればよい。
【００８４】
次のステップＳ２４６で表示制御部４４は、プレビュー画像を操作画面７０上のプレビュー窓に表示させた後、プレビュー処理を終了する。図１４には、図７に示した操作画面７０の状態でプレビューボタン８２が操作され、住基カードに対するプレビュー画像がプレビュー窓に表示された状態を表している。また、図１５には、図８に示した操作画面７０の状態でプレビューボタン８２が操作され、在留カードに対するプレビュー画像がプレビュー窓に表示された状態を表している。なお、上記処理においてスキャン画像を取り込んでいない（ステップＳ１２４で否定判定となった）場合、プレビュー画像は白い背景に印字内容が表示された状態となる。
【００８５】
このようにしてステップＳ１３２のプレビュー処理が終了するとステップＳ１３４へ移行する。
【００８６】
次のステップＳ１３４で受付部４０は、操作画面７０上の印刷ボタン８４（図７、図８参照）が操作（押下）されたか否かを判断する。本実施形態の端末装置３０では、操作画面７０上の印刷ボタン８４がユーザにより操作（押下）された場合、カードの券面に現在の印字内容に応じた印字を行う。
そのため、印刷ボタン８４が操作されていない場合は、否定判定となりステップＳ１３８へ移行する。一方、印刷ボタン８４が操作された場合は、肯定判定となりステップＳ１３６へ移行する。
【００８７】
ステップＳ１３６では印刷処理が実行される。図１６には、印刷処理の一例のプローチャートを示す。また、図１７には、本実施形態に係る印刷処理を説明するための図を示す。
【００８８】
ステップＳ２６０で生成部４６は、カードの種別に応じて定められている印字領域６０に応じた行数を超過する超過行数があるか否かを判断する。具体的には、選択されたカードの種類に応じて予め定められている行数や一行当たりの文字数を取得し、印字データと比較することにより、超過行数があるか否かを判断する。超過行数がない場合は、否定判定となりステップＳ２６０へ移行する。一方、超過行数がある場合は、肯定判定となりステップＳ２６２へ移行する。
【００８９】
ステップＳ２６２で表示制御部４４は、警告表示を行う。例えば、図１７に示したように、印字データのうち、最大行数を超過した行については文字色を変化する等して警告表示を行う。また、文字の色が異なる行については印字内容が印刷されないことを表す警告表示８８を操作画面７０上に表示させる。
【００９０】
次のステップＳ２６４で受付部４０は、了解ボタン９０が操作（押下）されたか否かを判断する。了解ボタン９０が操作されずに終了した（印刷の取り消しを指示）した場合は、否定判定となり印刷処理を終了する。一方、了解ボタン９０が操作された場合は、肯定判定となりステップＳ２６０へ移行する。
【００９１】
ステップＳ２６０で送信部５０は、印字データをプリンタ３４に送信した後、印刷処理を終了する。印字データを受信したプリンタ３４は、印字データに基づいて、カードの券面に印字を行う。
【００９２】
このようにしてＳ１３６の印刷処理が終了するとＳ１３８へ移行する。ステップＳ１３８で受付部４０は、操作画面７０上の終了ボタン８６（図７、図８参照）が操作（押下）されたか否かを判断する。終了ボタン８６が操作されなかった場合は、否定判定となりステップＳ１１６に戻り上記処理を繰り返す。一方、終了ボタン８６が操作された場合は、肯定判定となり印字処理を終了する。
【００９３】
以上説明したように、本実施形態の端末装置３０は、取得部４２が、特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された特定の住民に対応づけて記憶された住民情報を取得する。受付部４０が、取得した住民情報のうち、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付ける。生成部４６が、受け付けた選択に基づき、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成する。送信部５０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した印字データを送信する。
【００９４】
また、本実施形態の端末装置３０は、表示制御部４４が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示する。また、表示制御部４４は、表示した項目のうち、選択された項目に応じて印字領域に印字する文字列を表示する。生成部４６は、印字領域に印字する対象とする項目の変更がなされると、文字列の表示後に文字列に関して編集処理がなされた否かを判定する。そして生成部４６は、編集処理がなされたと判定された場合に、編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める。
【００９５】
また、端末装置３０は、受付部４０が住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、印字領域における印字開始行の指定と、を受け付ける。スキャン画像取得部４８が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得する。表示制御部４４が、指定された印字開始行に対応する位置から、指定された項目に対応する文字列を、取得したスキャン画像に合成表示した印刷プレビュー画像を表示する。
【００９６】
また、本実施形態の端末装置３０は、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定を受け付ける。また、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付ける。生成部４６が、指定された項目が公印に対応する項目を含む場合に、指定された種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成する。送信部５０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した印字データを送信する。
【００９７】
また、本実施形態の端末装置３０は、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定を受け付ける。また、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付ける。
【００９８】
また、本実施形態の端末装置３０は、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定を受け付ける。また、受付部４０が、住基カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付ける。表示制御部４４が、印字領域のうち、指定された項目に対応する文字列が印字される行数が、指定された種別に応じた最大行数を超えるか否かを判定する。また、表示制御部４４が、最大行数を超えると判定された場合、指定された項目に対応する文字列を表示部に表示する際に、最大行数を超えた文字部分について、最大行数以下の文字部分と区別可能に表示する。生成部４６が、指定された項目に対応する文字列のうち、最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する。
【００９９】
このように、本実施形態の端末装置３０によれば、住民記録情報の住民情報のうち、指定された情報を住基カード、在留カード、特別永住者証明書、個人番号カード、及び通知カードのいずれかへの印字を可能とすることができる。
【０１００】
従って、本実施形態の端末装置３０によれば、住民基本台帳カード、在留カード、特別永住者証明書、個人番号カード、及び通知カードのいずれかへ情報を追加する際の作業効率を向上させることを目的とする。
【０１０１】
なお、本実施形態では、住民記録システム１０の住基ＤＢ２２から取得した住民情報に基づいて追記事項が生じた場合に、各カードの券面に印字（追記）を行う場合について説明した。しかしながら、住民記録システム１０が住民基本台帳ネットワークシステム１４と連携し、住民基本台帳ネットワークシステム１４のデータベース１６から取得した住民情報に基づいて各カードの券面に印字を行うようにしてもよい。また、（Integrated Circuit）チップを有するカードについては、当該ＩＣチップから読み取った情報に基づいて券面に印字を行うようにしてもよい。
【０１０２】
また、スキャナ３２は必須ではなく、プレビュー機能が不要であれば省略することも可能である。
【０１０３】
また、上記で印字対象としたカードは何れも公的なカードであるので、改ざんを抑止し、また、改ざんが有った場合に検知できるように、電子透かし等の情報を埋め込んで印字するようにしてもよい。
【０１０４】
なお、上記では、情報埋め込み印字処理プログラム１１０がコンピュータ１００の記憶部１０６に予め記憶（インストール）されている状態を説明した。しかしながら、印字処理プログラム１１０を記憶媒体に記録された形態で提供することも可能である。記憶媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等が挙げられる。
【０１０５】
以上の上記実施形態に関し、更に以下の付記を開示する。
【０１０６】
（付記１）
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得し、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付け、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【０１０７】
（付記２）
前記印字データの末尾は公印のデータである、
付記１に記載の印字制御方法。
【０１０８】
（付記３）
前記選択に先立って取得した前記住民情報を表示部に表示する際、当日の更新入力がなされた情報項目、又は、直近の更新入力がなされた情報項目を他の項目と区別可能に表示する、
付記１に記載の印字制御方法。
【０１０９】
（付記４）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付け、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御し、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【０１１０】
（付記５）
選択された項目に応じて前記印字領域に印字する文字列を表示する際に、指定された前記種別に応じて、各行の最大文字数を制御する、
付記４に記載の印字制御方法。
【０１１１】
（付記６）
前記最大文字数以下に制御された各行のうちの特定の行について、文字を追加する処理を受け付け、
追加された文字を含めた前記特定の行における文字数が前記最大文字数を超える場合に、前記最大文字数を超える文字部分について、前記最大文字数以下の文字部分と区別可能に表示する、
付記５に記載の印字制御方法。
【０１１２】
（付記７）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、
表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示し、
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、
前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める、
処理をコンピュータが実行する印字情報表示方法。
【０１１３】
（付記８）
前記確認は、前記編集処理後の前記文字列と、前記編集処理がなされる前の前記文字列とを比較し、両者に差があった場合に、行われる、
付記７に記載の印字情報表示方法。
【０１１４】
（付記９）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付け、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得し、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する、
処理をコンピュータが実行する印字情報表示方法。
【０１１５】
（付記１０）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータが実行する印字制御方法。
【０１１６】
（付記１１）
指定された前記種別が住基カードである場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に応じた場所に制御し、指定された前記種別が在留カードまたは特別永住者証明書である場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に依らず、指定された前記種別に応じた場所に制御する、
付記１０に記載の印字制御方法。
【０１１７】
（付記１２）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、  前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、
前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示し、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する、
処理をコンピュータが実行する印字情報表示方法。
【０１１８】
（付記１３）
前記印字データが前記最大行数を超えた前記文字部分を含まないことを示す情報を表示する、
付記１２に記載の印字情報表示方法。
【０１１９】
（付記１４）
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得する取得部と、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付ける受付部と、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【０１２０】
（付記１５）
前記印字データの末尾は公印のデータである、
付記１４に記載の印字制装置。
【０１２１】
（付記１６）
前記選択に先立って取得した前記住民情報を表示部に表示する際、当日の更新入力がなされた情報項目、又は、直近の更新入力がなされた情報項目を他の項目と区別可能に表示する表示制御部をさらに備えた、
付記１４に記載の印字制御装置。
【０１２２】
（付記１７）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付ける受付部と、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御する表示制御部と、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【０１２３】
（付記１８）
前記表示制御部は、選択された項目に応じて前記印字領域に印字する文字列を表示する際に、指定された前記種別に応じて、各行の最大文字数を制御する、
付記１７に記載の印字制御装置。
【０１２４】
（付記１９）
前記受付部はさらに、前記最大文字数以下に制御された各行のうちの特定の行について、文字を追加する処理を受け付け、
前記表示制御部はさらに、追加された文字を含めた前記特定の行における文字数が前記最大文字数を超える場合に、前記最大文字数を超える文字部分について、前記最大文字数以下の文字部分と区別可能に表示する、
付記１８に記載の印字制御装置。
【０１２５】
（付記２０）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示する表示制御部と、
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める確認部と、
を備えた印字情報表示装置。
【０１２６】
（付記２１）
前記確認部は、前記編集処理後の前記文字列と、前記編集処理がなされる前の前記文字列とを比較し、両者に差があった場合に、前記確認を行う、
付記２０に記載の印字情報表示装置。
【０１２７】
（付記２２）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付ける受付部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得する画像取得部と、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する表示制御部と、
を備えた印字情報表示装置。
【０１２８】
（付記２３）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付ける受付部と、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成する生成部と、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する送信部と、
を備えた印字制御装置。
【０１２９】
（付記２４）
指定された前記種別が住民基本台帳カードである場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に応じた場所に制御し、指定された前記種別が在留カードまたは特別永住者証明書である場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に依らず、指定された前記種別に応じた場所に制御する制御部をさらに備えた、
付記２３に記載の印字制御装置。
【０１３０】
（付記２５）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付ける受付部と、
前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示する表示制御部と、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する生成部と、
を備えた印字情報表示装置。
【０１３１】
（付記２６）
前記表示制御部は、さらに前記印字データが前記最大行数を超えた前記文字部分を含まないことを示す情報を表示する、
付記２５に記載の印字情報表示装置。
【０１３２】
（付記２７）
特定の住民の指定を受け付けると、住民記録システムのデータベースを参照して、指定された前記特定の住民に対応づけて記憶された住民情報を取得し、
取得した前記住民情報のうち、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象のデータの選択を受け付け、
受け付けた前記選択に基づき、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【０１３３】
（付記２８）
前記印字データの末尾は公印のデータである、
付記２７に記載の印字制御プログラム。
【０１３４】
（付記２９）
前記選択に先立って取得した前記住民情報を表示部に表示する際、当日の更新入力がなされた情報項目、又は、直近の更新入力がなされた情報項目を他の項目と区別可能に表示する、
付記２７に記載の印字制御プログラム。
【０１３５】
（付記３０）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定を受け付け、
指定された前記種別に応じて、前記住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目として第１の項目群、第２の項目群、第３の項目群、第４の項目群、及び第５の項目群のいずれを表示するかを制御し、
表示した項目群のうち、選択された項目に応じて前記印字領域に印字する印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【０１３６】
（付記３１）
選択された項目に応じて前記印字領域に印字する文字列を表示する際に、指定された前記種別に応じて、各行の最大文字数を制御する、
付記３０に記載の印字制御プログラム。
【０１３７】
（付記３２）
前記最大文字数以下に制御された各行のうちの特定の行について、文字を追加する処理を受け付け、
追加された文字を含めた前記特定の行における文字数が前記最大文字数を超える場合に、前記最大文字数を超える文字部分について、前記最大文字数以下の文字部分と区別可能に表示する、
付記３１に記載の印字制御プログラム。
【０１３８】
（付記３３）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象として選択可能な項目を表示し、
表示した項目のうち、選択された項目に応じて前記印字領域に印字する文字列を表示し、
前記印字領域に印字する対象とする項目の変更がなされると、前記文字列の表示後に前記文字列に関して編集処理がなされた否かを判定し、
前記編集処理がなされたと判定された場合に、前記編集処理の内容が反映されずに変更後の項目に対応する文字列の表示に切り替えることを許容するか否かの確認を求める、
処理をコンピュータに実行させる印字情報表示プログラム。
【０１３９】
（付記３４）
前記確認は、前記編集処理後の前記文字列と、前記編集処理がなされる前の前記文字列とを比較し、両者に差があった場合に、行われる、
付記３３に記載の印字情報表示プログラム。
【０１４０】
（付記３５）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、前記印字領域における印字開始行の指定と、を受け付け、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかのスキャン画像を取得し、
指定された前記印字開始行に対応する位置から、指定された前記項目に対応する文字列を、取得した前記スキャン画像に合成表示した印刷プレビュー画像を表示する、
処理をコンピュータに実行させる印字情報表示プログラム。
【０１４１】
（付記３６）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、
指定された前記項目が公印に対応する項目を含む場合に、指定された前記種別に応じて異なる公印の配置アルゴリズムに従って公印の印字場所を制御した印字データを生成し、
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字を行うプリンタに、生成した前記印字データを送信する、
処理をコンピュータに実行させる印字制御プログラム。
【０１４２】
（付記３７）
指定された前記種別が住基カードである場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に応じた場所に制御し、指定された前記種別が在留カードまたは特別永住者証明書である場合、前記公印の印字場所を、指定された前記項目に対応する文字列の末尾の文字の位置に依らず、指定された前記種別に応じた場所に制御する、
付記３６に記載の印字制御プログラム。
【０１４３】
（付記３８）
住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの印字領域に印字する対象とする項目の指定と、住民基本台帳カード、在留カード、特別永住者証明書、通知カード、及び個人番号カードのいずれかの種別の指定と、を受け付け、  前記印字領域のうち、指定された前記項目に対応する文字列が印字される行数が、指定された前記種別に応じた最大行数を超えるか否かを判定し、
前記最大行数を超えると判定された場合、指定された前記項目に対応する文字列を表示部に表示する際に、前記最大行数を超えた文字部分について、前記最大行数以下の文字部分と区別可能に表示し、
指定された前記項目に対応する前記文字列のうち、前記最大行数を超えた文字部分を除いた文字部分に基づいた印字データを生成する、
処理をコンピュータに実行させる印字情報表示プログラム。
【０１４４】
（付記３９）
前記印字データが前記最大行数を超えた前記文字部分を含まないことを示す情報を表示する、
付記３８に記載の印字情報表示プログラム。
【符号の説明】
【０１４５】
１０  住民記録システム
２０  券面プリントシステム
２２  住基データベース
３０  端末装置
３２  スキャナ
３４  プリンタ
４０  受付部
４２  取得部
４４  表示制御部
４６  生成部
４８  スキャン画像取得部
５０  送信部
５２  表示部
１００  コンピュータ
１０２  ＣＰＵ
１０４  メモリ
１０６  記憶部
１１０  印字処理プログラム
【図１】
2017016525.tif 000003
【図２】
2017016525.tif 000004
【図３】
2017016525.tif 000005
【図４】
2017016525.tif 000006
【図５】
2017016525.tif 000007
【図６】
2017016525.tif 000008
【図７】
2017016525.tif 000009
【図８】
2017016525.tif 000010
【図９】
2017016525.tif 000011
【図１０】
2017016525.tif 000012
【図１１】
2017016525.tif 000013
【図１２】
2017016525.tif 000014
【図１３】
2017016525.tif 000015
【図１４】
2017016525.tif 000016
【図１５】
2017016525.tif 000017
【図１６】
2017016525.tif 000018
【図１７】
2017016525.tif 000019