(57)【要約】【課題】管理作業の負荷を軽減しつつ、データを適切に保護することができる情報処理装置を提供する。【解決手段】オペレーティングシステム（ＯＳ）によって管理された特定の権限を有する操作者のみが更新することができる記憶領域に、前記特定の権限を有する操作者のみが使用する画像を登録する登録手段と、前記ＯＳ上で動作し、前記特定の権限を有する操作者からの要求に応答して前記記憶領域に記憶された画像を読み出す読み出し手段と、を有する。【選択図】図３
2019008405.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステム（ＯＳ）によって管理された特定の権限を有する操作者のみが更新することができる記憶領域に、前記特定の権限を有する操作者のみが使用する画像を登録する登録手段と、
前記ＯＳ上で動作し、前記特定の権限を有する操作者からの要求に応答して前記記憶領域に記憶された画像を読み出す読み出し手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶領域は、レジストリ領域であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像は印影画像であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶領域から読み出された画像を所定のテキストデータの末尾を基準に配置する配置手段をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
プロセッサとメモリとを備えた情報処理装置によって実行される方法であって、
オペレーティングシステム（ＯＳ）によって管理された特定の権限を有する操作者のみが更新することができる記憶領域に、前記特定の権限を有する操作者のみが使用する画像を登録する登録ステップと、
前記ＯＳを使用して、前記特定の権限を有する操作者からの要求に応答して前記記憶領域に記憶された画像を読み出す読み出しステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子印鑑による承認処理を行うことが可能な情報処理装置、および情報処理装置によって実行される方法に関する。
【背景技術】
【０００２】
従来からある紙媒体に押印することによる承認作業に変わり、電子印鑑によって承認作業を電子化することができる情報処理装置や記録システムが一般的に知られている。例として、帳票などの予め定義されたフォーマットを有するデータに、予め記憶された印影画像を重ね合わせて、押印された帳票を出力（記録）することである（フォームオーバレイ）。
【０００３】
印影画像は、本人以外が使用することができないように適切に保護する必要がある。データを適切に保護するために、そのデータにアクセスする者（操作者）のアクセス権限を制限すること、およびデータを暗号化することなどの手段が一般に考えられる。一方で、これらの手段は、操作者のアクセス権限の管理が必要となり、管理者への負担が大きい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５７９０４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、ネットワークを介してユーザ端末と接続されたＭＦＰ（多機能プリンタ）が、文書データに印影画像データを重畳して合成した合成画像データを記録用紙に印刷する画像形成装置を開示している。特許文献１に開示された画像形成装置では、印影画像データがＭＦＰに記憶され、ユーザのログイン認証を通じて合成画像データを出力している。しかしながら、特許文献１に係る技術では、ログイン認証を行うユーザのＩＤを管理する作業負荷が発生する。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、管理作業の負荷を軽減しつつ、データを適切に保護することができる情報処理装置、情報処理装置によって実行される方法および記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係る情報処理装置は、オペレーティングシステム（ＯＳ）によって管理された特定の権限を有する操作者のみが更新することができる記憶領域に、前記特定の権限を有する操作者のみが使用する画像を登録する登録手段と、前記ＯＳ上で動作し、前記特定の権限を有する操作者からの要求に応答して前記記憶領域に記憶された画像を読み出す読み出し手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、管理作業の負荷を軽減しつつ、データを適切に保護することができる。
【図面の簡単な説明】
【０００９】
【図１】記録システム全体の構成を示す図である。
【図２】情報処理装置の物理構成要素を示す概略図である。
【図３】情報処理装置の論理構成要素を示す概略図である。
【図４】記録システムが実行する処理を示すフローチャートである。
【図５】実施例１に係る印影登録処理を示すフローチャートである。
【図６】実施例１に係る印影配置データを示す図である。
【図７】実施例１に係る合成データ記録処理を示すフローチャートである。
【図８】実施例２に係る印影登録処理を示すフローチャートである。
【図９】実施例２に係る印影配置データを示す図である。
【図１０】実施例２に係る合成データ記録処理を示すフローチャートである。
【図１１】記録された保険証券を示す図である。
【図１２】実施例３に係る記録システム全体の構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を説明する。また、以下の実施例に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらにのみに限定する趣旨のものではない。本明細書において、用語「固定出力データ」（第１のデータ）とは、以下で説明する情報処理装置または周辺機器に予め記憶および定義されたフォーマット、背景、記号、文字または図形などを有するデータを意味するものとする。固定出力データは、画像、スプレッドシートファイル、またはドキュメントファイルなどを含む。
【００１１】
また、用語「オーバレイデータ」（第２のデータ）とは、固定出力データ内の所定の位置に重ね合わされて配置されるデータを意味するものとし、画像またはテキストなどを含む。オーバレイデータを、固定出力データ内の所定の位置に重ね合わせて配置することによって合成されたデータ（合成データ）が出力される。
【００１２】
図１は、本発明に係る記録システム全体の構成を示す図である。記録システムは、情報処理装置１、入力装置２、および出力装置３を含む。情報処理装置１は、パーソナルコンピュータなどのコンピュータデバイスで実装され、入力装置２および出力装置３に接続される。情報処理装置１は、オーバレイデータを登録し、オーバレイデータを、予め記憶された固定出力データに重ね合わせて配置することによって合成データを生成する。情報処理装置１と入力装置２および出力装置３との接続は、ＳＣＳＩケーブルおよびＵＳＢケーブルなどを介したシリアル接続、またはＥｔｈｅｒｎｅｔ（登録商標）ケーブルなどを介したネットワーク接続であってもよい。
【００１３】
入力装置２は、情報処理装置１に記憶するオーバレイデータを入力するための装置であり、データの入力部は、例えば、スキャナ、カメラまたはキーボードなどで実装される。入力装置２は、紙などに押印された印影などをスキャンまたは撮影することによって画像データを生成し、または入力された文字などからテキストデータを生成し、情報処理装置１に送信する。入力装置２から情報処理装置１に送信されるデータの形式は、特に限定されるものではない。
【００１４】
出力装置３は、情報処理装置１が生成した合成データを出力するための装置であり、例えば、プリンタまたはプロジェクタなどで実装される。出力装置３は、合成データに基づいて、紙などの情報記録媒体の表面に情報を形成し、またはそのような記録媒体を加工する（パターンを切り込むことによってなど）。情報処理装置１から出力装置３に送信されるデータの形式も同様に、特に限定されるものではない。
【００１５】
本実施例では、情報処理装置１において、オーバレイデータを固定出力データに重ね合わせて配置することによって合成データを生成する例を示すが、そのような構成に限定されない。例えば、合成データを記録および投影などにより出力する場合は、オーバレイデータおよび固定出力データを出力装置３に送信し、出力装置３でそれらを重ね合わせることによって合成データを生成してもよい。また、固定出力データは、出力装置３に記憶されてもよい。
【００１６】
次に、図２を参照して、情報処理装置１の物理的な構成要素を説明する。情報処理装置１は、制御部１１、主記憶部１２、補助記憶部１３、入出力インタフェース（Ｉ／Ｆ）１４、ネットワークＩ／Ｆ１５、および表示部１６を備える。制御部１１は、プロセッサなどの処理装置で実装され、演算機能および上記構成要素の制御を実行する。主記憶部１２は、ＲＡＭなどのメモリ、つまり揮発性記憶装置である。補助記憶部１３は、ＲＯＭなどの不揮発性記憶装置であり、オペレーティングシステム（ＯＳ）を実装するプログラム、およびＯＳ上で動作するプログラムを記憶している。
【００１７】
入出力Ｉ／Ｆ１４は、入力装置２および出力装置３との接続がシリアル接続の場合に、それらの周辺装置とデータを交換するインタフェースである。ネットワークＩ／Ｆ１５は、入力装置２および出力装置３との接続がネットワーク接続の場合に、それらの周辺装置とデータを交換するインタフェースである。表示部１６は、ディスプレイなどの出力装置であり、制御部１１が所定のプログラムを実行することによって生成されるマンマシンＩ／Ｆ画面を表示する。
【００１８】
制御部１１が補助記憶部１３に記憶されたＯＳプログラムを主記憶部１２に読み出して実行することによって、ＯＳが動作する。ＯＳが動作すると、補助記憶部１３には、ＯＳが提供するプログラムであるＡＰＩおよび関数などのＯＳ提供プログラムが記憶された記憶領域（ＯＳ提供プログラム領域）が作成される。また、ＯＳ提供プログラムが参照するＯＳ管理情報（設定情報など）が記憶された記憶領域（ＯＳ管理情報記憶領域）が作成される。
【００１９】
このＯＳ提供プログラム記憶領域に記憶されたプログラムの一部は、情報処理装置１を操作する操作者（つまり、ＯＳへのログインユーザ）が特定の権限（例えば、管理者権限）を有していないと実行することができない。ＯＳ管理情報記憶領域に記憶されたデータは、特定の権限を有する操作者のみが更新および削除を許可される。このＯＳ提供プログラムの実行権限およびＯＳ管理情報の更新・削除権限は、ＯＳによって管理される。
【００２０】
本実施例では、ＯＳがＷｉｎｄｏｗｓ（登録商標）で実装される場合は、ＯＳ管理情報記憶領域としてレジストリ領域が使用される。また、ＯＳがＬｉｎｕｘ（登録商標）またはＵＮＩＸ（登録商標）で実装される場合は、ＯＳ管理情報記憶領域として／ｅｔｃで表記されるディレクトリの記憶された設定ファイルが使用される。いずれのＯＳでも、本実施例では、ＯＳ管理情報記憶領域に印影画像データを記憶させる。ＯＳ管理情報記憶領域のアクセス権限は、装置毎に設定されているため、そのアクセス権限を印影画像データの更新・使用権限と共通化させておくことで、印影画像データのアクセス権限を別途管理する必要がなくなり、管理作業の負荷を軽減させることができる。
【００２１】
次に、図３を参照して、情報処理装置１の論理的な構成要素を説明する。図３に示す構成要素の各々は、制御部１１が、補助記憶部１３に記憶された所定のプログラムを主記憶部１２に読み出して実行することによって実装される。論理構成要素は、ＯＳ実行部２１、オーバレイデータ登録部２２、データ読み出し部２３、配置パラメータ取得部２４、配置位置算出部２５、合成データ生成部２６、および合成データ出力部２７を含む。オーバレイデータ登録部２２、データ読み出し部２３、配置パラメータ取得部２４、配置位置算出部２５、合成データ生成部２６、および合成データ出力部２７は、ＯＳ実行部２１によって動作するＯＳ上で動作する。
【００２２】
ＯＳ実行部２１は、ＯＳプログラムを実行することによってＯＳを起動する。オーバレイデータ登録部（登録手段）２２は、入力装置２から受信したオーバレイデータ（印影画像データ）をＯＳ管理情報記憶領域に記憶する。データ読み出し部（読み出し手段）２３は、固定出力データ識別子に基づいて、補助記憶部１３の所定の領域に記憶された固定出力データを読み出す。また、固定出力データ識別子に基づいて、ＯＳ管理情報記憶領域から固定出力データ識別子と関連付けられたオーバレイデータ、基準配置位置、および配置方法を取得する。基準配置位置および配置方法の詳細は後述する。
【００２３】
配置パラメータ取得部（取得手段）２４は、後述する追記データを取得するとともに、オーバレイデータを配置するパラメータを取得および算出する。配置位置算出部（配置手段）２５は、入力された追記データを基準にオーバレイデータをシフトさせる量を算出することによって、オーバレイデータの配置位置を算出する。合成データ生成部（生成手段）２６は、オーバレイデータおよび追記データを固定出力データに重ね合わせて配置することによって合成データを生成する。合成データ出力部（出力手段）２７は、出力装置３に合成データを送信し、出力指示を出す。
【実施例１】
【００２４】
次に、図４のフローチャートを参照して、実施例１に係る記録システムが実行する処理を説明する。本実施例では、帳票などの予め定義されたフォーマットを有するドキュメントデータ（固定出力データ）に、印影画像データ（オーバレイデータ）を重ね合わせて記録する例を示すが、本発明は、そのような例に限定されない。まず、情報処理装置の制御部１１は、補助記憶部１３に記憶された所定のプログラムを主記憶部１２に読み出すことによって実行する。実行すると、表示部１６には、合成データ記録画面（図示しない）が表示される。
【００２５】
合成データ登録画面では、情報処理装置１を操作する操作者に印影登録処理を実行するかの問い合わせメッセージが表示され、印影登録処理を実行するかを選択することができる（ステップＳ４０１）。操作者が印影登録処理を実行することを選択すると（ステップＳ４０２でＹｅｓ）、ステップＳ４０３に遷移し、印影登録処理が実行される。印影登録処理の詳細は、図５で説明する。操作者が印影登録処理を実行しないことを選択すると（ステップＳ４０２でＮｏ）、ステップＳ４０４に遷移し、合成データ記録処理が実行される。合成データ記録処理の詳細は、図７で説明する。
【００２６】
ステップＳ４０５では、合成データ記録処理を継続するか否かの問い合わせメッセージが表示され、合成データ記録処理を継続するかを選択することができる。操作者が合成データ記録処理を継続することを選択すると（ステップＳ４０６でＹｅｓ）、ステップＳ４０４に戻り、合成データ記録処理が実行される。操作者が合成データ記録処理を継続しないことを選択すると（ステップＳ４０６でＮｏ）、処理が終了する。
【００２７】
次に、図５のフローチャートを参照して、本実施例に係る印影登録処理の詳細を説明する。印影登録処理は、ドキュメントデータに重ね合わせて記録するための印影画像データをオーバレイデータとして情報処理装置１のレジストリ領域に記憶する処理である。印影登録処理では、ＯＳ実行部２１がＯＳを起動することによってＯＳが動作する。また、ＯＳ上でオーバレイデータ登録部２２によって印影登録処理が実行される。
【００２８】
情報処理装置１を操作する操作者が特定の権限を有しているか否かを判定する（ステップＳ５０１）。権限を有していない場合は、印影登録処理を実行することができない旨を操作者に通知して処理を終了する（ステップＳ５１１）。印影登録処理は、ＯＳ提供プログラム記憶領域に記憶されたレジストリエディタを使用して実行される。権限なき操作者がレジストリエディタを実行することを試みた場合、ＯＳがその権限に有無を判定するので、ＯＳがこの権限の判定を行うことになる。上述したようにレジストリエディタは、特定の権限を有する操作者しか実行することができない。よって、本ステップで実行権限の有無をチェックし、権限なき操作者の場合、印影登録処理を実行することができないようにしている。この権限有無のチェックをＯＳが実行する。
【００２９】
次に、制御部１１が印影登録プログラムを実行することによって（ステップＳ５０２）、表示部１６に印影登録画面が表示される（ステップＳ５０３）。印影登録画面は、操作者が印影登録画像を登録するためのマンマシンＩ／Ｆ画面である。印影登録画面が表示部１６に表示されると、印影登録処理（オーバレイデータ登録処理）が開始する。印影登録画面では、印影画像データを重ね合わせるドキュメントデータに対応するドキュメント識別番号を入力または選択することができる。なお、ドキュメント識別番号を選択する場合は、オーバレイデータ登録部２２が補助記憶部１３に記憶された全てのドキュメントデータを読み出し、対象のドキュメント識別番号をドロップダウンメニューなどで表示することによって操作者の選択を受け付ける。
【００３０】
また、印影登録画面では、登録する印影画像データを入力装置２（本実施例では、スキャナ）から取得するか、または既に登録されている印影画像データを使用するかを選択することができる。なお、既に登録されている印影画像データを使用する場合、データ読み出し部２３によって、レジストリ領域に記憶された全ての印影画像データが読み出される。読み出された印影画像データは、復号されて印影登録画面上にリスト形式で表示される。
【００３１】
ドキュメント識別番号が入力（選択）されると、オーバレイデータ登録部２２は、ドキュメント識別番号を取得する（ステップＳ５０４）。次に、登録する印影画像データを入力装置２から取得するか、または既に登録されている印影画像データを使用するかの選択を受け付ける（ステップＳ５０５）。ステップＳ５０５で、登録する印影画像データを入力装置２から取得することを選択した場合、ステップＳ５０６に遷移する。既に登録されている印影画像データを使用することを選択した場合、ステップＳ５０７に遷移する。
【００３２】
ステップＳ５０６では、入力装置２によって印影がスキャンされると、その印影画像データが生成され、入出力Ｉ／ＦまたはネットワークＩ／Ｆを介して情報処理装置１に送信される。そして、情報処理装置１が印影画像データを受信する。ステップＳ５０７では、印影登録画面上で選択された印影画像データが取得される。次に、オーバレイデータ登録部２２がその印影画像データを符号化する（ステップＳ５０８）。次に、配置位置入力画面が表示部１６に表示される（遷移する）。配置位置入力画面は、操作者が、ステップＳ５０４で取得したドキュメント識別番号に対応するドキュメントデータに印影画像データを配置する配置位置を登録するためのマンマシンＩ／Ｆ画面である。
【００３３】
配置位置入力画面で配置位置が入力されると、オーバレイデータ登録部２２は、配置位置を取得する（ステップＳ５０９）。ここで、配置位置とは、選択されたドキュメントデータにおいて印影画像データを配置する位置となる座標情報（Ｘ座標およびＹ座標）である。なお、配置位置を入力する際に、配置位置入力画面に、ステップＳ５０４で取得したドキュメント識別番号に対応するドキュメントデータを表示してもよい（画像など）。この場合、その表示されたドキュメントデータにおいて位置をクリックするなどにより、クリックされた位置をオーバレイデータ登録部２２が読み取り、その位置に対応する座標を算出することによって配置位置の入力を受け付ける。
【００３４】
次に、オーバレイデータ登録部２２は、ステップＳ５０３で取得したドキュメント識別番号、ステップＳ４０８で符号化された印影画像データ、ならびにステップＳ５０９で取得した配置位置をレジストリ領域に記憶する（ステップＳ５１０）。
【００３５】
図６は、ドキュメント識別番号と、それに関連付けられた印影画像データ、配置位置とを含む印影配置データを示す図である。図６に示すように、１つ目のドキュメントデータである「ＤＯＣＵＭＥＮＴ１」、に「ＩｍａｇｅＤａｔａ」および「Ｌｏｃａｔｉｏｎ」が関連付けられる。「ＤＯＣＵＭＥＮＴ１」は、ドキュメント識別番号に対応する。「ＩｍａｇｅＤａｔａ」は、符号化された印影画像データに対応する。「Ｌｏｃａｔｉｏｎ」は、配置位置に対応する。２つ目のドキュメントデータ乃至４つ目のドキュメントデータも同様である。このレジストリ領域に記憶されたデータは、後述する合成データ生成処理において、ＯＳ提供プログラム記憶領域に記憶されたプログラムを使用することによって読み込まれることになる。
【００３６】
次に、図７のフローチャートを参照して、本実施例に係る合成データ記録処理の詳細を説明する。合成データ記録処理では、ＯＳ実行部２１がＯＳを起動することによってＯＳが動作する。また、ＯＳ上でデータ読み出し部２３、配置パラメータ取得部２４、配置位置算出部２５、合成データ生成部２６、および合成データ出力部２７によって印影登録処理が実行される。
【００３７】
まず、制御部１１が合成データ記録プログラムを実行することによって（ステップＳ７０１）、表示部１６に合成データ生成画面が表示される（ステップＳ７０２）。合成データ生成画面は、操作者が、登録された印影画像データをドキュメントデータに重ね合わせて配置することによって合成データを生成するためのマンマシンＩ／Ｆ画面である。合成データ生成画面では、生成されるドキュメントデータに対応するドキュメント識別番号を入力または選択することができる。
【００３８】
ドキュメント識別番号が入力（選択）されると、データ読み出し部２３は、ドキュメント識別番号を取得する（ステップＳ７０３）。次に、データ読み出し部２３は、補助記憶部１３の所定の領域に記憶されたドキュメントデータから、ステップＳ７０３で取得したドキュメント識別番号に対応するドキュメントデータを読み出す（ステップＳ７０４）。読み出しに成功した場合（ステップＳ７０５でＹｅｓ）は、ステップＳ７０６に遷移する。データが破損されたなどの理由で読み出しに失敗した場合（ステップＳ７０５でＮｏ）は、合成データ記録処理を実行することができない旨を操作者に通知して処理を終了する（ステップＳ７１４）。
【００３９】
次に、配置パラメータ取得部２４は、レジストリ領域に記憶されたデータを読み出す（ステップＳ７０６）。読み出しに成功した場合（ステップＳ７０７でＹｅｓ）は、ステップＳ７０８に遷移する。データが破損されたなどの理由で読み出しに失敗した場合（ステップＳ７０７でＮｏ）は、合成データ記録処理を実行することができない旨を操作者に通知して処理を終了する（ステップＳ７１４）。
【００４０】
レジストリ領域に記憶されたデータは、ＯＳ提供プログラム記憶領域に記憶されたプログラム（関数）を使用することによって読み出される。取得した印影配置データは、印影画像データおよび配置位置を含む。なお、レジストリ領域に記憶されたデータを読み出すプログラムは、上述したレジストリエディタとは異なり、特定の権限を有しない操作者でも実行することができる。次に、ステップＳ７０６で読み出したデータから、ステップＳ７０３で取得したドキュメント識別番号に対応する印影配置データを取得する（ステップＳ７０８）。
【００４１】
次に、合成データ生成部２６は、ステップＳ７０８で取得した配置位置の中心に配置されるよう、ステップＳ７０４で読み出したドキュメントデータに、ステップＳ７０８で取得した印影画像データをオーバレイする（ステップＳ７０９）。
【００４２】
次に、追記データ入力画面が表示部１６に表示される（遷移する）。追記データ入力画面は、操作者が、印影画像データ以外にドキュメントデータの所定の位置に追加で表示するデータを入力するためのマンマシンＩ／Ｆ画面である。また、追記データ入力画面では、追記データのフォント、サイズ、ならびに追記データの開始位置（ドキュメントデータ内の垂直軸であるＸ軸上のＸ座標、および水平軸であるＹ軸上のＹ座標）を入力することができる。
【００４３】
追記データが入力されると、配置パラメータ取得部２４は、追記データ、フォント、サイズ、および追記データの開始位置を取得する（ステップＳ７１０）。なお、追記データの開始位置を入力する際に、追記データ入力画面に、ステップＳ７０４で読み出したドキュメントデータを表示してもよい（画像など）。この場合、その表示されたドキュメントデータにおいて位置をクリックするなどにより、クリックされた位置を配置パラメータ取得部２４が読み取り、その位置に対応する座標を算出することによって開始位置の入力を受け付ける。
【００４４】
次に、合成データ生成部２６は、ステップＳ７１０で取得した追記データのフォント、サイズ、および開始位置に従って、ステップＳ７０４で読み出したドキュメントデータに追記データをオーバレイする（ステップＳ７１１）。この処理によって、合成データが生成される。合成データが生成されると、合成データ記録画面が表示部１６に表示される（遷移する）。
【００４５】
合成データ記録画面では、合成データを記録するための選択ボタンが表示される。当該ボタンが押下されると、合成データ出力部２７は、生成した合成データを入出力Ｉ／ＦまたはネットワークＩ／Ｆを介して出力装置３（本実施例では、プリンタ）に送信する（ステップＳ７１２）。出力装置３が合成データを受信すると、合成データ出力部２７からの指示によって、図示しない内蔵した記録ヘッドを駆動することなどによって、合成データを出力（記録）する（ステップＳ７１３）。
【００４６】
以上のように、本実施例に係る情報記録装置を説明した。本実施例に係る情報記録装置は、固定出力データに重ね合わされて配置されるオーバレイデータおよびその配置位置をレジストリ領域に記憶することによって、特定の権限を有さない操作者による書き換えなどを制限している。
【００４７】
レジストリ領域は、ＯＳによって更新権限および削除権限などが管理され、またＯＳによって提供されるプログラム（レジストリエディタ）を使用することでデータの追加および更新が可能となる。つまり、本実施例に係る情報記録装置によれば、オーバレイデータを適切に保護しつつ。参照および更新する操作者の権限管理が不要となる。また、オーバレイデータを追加および更新する追加のプログラムを開発することも不要となる。
【００４８】
また、オーバレイデータは、配置位置に従って配置されることになる。よって、同一の固定出力データとオーバレイデータとの組み合わせに対し、複数の配置位置を登録することによって、合成データを生成する際に、オーバレイデータの配置位置をより柔軟に変更することが可能になる。
【００４９】
なお、本実施例では、ＯＳ管理領域としてレジストリ領域を使用しているが、そのような構成に限定されない。ＯＳによって操作者のアクセス権限および更新権限が管理され、補助記憶部１３に記憶される任意の記憶領域であってもよい。レジストリ領域以外のそのような記憶領域をＯＳ管理領域として使用する場合、当該領域にオーバレイデータを登録する際のエディタを別途作成してもよい。
【００５０】
なお、本実施形態では、ステップＳ７１０で追記データを入力する構成を説明しているが、そのような構成に限定されない。追記データの入力をせずに、ドキュメントデータに印影画像データを重ね合わせて配置し、合成データを生成してもよい。この場合、ステップＳ７１０およびステップＳ７１１の処理は実行されない。
【実施例２】
【００５１】
次に、実施例２に係る記録システムが実行する処理を説明する。実施例２における処理は、実施例１で説明した処理と異なる部分のみを説明する。図８は、実施例２に係る印影登録処理を示すフローチャートである。図８におけるステップＳ８０１乃至ステップＳ８０８、およびステップＳ８１１の処理は、図５で説明したステップＳ５０１乃至ステップＳ５０８、およびステップＳ５１１の処理にそれぞれ対応する。
【００５２】
ステップＳ８０９では、基準配置位置・配置方法入力画面が表示部１６に表示される（遷移する）。基準配置位置・配置方法入力画面は、操作者が、ステップＳ８０４で取得したドキュメント識別番号に対応するドキュメントデータに、印影画像データを配置する基準位置、および配置方法を登録するためのマンマシンＩ／Ｆ画面である。
【００５３】
基準配置位置・配置方法入力画面で基準配置位置および配置方法が入力されると、オーバレイデータ登録部２２は、基準配置位置および配置方法を取得する（ステップＳ８０９）。ここで、基準配置位置とは、選択されたドキュメントデータにおいて印影画像データを配置する基準位置となる座標情報（Ｘ座標およびＹ座標）である。
【００５４】
配置方法は、基準配置位置から印影画像データをどのように配置するかを示し、行縦連動もしくは行横連動、追記データ末尾、または連動なしを含む。行縦連動または行横連動は、入力された基準座標位置を基準として、印影画像データを、後述する追記データの行に対して縦（行）に連動して配置するか、または横（列）に連動して配置することを意味する。追記データ末尾は、印影画像データを追記データの末尾に配置することを意味する。連動なしは、印影画像データを追記データと連動しないで配置することを意味する（つまり、基準配置位置が、印影画像データが配置される絶対位置となる）。
【００５５】
なお、基準座標位置を入力する際に、基準配置位置・配置方法入力画面に、ステップＳ８０４で取得したドキュメント識別番号に対応するドキュメントデータを表示してもよい（画像など）。この場合、その表示されたドキュメントデータにおいて位置をクリックするなどにより、クリックされた位置をオーバレイデータ登録部２２が読み取り、その位置に対応する座標を算出することによって基準配置位置の入力を受け付ける。
【００５６】
次に、オーバレイデータ登録部２２は、ステップＳ８０３で取得したドキュメント識別番号、ステップＳ４０８で符号化された印影画像データをレジストリ領域に記憶する。また、オーバレイデータ登録部２２は、ステップＳ８０９で取得した基準配置位置および配置方法をレジストリ領域に記憶する（ステップＳ８１０）。
【００５７】
図９は、ドキュメント識別番号と、それに関連付けられた印影画像データ、基準配置位置および配置方法とを含む印影配置データを示す図である。図９に示すように、１つ目のドキュメントデータである「ＤＯＣＵＭＥＮＴ１」、に「ＩｍａｇｅＤａｔａ」、「Ｌｏｃａｔｉｏｎ」、および「ＬａｙｏｕｔＭｏｄｅ」が関連付けられる。「ＤＯＣＵＭＥＮＴ１」は、ドキュメント識別番号に対応する。「ＩｍａｇｅＤａｔａ」は、符号化された印影画像データに対応する。「Ｌｏｃａｔｉｏｎ」は、基準配置位置に対応する。「ＬａｙｏｕｔＭｏｄｅ」は、配置方法に対応する。２つ目のドキュメントデータ乃至４つ目のドキュメントデータも同様である。このレジストリ領域に記憶されたデータは、後述する合成データ生成処理において、ＯＳ提供プログラム記憶領域に記憶されたプログラムを使用することによって読み込まれることになる。
【００５８】
次に、実施例２に係る合成データ記録処理を、図１０のフローチャートを参照して説明する。図１０におけるステップＳ１００１乃至ステップＳ１００７、およびステップＳ１００９の処理は、図７で説明したステップＳ７０１乃至ステップＳ７０７、およびステップＳ７１０の処理にそれぞれ対応する。また、ステップＳ１０２２乃至ステップＳ１０２５の処理は、図７で説明したステップＳ７１１乃至ステップＳ７１４の処理にそれぞれ対応する。
【００５９】
ステップＳ１００８では、ステップＳ１００６で読み出したデータから、ステップＳ１００３で取得したドキュメント識別番号に対応する印影配置データを取得する。取得した印影配置データは、印影画像データ、基準配置位置、および配置方法を含む。
【００６０】
ステップＳ１０１０では、配置パラメータ取得部２４は、取得した追記データの行数、１行あたりの行の高さ、１行あたりの行の長さ、追記データ全体のサイズを算出する。追記データの行数は、追記データに含まれる改行コードによって判定される。１行あたりの行の高さは、追記データの１行あたりの行のＸ軸上のＸ座標量に対応する。１行あたりの行の長さは、追記データの１行あたりの行のＹ軸上のＹ座標量に対応する。追記データ全体のサイズは、追記データの行全体のＸ軸上のＸ座標量×Ｙ軸上のＹ座標量に対応する。
【００６１】
次に、ステップＳ１００８で取得した印影画像データを配置する座標位置を入力するか否かの問い合わせメッセージが表示され、印影画像データを配置する座標位置を入力するかを選択することができる。ここで、操作者が座標位置を入力することを選択すると（ステップＳ１０１１で手動入力）、ステップＳ１０１２に遷移する。操作者が座標位置を入力しないことを選択すると、配置位置を自動で算出すると判定され（ステップＳ１０１１で自動判定）、ステップＳ１０１４に遷移する。
【００６２】
ステップＳ１０１２では、配置位置入力画面が表示部１６に表示される（遷移する）。配置位置入力画面は、操作者が、印影画像データを配置する座標位置を入力するためのマンマシンＩ／Ｆ画面である。配置位置入力画面において操作者が配置位置（座標情報）を入力すると、配置パラメータ取得部２４は、入力された配置位置を取得する。
【００６３】
なお、配置位置を入力する際に、配置位置入力画面に、ステップＳ１００４で読み出したドキュメントデータを表示してもよい（画像など）。この場合、その表示されたドキュメントデータにおいて位置をクリックするなどにより、クリックされた位置を配置パラメータ取得部２４が読み取り、その位置に対応する座標を算出することによって配置位置の入力を受け付ける。
【００６４】
ここで、ステップＳ１００９で取得した追記データの開始位置、ステップＳ１０１０で算出した追記データの行数など、およびステップＳ１０１２で取得した配置位置を総称して、配置パラメータと称する。なお、本実施例では、追記データとしてテキストデータが入力される例を示すが、追記データのデータ形式はテキストに限定されず、画像などであってもよい。
【００６５】
次に、合成データ生成部２６は、ステップＳ１０１２で取得した配置位置の中心に配置されるよう、ステップＳ１００４で読み出したドキュメントデータに、ステップＳ１００８で取得した印影画像データをオーバレイする（ステップＳ１０１３）。
【００６６】
ステップＳ１０１４では、配置位置算出部２５は、ステップＳ１００８で取得した配置方法を判定する。配置方法が行縦連動または行横連動であると判定した場合は、ステップＳ１０１５に遷移する。配置方法が追記データ末尾であると判定した場合は、ステップＳ１０１７に遷移する。配置方法が連動なしであると判定した場合は、ステップＳ１０２１に遷移する。
【００６７】
ステップＳ１０１５では、配置方法が行縦連動または行横連動であるか否かによって以下の処理を実行する。行縦連動であると判定した場合は、配置位置算出部２５は、ステップＳ１０１０で算出した追記データの１行あたりの行の高さ（Ｘ座標量）を、ステップＳ１００９で取得した追記データの開始位置で指定されたＸ座標に加算する。つまり、Ｘ軸上で追記データの開始位置から追記データの１行あたりの行の高さだけ印影画像データをシフトする縦シフト量を算出する。Ｙ軸上の位置は、ステップＳ１００８で取得した基準配置位置のＹ座標となり、加算したＸ座標とともに座標位置が算出される。
【００６８】
一方で、配置方法が行横連動であると判定した場合は、配置位置算出部２５は、ステップＳ１０１０で算出した追記データの１行あたりの行の長さ（Ｙ座標量）を、ステップＳ１００９で取得した追記データの開始位置で指定されたＹ座標に加算する。つまり、Ｙ軸上で追記データの開始位置から追記データの１行あたりの行の長さだけ印影画像データをシフトする横シフト量を算出する。Ｘ軸上の位置は、ステップＳ１００８で取得した基準配置位置のＸ座標となり、加算したＹ座標とともに座標位置が算出される。
【００６９】
次に、合成データ生成部２６は、ステップＳ１０１２で算出した座標位置の中心に配置されるよう、ステップＳ１００４で読み出したドキュメントデータに、ステップＳ１００８で取得した印影画像データをオーバレイする（ステップＳ１０１６）。
【００７０】
ステップＳ１０１７では、配置位置算出部２５は、ステップＳ１０１０で算出した追記データの行数に１行あたりの行の高さを乗算することによって、追記データのＸ軸上の全体の高さ（Ｘ座標量）を算出する。
【００７１】
次に、配置位置算出部２５は、ステップＳ１００９で取得した追記データの開始位置に、ステップＳ１０１４で算出したＸ座標量を加算する（ステップＳ１０１８）。つまり、Ｘ軸上で基準配置位置から追記データの全行の高さだけ印影画像データをシフトする縦シフト量を算出する。次に、配置位置算出部２５は、ステップＳ１００９で取得した追記データの開始位置に、ステップＳ１０１０で算出した追記データの１行あたりの行の長さ（Ｙ座標量）を加算する（ステップＳ１０１９）。つまり、Ｙ軸上で基準配置位置から追記データの１行あたりの行の長さだけ印影画像データをシフトする横シフト量を算出する。
【００７２】
次に、合成データ生成部２６は、ステップＳ７１８およびＳ７１９で加算した座標位置の中心に配置されるよう、ステップＳ７０４で読み出したドキュメントデータに、ステップＳ７０８で取得した印影画像データをオーバレイする（ステップＳ１０２０）。
【００７３】
ステップＳ１０２１では、合成データ生成部２６は、ステップＳ１００８で取得した基準配置位置の中心に配置されるよう、ステップＳ１００４で読み出したドキュメントデータに、ステップＳ７０８で取得した印影画像データをオーバレイする。
【００７４】
本実施例では、指定された座標量を基準配置位置および追記データの開始位置からシフトさせて基準画像データを配置することによって、基準画像データを追記データに連動させている。例えば、保険会社の保険証券では、会社印および会社の代表者印が記録されることが多い。代表者が変わるときに（つまり、証券に表示される代表者表記が変わるときに）、代表者の氏名の文字数によっては、印影画像を表示する位置をずらす必要があり、従来技術ではそのような場合の対応が困難であった。本実施例に係る情報処理装置１によれば、そのようなケースにも容易に対応することができる。その例を図１１に示す。
【００７５】
図１１（ａ）は、本実施例に係る情報処理装置１によって記録された第１の保険証券１１０１を示しており、印影画像１１０２は、追記データ１１０３と連動なしで配置されている。一方で、印影画像１１０６は、追記データ１１０７と行横連動で配置され、網掛けで示された領域１１０４が基準配置位置を示し、領域１１０５が追記データの開始位置を示している。図１１（ａ）に示すように、印影画像１１０６は、基準配置位置である領域１１０４と同一のＸ座標上で、追記データ１１０７の行の長さだけ領域１１０４からシフトしている。
【００７６】
図１１（ｂ）は、本実施例に係る情報処理装置１によって記録された第２の保険証券１１０８を示しており、図１１（ａ）で示した第１の保険証券１１０１と同様に記録され、代表者表記が変わっている。図１１（ｂ）に示すように、印影画像１１１２は、基準配置位置である領域１１１１と同一のＸ座標上で、追記データ１１１３の行の長さだけ領域１１１１からシフトしている。
【００７７】
追記データ１１１３に示す代表者表記は、追記データ１１０７と比較して、行の長さが長くなっている。このような場合も、印影画像１１１２が、基準配置位置から行の長さだけシフトされて追記データ１１１３の末尾に重なり合って配置され、代表者表記が変わっても、図１１（ａ）と同様に表記することができる。
【００７８】
例えば、官公庁で扱われるドキュメントデータは、編集および上書き保存が許可されない場合もある。よって、先行技術では、図１１の例のように、印影画像データの配置位置を変更したい場合に容易に対応することができない。本発明は、基準配置位置から指定された量だけシフトさせて印影画像データを配置するので、上述したようなケースにも容易に対応することができる。
【００７９】
なお、本実施例では、ステップＳ１００９で追記データを入力する構成を説明しているが、そのような構成に限定されない。例えば、追記データの入力をせずに、印影画像データをシフトさせるシフト量（Ｘ座標量（縦シフト量）およびＹ座標量（横シフト量））などの配置パラメータのみの入力を受け付けるようにしてもよい。この場合、ステップＳ１００８で取得した基準配置位置を基準に、入力されたオーバレイデータ配置パラメータに基づいてシフト量を算出し、そのシフト量に基づいてオーバレイデータをシフトさせて配置する。
【００８０】
また、追記データの入力をせずに、ステップＳ１０１２の処理のように、印影画像データの配置位置の入力を受け付けるようにしてもよい。この場合、ステップＳ１０１２で取得した配置位置にオーバレイデータを配置する。
【００８１】
以上のように、本実施例に係る情報記録装置を説明した。本実施例に係る情報記録装置では、オーバレイデータが、基準配置位置および配置方法に基づいて算出されたシフト量に従って配置されることになる。よって、同一の固定出力データとオーバレイデータとの組み合わせに対し、複数の基準配置位置および配置方法を登録することによって、合成データを生成する際に、オーバレイデータの配置位置をより柔軟に変更することが可能になる。
【００８２】
なお、本実施例で示した行縦連動などの配置方法は、例示的なものにすぎず、説明した配置方法に限定されない。基準配置位置に基づいて、入力された追記データから算出されるパラメータ、または入力されたパラメータに基づいてオーバレイデータをどのようにシフトさせるかのいずれの配置方法も含まれる。
【実施例３】
【００８３】
上記実施例１および２において説明した情報処理装置１を、印影登録処理および合成データ記録処理を実行するサーバコンピュータとして実装してもよい。そのように構成する場合の、記録システム全体および構成を図１２に示す。
【００８４】
図１２に示すように、情報処理装置１および出力装置３は、ＬＡＮ４内部に配置され、ＬＡＮ４の入口にはゲートウェイ５が配置される。情報処理装置１に処理を依頼するクライアントコンピュータ６および入力装置２は、ＬＡＮ４の外部に配置される。クライアントコンピュータ６は、印影登録処理を情報処理装置１に依頼する印影登録依頼プログラム、および合成データ記録処理を情報処理装置１に依頼する合成データ記録依頼プログラムをそれぞれ実行する。
【００８５】
印影登録依頼プログラムおよび合成データ記録依頼プログラムは、情報処理装置１と通信する際に、例えば、ＴｅｌｎｅｔまたはＳＳＨなどのプロトコルを使用する。ゲートウェイ５は、情報処理装置１とクライアントコンピュータ６との間の通信において、Ｔｅｌｎｅｔに割り当てられたＴＣＰポート番号（２３番）（Ｔｅｌｎｅｔを使用する場合）を含むＴＣＰヘッダを有するパケットのみを許可するよう設定される。
【００８６】
上記に代えて、ゲートウェイ５は、情報処理装置１とクライアントコンピュータ６との間の通信において、ＳＳＨに割り当てられたＴＣＰポート番号（２２番）（ＳＳＨを使用する場合）を含むＴＣＰヘッダを有するパケットのみを許可するよう設定される。つまり、クライアントコンピュータ６は、情報処理装置１と通信を行う際に、ＴｅｌｎｅｔまたはＳＳＨを介した通信のみが許可される。
【００８７】
上述した構成によれば、クライアントコンピュータ６が情報処理装置１に処理を依頼する際は、情報処理装置１上で動作するＯＳへのログイン認証を経由することになる。よって、実施例１の構成と同様に、特定の権限を有する操作者のみが印影登録処理を実行することができる。また、ＯＳへのログイン認証を経て処理を依頼することから、ＯＳが操作者の権限を管理することになり、ひいては操作者の権限管理が不要となる。
【００８８】
実施例３では、ネットワークを介して情報処理装置１とクライアントコンピュータ６が通信する。ゲートウェイ５は、ＴｅｌｎｅｔまたはＳＳＨなどの通信のみを許可するので、情報処理装置１が管理していない操作者権限での情報処理装置１へのアクセスは遮断されることになる。この構成によって、オーバレイデータを保護しつつ、複数のクライアントコンピュータ６の各々が、情報処理装置１に処理を依頼することによって印影登録処理および合成データ記録処理を実行することができる。
【００８９】
最後に、上記実施例１および２では、情報処理装置１が合成データを生成する例を示したが、出力装置３が合成データを生成する構成であってもよい。この場合、情報処理装置１の合成データ出力部２７がオーバレイデータ、印影配置データ、配置パラメータ、および追記データなどを出力装置３に送信する。そして、合成データ出力部２７が出力装置３に対し、ドキュメントデータにオーバレイデータを重ね合わせて配置することによって合成データを出力するよう出力装置３に指示する。出力装置３は、この指示に応答して、図７および図１０で説明したように、ドキュメントデータにオーバレイデータを配置して出力する処理を実行する。なお、ドキュメントデータは、情報処理装置１に記憶されてもよく、出力装置３に記憶されてもよい。ドキュメントデータが情報処理装置１に記憶される場合は、ドキュメントデータも出力装置３に送信されることになる。
【符号の説明】
【００９０】
２１  ＯＳ実行部
２２  オーバレイデータ登録部
２３  データ読み出し部
２５  配置位置算出部
２６  合成データ生成部
【図１】
2019008405.tif 000003
【図２】
2019008405.tif 000004
【図３】
2019008405.tif 000005
【図４】
2019008405.tif 000006
【図５】
2019008405.tif 000007
【図６】
2019008405.tif 000008
【図７】
2019008405.tif 000009
【図８】
2019008405.tif 000010
【図９】
2019008405.tif 000011
【図１０】
2019008405.tif 000012
【図１１】
2019008405.tif 000013
【図１２】
2019008405.tif 000014