(57)【要約】【課題】類似文字を識別可能に出力する技術を提供すること。【解決手段】類似文字を識別可能に出力する情報処理装置であって、指定された帳票フォームデータに含まれるそれぞれのフィールドに、類似文字を区別する指定がなされているかを判定する第一の判定手段と、前記第一の判定手段により類似文字を区別する指定がなされていると判定されたフィールドに適用する実データが、予め指定されている類似文字であるかを判定する第二の判定手段と、前記第二の判定手段により類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理を行う類似文字処理手段とを有する。【選択図】図５
2013125299.tif 000002
【特許請求の範囲】
【請求項１】
類似文字を識別可能に出力する情報処理装置であって、
指定された帳票フォームデータに含まれるそれぞれのフィールドに、類似文字を区別する指定がなされているかを判定する第一の判定手段と、
前記第一の判定手段により類似文字を区別する指定がなされていると判定されたフィールドに適用する実データが、予め指定されている類似文字であるかを判定する第二の判定手段と、
前記第二の判定手段により類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理を行う類似文字処理手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記第二の判定手段により類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理の種別を判定する第三の判定手段を有し、
前記第三の判定手段により、フォント変更であると判定された場合、前記類似文字処理手段は、類似文字のフォントを所定の形式に変更する処理を行い、前記第三の判定手段により、イメージ印字であると判定された場合、前記類似文字処理手段は、類似文字を所定のイメージデータに差し替える処理を行い、前記第三の判定手段により、重ねうちであると判定され場合、前記類似文字処理手段は、類似文字に重ねて記号を印字する処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
類似文字を識別可能に出力する情報処理装置における情報処理方法であって、
指定された帳票フォームデータに含まれるそれぞれのフィールドに、類似文字を区別する指定がなされているかを判定する第一の判定ステップと、
前記第一の判定ステップにより類似文字を区別する指定がなされていると判定されたフィールドに適用する実データが、予め指定されている類似文字であるかを判定する第二の判定ステップと、
前記第二の判定ステップにより類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理を行う類似文字処理ステップと
を含むことを特徴とする情報処理方法。
【請求項４】
類似文字を識別可能に出力する情報処理装置において実行可能なプログラムであって、
指定された帳票フォームデータに含まれるそれぞれのフィールドに、類似文字を区別する指定がなされているかを判定する第一の判定手段、
前記第一の判定手段により類似文字を区別する指定がなされていると判定されたフィールドに適用する実データが、予め指定されている類似文字であるかを判定する第二の判定手段、
前記第二の判定手段により類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理を行う類似文字処理手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票オーバーレイ出力時に類似文字を識別可能に出力する技術に関する。
【背景技術】
【０００２】
現在、作成された帳票フォームデータに実データを流し込んでオーバーレイ出力する技術が知られている。
【０００３】
しかしながら、オーバーレイ出力する帳票で使うフォントの種類によっては、例えば「Ｏ(オー)」や「０（ゼロ）」等の類似文字が存在していると、目検では文字の判別がつきにくいという問題があった。
【０００４】
現状では、この問題を回避するため類似文字の識別がしやすいフォントを選択してオーバーレイ出力しなければならなかった。
【０００５】
特許文献１には、類似文字間の細かい差異に注目して、正確な類似文字の識別を可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２７２９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１に記載の技術は、類似文字を識別する技術ではあるが、文字認識時において適用される技術であって、オーバーレイ出力する場合に適用できる技術ではない。
【０００８】
そこで、本発明は、上記課題を解決するものであり、類似文字を識別可能に出力する技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、類似文字を識別可能に出力する情報処理装置であって、指定された帳票フォームデータに含まれるそれぞれのフィールドに、類似文字を区別する指定がなされているかを判定する第一の判定手段と、前記第一の判定手段により類似文字を区別する指定がなされていると判定されたフィールドに適用する実データが、予め指定されている類似文字であるかを判定する第二の判定手段と、前記第二の判定手段により類似文字であると判定された場合、当該類似文字を識別可能に出力するための処理を行う類似文字処理手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、類似文字を識別可能に出力する技術を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明実施の形態における情報処理システムを示す図である。
【図２】本発明の実施形態における帳票設計サーバのハードウェア構成を示す図である。
【図３】本発明の実施の形態における帳票フォームを設計する処理の流れを示すフローチャートである。
【図４】フィールドに対する設定を行う設定画面の例を示す。
【図５】本発明の実施の形態におけるオーバーレイ出力処理の流れを示すフローチャートである。
【図６】本発明の実施の形態における類似文字処理の流れを示すフローチャートである。
【図７】オーバーレイ出力がなされた帳票の一例である。
【図８】図７の帳票例の一部を拡大した図である。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の実施形態における電子設計システム（情報処理システム）の構成を示す図である。
【００１４】
帳票設計サーバ１０１は、帳票設計処理を行うサーバである。
【００１５】
クライアント端末１０２は、ユーザが操作する端末（情報処理装置）であって、当該端末を介して帳票設計サーバ１０１に対して指示を行う。なお、ユーザは、帳票設計サーバを直接操作してもよい。
【００１６】
ネットワーク１０３は、ＬＡＮ、インターネット等のネットワークであって、帳票設計サーバ１０１とクライアント端末１０２は、ネットワーク１０３を介して通信可能である。
【００１７】
なお、図１のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１８】
次に、図１の帳票設計サーバ１０１のハードウェア構成について、図２を用いて説明する。
【００１９】
図２は、本発明の実施形態における帳票設計サーバのハードウェア構成を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２２】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２４】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２５】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するためのプログラム２１２は、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラム２１２が用いる定義ファイル２１３及び各種情報テーブル２１４は外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２９】
次に、図３を用いて、本発明の実施の形態における帳票フォームを設計する処理の流れを説明する。
【００３０】
図３は、本発明の実施の形態における帳票フォームを設計する処理の流れを示すフローチャートである。
【００３１】
帳票フォームの設計は、管理者が帳票設計サーバを用いて行うものである。
【００３２】
３０１において、帳票設計サーバは、帳票フォームデータを作成する指示を受け付ける。
【００３３】
３０２において、帳票設計サーバは、帳票フォーム上にフィールドを配置する指示を受け付ける。ここで、フィールドとは、帳票レイアウト上に文字や図形などを配置するための領域のことをいい、当該フィールドの属性情報（配置位置情報、フォント指定情報など）を含むデータをフィールドデータという。
【００３４】
３０３において、帳票設計サーバは、類似文字チェックがなされたかを判定する。Ｙｅｓの場合、３０４へ進み、Ｎｏの場合、３０５へ進む。具体的には、帳票レイアウト上に配置されたフィールドの属性を設定する画面において、「類似文字を区別させる」というチェックが入っているかにより判定を行う。図４に、フィールドに対する設定を行う設定画面の例を示す。「類似文字を区別させる」場合、管理者は、４０１欄にチェックを入れる。
【００３５】
３０４において、帳票設計サーバは、当該フィールドデータに当該フィールドについて類似文字を行うフラグを立てる。
【００３６】
３０５において、帳票設計サーバは、帳票フォームデータの作成を終了する指示がなされたかを判定する。Ｙｅｓの場合、終了し、Ｎｏの場合、３０２へ戻る。
【００３７】
以上、図３を用いて、本発明の実施の形態における帳票フォームを設計する処理の流れを説明した。
【００３８】
次に、図５を用いて、本発明の実施の形態におけるオーバーレイ出力処理の流れを説明する。
【００３９】
図５は、本発明の実施の形態におけるオーバーレイ出力処理の流れを示すフローチャートである。
【００４０】
オーバーレイ出力処理は、一般ユーザがクライアント端末を用いて行うものである。
【００４１】
クライアント端末が所定の帳票フォームを用いてオーバーレイ出力をする指示を受け付けることにより処理が開始される。
【００４２】
５０１において、クライアント端末は、帳票を生成するパラメータを確認する。ここでは指定された帳票フォームに関して指定されたパラメータを確認する。
【００４３】
５０２において、クライアント端末は、出力時に要求された種別がプレビューであるかを判定する。Ｙｅｓの場合、５０３へ進み、Ｎｏの場合、５０９へ進む。
【００４４】
５０３において、クライアント端末は、データファイルを読み込む。このデータファイルは帳票フォームに実際に流し込む実データのことである。
【００４５】
５０４において、クライアント端末は、フィールドを選択する。帳票フォームデータ内に定義されているフィールドを一つ一つ確認するためである。
【００４６】
５０５において、クライアント端末は、フィールドに類似文字処理を行うためのフラグが立てられているかを確認する。Ｙｅｓの場合、５０６へ進み、Ｎｏの場合、５０８へ進む。
【００４７】
５０６において、クライアント端末は、当該フィールドに流し込む実データが類似データであるかを判定する。Ｙｅｓの場合、５０７へ進み、Ｎｏの場合、５０８へ進む。なお、類似データ（類似文字）は予め提示されているものであり、例えば、「ゼロとオー」、「アイとイチ」等といった外観上類似している文字列が定義される。
【００４８】
５０７において、クライアント端末は、類似文字処理を行う。類似文字処理とは、類似する文字を識別可能に表示するための処理である。
【００４９】
図６を用いて、本発明の実施の形態における類似文字処理の流れを説明する。
【００５０】
図６は、本発明の実施の形態における類似文字処理の流れを示すフローチャートである。
【００５１】
６０１において、クライアント端末は、類似文字処理の種別を判定する。「フォント変更」の場合は、６０２へ進み、「イメージ印字」の場合は、６０３へ進む、「重ねうち」の場合は、６０４へ進む。なお、類文字処理の種別の設定は様々な方法があり、例えば、デフォルト設定がなされたり、帳票フォーム毎に設定がなされたり、フィールド毎に設定がなされたり、類似データ毎に設定がなされたりすることができる。これらはそれぞれ組み合わせて設定することも可能である。
【００５２】
６０２において、クライアント端末は、フォント変更処理を行う。フォント変更処理の例を次に挙げる。
（１）「Ｏ（オー）」を太字とし「０（ゼロ）」を細字とする。
（２）「Ｏ（オー）」を斜文字とし「０（ゼロ）」を通常文字とする。
（３）「Ｏ（オー）」は通常のままとし「０（ゼロ）」に斜線を挿入する。
（４）「Ｏ（オー）」に下線を引き、「０（ゼロ）」を通常文字とする。
【００５３】
６０３において、クライアント端末は、イメージ印字処理を行う。この処理はフォントの体裁を変更するのではなく、予めイメージデータとして用意していた識別可能とする文字イメージと差し替える処理である。
【００５４】
６０４において、クライアント端末は、重ねうち処理を行う。この処理は文字列の上にさらに別の記号（例えば斜線）などを重ねることで文字を識別差可能とする処理である。
【００５５】
以上、図６を用いて、本発明の実施の形態における類似文字処理の流れを説明した。
【００５６】
５０８において、クライアント端末は、全てのフィールドを選択したかを判定する。Ｙｅｓの場合、５０９へ進み、Ｎｏの場合、５０４へ戻る。
【００５７】
５０９において、クライアント端末は、オーバーレイ処理を行う。
【００５８】
５１０において、クライアント端末は、出力処理を行う。
【００５９】
図７および８を用いてオーバーレイ出力された帳票の一例を示す。
【００６０】
図７は、オーバーレイ出力がなされた帳票の一例である。フィールド７０１は、類似文字処理チェックがなされていないフィールドの例である。そのため「ゼロ」が通常のオーバーレイ出力となっている。フィールド７０２は、類似文字処理チェックがなされているフィールドの例である。そのため「オー」には斜線が入っていない。フィールド７０３は、類似文字処理チェックがなされているフィールドの例である。そのため「ゼロ」に斜線が入っている。なお、拡大図を図８に示している。
【００６１】
図８は、図７の帳票例の一部を拡大した図である。
【００６２】
以上、図５を用いて、本発明の実施の形態におけるオーバーレイ出力処理の流れを説明した。
【００６３】
上述した通り、本発明によれば、類似文字を識別可能に出力する技術を提供することができる。
【００６４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００６５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６６】
また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【００６７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００６９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【００７０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００７３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【００７４】
１０１  帳票設計サーバ
１０２  クライアント端末
【図１】
2013125299.tif 000003
【図２】
2013125299.tif 000004
【図３】
2013125299.tif 000005
【図４】
2013125299.tif 000006
【図５】
2013125299.tif 000007
【図６】
2013125299.tif 000008
【図７】
2013125299.tif 000009
【図８】
2013125299.tif 000010