(57)【要約】【課題】  既存の各業務システムで使用している個別の外字コード体系を継続したまま異なる外字コード体系の外字を処理できるようにすること。【解決手段】  外字管理サーバ３０は、外字コード体系を識別するパターンコードと、基本外字コードと個別外字コードとを関連付けて保持する関連付テーブル３３と、業務コードとパターンコードとを関連付けて保持するパターンテーブル３２を有し、業務サーバ２０から業務コードＡと業務コードＢと外字を含んだ文字列を含む外字変換要求を受けると、パターンテーブル３２を参照してパターンコードＡとＢを取り出し、パターンコードＡと文字列中の個別外字コードで関連付テーブル３３を参照して共通外字コードを取り出し、その共通外字コードとパターンコードＢで関連付テーブル３３を参照して個別外字コードを取り出し、その個別外字コードで文字列中の個別外字コードを置換する。【選択図】      図１
2007094653.tif 000002
【特許請求の範囲】
【請求項１】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理システム。
【請求項２】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、
業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、
パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理システム。
【請求項３】
前記外字管理サーバは、前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して該当する共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバは個別外字コードを関連付けて保持する外字テーブルを有し、
登録情報を受け取ると、個別外字コードを採番し受け取った字形情報と関連付けて外字テーブルに登録し、採番した個別外字コードと前記パターンコードＢと受け取った共通外字コードを合わせて登録要求を外字管理サーバに送り、
前記外字管理サーバは、登録要求を受けると登録要求の内容を前記関連付テーブルに登録することを特徴とする請求項１又は２の外字管理システム。
【請求項４】
前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする請求項１又は３の外字管理システム。
【請求項５】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡを識別する業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、外字変換要求を受けるとパターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出し、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理システム。
【請求項６】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡのパターンコードＡと自身のパターンコードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理システム。
【請求項７】
前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
前記外字管理サーバは、未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、
文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバＢは、登録情報を受け取った際、個別外字コードを採番し、採番した個別外字コードとパターンコードＢと登録情報の共通外字コードを付加した登録要求を外字管理サーバに送り、採番した個別外字コードと登録情報に含まれる字形情報とを関連付けて前記外字テーブルに登録し、採番した個別外字コードで置換されなかった個別外字コードを置換して文字列を変換し、
前記外字管理サーバは、登録要求された採番後の個別外字コードとパターンコードＢと基本外字コードを関連付けて前記関連付テーブルに登録することを特徴とする請求項５又は６の外字管理システム。
【請求項８】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
業務システムを識別する業務コードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡを識別する業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、文字列に含まれる外字の個別外字コードと業務コードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードと業務コードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理システム。
【請求項９】
前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記業務コードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
前記外字管理サーバは、未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、
文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバＢは、登録情報を受け取った際、個別外字コードを採番し、採番した個別外字コードと自身の業務コードＢと登録情報の共通外字コードを付加した登録要求を外字管理サーバに送り、採番した個別外字コードと登録情報に含まれる字形情報とを関連付けて前記外字テーブルに登録し、採番した個別外字コードで置換されなかった個別外字コードを置換して文字列を変換し、
前記外字管理サーバは、登録要求された採番後の個別外字コードと業務コードＢと基本外字コードを関連付けて前記関連付テーブルに登録することを特徴とする請求項８の外字管理システム。
【請求項１０】
業務システムＡに設けられた業務サーバＡと業務システムＢに設けられた業務サーバＢと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバＡは業務システムＡで使用する外字コード体系Ａに属する個別外字を識別する個別外字コードとその字形情報とを関連付けて保持する外字テーブルＡを有し、
業務サーバＢは業務システムＢで使用し外字コード体系Ａとは異なる外字コード体系Ｂに属する個別外字を識別する個別外字コードとその字形情報とを関連付けて保持する外字テーブルＢを有し、
外字管理サーバは、外字コード体系Ａと外字コード体系Ｂを包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
パターンコードと基本外字コードと個別外字コードＡ又はＢとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは業務サーバＡから外字コード体系Ａに属する個別外字を含んだ文字列を受け取ると、送信元の業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出すステップＣと、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出すステップＤと、取り出した共通外字コードと取り出したパターンコードＢとで関連付テーブルを参照して外字コード体系Ｂに属する個別外字コードを取り出すステップＥと、要求された文字列に含まれる外字コード体系Ａに属する個別外字コードを外字コード体系Ｂに属する個別外字コードに置換した文字列に変換し返送するステップＦを有することを特徴とする外字管理システム。
【請求項１１】
業務システムＡに設けられた業務サーバＡと業務システムＢに設けられた業務サーバＢと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバＡは業務システムＡで使用する外字コード体系Ａに属する外字の字形情報と外字コード体系Ａでその外字を識別する個別外字コードを関連付けて保持する外字テーブルＡを有し、
業務サーバＢは業務システムＢで使用し外字コード体系Ａとは異なる外字コード体系Ｂに属する外字の字形情報と外字コード体系Ｂでその外字を識別する個別外字コードを関連付けて保持する外字テーブルＢを有し、
外字管理サーバは、外字コード体系Ａと外字コード体系Ｂを包括する基本外字コード体系に属する外字の字形情報と基本外字コード体系でその外字を識別する基本外字コードを関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
パターンコードと基本外字コードと個別外字コードＡ又はＢとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは業務サーバＡから外字コード体系Ａに属する個別外字を含んだ文字列を受け取ると、送信元の業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出すステップＣと、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出すステップＤと、取り出した共通外字コードと取り出したパターンコードＢとで関連付テーブルを参照するステップＧと、参照した結果該当する外字コード体系Ｂに属する個別外字コードが登録されていれば要求された文字列に含まれる外字コード体系Ａに属する個別外字コードを外字コード体系Ｂに属する個別外字コードに置換するステップＨと、参照した結果該当する外字コード体系Ｂに属する個別外字コードが登録されていなければ個別文字コードの置換をせずに取り出した共通外字コードで基本外字テーブルを参照し字形情報を取り出し要求された文字列の個別外字コードと合わせて登録要求作成するステップＪと、全ての文字列の文字の処理が終了すると置換された文字列と作成された登録情報を返送するステップＫを実行し、
業務サーバＢは返送に登録要求が含まれていた場合、外字コード体系Ｂの個別外字コードを採番して自身のパターンコードＢと返送された基本外字コードとともに登録要求を外字管理サーバに送るステップＬと、採番された個別外字コードと返送された字形情報とを関連付けて外字テーブルＢに登録するステップＭと、採番した個別外字コードで置換されなかった個別外字コードを置換するステップＮを実行し、
外字管理サーバは、登録要求を受けると業務サーバＢで採番された個別外字コードとパターンコードＢと基本外字コードを関連付けて関連付テーブルに登録することを特徴とする外字管理システム。
【請求項１２】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理方法であって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理方法。
【請求項１３】
業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理方法であって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、
業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理方法。
【請求項１４】
前記外字管理サーバは、前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して該当する共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバは個別外字コードを関連付けて保持する外字テーブルを有し、
登録情報を受け取ると、個別外字コードを採番し受け取った字形情報と関連付けて外字テーブルに登録し、採番した個別外字コードと前記パターンコードＢと受け取った共通外字コードを合わせて登録要求を外字管理サーバに送り、
前記外字管理サーバは、登録要求を受けると登録要求の内容を前記関連付テーブルに登録することを特徴とする請求項１２又は１３の外字管理方法。
【請求項１５】
前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする請求項１２又は１４の外字管理方法。
【請求項１６】
業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理サーバ。
【請求項１７】
業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、
パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする外字管理サーバ。
【請求項１８】
前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して前記共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録することを特徴とする請求項１６又は１７の外字管理サーバ。
【請求項１９】
前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする請求項１６又は１８の外字管理サーバ。
【請求項２０】
業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前の業務コードＡと変換後の業務コードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出し、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理サーバ。
【請求項２１】
業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前のパターンコードＡと変換後のパターンコードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理サーバ。
【請求項２２】
前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録することを特徴とする請求項２０又は２１の外字管理サーバ。
【請求項２３】
業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、業務システムを識別する業務コードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前の業務コードＡと変換後の業務コードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
文字列に含まれる外字の個別外字コードと業務コードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードと業務コードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする外字管理サーバ。
【請求項２４】
送信元の業務システムＡで使用する外字コード体系を識別するパターンコードＡと使用先の業務システムＡで使用する外字コード体系を識別するパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、
パターンコードと全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを、パターンコードＡと文字列中の個別外字コードで参照して共通外字コードを取り出すステップと、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出すステップと、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換するステップをコンピュータに実行させることを特徴とするプログラム。
【請求項２５】
送信元の業務システムＡを識別する業務コードＡと使用先の業務システムＡを識別する業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、
業務コードと各業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルから業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出すステップと、
パターンコードと全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを、パターンコードＡと文字列中の個別外字コードで参照して共通外字コードを取り出すステップと、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出すステップと、
取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換するステップをコンピュータに実行させることを特徴とするプログラム。
【請求項２６】
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、
前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルから字形情報を取り出して前記共通外字コードと合わせて登録情報を作成して業務サーバに返送するステップと、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録するステップをコンピュータに実行させることを特徴とする請求項２４又は２５のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外字管理システム、外字管理方法、外字管理サーバ、及びプログラムに関し、特に、異なる外字体系で処理される業務システム間で外字を管理し処理する技術に関する。
【背景技術】
【０００２】
文書に含まれる文字コードはＪＩＳコード等の標準文字コードで規定され、複数の業務システムで利用されている。しかし標準文字コードにない文字である外字は、業務システムで個別に定義されるため、外字を含む文書が他の業務システムから渡されても文字が正しく認識されなくなる。
【０００３】
従って、業務システム間で外字を含んだ文書を移動する場合は業務システム間で外字を管理する必要がある。例えば地方自治体のコンピュータシステムでは、住民情報システム、戸籍システム、介護システム、福祉システム等々、複数の業務システム内で外字管理が必要である。
【０００４】
ＯＳ（operating system）や開発言語等の違いにより様々な外字管理手法・外字コード体系が存在しているが、各システム間でデータ連携を図る場合に、外字コードの関連付けが必要となる。
【０００５】
従来の外字関連付けの手法として、１対１のシステム間にて、コードの関連付けを実施し、コード変換プログラムを個別に作成する手法１と、管理サーバを設置し、全てのシステムの管理コードを１つに統一する手法２が存在している。
【０００６】
手法１については、個別のシステム間の連携がされているが管理手法が統一されていない為、システムが増えるたびに、外字コードの連携システムを構築する必要がある。手法２については全てのコード体系を統一する必要があるためにデータ自身のコード変換を実施しなければならないという問題がある。
【０００７】
特開２００３−２９６３１４号公報には、外字管理サーバを設け複数のシステムで個別に使用される外字コードを外字管理サーバを設けて一元管理し一括配信するという手法２の発明が記載されている。また、特開平０７−３１９８５４号公報には、外字管理装置が各端末装置と関連付けた最新の統一外字コードを持ち、端末装置の要求に従って端末装置に関連する最新の外字コードを提供しベンダの端末装置の外字コードを最新の状態にする発明が記載されている。
【０００８】
【特許文献１】特開２００３−２９６３１４号公報
【特許文献２】特開平０７−３１９８５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の手法２では様々なＯＳ、言語、データベース技術等を利用して作成された既存の業務システムに対しては、各業務システムが所有している外字文字コードを統一した外字コードに置き換えなければならないという問題があった。従って、各業務システムは外字コードを置き換える処理をしなければならなかった。
【００１０】
本発明の目的は、業務システム毎の外字コードを外字サーバで一括管理し外字を変換することにより、既存の各業務システムで使用している個別の外字コード体系を継続したまま異なる外字コード体系の外字を処理できるようにした外字管理システム、外字管理方法、外字管理サーバ、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の外字管理システムは、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００１２】
本発明の第２の外字管理システムは、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、
業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、
パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００１３】
本発明の第３の外字管理システムは、本発明の第１又は第２の外字管理システムにおいて、前記外字管理サーバは、前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して該当する共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバは個別外字コードを関連付けて保持する外字テーブルを有し、
登録情報を受け取ると、個別外字コードを採番し受け取った字形情報と関連付けて外字テーブルに登録し、採番した個別外字コードと前記パターンコードＢと受け取った共通外字コードを合わせて登録要求を外字管理サーバに送り、
前記外字管理サーバは、登録要求を受けると登録要求の内容を前記関連付テーブルに登録することを特徴とする。
【００１４】
本発明の第４の外字管理システムは、本発明の第１又は第３の外字管理システムにおいて、前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする。
【００１５】
本発明の第５の外字管理システムは、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡを識別する業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、外字変換要求を受けるとパターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出し、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００１６】
本発明の第６の外字管理システムは、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡのパターンコードＡと自身のパターンコードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００１７】
本発明の第７の外字管理システムは、本発明の第５又は第６の外字管理システムにおいて、前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
前記外字管理サーバは、未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、
文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバＢは、登録情報を受け取った際、個別外字コードを採番し、採番した個別外字コードとパターンコードＢと登録情報の共通外字コードを付加した登録要求を外字管理サーバに送り、採番した個別外字コードと登録情報に含まれる字形情報とを関連付けて前記外字テーブルに登録し、採番した個別外字コードで置換されなかった個別外字コードを置換して文字列を変換し、
前記外字管理サーバは、登録要求された採番後の個別外字コードとパターンコードＢと基本外字コードを関連付けて前記関連付テーブルに登録することを特徴とする。
【００１８】
本発明の第８の外字管理システムは、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバは業務システムで使用する外字コード体系に属する外字の字形情報とその外字を識別する個別外字コードを関連付けて保持する外字テーブルを有し、
外字管理サーバは、各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
業務システムを識別する業務コードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは他の業務サーバＡから個別外字を含んだ文字列を受け取ると、業務サーバＡを識別する業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、文字列に含まれる外字の個別外字コードと業務コードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードと業務コードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００１９】
本発明の第９の外字管理システムは、本発明の第８の外字管理システムにおいて、前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記業務コードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
前記外字管理サーバは、未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、
文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバＢは、登録情報を受け取った際、個別外字コードを採番し、採番した個別外字コードと自身の業務コードＢと登録情報の共通外字コードを付加した登録要求を外字管理サーバに送り、採番した個別外字コードと登録情報に含まれる字形情報とを関連付けて前記外字テーブルに登録し、採番した個別外字コードで置換されなかった個別外字コードを置換して文字列を変換し、
前記外字管理サーバは、登録要求された採番後の個別外字コードと業務コードＢと基本外字コードを関連付けて前記関連付テーブルに登録することを特徴とする。
【００２０】
本発明の第１０の外字管理システムは、業務システムＡに設けられた業務サーバＡと業務システムＢに設けられた業務サーバＢと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバＡは業務システムＡで使用する外字コード体系Ａに属する個別外字を識別する個別外字コードとその字形情報とを関連付けて保持する外字テーブルＡを有し、
業務サーバＢは業務システムＢで使用し外字コード体系Ａとは異なる外字コード体系Ｂに属する個別外字を識別する個別外字コードとその字形情報とを関連付けて保持する外字テーブルＢを有し、
外字管理サーバは、外字コード体系Ａと外字コード体系Ｂを包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
パターンコードと基本外字コードと個別外字コードＡ又はＢとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは業務サーバＡから外字コード体系Ａに属する個別外字を含んだ文字列を受け取ると、送信元の業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出すステップＣと、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出すステップＤと、取り出した共通外字コードと取り出したパターンコードＢとで関連付テーブルを参照して外字コード体系Ｂに属する個別外字コードを取り出すステップＥと、要求された文字列に含まれる外字コード体系Ａに属する個別外字コードを外字コード体系Ｂに属する個別外字コードに置換した文字列に変換し返送するステップＦを有することを特徴とする。
【００２１】
本発明の第１１の外字管理システムは、業務システムＡに設けられた業務サーバＡと業務システムＢに設けられた業務サーバＢと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理システムであって、
業務サーバＡは業務システムＡで使用する外字コード体系Ａに属する外字の字形情報と外字コード体系Ａでその外字を識別する個別外字コードを関連付けて保持する外字テーブルＡを有し、
業務サーバＢは業務システムＢで使用し外字コード体系Ａとは異なる外字コード体系Ｂに属する外字の字形情報と外字コード体系Ｂでその外字を識別する個別外字コードを関連付けて保持する外字テーブルＢを有し、
外字管理サーバは、外字コード体系Ａと外字コード体系Ｂを包括する基本外字コード体系に属する外字の字形情報と基本外字コード体系でその外字を識別する基本外字コードを関連付けて保持する基本外字テーブルと、
各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、
パターンコードと基本外字コードと個別外字コードＡ又はＢとを関連付けて保持する関連付テーブルとを有し、
業務サーバＢは業務サーバＡから外字コード体系Ａに属する個別外字を含んだ文字列を受け取ると、送信元の業務コードＡと自身の業務コードＢと文字列を含んだ外字変換要求を外字管理サーバに送り、
外字管理サーバは、パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出すステップＣと、文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出すステップＤと、取り出した共通外字コードと取り出したパターンコードＢとで関連付テーブルを参照するステップＧと、参照した結果該当する外字コード体系Ｂに属する個別外字コードが登録されていれば要求された文字列に含まれる外字コード体系Ａに属する個別外字コードを外字コード体系Ｂに属する個別外字コードに置換するステップＨと、参照した結果該当する外字コード体系Ｂに属する個別外字コードが登録されていなければ個別文字コードの置換をせずに取り出した共通外字コードで基本外字テーブルを参照し字形情報を取り出し要求された文字列の個別外字コードと合わせて登録要求作成するステップＪと、全ての文字列の文字の処理が終了すると置換された文字列と作成された登録情報を返送するステップＫを実行し、
業務サーバＢは返送に登録要求が含まれていた場合、外字コード体系Ｂの個別外字コードを採番して自身のパターンコードＢと返送された基本外字コードとともに登録要求を外字管理サーバに送るステップＬと、採番された個別外字コードと返送された字形情報とを関連付けて外字テーブルＢに登録するステップＭと、採番した個別外字コードで置換されなかった個別外字コードを置換するステップＮを実行し、
外字管理サーバは、登録要求を受けると業務サーバＢで採番された個別外字コードとパターンコードＢと基本外字コードを関連付けて関連付テーブルに登録することを特徴とする。
【００２２】
本発明の第１の外字管理方法は、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理方法であって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００２３】
本発明の第２の外字管理方法は、業務システム毎に設けられた複数の業務サーバと外字を管理する外字管理サーバとが互いに通信可能に接続された外字管理方法であって、
外字管理サーバは、各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、
業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００２４】
本発明の第３の外字管理方法は、本発明の第１又は第２の外字管理方法において、前記外字管理サーバは、前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して該当する共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバは個別外字コードを関連付けて保持する外字テーブルを有し、
登録情報を受け取ると、個別外字コードを採番し受け取った字形情報と関連付けて外字テーブルに登録し、採番した個別外字コードと前記パターンコードＢと受け取った共通外字コードを合わせて登録要求を外字管理サーバに送り、
前記外字管理サーバは、登録要求を受けると登録要求の内容を前記関連付テーブルに登録することを特徴とする。
【００２５】
本発明の第４の外字管理方法は、本発明の第１又は第３の外字管理方法において、前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする。
【００２６】
本発明の第１の外字管理サーバは、業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを有し、
業務サーバから変換前のパターンコードＡと変換後のパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００２７】
本発明の第２の外字管理サーバは、業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する外字コード体系を識別するパターンコードと、全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと、外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルと、業務システムを識別する業務コードとパターンコードとを関連付けて保持するパターンテーブルを有し、
業務サーバから変換前の業務コードＡと変換後の業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、パターンテーブルを参照して業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出し、
パターンコードＡと文字列中の個別外字コードで関連付テーブルを参照して共通外字コードを取り出し、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出し、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換することを特徴とする。
【００２８】
本発明の第３の外字管理サーバは、本発明の第１又は第２の外字管理サーバにおいて、前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルを有し、
前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、基本外字テーブルから字形情報を取り出して前記共通外字コードと合わせて登録情報を作成して業務サーバに返送し、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録することを特徴とする。
【００２９】
本発明の第４の外字管理サーバは、本発明の第１又は第３の外字管理サーバにおいて、前記各業務システムで使用する外字コード体系を識別する前記パターンコードを前記業務システムを識別する業務コードで置き換えたことを特徴とする。
【００３０】
本発明の第５の外字管理サーバは、業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、各業務システムを識別するための業務コードとその業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルと、外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前の業務コードＡと変換後の業務コードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
パターンテーブルを参照して要求された業務コードＡ及び業務コードＢにそれぞれ対応するパターンコードＡ及びパターンコードＢを取り出し、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００３１】
本発明の第６の外字管理サーバは、業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、外字コード体系を識別するパターンコードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前のパターンコードＡと変換後のパターンコードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
文字列に含まれる外字の個別外字コードとパターンコードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００３２】
本発明の第７の外字管理サーバは、本発明の第５又は第６の外字管理サーバにおいて、前記外字管理サーバが前記関連付テーブルから取り出した共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照した際に前記業務サーバＢの個別外字コードが登録されていなかった場合、
未登録の個別外字コードに関しては置換せずに前記関連付テーブルから取り出した共通外字コードで前記基本外字テーブルを参照して字形情報を取り出し、前記外字変換要求された文字列の個別外字コードと前記関連付テーブルから取り出した共通外字コードと合わせて登録情報を作成し、文字列全ての処理が終了した際に変換結果の文字列とともに登録情報を返送し、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録することを特徴とする。
【００３３】
本発明の第８の外字管理サーバは、業務システム毎に設けられた複数の業務サーバと互いに通信可能に接続され外字を管理する外字管理サーバであって、
各業務システムで使用する全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードとその字形情報を関連付けて保持する基本外字テーブルと、業務システムを識別する業務コードと基本外字コードと個別外字コードとを関連付けて保持する関連付テーブルとを有し、
変換前の業務コードＡと変換後の業務コードＢと個別外字を含んだ文字列を含む外字変換要求を受けると、
文字列に含まれる外字の個別外字コードと業務コードＡとで関連付テーブルを参照して共通外字コードを取り出し、
取り出した共通外字コードと業務コードＢとで関連付テーブルを参照して業務サーバＢの個別外字コードを取り出し、
要求された文字列の個別外字コードを業務サーバＢの個別外字コードに置換した文字列に変換し返送することを特徴とする。
【００３４】
本発明の第１のプログラムは、送信元の業務システムＡで使用する外字コード体系を識別するパターンコードＡと使用先の業務システムＡで使用する外字コード体系を識別するパターンコードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、
パターンコードと全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを、パターンコードＡと文字列中の個別外字コードで参照して共通外字コードを取り出すステップと、取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出すステップと、取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換するステップをコンピュータに実行させることを特徴とする。
【００３５】
本発明の第２のプログラムは、送信元の業務システムＡを識別する業務コードＡと使用先の業務システムＡを識別する業務コードＢと外字を含んだ文字列を合わせた外字変換要求を受けると、
業務コードと各業務システムで使用する外字コード体系を識別するパターンコードとを関連付けて保持するパターンテーブルから業務コードＡと業務コードＢにそれぞれ対応するパターンコードＡとパターンコードＢを取り出すステップと、
パターンコードと全ての外字コード体系の外字を包括するように定義された基本外字を識別する基本外字コードと外字コード体系内の外字を識別する個別外字コードとを関連付けて保持する関連付テーブルを、パターンコードＡと文字列中の個別外字コードで参照して共通外字コードを取り出すステップと、
取り出した共通外字コードとパターンコードＢとで関連付テーブルを参照して個別外字コードを取り出すステップと、
取り出した個別文字コードで文字列中の個別外字コードを置換して文字列を変換するステップをコンピュータに実行させることを特徴とする。
【００３６】
本発明の第３のプログラムは、本発明の第１又は第２のプログラムにおいて、前記共通外字コードと前記パターンコードＢとで前記関連付テーブルを参照したが個別外字コードが登録されていなかった際、
前記基本外字コードとその字形情報を関連付けて保持する基本外字テーブルから字形情報を取り出して前記共通外字コードと合わせて登録情報を作成して業務サーバに返送するステップと、
前記業務サーバが採番した個別外字コードと前記パターンコードＢと前記共通外字コードを合わせて作成した登録要求を受けると、登録要求の内容を前記関連付テーブルに登録するステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００３７】
本発明は、業務システム毎の外字コードを外字サーバで一括管理し外字を変換することにより、既存の各業務システムで使用している個別の外字コード体系を継続したまま異なる外字コード体系の外字を処理できるという効果がある。従って各業務システムが個別の外字コード体系を継続したまま、外字コード体系の異なる業務システムの外字を含んだ文書を処理することができる。
【発明を実施するための最良の形態】
【００３８】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
図１は本発明の外字管理システムの構成を示した図である。図１を参照すると、本発明の外字管理システムは、ユーザ端末１０と複数の業務サーバ２０と外字管理サーバ３０を含み、これらはネットワーク４０により互いに通信可能に接続される。ネットワーク４０は外字管理サーバ３０と複数の業務サーバ２０を通信可能に接続するものであり、例えば、ＬＡＮ（local area network）やインターネットや公衆電話網等であるが、特に通信方法や接続方法を限定するものではない。
【００３９】
なお、図１では業務サーバ２０を業務サーバ２０−１と業務サーバ２０−２と業務サーバ２０−３の３つを示しているが、接続する数を限定するものではない。また、業務サーバ２０−１と業務サーバ２０−２と業務サーバ２０−３を区別せずに説明する場合は単に業務サーバ２０と記載する。業務サーバ２０内の構成も同様に記載する。
【００４０】
ユーザ端末１０は、各業務システムのユーザ（一般利用者の他にシステム管理者等含む）が使用する情報処理装置であり、図示しないがプログラムやデータを記憶するメモリとプログラムを実行するＣＰＵと表示装置やキーボードやマウス等の入出力手段と通信手段を有し、ネットワーク４０を介して業務サーバ２０や外字管理サーバ３０と通信を行う。ユーザ端末１０は各業務システムで業務を実行する機能を持った端末と共用しても良く、各業務システムに少なくとも１以上設けることが望ましい。
【００４１】
業務サーバ２０は、各業務システムに置かれるサーバ機能を有した情報処理装置であり、図示しないがプログラムやデータを記憶するメモリとプログラムを実行するＣＰＵと入出力手段と通信手段を有し、業務処理部２１と外字処理部２２と外字テーブル２３を含む。各業務システムは、通常、業務サーバ２０の他に複数の業務用端末装置やサーバ装置等を含んで構成され、業務システム内は同一の外字コード体系で動作する。
【００４２】
なお、業務システムとは、例えば、地方自治体システムに含まれる住民情報システム、戸籍システム、介護システム、福祉システム等が有り、各業務システムは統一された外字コード体系を持たず地方自治体システムとして各業務システムが連携して動作するようなシステムである。各業務システムの外字コード体系は少なくとも２種類以上あるものとするが、各業務システムがそれぞれ異なる外字コード体系を持っていてもよく、一部の業務システム間で同じ外字コード体系を共有してもよい。
【００４３】
業務処理部２１は、業務サーバ２０を制御するプログラムや業務システムを動作させるプログラムを含んでいる。外字処理部２２は外字テーブル２３の管理や外字の処理をする機能を有し、プログラムで実現される。外字テーブル２３は自身の業務システムが個別に使用する外字コード体系に属する外字（個別外字ともいう）の字形情報とその外字を識別するための個別外字コードを関連付けて保持するテーブルであり、業務サーバ２０のメモリ内の領域に置かれる。
【００４４】
なお、外字とはＪＩＳコード等の標準文字コードで規定されない文字、数字、記号等のことであり、それぞれの業務システムにより個別に定義され使用されるものである。図示しないが業務サーバ２０は標準文字コードで規定される標準文字に付いてもその字形情報や標準文字コードを含む文字情報を保持しており、外字とともに標準文字を表示したり印刷したりすることができる。外字を一文字ずつ識別するための外字コードと外字の字形を定義した字形情報を含む情報を外字情報といい、字形情報は文字（数字や記号等も含む）を表示装置に表示したり印刷装置に印刷したりする際の文字の形状を定義した情報である。
【００４５】
図２は外字テーブル２３−１の登録内容の一例を示した図であり、図３は外字テーブル２３−２の登録内容の一例を示した図である。それぞれ“外”という外字の外字情報が登録されており、外字テーブル２３−１は個別外字コードを“Ａ１Ａ１”として登録しており、外字テーブル２３−２は個別外字コードを“Ｂ１Ｂ１”として登録しているが、字形情報は同一である。外字の“外”は図５の説明で後述するように、基本外字コード“２１２１”として基本外字テーブル３１にも登録される。
【００４６】
外字管理サーバ３０は、図示しないがプログラムやデータを記憶するメモリとプログラムを実行するＣＰＵと入出力手段と通信手段とサーバ機能を有した情報処理装置である。外字管理サーバ３０は、基本外字テーブル３１とパターンテーブル３２と関連付けテーブル３３と外字管理部３４を含む。
【００４７】
図４は基本外字テーブル３１の登録内容の一例を示した図である。基本外字テーブル３１は、基本外字コードとその字形情報を関連付けて保持するテーブルであり、外字管理サーバ３０のメモリ領域に置かれる。各業務サーバ２０の外字テーブル２３に登録された個別外字を全て含んだ外字コード体系を基本外字コード体系といい、基本外字コード体系で定義された外字を基本外字といい、基本外字を１文字ずつ識別するコードを基本外字コードという。なお、基本外字コードと基本外字コードを区別しない場合単に外字コードという。また標準文字コードと外字コードを区別しない場合単に文字コードという。
【００４８】
図４の例では“外”という基本外字が登録されており、基本外字コードとして“２１２１”が登録され、字形情報として“外”という外字の字形情報が登録されている。なお、説明に用いている文字コードは説明のために便宜的に記載しているもので、実際に使用するＪＩＳ等の特定の標準文字コード体系に合わせているものではない。
【００４９】
図５はパターンテーブル３２の登録内容の一例を示した図である。パターンテーブル３２は業務コードとパターンコードを対応させて保持するテーブルであり外字管理サーバ３０のメモリに記憶される。業務コードは業務システムすなわち業務サーバ２０を一意に識別するためのコードであり、パターンコードは業務システム毎に使用する外字コード体系を識別するためのコードであり、外字コード体系毎にパターンコードが付けられる。同じ外字コード体系で管理されている業務システムは同じパターンコードとなる。
【００５０】
図５は業務コードとパターンコードに加えて対応する業務システム名も含んだ例を示している。図５の登録内容は、業務コード“１０１５”の業務システムＡがパターンコード“５０１５”の外字コード体系を使用し、業務コードが“１０２５”の業務システムＢと“業務コードが１０３５”の業務システムＣが同じパターンコード“５０２５”の外字コード体系を使用していることを示している。
【００５１】
図６は関連付テーブル３３の登録内容の一例を示した図である。関連付テーブル３３はパターンコードと基本外字コードと個別外字コードを対応させて保持するテーブルであり外字管理サーバ３０のメモリに記憶される。
【００５２】
図６では基本外字コード“２１２１”の基本外字を、パターンコード“５０１５”の業務システムが個別外字コード“Ａ１Ａ１”の個別外字として使用し、パターンコード“５０２５”の業務システムが個別外字コード“Ｂ１Ｂ１”の個別外字として使用していることを示している。図５も参照すると業務コードが“１０２５”と“１０３５”の業務システムはともに基本外字コード“２１２１”の基本外字に対して個別外字コード“Ｂ１Ｂ１”の個別外字を使用していることを示している。
【００５３】
外字管理部３４は、外字管理サーバ３０の制御やネットワーク４０を介した要求やアクセスに対する処理や外字コードの変換処理を行い、プログラムで実現される。詳細な処理内容は以下に記載する動作説明のなかで説明する。
【００５４】
次に、本発明を実施するための最良の形態の動作について図面を参照して説明する。本発明の動作を説明する前に、外字情報の登録について簡単に説明する。ユーザが業務システムを利用しているとき、ユーザが所望する外字が業務サーバ２０の外字テーブル２３に登録されていないとユーザは所望の外字を使用できるようにするためにその外字を外字テーブル２３と基本外字テーブル３１へ登録する必要がある。
【００５５】
ユーザは、まず、ユーザ端末１０を操作して外字管理サーバ３０へ参照要求し基本外字テーブル３１を参照して必要な外字が登録されているか確認する。このとき外字管理部３４はユーザ端末１０から基本外字テーブル３１の参照要求を受けると基本外字テーブル３１に登録されている外字情報を返送し、ユーザ端末１０が受信した外字情報から字形情報を取り出してユーザ端末１０の表示装置に表示する。ユーザは参照要求をして必要な外字が基本外字テーブル３１に登録済みか否かを確認する。
【００５６】
必要な外字が基本外字テーブル３１に登録されている場合、ユーザは外字処理部２２の機能を用いて、個別外字コードを採番し基本外字テーブル３１から取得した基本外字の字形情報と関連付けて外字テーブル２３に登録する。続いてユーザは、外字管理部３４の機能を用いて、関連付テーブル３３に基本外字テーブル３１から取得した基本外字コードに自身の業務システムのパターンコードと新たに採番した個別外字コードを関連付けて登録する。なお、ユーザは予め使用している業務システムの業務コードとパターンコードは知らされているものとするが、パターンテーブル３２で業務システム名からパターンコードを取得するようにしても良い。
【００５７】
必要な外字が基本外字テーブル３１に登録されていない場合、ユーザは外字処理部２２の機能を用いて、個別外字コードを採番するとともに字形情報を作成してこれらを関連付けて外字テーブル２３に登録する。続いてユーザは、外字管理部３４の機能を用いて、基本外字コードを採番し外字テーブル２３に登録した字形情報を関連付けて基本外字テーブル３１に登録する。さらに続けてユーザは、関連付テーブル３３に採番した基本外字コードに自身の業務システムのパターンコードと採番した個別外字コードを関連付けて登録する。
【００５８】
以上の登録操作により登録された外字が本発明の外字管理システムで利用できるようになる。次に図７と図８を参照して本発明の動作を説明する。図７は業務サーバ２０間で外字を含んだ文書を移動した場合の外字処理の動作を示したフローチャートであり、図８は外字管理サーバ３０が業務サーバ２０から外字変換要求を受けて処理する動作を示したフローチャートである。
【００５９】
図７を参照して、業務システム間を外字を含む文書が移動した場合の動作を説明する。
なお、図１と図５に示したように、業務システムＡに含まれる業務サーバ２０−１は業務コードが“１０１５”でパターンコードが“５０１５”であり、業務システムＢに含まれる業務サーバ２０−２は業務コードが“１０２５”でパターンコードが“５０２５”であり異なる外字コード体系を使用しており、互いに相手の個別外字コードは処理できないものとする。また、各業務サーバ２０は自身の業務コードとパターンコードは自身のメモリ内に保持しているものとする。
【００６０】
図７は業務サーバ２０−１の業務システムＡで作成された外字を含む文字列を業務サーバ２０−２の業務システムＢに転送し業務サーバ２０−２がその文字列を処理する動作を示している。まず、図示しないが業務システムＡ内の業務用端末装置で外字を含んだ文字列が作成される。その文字列は他の業務システムから受け取った文字列であってもよいが、その文字列は自身の個別外字コードに変換されている。文字列は文書データに含まれるが、以降は文書全体ではなく文書内の文字列の処理について説明していく。文字列の処理を説明することにより容易に文書の処理についても理解できる。
【００６１】
次に作成した文字列を業務システムＢに転送する処理を端末が指示すると、業務サーバ２０−１の業務処理部２１−１は自身の業務コードである“１０１５”を文字列とともに業務サーバ２０−２に転送する（Ｓ５１）。
【００６２】
業務サーバ２０−２の業務処理部２１−２は、文字列の送信元の業務コードを付けてパターンコード要求を外字管理サーバ３０に送る（Ｓ５２）。外字管理サーバ３０の外字管理部３４はパターンコード要求を受信すると要求された業務コードでパターンテーブル３２を参照して対応する送信元のパターンコード“５０１５”を取得し返送する（Ｓ５３）。
【００６３】
業務処理部２１−２は、送信元のパターンコード“５０１５”を受信すると自身のパターンコード“５０２５”と比較する（Ｓ５４）。この場合、パターンコードは不一致なので、業務処理部２１−２は送信元の業務コードと自身の業務コード（使用先の業務コード）と文字列を付けて外字変換要求を外字管理サーバ３０に送る（Ｓ５５）。
【００６４】
外字管理部３４は外字変換要求を受けると送信元の個別外字コードを使用先の個別外字コードに変換して文字列を返送する（Ｓ５６）。業務処理部２１−２は受信した変換後の文字列を自身の外字テーブル２３を用いて処理する（Ｓ５７）。
【００６５】
例えば、業務サーバ２０−３から業務サーバ２０−２へ文字列を転送した場合、パターンコードが一致するのでステップＳ５４の比較結果は一致する。この場合、業務サーバ２０−３は外字の変換処理は不要となり、業務サーバ２０−２は転送された文字列をそのまま外字テーブル２３−２を用いて処理する（Ｓ５７）。なお、ステップＳ５７の詳細な動作説明は図９を用いて後述する。
【００６６】
このように、外字コード体系の異なる業務サーバ２０から外字を含む文字列を受信した場合、業務サーバ２０は外字管理サーバ３０に外字変換要求することによりで自身の外字コードに変換することができるので、自身の外字コード体系をそのまま利用して外字コード体系の文字列を処理することができる。
【００６７】
次に、図８を参照して、外字管理サーバ３０が送信元の個別外字コードを使用先の個別外字コードに変換する動作について説明する。まず、外字管理サーバ３０の外字管理部３４は業務サーバ２０−２から外字変換要求を受信する（Ｓ６１）。外字管理部３４は外字変換要求に伴って送信元の業務コードと使用先の業務コードと変換対象の外字を含む文字列を受信する。
【００６８】
以降の説明では、受信する送信元の業務コードは“１０１５”であり、使用先の業務コードは“１０２５”であり、文字列は３文字の“海外山”であり“外”のみが外字であり、業務サーバ２０−２から外字変換要求がされた場合を具体例として説明する。なお、“海”と“山”は標準文字コードの文字であり文字コードは“７１７１”と“８１８１”とし、外字の“外”は送信元の個別外字コードが“Ａ１Ａ１”で使用先の個別外字コードが“Ｂ１Ｂ１”で基本外字コードが“２１２１”であるものとする。すなわち外字変換要求時の文字列のコード列は“７１７１、Ａ１Ａ１、８１８１”である。
【００６９】
外字管理部３４は外字変換要求を受信すると送信元の業務コードと使用先の業務コードを用いてパターンテーブル３２からそれぞれのパターンコードを取得して（Ｓ６２）、双方のパターンコードが一致するかを比較する（Ｓ６３）。パターンコードが一致すればパターンコードが一致したことを業務サーバ２０−２に返送し（Ｓ７４）、外字コードの変換は不要なので実行しない。なお、業務サーバ２０が実行する図７のステップＳ５２〜Ｓ５４の処理とステップＳ６３の処理は重複するためどちらか一方の処理を省略することもできる。
【００７０】
パターンコードが不一致の場合、外字管理部３４は受信した文字列から順に１文字を取り出す（Ｓ６４）。続いて外字管理部３４は取り出した文字コードとＳ６２で取得した送信元のパターンコードにより関連付テーブル３３を参照し（Ｓ６５）、取り出した文字が登録されているかを判断する（Ｓ６６）。
【００７１】
登録されていないと判断した場合、外字管理部３４は文字コードの変換をせずステップＳ７０に進む。ステップＳ７０で外字管理部３４は文字列にまだ処理されていない文字が残っているか判断し、まだ未処理の文字が文字列にあればステップＳ６４へ戻り次の文字の処理を開始し、未処理の文字が残っていなければ、ステップＳ７１へ進み変換結果を返送する。
【００７２】
具体例の場合、ステップＳ６４で外字管理部３４は最初に“海”の文字コード“７１７１”を取り出しステップＳ６２で取得した送信元のパターンコードの“５０１５”とともに関連付テーブル３３を参照する。“海”は外字ではないので関連付テーブル３３に登録されない。従って、外字管理部３４はステップＳ６６からステップＳ７０へ進みステップＳ６４に戻り次の文字である“外”を取り出す。文字列の最後の“山”は外字ではないので、外字管理部３４は同様にしてステップＳ７０へ進むが文字列の最後の文字なので次にステップＳ７１へ進む。文字列の２番目の文字である“外”の場合、外字管理部３４はパターンコードを“５０１５”とし個別外字コードを“Ａ１Ａ１”として関連付テーブル３３を参照する。“外”は外字であるため図５のように関連付テーブル３３に登録されておりステップＳ６７へ進む。
【００７３】
ステップＳ６６で登録されていると判断すると、外字管理部３４は関連付テーブル３３の参照結果として基本外字コードを取得する（Ｓ６７）。続いて、外字管理部３４はステップＳ６２で取得した使用先のパターンコードと関連付テーブル３３から取得した基本文字コードにより関連付テーブル３３を参照する（Ｓ６８）。
【００７４】
外字管理部３４は参照して使用先の外字が登録されているか判断し（Ｓ６９）、登録されていれば関連付テーブル３３から使用先の個別外字コードを取得し、文字列中の外字を送信元の個別外字コードからステップＳ６８で取得した使用先の個別外字コードに置換し（Ｓ７０）、ステップＳ７１へ進む。なお、外字でない場合はステップＳ６９の処理が行われないため文字列中の文字コードは置換されず元の文字コードのままとなる。
【００７５】
ステップＳ６９で使用先の外字が登録されていなければ、外字管理部３４は外字の登録情報を作成し（Ｓ７３）、ステップＳ７１へ進む。作成する登録情報は変換前の個別外字コードとその字形情報を含み、字形情報は基本外字テーブル３１から取得できる。従って使用先の外字の登録がなかった場合も標準文字と同様に外字はコード変換されず元のコードもままとなる。
【００７６】
具体例の場合、文字列の２番目の文字である“外”は図５に示すように関連付テーブル３３に登録されており、外字管理部３４はステップＳ６７で基本外字コード“２１２１”を取得する。続いてステップＳ６８で外字管理部３４は取得した基本外字コードの“２１２１”と使用先のパターンコードの“５０２５”により関連付テーブル３３を参照する。続いてステップＳ７０で外字管理部３４は使用先のパターンコード“５０２５”で定義される“外”の個別外字コードである“Ｂ１Ｂ１”を取得し、文字列の２番目の“外”の文字コードを“Ａ１Ａ１”から“Ｂ１Ｂ１”に置換する。
【００７７】
外字管理部３４はステップＳ７１で未処理文字があるか判断し、未処理文字があればステップＳ６４へ戻り、未処理文字がなければステップＳ７２へ進む。外字管理部３４は置換後の文字列を変換結果として使用先となる要求元の業務サーバ２０へ返送する（Ｓ７２）。このとき登録情報が作成されている場合、外字管理部３４は変換結果に登録情報を付加し、登録指示を付加して変換結果を返送する。
【００７８】
具体例の場合、文字列の２文字目の“外”のみがコード変換され、“海”と“山”は変換されないので、元の文字列のコード列“７１７１、Ａ１Ａ１、８１８１”の変換結果は“７１７１、Ｂ１Ｂ１、８１８１”となり返送される。業務サーバ２０−２は業務サーバ２０−１から受信したときには“Ａ１Ａ１”を自身の外字テーブル２３−２を用いて“外”と認識することができなかったが、外字変換要求により“外”の文字コードが“Ｂ１Ｂ１”に変換されたため、自身の外字テーブル２３−２を用いて個別外字コード“Ｂ１Ｂ１”を外字の“外”と認識することができるようになる。
【００７９】
次に、業務サーバ２０が登録情報を受信した際の動作について説明する。送信元の業務サーバ２０では転送する文字列はすでに認識済みであるので文字列に含まれる外字は自身の外字テーブル２３と外字管理サーバ３０基本外字テーブル３１と関連付テーブル３３へは登録がされている。しかし、転送先の業務サーバ２０で転送する文字列に含まれる外字がすでに使用されているとは限らないので、関連付テーブル３３に登録されていない場合が発生する。この場合基本外字テーブル３１の登録は済んでいるが、関連付テーブル３３と使用先の外字テーブル２３には登録されていない状態にある。従って、使用先の業務サーバ２０で転送された文字列を処理するためには、関連付テーブル３３と使用先の外字テーブル２３に必要な情報を登録する必要がある。
【００８０】
図９は業務サーバ２０が変換結果を受信した際の動作を示したフローチャートである。図９を参照して説明する。まず、外字管理サーバ３０が外字変換要求の結果である変換結果又はパターン一致通知を返送する（Ｓ８０）。このステップは図８のステップＳ７２又はステップＳ７４に相当する。
【００８１】
業務サーバ２０の外字処理部２２は結果を受信し（Ｓ８１）、受信した結果がパターン一致通知か判断し（Ｓ８２）、パターン一致通知なら転送された文字列に含まれる外字を変換する必要がないと判断し、ステップＳ８７へ進み自身の外字テーブル２３を用いて文字列を処理する（Ｓ８９）。
【００８２】
受信した結果がパターン一致通知でない場合、外字処理部２２は受信した結果に登録指示が含まれていないか判断する（Ｓ８３）。受信した結果に登録指示が含まれていない場合外字処理部２２はステップＳ８７へ進み自身の外字テーブル２３を用いて文字列を処理する（Ｓ８９）。
【００８３】
受信した結果に登録指示が含まれている場合、外字処理部２２は自身の個別外字コードを採番する（Ｓ８４）。登録指示が含まれる場合、返送結果は登録情報を含み、登録情報は登録指示された外字の基本外字コードと変換前の外字コードである送信元の個別外字コードとその外字の字形情報を含む。例えば具体例で業務サーバ２０−２に外字の“外”が登録されていなかった場合、登録情報は基本外字コードの“２１２１”と送信元の個別外字コードの“Ａ１Ａ１”と“外”の字形情報を含み、外字処理部２２−２は自身の個別外字コードとして“Ｂ１Ｂ１”を採番する。
【００８４】
続いて、外字処理部２２は登録情報の基本外字コードと自身のパターンコードと採番した個別外字コードを付けて登録要求を外字管理サーバ３０に送る（Ｓ８５）。パターンコードは自業務サーバ２０のメモリに記憶されているのでそれを読み出して取得する。外字管理サーバ３０の外字管理部３４は登録要求を受信すると受信した基本外字コードとパターンコードと個別外字コードを関連付けて関連付テーブル３３へ登録する（Ｓ８６）。上記具体例の場合、パターンコードを“５０２５”とし、基本外字コードを“２１２１”とし、個別外字コードを“Ｂ１Ｂ１”として外字管理部３４が関連付テーブル３３に登録する。
【００８５】
外字処理部２２は、採番した個別外字コードと受信した字形情報を自身の外字テーブル２３に登録する（Ｓ８７）。例えば外字処理部２２は図３に示す外字情報（個別外字コードが“Ｂ１Ｂ１”で字形情報が“外”の字形情報）を外字テーブル２３に登録する。
【００８６】
続いて外字処理部２２は受信した結果の文字列から登録情報に含まれる変換前の個別外字コードを見つけ、その個別外字コードを採番した個別外字コードに置換する（Ｓ８８）。登録情報が複数の外字分の情報を含んでいる場合、外字処理部２２は複数の外字を採番し登録要求し複数の外字コードを置換すればよい。例えば具体例の文字列で外字の“外”の変換がされなかった場合、元の文字列の“７１７１、Ａ１Ａ１、８１８１”に対して変換前の個別外字コードの“Ａ１Ａ１”を採番後の個別外字コード“Ｂ１Ｂ１”に置換し、文字列を“７１７１、Ｂ１Ｂ１、８１８１”に変換する。
【００８７】
以上で転送された文字列は全て自身の外字コード体系に変換されるので、外字処理部２２は外字コード体系の異なる業務システムから転送された文字列を自業務システム内で作成した文字列と同様に自身の外字テーブル２３を用いて処理することができる（Ｓ８９）。
【００８８】
このように、本発明は異なる外字コード体系を採用する業務システムに対して外字コードを変換可能とした外字管理サーバ３０を設けたので、各業務システムは外字コード体系を継続したまま異なる外字コード体系の文字列の処理を可能とした。
【００８９】
また、外字コード体系で識別するパターンコードを設けパターンテーブル３２で管理するようにしたため、同じパターンコードを使用する業務システムに対して関連付テーブル３３に同じ個別外字コードを重複して登録する必要がなくなり、関連付テーブル３３の記憶容量を削減することができる。
【００９０】
また、文字列の転送先の業務システムに該当する外字が登録されていない場合、自動的に外字を登録することができるので、未登録の外字を含む文字列を転送された場合でも業務システムはユーザが文字登録をすることなくその文字列を処理することができる。
【００９１】
以上の説明では、業務サーバ２０は外字変換要求の際に業務コードを付して送るようにしているが、業務コードの代わりにパターンコードを送れば、外字管理サーバ３０はパターンテーブル３２を参照することなくパターンコードを取得できるのでパターンテーブル３２を参照する手順を省略することもできる。具体的には図８のステップＳ６２、Ｓ６３の手順を省略して処理することができる。
【００９２】
また、全ての業務システムが互いに異なる外字コード体系を使用している場合はパターンコードと業務コードが１対１に対応するので、パターンコードを利用することにより関連付テーブル３３の容量を削減するということは期待できない。従ってこの場合パターンコードを廃止し業務コードのみを使用する構成とすることにより、パターンコードを処理する手順（図７のＳ５２〜Ｓ５４と図８のステップＳ６２、Ｓ６３）を省略でき、パターンテーブル３２を参照する手順を省略し実行時間を短縮できるという特長が得られる。
【００９３】
その場合の実施の形態は、構成においてパターンテーブル３２を削除し、関連付テーブル３３は図１０に示すようにパターンコードの代わりに業務コードを使用する構成となる。この構成では、同じ外字コード体系を使用する業務システムであっても、同じ個別外字コードをそれぞれの業務コードで関連付けて関連付テーブル３３へ登録することになる。図１０では業務システムＢとＣが同じ外字コードを使用しているため、同じ個別外字コード“Ｂ１Ｂ１”を重複して登録している。従ってパターンコードを使用する場合に比べて関連付テーブルに同じ個別外字コードが重複して登録されることになり、関連付テーブルの容量が増える。
【００９４】
しかし、外字変換要求の業務コードでパターンテーブル３２を参照せずに直接受信した業務コードで関連付テーブル３３を参照することにより同様の処理ができるので、パターンテーブル３２を参照する手順を省略できるという特長もある。本発明を適用する外字管理システム内の業務システムでどのように外字コード体系を使用しているかという環境に応じて、パターンテーブル３２を使用するか否かを決めることにより、より効果的に本発明を適用できる。
【産業上の利用可能性】
【００９５】
複数の業務システムが連携して動作するシステムで、各業務システムが統一した外字コード体系で構築されていないシステムにおいて、本発明を利用することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の外字管理システムの構成を示した図である。
【図２】本発明の外字テーブル２３−１の登録内容の具体例を示した図である。
【図３】本発明の外字テーブル２３−２の登録内容の具体例を示した図である。
【図４】本発明の基本外字テーブル３１の登録内容の具体例を示した図である。
【図５】本発明のパターンテーブル３２の登録内容の具体例を示した図である。
【図６】本発明の関連付テーブル３３の登録内容の具体例を示した図である。
【図７】本発明の業務サーバ２０間で外字を含んだ文字列を移動した場合の動作を示したフローチャートである。
【図８】本発明の外字管理サーバ３０が業務サーバ２０から外字変換要求を受けて処理する動作を示したフローチャートである。
【図９】業務サーバ２０が変換結果を受信した際の動作を示したフローチャートである。
【図１０】本発明のパターンコードの代わりに業務コードを用いて構成した関連付テーブルの具体例を示した図である。
【符号の説明】
【００９７】
１０    ユーザ端末
２０    業務サーバ
２１    業務処理部
２２    外字処理部
２３    外字テーブル
３０    外字管理サーバ
３１    基本外字テーブル
３２    パターンテーブル
３３    関連付テーブル
３４    外字管理部
４０    ネットワーク
【図１】
2007094653.tif 000003
【図２】
2007094653.tif 000004
【図３】
2007094653.tif 000005
【図４】
2007094653.tif 000006
【図５】
2007094653.tif 000007
【図６】
2007094653.tif 000008
【図７】
2007094653.tif 000009
【図８】
2007094653.tif 000010
【図９】
2007094653.tif 000011
【図１０】
2007094653.tif 000012