(57)【要約】    【課題】プログラムやデータの事前配布の必要がなく、異種コード系の業務システムであっても同時に扱い可能な文字入力ができる。    【解決手段】  サーバ１２の立上げ処理部３２同時に扱う業務アプリケーションの文字入力用ウェブページ４２と文字入力プログラム４４をクライアント１６に送る。仮名漢字変換部３４は、クライアント１６から受信した運用文字コードが指定された入力文字列の読み情報を、中間コード及び運用文字コードの漢字文字列に変換した後に、運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って漢字の候補文字列を選択させる。片雌雄文字出力部３６は、クライアントからの選択済み漢字候補を含む文字列の運用文字コードを受信して対応する業務システムに転送する。    【選択図】          図１
2004252944.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる文字コードを運用文字コードとして扱う業務システムに於いて、
サーバを構築するコンピュータに、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
請求項１記載のプログラムに於いて、文字入力用データと文字入力プログラムをクライアントに送る立上げステップを備え、前記文字入力プログラムは、前記文字入力用ウェブページの入力域の指定操作で起動し、起動に伴いクライアントのＯＳによる文字入力動作を停止させることを特徴とするプログラム。
【請求項３】
請求項１記載のプログラムに於いて、
前記中間コードは複数の運用文字コードを含む大規模コードであり、
前記仮名漢字変換ステップは、大規模コードを登録した仮名漢字変換テーブルを参照して、入力文字列の仮名読み情報に対応する漢字文字列の大規模コードを取得し、
更に、大規模コードに対応して前記複数の運用文字コードを登録したコード変換テーブルを参照して、漢字文字列の大規模コードに対応した運用文字コードを取得することを特徴とするプログラム。
【請求項４】
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法に於いて、
仮名漢字変換部により、クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
編集出力部により、前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を備えたことを特徴とするプログラム。
【請求項５】
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバ装置に於いて、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換部と、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部と、
を備えたことを特徴とするサーバ装置。
【請求項６】
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項７】
複数の異なる文字変換の文字コードを運用文字コードととして扱う業務システムに於いて、
サーバを構築するコンピュータに、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とするプログラム。
【請求項８】
複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法に於いて、
文字変換部により、ライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
編集出力部により、前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とする文字入力編集方法。
【請求項９】
複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバ装置に於いて、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換部と、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部と、
を備えたことを特徴とするサーバ装置。
【請求項１０】
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントのブラウザによりウェブページを開いて文字を入力するサーバによる文字入力編集のためのプログラム、文字入力編集方法、装置及び記録媒体に関し、特に異種文字コードで運用される複数の業務システムを統合する業務アプリケーションの文字入力をクライアントのブラウザから行うサーバによる文字入力編集のためのプログラム、文字入力編集方法、装置及び記録媒体に関する。
【背景技術】
【０００２】
従来、サーバが提供する業務アプリケーションに対しクライアントから文字入力を行う場合、クライアントのＯＳが提供している文字入力プログラム、例えば日本語対応のウィンドウズ（Ｒ）における仮名漢字変換プログラムＩＭＥ（Ｒ）によって文字入力を行っている。
【０００３】
また業務アプリケーションがクライアントのＯＳとは異なる文字コード系を運用文字コードとして使用している場合には、運用文字コードに対応した文字入力プログラムを単語辞書やフォントファイルと共に予めクライアントに配布しておく必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、運用文字コードの文字入力プログラムを単語辞書やフォントファイルと共にクライアントに配布する文字入力編集システムにあっては、文字入力プログラムや単語辞書の配布をシステムの構築段階でＦＴＰ、公開ファイルあるいは手作業によってクライアントに配布する手間が必要となり、更に、運用中にフォントデータの修正や外字の追加などがあった場合、その都度すべてのクライアントにデータを配布しなければならないため運用コストがかかる。
【０００５】
また外字やベンダ依存文字などをクライアントで文字入力するには、特殊なアプリケーションを用いる必要がある。このため、システムを立ち上げる際には、全てのクライアントにアプリケーションのセットアップを事前に行なわなければならないため、初期コストが高くつく。
【０００６】
また海外のようにクライアントのＯＳとして英語対応のＯＳを使用しているような場合、日本語の入力ができないため、サーバが提供する日本語対応の業務アプリケーョンを利用することができない。
【０００７】
更に近年にあっては、市町村合併などによって複数の業務システムを同時に扱うような統合業務システムを構築する必要が高まっているが、統合しようとする業務システムが異種コード系の場合には統合することが困難である。このため特定のコード系をもつ業務システムを改めて構築する必要があり、大幅な手間とコストの増加を招いている。
【０００８】
本発明は、プログラムやデータの事前配布を必要とせず、異種コード系の業務システムであっても同時に扱い可能なサーバによるプログラム、文字入力編集方法、装置及び記録媒体を提供することを目的とする。
【０００９】
本発明は、複数の異なる文字コードを運用文字コードとして扱う業務システムに於いてサーバを構築するコンピュータにより実行される文字入力編集のためのプログラムを提供する。
【００１０】
このプログラムは、サーバを構築するコンピュータに、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とする。
【００１１】
このため本発明によれば、クライアントではブラウザを用い、文字入力プログラムとして転送された仮名入力機能のみを実行し、この仮名入力機能以外、つまり単語辞書変換機能、外字を含むフォント画像変換機能及び各コード系変換機能を含む仮名漢字変換機能はすべてサーバ側で処理することにより、クライアント端末に対して一切データの配布を必要としない。また、初期導入時もクライアントに対して一切のセットアップ作業がなくなる。
【００１２】
また、クライアント側に日本語フォント、かな漢字辞書、仮名漢字変換プログラムＩＭＥ等の日本語文字入力機能がない英語対応のＯＳであっても、日本語の入力が可能となる。更に、仮名漢字変換の異種コード系の業務システムを同時に扱うことのできる統合業務システムが構築され、既存の異種コード系の業務システムをそのまま使用できるため、統合に伴う手間とコストが大幅に低減する。
【００１３】
また本発明は、文字入力用データと文字入力プログラムをクライアントにおくるための立上げステップを備え、文字入力プログラムは、文字入力用ウェブページの入力域の指定操作で起動し、この起動に伴いクライアントのＯＳによる文字入力機能、例えば日本語対応のウィンドウズ（Ｒ）では仮名漢字変換プログラムＩＭＥを停止させる。
【００１４】
本発明における漢字文字の中間コードは複数の運用文字コードを含む大規模コードであり、仮名漢字変換ステップは、大規模コードを登録した仮名漢字変換テーブルを参照して、入力文字列の仮名読み情報に対応する大規模コードを取得し、更に、大規模コードに対応して複数の運用文字コードを登録したコード変換テーブルを参照して、漢字文字列の大規模コードに対応した運用文字コードを取得する。
【００１５】
仮名漢字変換ステップは、クライアントから運用文字コードの指定に加えて使用辞書の種別が指定された入力文字列の仮名読み情報を受信して運用文字コードと中間コードの文字画像からなる漢字の候補リストを作成する。使用辞書の種別指定は、姓名、住所を含む。仮名漢字変換ステップは、中間コードと運用文字コードの両方が取得された漢字文字列の候補リストを作成してクライアントに送る。
【００１６】
仮名漢字変換ステップは、クライアントから運用文字コードが指定された入力文字列の仮名情報に加えてフォントサイズの指定を含む文字コードのフォントイメージ生成要求を受信した際に、フォントファイルから要求された文字コードのアウトラインフォントを取得してイメージ化した後に、所定のイメージ形式のイメージファイルに変換してクライアントに送信して表示させるフォントイメージ生成ステップを備える。このようにクライアント側のウェブページ上で文字イメージが必要になった時点で、サーバプログラムが文字イメージを自動的に生成してクライアントに送り返すことで、フォントのクライアント側への事前配布を不要とし、新しいフォントであってもサーバ側で対応できる。
【００１７】
仮名漢字変換ステップにより候補リストと共にクライアントに送られる候補選択用プログラムは、候補リストから選択された漢字文字列の運用文字コードを編集文字列バッファに格納し、文字入力用ウェブページの送信操作を判別して編集文字列バッファに格納された運用文字コードの漢字文字列をサーバに送信させる。
【００１８】
立上げステップでクライントに送られる文字入力用プログラムは、文字入力に必要な入力領域の表示、入力位置の表示を含む入力支援の表示機能を備える。これによりクライアントのＯＳによる文字入力プログラムと同等の入力操作ができる。
【００１９】
立上げステップでクライントに送られる文字入力用プログラムは、日本語の場合、読み、文字コード、画数、異体字、部首，部品又は手書ストロークを含むキーワード検索により、仮名を漢字に変換する。
【００２０】
更に、仮名漢字変換ステップは、サーバとクライアントの両方のフォントファイルを使用するハイブリッドモードを指定した際に、予め設定された範囲の運用文字コードについてのみ中間コードの文字画像に変換し、範囲外の運用文字コードについてはそのままクライアント側に送って文字画像に変換させる。このようにクライアントのフォントとサーバのフォントを動的に使い分けることにより、クライアントにおけるフォントファイルのインストール状態に依存することなく、確実且つ高速に文字を入力し、表示し、印刷することができる。
【００２１】
本発明は、複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法を提供する。この文字入力編集方法は、
仮名文字変換部により、クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
編集出力部により、クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とする。
【００２２】
本発明は、複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバ装置を提供する。このサーバ装置は、クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換部と、クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部とを備えたことを特徴とする。
【００２３】
本発明は、複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体を提供する。
【００２４】
この記録媒体は、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるためのプログラムを記録する。
【００２５】
なお、本発明による日本語対応の方法、装置及び記録媒体の詳細は、文字入力編集のためのプログラムと基本的に同じになる。
【００２６】
本発明は、更に日本語以外のキー入力文字を別の文字に変換する言語に対応したサーバによる文字入力編集のためのプログラム、文字入力編集方法、装置及び記録媒体を提供する。このような言語としては、中国語、韓国語などの漢字変換を必要する言語を対象とする。
【００２７】
この日本語非限定とする文字入力編集のためのプログラムは、複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムに於いて、サーバを構築するコンピュータに、
文字変換部により、クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
編集出力部により、前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とする。
【００２８】
また日本語非限定とし、複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法は、
文字変換部により、ライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
編集出力部により、クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を備えたことを特徴とする。
【００２９】
また本発明は、日本語非限定のサーバ装置を提供する。即ち、複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバ装置は、クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換部と、クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部とを備えたことを特徴とする。
【００３０】
本発明は、複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに実行させるための非日本語対応のプログラムを記録したコンピュータ読取可能な記録媒体を提供する。この記録媒体は、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
編集出力部により、前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるプログラムを記録することを特徴とする。
【００３１】
なお、本発明による非日本語対応のサーバによる文字入力編集方法、プログラム及び装置の詳細は、日本語対応のサーバによる文字入力編集方法と基本的に同じになる。
【発明の効果】
【００３２】
以上説明してきたように本発明によれば、クライアントではブラウザを用いてサーバのウェブページを開くことで、文字入力用ウェブページと同時に文字入力プログラムが転送されて、仮名入力機能が実現できる。この仮名入力機能以外の機能、即ち単語辞書変換機能、外字を含むフォント画像変換機能及びコード系変換機能を含む仮名漢字変換機能については、全てサーバ側で処理することとなり、したがってクライアントに対し事前に文字入力出力プログラム、辞書、フォントファイルなどのデータの配布が一切必要なくなり、初期導入時のクライアントに対するセットアップ作業が一切不要となる。
【００３３】
また、クライアント側が日本語文字入力の機能がない英語対応のＯＳであっても、クライアントのブラウザのみによって本発明のサーバのウェブページをアクセスすることで、日本語の入力がどのような言語対応のＯＳをもつクライアントであっても実現できる。
【００３４】
更に本発明にあっては、文字入力用のウェブページの入力域の属性として運用文字コードが指定できるため、異なるコード系の業務システムを同時にカバーする文字入力のための統合業務システムを構築することができる。例えば複数の自治体のコード系の異なる業務システムを対象に本発明を適用することで、異種コード系の自治体の業務システムを同時に扱うことのできる統合業務システムが構築され、異種コード系の既存の業務システムをそのまま利用できるため、統合に伴う手間とコストを大幅に低減することができる。
【００３５】
また、本発明にあっては、サーバとクライアントの両方のフォントファイルを使用するハイブリッド処理を指定することにより、クライアントでフォントファイルを管理している可能性の高い標準文字コードはサーバから文字コードを送ってクライアントで文字画像に変換させ、クライアント側で対応していない外字についてだけサーバで文字画像に変換してクライアントに文字コードを配信し、クライアントに対して予め外字フォントをインストールしなくても、外字が使用できるようになる。
【００３６】
更に、クライアント側で標準管理している文字コードセット、画像データ配信対象データをサーバで管理することにより、クライアントでのデータ管理負荷、配信負荷の軽減を図ることが可能となる。
【発明を実施するための最良の形態】
【００３７】
図１は本発明による日本語対応のサーバによる文字入力処理が適用されるシステム環境のブロック図であり、仮名漢字変換が異種コード系となる複数の自治体の業務システムをカバーする統合業務システムを例にとっている。
【００３８】
図１において、自治体統合業務システム１０に対しては、Ａ市業務システム２０とＢ市業務システム２６が接続されており、それぞれデータベース２４，３０を備えている。ここでＡ市業務システム２０はＪＥＦコード系２２であり、一方、Ｂ市業務システム２６はＳＪＩＳコード系２８となっている。自治体統合業務システム１０はコード系の異なるＡ市業務システム２０とＢ市業務システム２６に対する業務を同時にカバーする。
【００３９】
自治体統合業務システム１０には本発明によるサーバ１２が設けられている。サーバ１２に対してはインターネット１４を介してユーザのクライアント１６−１〜１６−５が接続され、クライアント１６−１〜１６−５のそれぞれにはサーバ１２が提供する業務アプリケーションのウェブページをアクセスするためのブラウザ１８−１〜１８−５が設けられている。
【００４０】
サーバ１２には立上げ処理部３２、仮名漢字変換部（文字変換部）３４、フォントイメージ生成部３５、編集出力部３６が設けられ、更に外部に文字列変換辞書３８とフォントファイル４０を設けている。更に、仮名漢字変換部３４の中にはクライアントフォントとサーバフォントを動的に使い分けるためのバイブリッド処理部２４０が設けられ、ハイブリッド処理部２４０の処理機能は必要に応じてオン、オフされる。
【００４１】
立上げ処理部３２にはウェブページ４２とユーザインタフェースエンジン（以下「ＵＩエンジン」という）４４が設けられている。立上げ処理部３２は、クライアント１６−１〜１６−５のいずれかからウェブページ４２を開くアクセスを受けた際に、異なる文字コードを運用文字コードとしているＡ市業務システム２０とＢ市業務システム２６を同時に扱う業務アプリケーションの文字入力用ウェブページ４２とＵＩエンジン４４として示す文字入力プログラムをクライアント側に送信する。
【００４２】
ここで立上げ処理部３２のＵＩエンジン４４は、立上げの際の文字入力プログラムである仮名変換用ＵＩエンジンと、後の説明で明らかにする候補選択プログラムである候補選択用ＵＩエンジンを持っており、クライアントのブラウザによりウェブページが開かれた際には仮名変換用ＵＩエンジンである文字入力プログラムをクライアントに送る。
【００４３】
このクライアントのブラウザでウェブページを開いた際の立上げ処理部３２からのウェブページ４２及びＵＩエンジン４４の転送は、具体的には、仮名変換用ＵＩエンジン４４としてはＪａｖａ（Ｒ）スクリプトを送り、またウェブページ４２としてはスタイルシートやＣＳＶによるテキスト形式データを送ることになる。
【００４４】
仮名漢字変換部３４には
（１）仮名漢字変換機能
（２）候補リスト作成機能
の２つの処理機能が設けられている。
【００４５】
仮名漢字変換部３４における仮名漢字変換機能は、クライアントから運用文字コードが指定された入力文字列の仮名読み情報を受信した際に、仮名読み情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した変換リストを作成する。即ち、文字列変換辞書３８を参照して、入力文字列の仮名読み情報に対応した中間コード及び運用文字コードの漢字文字列を取得する。
【００４６】
仮名漢字変換部３４の候補リスト作成機能は、変換リストに基づき、運用文字コードと中間コードの文字画像からなる１または複数の漢字文字列の候補を格納した候補リストを作成する。即ち、フォントファイル４０に格納されている中間コードによるＰＮＧなどのビットマップ画像形式の漢字文字画像を取得して候補リストを作成する。
【００４７】
更に仮名漢字変換部３４は、候補リストを候補選択プログラムである候補選択用ＵＩエンジン（Ｊａｖａ（Ｒ）スクリプト）と共にクライアントに送って候補の漢字文字列をウィンドウ表示させ、選択させる。
【００４８】
仮名漢字変換部３４に設けたハイブリッド処理部２４０は、サーバとクライアントの両方のフォントファイルを使用するハイブリッドモードをオンした際に、設定された範囲の運用文字コードについてのみ中間コードの文字画像に変換し、範囲外の運用文字コードについてはそのままクライアント側に送って文字画像に変換させる。このようにクライアントのフォントとサーバのフォントを動的に使い分けることにより、クライアントにおけるフォントファイルのインストール状態に依存することなく、確実且つ高速に文字を入力し、表示し、印刷することができる。
【００４９】
ハイブリッド処理部２４０に対しては、クライアント１６−１〜１６−５毎に次の情報が例えばシステム管理者等により設定されている。
【００５０】
（１）  ハイブリッドモードのオン又はオフ
（２）  サーバ１０から文字画像を配信する運用文字コードの画像データ配信範囲
（３）  クライアントで文字表示するＭＳ明朝などのフォント
この設定に基づき、ハイブリッド処理部２４０は、ハイブリッドモードがオンであれば、クライアントから要求された入力文字列の内、設定された範囲の運用文字コードについてのみ中間コードの文字画像に変換し、この範囲外の運用文字コードについてはそのままクライアント側に送ってクライアントの持つフォントにより文字画像に変換させる。
【００５１】
フォントイメージ生成部３５は、クライアントから運用文字コードが指定された入力文字列の仮名情報に加えてフォントサイズの指定を含む文字コードのフォントイメージ生成要求を受信した際に、フォントファイル４０から要求された文字コードのアウトラインフォントを取得してイメージ化した後に、所定のイメージ形式、例えばＰＮＧ形式のイメージファイルに変換してクライアントに送信して表示させる。
【００５２】
またハイブリッドモードのオンによりハイブリッド処理部２４０が動作している場合、フォントイメージ生成部３５は、画像データ配信範囲にない運用文字コードについては画像データではなく、文字コードデータそのものをクライアントに送信する。例えばクライアントからの仮名文字入力を文字列変換辞書３８から取得してエンコードされたユニコード（Ｕｎｉｃｏｄｅ）を用いて文字コードデータを作成し、この文字コードデータをクライアントからの変換要求の際に指定されたフォントで表示されるように修飾した後にクライアントに送り、クライアントの持つフォントにより文字画像に変換して表示させる。
【００５３】
編集出力部３６は、クライアント側における文字入力用ウェブページに対する文字入力が終了した際の送信操作で送られてくるＨＴＭＬドキュメントオブジェクトとなる運用文字コードの漢字文字列を受信し、受信したドキュメントオブジェクトの運用文字コードがＪＥＦコードであれば、Ａ市業務システム２０に運用文字コードの文字列を転送し、一方、運用文字コードがＳＪＩＳコードであればＢ市業務システム２６に受信した運用文字コードの文字列を転送する。
【００５４】
図１における本発明のサーバ１２は、例えば図２のようなコンピュータのハードウェア資源により実現される。図２のコンピュータにおいて、ＣＰＵ２００のバス２０１にはＲＡＭ２０２、ハードディスクドコントローラ（ソフト）２０４、フロッピィディスクドライバ（ソフト）２１０、ＣＤ−ＲＯＭドライバ（ソフト）２１４、マウスコントローラ２１８、キーボードコントローラ２２２、ディスプレイコントローラ２２６、通信用ボード２３０が接続される。
【００５５】
ハードディスクコントローラ２０４はハードディスクドライブ２０６を接続し、本発明の文字入力編集処理を実行する業務アプリケーションプログラムをローディングしており、コンピュータの起動時にハードディスクドライブ２０６から必要なプログラムを呼び出して、ＲＡＭ２０２上に展開し、ＣＰＵ２００により実行する。
【００５６】
フロッピィディスクドライバ２１０にはフロッピィディスクドライブ（ハード）２１２が接続され、フロッピィディスク（Ｒ）に対する読み書きができる。ＣＤ−ＲＯＭドライバ２１４に対しては、ＣＤドライブ（ハード）２１６が接続され、ＣＤに記憶されたデータやプログラムを読み込むことができる。
【００５７】
マウスコントローラ２１８はマウス２２０の入力操作をＣＰＵ２００に伝える。キーボードコントローラ２２２はキーボード２２４の入力操作をＣＰＵ２００に伝える。ディスプレイコントローラ２２６は表示部２２８に対して表示を行う。通信用ボード２３０は無線を含む通信回線２３２を使用し、インターネット等のネットワークを介して他のコンピュータやサーバとの間で通信を行う。なお、図１のクライアント１６−１〜１６−５も図２と同様なコンピュータのハードウェア資源により実現される。
【００５８】
更に、本発明の文字入力編集処理を実行する業務アプリケーションプログラムが記録される記録媒体とは、ＣＤ−ＲＯＭ、フロッピィディスクＦＤ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体やコンピュータの内外に備えられたハードディスクＨＤＤなどの記憶装置のほか、回線を介してプログラムを保持するデータベース、或いは他のコンピュータシステムＰＣ並びにそのデータベースや、更に回線上の伝送媒体を含むものである。
【００５９】
図３は、図１のサーバ１２に設けられた文字列変換辞書３８の説明図である。文字列変換辞書３８には、仮名漢字変換テーブル４６とコード変換テーブル４８が設けられている。仮名漢字変換テーブル４６は、読み５０、種別５２、表記５４及び中間コード５６を格納している。読み５０及び種別５２は、クライアント側から受信した入力文字列の仮名読み情報とクライアント側における入力域の属性で指定される辞書種別で特定される。
【００６０】
中間コード５６は、図１におけるＡ市業務システム２０のＪＥＦコード系２２及びＢ市業務システム２６のＳＪＩＳコード系２８、更にはＪＩＰＳコード系などのそれ以外の統合対象とする異種コード系の全ての文字種に対応したコード系を持っており、いわゆる大規模コードを構成している。
【００６１】
この仮名漢字変換テーブル４６は、クライアント側から受信した入力文字列の仮名読みと辞書種別による参照で一致する漢字文字列の中間コード５６を検索する。
【００６２】
コード変換テーブル４８は、ＪＥＦコード系、ＳＪＩＳコード系、さらに現在使用されているあらゆるコード系を網羅しており、中間コード５６と文字５８に対し、例えばＳＪＩＳコード６０、ＪＥＦコード６２、その他６４の対応コードを登録している。
【００６３】
このため仮名漢字変換テーブル４６で入力した読み情報から取得した漢字文字列の中間コードによりコード変換テーブル４８を参照することで、クライアントから入力情報で指定された運用文字コードの漢字文字列コードを取得することができる。
【００６４】
図４は、図１のサーバ１２に設けているフォントファイル４０の説明図である。フォントファイル４０には中間フォントファイル６６と中間フォント画像ファイル７０が設けられている。中間フォントファイル６６は、中間コード５６、文字５８及び画像情報６８で構成されており、画像情報６８は中間フォント画像ファイル７０に矢印のようにリンクされている。
【００６５】
中間フォント画像ファイル７０には例えばＰＮＧ形式の文字画像が格納されている。このフォントファイル４０は、クライアント側からの文字入力の仮名読み情報から得られた漢字文字列の中間コードとその文字画像でなる候補リストの作成に使用される。
【００６６】
図５は、図１の例えばクライアント１６−１のブラウザ１８−１で開いたサーバ１２のＨＴＭＬフォームによる申請ウェブページの説明図である。図５において、申請ウェブページ７２は例えばＡ市業務システム２０に対する「ＸＸＸ申請書」であり、氏名、住所、使用目的の各入力域７４，７６，７８を持っており、更に送信ボタン８０とキャンセルボタン８２を設けている。この申請ウェブページ７２における入力域７４，７６，７８のそれぞれには属性情報を予め設定することができる。
【００６７】
なお、文字入力の申請ウェブページに関しては、ＨＴＭＬフォーム以外にも次のウェブプラグインモジュールでもよい。
ＡｃｔｉｖｅＸコントロール
ＡＳＰ（Active  Server  Ｐage）
Ｊａｖａ（Ｒ）アプレット
ＰＤＦフォーム等
図６は、入力域に設定する属性情報の説明図である。図６にあっては、申請ウェブページ７２の住所の入力域７６に設定された属性情報８４を取り出して属性とその説明を示している。
【００６８】
入力域７６に設定可能な属性としては
（１）編集可能フラグ
（２）項目名
（３）タブインデックス
（４）表示テキスト
（５）辞書種別
（６）入力フォントサイズ
（７）リストフォントサイズ
（８）最大文字長設定
（９）グリッド表示
（１０）文字コード
が設定でき、それぞれ右側の説明８４に示す内容を持つ。
【００６９】
このうちクライアントで入力した文字列の読み情報をサーバ１２に送って仮名漢字変換するために必要な情報としては、「辞書種別」と「文字コード」の２つが重要である。
【００７０】
なお、入力域の属性情報については、以下のような項目も設定できる。
（ａ）使用辞書のネットワーク上の位置有力文字の属性
大きさ（高さ、幅）、色、形状（イタリック体、強調など）、（上付き、下付きなど）、フォントフェイス（明朝、ゴシックなど）。
（ｂ）候補漢字の文字の属性
大きさ（高さ、幅）、色、形状（イタリック体、強調など）、（上付き、下付きなど）、フォントフェイス（明朝、ゴシックなど）。
（ｃ）選択漢字の文字の属性
大きさ（高さ、幅）、色、形状（イタリック体、強調など）、（上付き、下付きなど）、フォントフェイス（明朝、ゴシックなど）。
（ｄ）入力フォーム形状の属性
大きさ、色、バックグランドに表示するイメージなど。
（ｅ）入力フォームの動作属性
入力可能文字数、入力可能文字限定指定（ひら仮名のみとか）など。
（ｆ）選択窓形状の属性
大きさ、色、バックグランドに表示するイメージなど。
【００７１】
図７は、クライアントで開いた申請ウェブページに対する文字入力処理の説明図である。図７（Ａ）は申請ウェブページ７２の氏名の入力域７４に文字を入力する際の処理を示している。クライアントのブラウザから申請ウェブページを開いた際に、図１に示したように、サーバ１２の立上げ処理部３２からは申請ウェブページと同時に文字入力プログラムである仮名変換用ＵＩエンジンとして機能するＪａｖａ（Ｒ）スクリプトが送られ、この仮名変換用ＵＩエンジンのプログラム処理により図７の文字入力処理を行うことができる。
【００７２】
図７（Ａ）の申請ウェブページ７２にあっては、クライアントのキーボードの「エンターキー」を押下げると、先頭の入力域７４にグレーで示す指定色のフラッシュが行われ、文字入力位置を示すキャレット８８が処理される。この入力域７４のフォーカスの際にはクライアントのＯＳが提供している例えばウィンドウズ（Ｒ）の日本語ＩＭＥは停止される。このため入力域７４にフォーカスした以降の文字入力は、サーバ１２から送信された仮名変換用ＵＩエンジンのプログラムの実行により処理される。
【００７３】
仮名変換用ＵＩエンジンにより表示されるフォーカスした入力域７４のキャレット８８は、ＰＮＧ形式の画像を用いたアニメーションＧＩＦによる表示である。キャレット８８はマウスによりカーソル８６の位置でクリックすると、このカーソル８６の位置に移動させることができる。
【００７４】
続いて図７（Ｂ）のように、クライアントにおけるキー操作で「よしだ」を入力すると、仮名入力ウィンドウ９０に入力文字「よしだ」が表示される。ここでクライアントのキーボードにおける日本語の文字入力はローマ字入力または仮名入力のいずれかを使用できる。
【００７５】
仮名入力ウィンドウ９０に入力が済んだ状態で漢字変換のためにキーボードの「変換キー」を押下げると、入力文字列「よしだ」の読み情報と入力域７４に設定している属性情報の中の「辞書種別」と「運用文字コード」が図１のサーバ１２に送信され、サーバ１２の仮名漢字変換部３４により作成された漢字文字列の候補リストが送り返され、候補リストと同時に候補選択用プログラムである候補選択用ＵＩエンジン（Ｊａｖａ（Ｒ）スクリプト）も送り返され、候補ウィンドウ９２の中にサーバ１２から受信された漢字文字列の候補リストとして「吉田・芳田・葭田」を表示する。
【００７６】
候補ウィンドウ９２で表示された候補リストに対し、フォーカス９４を移動していずれかの候補を選択し、フォーカス９４による候補選択情報でキーボードの「エンターキー」を押下げると候補が確定し、入力域７４の仮名入力ウィンドウ９０に選択した候補の漢字文字列が挿入表示されて候補ウィンドウ９２が消える。
【００７７】
内部的には候補リストから選択された漢字文字列の中間コードが編集文字列バッファの中にＨＴＭＬドキュメントオブジェクトの文字列として格納される。申請ウェブページ７２における必要な全ての文字入力が済んだならば、送信ボタン８０を押下げることで、文字列編集バッファに格納されている変換された漢字を含む入力済み文字列の中間コードの配列でなるＨＴＭＬドキュメントオブジェクトが読み出され、サーバ１２の編集出力部３６に送られ、運用文字コードから転送先の業務システムのコード系を認識し、対応するコード系の業務システムに運用文字コードの文字列を転送する。
【００７８】
なお、クライアントで入力した文字文字列が漢字変換する必要のない仮名文字列でよい場合には、「変換キー」を押下げずにも「エンターキー」を押し下げることで、入力された仮名文字の仮名文字コードが文字列編集バッファにそのまま格納される。
【００７９】
図８及び図９は、図１のサーバとクライアントにおける本発明による文字入力処理のやり取りを示したタイムチャートである。図８において、クライアント１６がステップＳ１でウェブページを開くと、サーバ１２はステップＳ１０１でウェブページと仮名変換用ＵＩエンジンをクライアントに送信する。
【００８０】
クライアント１６はステップＳ２で受信したウェブページの中から入力する申請書のウェブページを選択して表示させ、ステップＳ３で文字入力のモードとして仮名入力又はローマ字入力を選択する。続いてステップＳ４で図７（Ａ）に示したように、申請ウェブページの入力域を選択して文字列の読みをキー入力し、「変換キー」を押下げる。これによりステップＳ５でクライアント１６は入力文字列の読み情報と辞書種別及び運用文字コードを含む属性情報をサーバ１２に送信する。
【００８１】
サーバ１２はステップＳ１０２でクライアントからの入力情報を受信し、単語リスト片ン処理（仮名漢字変換処理）を行う。この仮名漢字変換処理は文字列変換辞書３８の参照により読み情報から中間コードの漢字文字列の変換リストを作成し、更に中間コードの漢字文字列に対応した運用文字コードの文字列を取得して変換リストに追加する。
【００８２】
続いてステップＳ１０３でハイブリッドモードのオンをチェックし、オフであったならばステップＳ１０４で候補リスト作成処理を行う。この候補リスト作成処理は、ステップＳ１０２で仮名漢字変換処理で得られた変換リストの漢字文字列の中間コードから運用文字コードと中間コードの文字画像を取得し、ＨＴＭＬフォーム上で候補リストを作成し、候補選択用ＵＩエンジンとともにクライアントに送信する。
【００８３】
一方、ステップＳ１０３でハイブリッドモードのオンが判別された場合には、ステップＳ１０４でサーバとクライアントの両方のフォントファイルを使用するハイブリッド処理に従った候補リスト作成処理を行う。この候補リスト作成処理は、ステップＳ１０２で仮名漢字変換処理で得られた変換リストの漢字文字列の中間コードから運用文字コードと中間コードの文字画像を取得し、ＨＴＭＬフォーム上で運用文字コードについて予め設定した画像データ配信範囲か否か確認し、範囲内ならば運用文字コードとビットマップ画像を入れた候補リストを作成し、範囲外ならばビットマップ画像は作成せずに運用文字コードのみを入れた候補リストを作成し、候補選択用ＵＩエンジンと共にクライアントに送信する。
【００８４】
サーバ１２から候補リストを受信したクライアント１６は、ステップＳ６で図７（Ｂ）のように、候補ウィンドウの中に候補リストを表示する。このとき候補リストにビットマップ画像がなく、運用文字コードのみであった場合には、クライアントのフォントファイルによりビットマップ画像に変換して表示させる。
【００８５】
続いて図９のステップＳ７でクライアントにおいて候補リストから漢字文字列の選択操作が行われると、ステップＳ８で選択した漢字文字列を申請ウェブページの入力域に挿入表示した後に、編集文字列バッファにドキュメントオブジェクトとして選択した漢字文字列の運用文字コードを格納する。
【００８６】
続いてステップＳ９で全ての文字入力が終了した際に行われる送信釦オンのチェックをしており、ステップＳ９で送信釦のオンが判別されると、ステップＳ１０において編集文字列バッファに格納されている運用文字コードのドキュメントオブジェクトをサーバに送信した後、ステップＳ１１でウェブページを閉じる。
【００８７】
サーバ１２は、ステップＳ１０６でクライアントから受信したドキュメントオブジェクトの運用文字コードから業務システムを認識し、認識した業務システムにドキュメントオブジェクトの運用文字コードによる文字列を送信する。
【００８８】
図１０は、ウェブページを開いた際にサーバ１２からクライアントに送られる仮名変換用ＵＩエンジンの機能構成のブロック図であり、具体的にはＪａｖａ（Ｒ）スクリプトの実行により実現される。
【００８９】
図１０において、仮名変換用ＵＩエンジン４４−１は、クライアントのキーボードからのキー情報を入力するキー入力部９６に対し設けられ、セレクタ９８、ローマ字変換テーブル１００、仮名変換テーブル１０２、入力バッファ１０４、表示処理部１０６及び転送部１０８を備えている。
【００９０】
ローマ字入力を選択した場合にはキー入力部９６からのキーコードはセレクタ９８からローマ字変換テーブル１００に入力される。一方、仮名入力を選択した際にはキー入力部９６からのキーコードはセレクタ９８から仮名変換テーブル１０２に入力される。
【００９１】
ローマ字変換テーブル１００は、英語キーで入力される仮名のローマ字入力を仮名文字に変換する。仮名変換テーブル１０２は、キーの仮名表示に応じたキー入力を受けて仮名文字に変換する。ローマ字変換テーブル１００及び仮名変換テーブル１０２により出力される仮名文字コードは例えばＳＪＩＳコードである。
【００９２】
入力バッファ１０４にはローマ字変換テーブル１００または仮名変換テーブル１０２で変換出力された仮名文字列が格納され、表示処理部１０６によりそのまま例えば図７（Ｂ）の仮名入力ウィンドウ９０に表示される。またキー入力部９６より変換キーの操作情報が得られると、入力バッファ１０４に保持されている仮名文字列は転送部１０８によりサーバ１２に転送される。なお、仮名変換用ＵＩエンジン４４−１が起動した際にはクライアントのＯＳが提供する日本語ＩＭＥはオフとなる。
【００９３】
図１１は、サーバからクライアントに候補リストと共に送られる候補選択用ＵＩエンジンの機能構成のブロック図であり、具体的にはＪａｖａ（Ｒ）スクリプトの実行により実現される。
【００９４】
候補選択用ＵＩエンジン４４−２は、キー入力部９６に対し設けられ、候補リスト格納部１１０、候補選択部１１２、編集文字列バッファ１１４に加え、図１０と同様、表示処理部１０６と転送部１０８を備えている。
【００９５】
候補リスト格納部１１０には、サーバより候補選択用ＵＩエンジン４４−２と同時に転送されたＨＴＭＬドキュメントオブジェクトの候補リストが格納される。この候補リストは表示処理部１０６により例えば図７（Ｂ）のように候補ウィンドウ９２の中に表示される。
【００９６】
候補選択部１１２は、キー入力部９６よりフォーカスした候補に対する「エンターキー」の押下げによる確定操作を判別すると、候補リスト格納部１１０の中から確定した漢字文字列の運用文字コードを抽出し、編集文字列バッファ１１４の中にドキュメントオブジェクトとして格納する。
【００９７】
編集文字列バッファ１１４に格納された運用文字コードでなるドキュメントオブジェクトは、申請ウェブページに設けている送信釦８０の操作が行われた際に呼び出され、転送部１０８からサーバ１２に送信される。
【００９８】
図１２は、サーバ１２とクライアント１６のブラウザ１８におけるＨＴＭＬデータ処理の処理手順の説明図である。
【００９９】
図１２において、ブラウザ１８により申請ウェブページを開いた状態で処理１１６として文字入力と変換キーの押し下げを行うと、入力文字の読み情報が属性情報である辞書種別と運用文字コードの指定情報とともにサーバ１２に送られ、処理１１8により漢字に変換されて運用文字コードと中間コードの文字画像でなるＨＴＭＬフォーム上での変換候補リストの作成が行われ、ブラウザ１８側に送られて候補ウィンドウに漢字文字列の候補リストが表示される。
【０１００】
そこで処理１２０としてユーザが変換候補を選択すると、処理１１２のように選択された漢字文字列の運用文字コードが文字列編集バッファ１４０−２に示すようにＨＴＭＬドキュメントオブジェクトとして格納される。
【０１０１】
同様にして処理１２４で申請ウェブページの別の入力キーを指定して文字入力と変換キーの押し下げを行うと、サーバ１２の処理１２６として漢字文字列の変換候補リスト作成処理が行われ、ブラウザ１８で表示された候補リストにつき処理１２８でユーザが変換候補を選択すると、処理１３０により選択された候補文字列を運用文字コードにより文字列編集バッファ１４０−３に示すようにＨＴＭＬドキュメントオブジェクトとして追加格納される。
【０１０２】
クライアント１６における申請ウェブページに対する文字入力が終了すると、処理１３２で送信釦を押してデータ送信を指示すると、ブラウザ１８は処理１３４により文字列編集バッファ１４０−３に格納されている運用文字コードのドキュメントオブジェクトを取り出してサーバ１２に送信する。
【０１０３】
サーバ１２は処理１３６により例えば運用文字コードから転送先の業務システムを認識し、ドキュメントオブジェクトとして受信した運用文字コードの文字列を、認識した業務システムに送信する送信データ処理を行う。
【０１０４】
図１３は、サーバ１２のウェブページを開いて文字入力を行う際のクライアントのブラウザにおける仮名変換処理の説明図であり、サーバ１２から送られてきた図１０の仮名変換用ＵＩエンジン４４−１のプログラム実行により実現される機能である。
【０１０５】
図１３において、クライアントのキーボード１４２により文字を入力する際には、ローマ字または仮名入力のいずれかを選択する。ローマ字入力を選択した場合にはローマ字変換テーブル１００が有効となり、キーボード１４２の英字キーの入力操作による打鍵キー情報１４４のローマ字入力がローマ字変換テーブル１００に与えられ、入力仮名文字列１４６の変換出力が得られる。
【０１０６】
一方、仮名入力を選択した場合には仮名変換テーブル１０２が有効となり、キーボード１４２のキーに表示されている仮名キー入力を行うと打鍵キー情報１４８の英字キー入力となり、これが仮名変換テーブル１０２に入力されて入力仮名文字列１５０の変換出力を得ることができる。
【０１０７】
図１４は、図１のサーバ１２に設けている仮名漢字変換部３４における仮名漢字変換処理の説明図である。図１４において、仮名漢字変換処理は、クライアントから入力情報１５０を受信すると、処理１５４で仮名漢字変換テーブル４６を参照する。
【０１０８】
入力情報１５２には、読み情報「よしだ」、辞書種別「姓名」、運用文字コード「ＳＪＩＳ」の情報が含まれている。処理１５４にあっては、入力情報１５２と仮名漢字変換テーブル４６を調べ、「読み情報」と「種別」が一致している表記と中間コードをリストアップし、変換リスト１５６を作成する。
【０１０９】
次に、コード変換テーブル４８の参照により、変換リスト１５６にリストアップされた候補の中間コード列に対応する運用文字コード「ＳＪＩＳ」の文字コードを取得し、リスト１６０を作成する。この場合、該当する運用文字コードがない場合には、その候補を削除する。これによって、運用文字コードである「ＳＪＩＳ」コード及び中間コードを含む漢字変換リスト１６２が作成される。
【０１１０】
なお、辞書の種別の指定は、姓名、住所を含むとなっているが、それ以外にも、個々の入力フォームの入力目的に合わせた種別の辞書を入力フォーム毎に指定可能である。
【０１１１】
また、既存のデータベース内にある一般的な用語、例えば製品データベースに入っている製品名の一覧化データなどを変換候補として辞書で管理することも可能である。
【０１１２】
図１５は、図１４で得られた漢字変換リスト１６２に基づいてサーバで候補リストを作成するハイブリッド・オフ時の候補作成処理の説明図である。
【０１１３】
図１５において、候補作成処理は、仮名漢字変換処理で得られた漢字変換リスト１６２を入力し、処理１６４において漢字変換リスト１６２の中間コードから中間フォントファイル６６と中間フォント画像ファイル７０を用いて各文字を画像に変換し、ＨＴＭＬフォーム上で候補リスト１６６を作成する。なお、処理１６４における文字画像の生成は、図１のフォントイメージ生成部３５により行われる。
【０１１４】
このようにしてサーバ１２で作成した候補リスト１６６は、クライアント１６に送信され、処理１６８のようにクライアントに候補ウィンドウを表示させ、ユーザが候補を選択したら、その漢字文字列コードを編集文字列バッファ１１４に格納する。もちろん、候補を選択した際には申請ウェブページの入力域に確定した漢字文字列が表示される。
【０１１５】
続いて処理１７４でフォーム送信の有無をチェックしており、フォーム送信がなければ処理１７６で再度、図１３における仮名変換の入力フェーズに戻る。処理１７４でフォーム送信が判別されると、編集文字列バッファ１１４からドキュメントオブジェクトとして格納されている運用文字コードの文字列を読み出してクライアント１６からサーバに転送し、処理１７８においてサーバ１２からフォームを処理するサーバ、例えばＳＪＩＳコード系のＢ市業務システム２６に対しクライアント１６からの入力文字列が転送される。
【０１１６】
図１６及び図１７は、図１４で得られた漢字変換リスト１６２に基づいてサーバで候補リストを作成するハイブリッド・オン時の候補作成処理の説明図である。
【０１１７】
図１６において、候補作成処理は、仮名漢字変換処理で得られた漢字変換リスト１６２を入力し、処理１６４−１において、漢字変換リスト１６２のＳＪＩＳコードが画像データ配信範囲、例えばＦ０４０以上の場合、漢字変換リスト１６２の中間コードから中間フォントファイル６６と中間フォント画像ファイル７０を用いて各文字を画像に変換し、ＨＴＭＬフォーム上で候補リスト１６６−１を作成する。
【０１１８】
この例では、漢字変換リスト１６２のＳＪＩＳコード「Ｆ０４０」が画像データ配信範囲にあることから、中間フォントファイル６６と中間フォント画像ファイル７０を用いて文字画像１６７に変換し、ＨＴＭＬフォーム上で候補リスト１６６−１を作成する。これ以外のＳＪＩＳコードについては、画像データ配信範囲にないことから文字画像へは変換せず、ＳＪＩＳコードのみの候補リスト１６６−１をＨＴＭＬフォーム上で作成する。
【０１１９】
このようにしてサーバ１２で作成した候補リスト１６６−１は、図１７のようにクライアント１６に送信され、候補リスト１６６−１の中の文字画像のないＳＪＩＳコードについてクライアントのフォントファイルを使用して候補リスト１６６のように文字画像に変換した後、処理１６８のようにクライアントに候補ウィンドウを表示させ、ユーザが候補を選択したら、その漢字文字列コードを編集文字列バッファ１１４に格納する。もちろん、候補を選択した際には申請ウェブページの入力域に確定した漢字文字列が表示される。
【０１２０】
続いて処理１７４でフォーム送信の有無をチェックしており、フォーム送信がなければ処理１７６で再度、図１３における仮名変換の入力フェーズに戻る。処理１７４でフォーム送信が判別されると、編集文字列バッファ１１４からドキュメントオブジェクトとして格納されている運用文字コードの文字列を読み出してクライアント１６からサーバに転送し、処理１７８においてサーバ１２からフォームを処理するサーバ、例えばＳＪＩＳコード系のＢ市業務システム２６に対しクライアント１６からの入力文字列が転送される。
【０１２１】
図１８及び図１９は、本発明のサーバ１２におけるサーバ処理のフローチャートであり、このフローチャートがサーバ１２における処理プログラムを同時に表わしている。
【０１２２】
図１８及び図１９において、ステップＳ１でクライアントの閲覧要求をチェックしており、閲覧要求があるとステップＳ２に進み、要求された業務アプリケーションのウェブページと仮名変換用のＵＩエンジンをクライアントに送信する。
【０１２３】
続いて、ステップＳ３で読み情報と入力域の属性情報の受信をチェックしており、これらの情報を受信すると、ステップＳ４に進み、読み情報により中間コードの仮名漢字変換テーブルを参照し、種別が一致している漢字文字列をリストアップして変換リストを作成する。
【０１２４】
続いてステップＳ５で、変換リストの中間コードに対応した漢字文字列の運用文字コードをコード変換テーブルにより検索してリストに追加する。そしてステップＳ６で、運用文字コードが存在しない漢字文字列はリストから削除する。
【０１２５】
次にステップＳ７でハイブリッド・オンの有無をチェックし、オフであればステップＳ８に進み、変換リストの中間コードによりフォントファイルを参照して文字画像を取得し、ＨＴＭＬフォーム上で漢字文字列の運用文字コードと文字画像の候補リストを作成し、ステップＳ１０で候補リスト及び候補選択用ＵＩエンジンをクライアントに送信する。
【０１２６】
一方、ステップＳ７でハイブリッド・オンを判別した場合には、ステップＳ９に進み、画像データ配信範囲の運用文字コードにつき、変換リストの中間コードによりフォントファイルを参照して文字画像を取得し、一方、範囲外の運用文字コードについては、文字画像を取得せずに運用文字コードそのものを取得し、ＨＴＭＬフォーム上で両者を含む漢字文字列の候補リストを作成し、ステップＳ１０で候補リスト及び候補選択用ＵＩエンジンをクライアントに送信する。
【０１２７】
続いて、ステップＳ１１でフォーム送信情報の受信をチェックしており、フォーム送信情報を受信すると、ステップＳ１２で受信フォームの中の運用文字コードから転送先の業務システムを認識し、運用文字コードの文字列を認識した業務システムに送信する。
【０１２８】
図２０は、サーバ１２からクライアントのブラウザに送られて実行されるＵＩエンジンによるブラウザ処理のフローチャートである。このブラウザ処理は図１０の仮名変換用ＵＩエンジン４４−１による処理と、図１１の候補選択用ＵＩエンジン４４−２による処理に分かれるが、図２０のフローチャートにあっては両者を連結した状態で示している。したがって、この図２０のフローチャートは、サーバからクライアントに送られてブラウザで実行される文字入力プログラム及び候補選択プログラムの処理手順を表わしていることになる。
【０１２９】
図２０のブラウザ処理にあっては、申請ウェブページを開いた状態で実行され、ステップＳ１で入力域の選択が判別されると、ステップＳ２で入力域をフラッシュして、図７（Ａ）のようにキャレット８８を表示し、同時にクライアントのＯＳで提供される日本語入力プログラムＩＭＥをオフする。
【０１３０】
続いてステップＳ３で、キー入力で変換された読み情報をバッファに格納して、仮名を入力位置の仮名入力ウィンドウの中に表示する。続いてステップＳ４で「変換キー」の押下げをチェックしており、「変換キー」が押し下げられると、ステップＳ５で読み情報を入力位置の属性情報と共にサーバ１２に送信する。このステップＳ１〜Ｓ５の処理が、図１０の仮名変換用ＵＩエンジン４４−１の処理に対応している。
【０１３１】
続いて、ステップＳ６でサーバ１２からの漢字文字列の候補リストの受信をチェックしており、候補リストを受信すると、ステップＳ７でハイブリッド・オンをチェックし、オフであればステップＳ８で候補ウィンドウの中に漢字文字列の候補リストを表示する。
【０１３２】
一方、ステップＳ７でハイブリッド・オンを判別した場合には、ステップＳ９で候補リストの中の運用文字コードにつき、クライアントのフォントファイルを使用して画像データに変換した後、候補ウィンドウの中に漢字文字列の候補リストを表示する。
【０１３３】
続いてステップ１０で候補文字列の選択操作をチェックしており、漢字文字列の選択操作が行われると、ステップＳ１１に進み、選択した漢字文字列の運用文字コードを編集文字列バッファに格納する。
【０１３４】
続いて、ステップＳ１２で送信釦のオンをチェックしており、送信釦のオンがなければ、再びステップＳ１に戻って文字入力を続ける。文字入力が全て済んでステップＳ１２で送信釦のオンが判別されると、ステップＳ１３で編集文字列バッファの内容、即ちＨＴＭＬドキュメントオブジェクトとなる運用文字コードの文字列をサーバ１２に送信する。
【０１３５】
図２１は、図１のサーバ１２に設けたフォントイメージ生成部３５の処理を仮名漢字変換部３４の処理と共に示した説明図である。図２０において、クライアント１６のブラウザ１８で閲覧している申請ウェブページで例えば「おうがい」の読み入力を行ってエンターキーを押下げると、読み情報１８０−１がサーバ１２に送られ、仮名漢字変換部３４により「鴎外」の漢字文字列１８０−２に変換される。
【０１３６】
このクライアント１６からの読み情報１８０−１には内部的にフォントイメージ生成要求が付加されている。このフォントイメージ生成要求は、
（１）サーバ上のプログラムであるフォントイメージ生成部３５の指定
（２）フォントサイズの指定
（３）フォントイメージを生成する文字コードの指定
（４）フォント種を決めるフォント名の指定
を含む。
【０１３７】
フォントイメージ生成部３５は、漢字文字列１８０−２のコードによりフォントファイル４０からアウトラインフォントを取得して指定サイズにイメージ化した後に、所定のイメージ形式のイメージファイル、例えばＰＮＧ形式のイメージファイルに変換してクライアント１６に送信して表示させる。
【０１３８】
図２２は、図２１におけるフォントイメージ生成処理を更に詳細に示している。クライアント１６は、処理１８２で文字イメージが必要となった時、例えば文字コード１２３４「鴎外」のイメージをサイズｎ及びフォント名ｆ１でサーバ１２に要求する。
【０１３９】
図２３は、クライアントからのフォントイメージ生成要求の具体例である。フォントイメージ生成要求１９４は、サーバ１２に対する文字イメージ表示のためのＵＲＬのリクエストであり、ＨＴＭＬの中でイメージソースとしてサブレットのＵＲＬを記述する。即ちフォントイメージ生成要求１９４はプログラム名１９５として「url/servlet/fontserver」が記述され、続いてフォントサイズ１９６として２４ポを示す「size=24」が記述され、続いて文字コード１９８として「code=1234」が記述され、最後にフォント名１９９として「font=f1」が記述される。
【０１４０】
このようなフォントイメージ生成要求１９４を受信したサーバ１２のフォントイメージ生成部３５は、仮名漢字変換された漢字コード「鴎」のフォントをTrue Type 等の汎用的なアウトラインフォントを格納しているフォント名毎に準備しているアウトラインフォントテーブル４０−ｆ１〜４０−ｆｎの中のフォント名ｆ１で指定されるアウトラインフォントテーブル４０−ｆ１の参照により、図２２のように仮名漢字変換された漢字コード「鴎」のフォント１９２−１を取得する。
【０１４１】
続いて処理１８６により、指定サイズｎ＝２４ポでラスタライズしてビットマップ化してビットマップデータ１９２−２を生成する。そして処理１８８により、ビットマップデータ１９２−２を例えばＰＮＧなどの汎用イメージ形式のイメージファイル１９２−３に変換してクライアント１６に送る。クライアント１６は、処理１９０によりサーバ１２から受信した汎用イメージ形式のイメージファイル１９２−３に基づき文字イメージ１９４−４をウェブ上に表示させる。
【０１４２】
図２４は、図１のサーバ１２に設けたフォントイメージ生成部３５による処理手順を示したフローチャートである。図２３において、ステップＳ１でクライアントからのフォントイメージ生成要求を受信すると、ステップＳ２で仮名漢字変換後の要求文字コードのフォント名で指定されるアウトラインフォントを取得し、ステップＳ３で指定サイズでラスタライズしてビットマップデータを生成する。
【０１４３】
続いてステップＳ４でビットマップデータをＰＮＧなどの汎用イメージデータ形式のイメージファイルに変換し、ステップＳ５でイメージファイルをクライアントに送信してウェブページ上に文字画像を表示させる。
【０１４４】
図２４は、本発明における仮名漢字変換以外の文字入力処理の説明図である。この仮名漢字変換以外の文字入力処理としては、
（１）文字コード検索
（２）音読み検索
（３）訓読み検索
（４）画数検索
（５）部首検索
（６）手書きストローク検索
などが実現できる。
【０１４５】
これらの仮名漢字変換以外の仮名を漢字に変換する処理機能は、仮名漢字変換の場合と同様、クライアントからサーバのウェブページを開いた際に送られる文字入力用ＵＩエンジンを構成するＪａｖａ（Ｒ）スクリプトのプログラム処理により実現される。
【０１４６】
なお、上記の実施形態にあっては、サーバ１２からクライアントに提供する申請ウェブページの入力枠の属性情報として、申請ウェブページの転送先のコード系に対応した運用文字コードを固定的に設定した場合を例にとっているが、本発明のサーバにあってはコード系をプログラマブルに扱えることから、例えば申請ウェブページの入力枠に設定している属性情報の中の運用文字コードの指定を任意のプログラムによる処理でダイナミックに設定変更することもできる。
【０１４７】
例えば、同じ申請内容の申請ウェブページであっても、受付がＡ市業務システム２０とＢ市業務システム２６で期間的に異なっている場合には、ある期間についてはＡ市業務システム２０に対応したＪＥＦコードを運用文字コードとして属性情報に設定し、別の期間についてはＢ市業務システム２６のＳＪＩＳコードを属性情報の運用文字コードの指定とすることで、同じウェブページを活用して異なるコード系につきプログラマブルに対応する異種コード系の文字入力を統合的に行うことができる。
【０１４８】
また、上記の実施形態は複数の自治体システムを統合するシステムを例にとるものであったが、本発明はこれに限定されず、コード系の異なる複数システムを統合した文字入力につき、そのまま適用することができる。この自治体の業務システム以外の業務システムとしては、例えば次のものを含む。
（１）個々に異なる運用コードを用いていた複数法人の儀用務統合での複数運用コードの統合儀用務システム。
（２）個々に異なる運用コードを用いる部署業務を統合する同一法人内での統合業務システム。
（３）個々に異なる運用コードを用いる部署業務を統合する同一自治体内での統合業務システム。
（４）
入力画面において個々の入力域で異なる運用コードでの入力を可能とする一般業務システム。
【０１４９】
また上記の実施形態は、日本語対応を例にとるものであったが、日本語と同様に、文字列の読み情報を入力して文字変換する必要のある言語であれば、任意の言語にそのまま適用することができる。このような言語としては、読み入力に応じて漢字への変換を必要とする中国語文字変換、韓国語文字変換があり、このような日本語以外の言語の文字入力編集にも、そのまま適用できる。具体的には、ウィンドウズ（Ｒ）においてＩＭＥを必要としている言語につき本発明をそのまま適用することができる。
【０１５０】
また上記の実施形態は、システム管理者等によるサーバ１２の設定でハイブリッドモードをクライアント単位にオン又はオフする場合を例にとっているが、サーバ１２にハイブリッド処理部２４０を設けない形態や、サーバ１２にハイブリッド処理部２４０を固定的に設ける形態としても良い。
【０１５１】
更に本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１５２】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）
複数の異なる文字コードを運用文字コードとして扱う業務システムに於いて、サーバを構築するコンピュータに、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とするプログラム。（１）
【０１５３】
（付記２）
付記１記載のプログラムに於いて、文字入力用データと文字入力プログラムをクライアントに送る立上げステップを備え、前記文字入力プログラムは、前記文字入力用ウェブページの入力域の指定操作で起動し、起動に伴いクライアントのＯＳによる文字入力動作を停止させることを特徴とするプログラム。（２）
【０１５４】
（付記３）
付記１記載のプログラムに於いて、
前記中間コードは複数の運用文字コードを含む大規模コードであり、
前記仮名漢字変換ステップは、大規模コードを登録した仮名漢字変換テーブルを参照して、入力文字列の仮名読み情報に対応する漢字文字列の大規模コードを取得し、
更に、大規模コードに対応して前記複数の運用文字コードを登録したコード変換テーブルを参照して、漢字文字列の大規模コードに対応した運用文字コードを取得することを特徴とするプログラム。（３）
【０１５５】
（付記４）
付記１記載のプログラムに於いて、前記仮名漢字変換ステップは、前記クライアントから運用文字コードの指定に加えて使用辞書の種別が指定された入力文字列の仮名読み情報を受信して運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを作成することを特徴とするプログラム。
【０１５６】
（付記５）
付記１記載プログラムに於いて、前記仮名漢字変換ステップは、中間コードと運用文字コードの両方が取得された漢字文字列の候補リストを作成してクライアントに送ることを特徴とするプログラム。
【０１５７】
（付記６）
付記１記載のプログラムに於いて、前記仮名漢字変換ステップは、クライアントから運用文字コードが指定された入力文字列の仮名情報に加えてフォントサイズの指定を含む文字コードのフォントイメージ生成要求を受信した際に、フォントファイルから要求された前記文字コードのアウトラインフォントを取得してイメージ化した後に、所定のイメージ形式のイメージファイルに変換してクライアントに送信して表示させるフォントイメージ生成ステップを備えたことを特徴とするプログラム。
【０１５８】
（付記７）
付記１記載のプログラムに於いて、前記仮名漢字変換ステップにより候補リストと共にクライアントに送られる候補選択用プログラムは、前記候補リストから選択された漢字文字列の運用文字コードを編集文字列バッファに格納し、前記文字入力用ウェブページの送信操作を判別して前記編集文字列バッファに格納された運用文字コードの漢字文字列をサーバに送信させることを特徴とするプログラム。
【０１５９】
（付記８）
付記１記載のプログラムに於いて、前記立上げステップでクライントに送られる文字入力用プログラムは、文字入力に必要な入力領域の表示及び入力位置の表示を含む入力支援の表示機能を備えたを特徴とするプログラム。
【０１６０】
（付記９）
付記１記載のプログラムに於いて、前記立上げステップでクライントに送られる文字入力用プログラムは、読み、文字コード、画数、異体字、部首、部品又は手書ストロークを含むキーワード検索により、仮名を漢字に変換することを特徴とするプログラム。
【０１６１】
（付記１０）
付記１記載のプログラムに於いて、前記仮名漢字変換ステップは、サーバとクライアントの両方のフォントファイルを使用するハイブリッドモードを指定した際に、予め設定された範囲の運用文字コードについてのみ中間コードの文字画像に変換し、前記範囲外の運用文字コードについてはそのままクライアント側に送って文字画像に変換させることを特徴とするプログラム。
【０１６２】
（付記１１）
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法に於いて、
仮名漢字変換部により、クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
編集出力部により、前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を備えたことを特徴とするプログラム。（４）
【０１６３】
（付記１２）
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバ装置に於いて、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換部と、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部と、
を備えたことを特徴とするサーバ装置。（５）
【０１６４】
（付記１３）
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに、
クライアントから運用文字コードが指定された入力文字列の仮名情報を受信した際に、前記仮名情報を中間コードの漢字文字列及び運用文字コードの漢字文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる漢字文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って漢字候補の文字列を選択させる仮名漢字変換ステップと、
前記クライアントからの選択済みの漢字文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。（６）
【０１６５】
（付記１４）
複数の異なる文字変換の文字コードを運用文字コードととして扱う業務システムに於いて、
サーバを構築するコンピュータに、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とするプログラム。（７）
【０１６６】
（付記１５）
複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバによる文字入力編集方法に於いて、
文字変換部により、ライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
編集出力部により、前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させることを特徴とする文字入力編集方法。（８）
【０１６７】
（付記１６）
複数の異なる文字変換の文字コードを運用文字コードとして扱う業務システムのサーバ装置に於いて、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換部と、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力部と、
を備えたことを特徴とするサーバ装置。（９）
【０１６８】
（付記１７）
複数の異なる文字コードを運用文字コードとして扱う業務システムのサーバを構築するコンピュータに、
クライアントから運用文字コードが指定された変換前の入力文字列を受信した際に、前記変換前の文字列を中間コードの変換後文字列及び運用文字コードの変換後文字列に変換した後に、前記運用文字コードと中間コードの文字画像からなる変換後文字列の候補リストを生成し、前記候補リストを候補選択プログラムと共にクライアントに送って変換後文字列を選択させる文字変換ステップと、
前記クライアントからの選択済みの変換後文字列の運用文字コードを受信して対応する業務システムに転送する編集出力ステップと、
を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。（１０）
【図面の簡単な説明】
【０１６９】
【図１】本発明が適用されるシステム環境のブロック図
【図２】図１のサーバ及びクライントとして用いるコンピュータのハードウェア資源のブロック図
【図３】図１のサーバに設けた単語辞書の説明図
【図４】図１のサーバに設けたフォントファイルの説明図
【図５】クライアントのブラウザで開いた申請ウェブページの説明図
【図６】申請ウェブページに設定されている属性情報の説明図
【図７】申請ウェブページの入力域選択と候補ウインドウの説明図
【図８】クライアントとサーバにおける本発明による文字入力処理のタイムチャート
【図９】図８に続くタイムチャート
【図１０】サーバからクライアントに送られる仮名変換用ＵＩエンジンの機能構成のブロック図
【図１１】サーバからクライアントに送られる候補選択用ＵＩエンジンの機能構成のブロック図
【図１２】クライアントとサーバにおけるＨＴＭＬデータ処理の説明図
【図１３】クライアントのブラウザにおける仮名変換処理の説明図
【図１４】サーバにおける仮名漢字変換処理の説明図
【図１５】サーバにおけるハイブリッド・オフ時の候補作成処理の説明図
【図１６】サーバにおけるハイブリッド・オン時の候補作成処理の説明図
【図１７】図１６に続くの候補作成処理の説明図
【図１８】本発明のサーバ処理のフローチャート
【図１９】図１８に続くサーバ処理のフローチャート
【図２０】クライアントのブラウザに送られて実行されるＵＩエンジンによるブラウザ処理のフローチャート
【図２１】本発明のフォントイメージ生成処理を仮名漢字変換処理と共に示した説明図
【図２２】本発明のフォントイメージ生成処理の詳細を示した説明図
【図２３】クライアントからのフォントイメージ生成要求の説明図
【図２４】本発明のフォントイメージ生成処理のフローチャート
【図２５】本発明における仮名漢字変換以外の文字入力処理の説明図
【符号の説明】
【０１７０】
１０：統合業務システム
１２：サーバ
１４：インターネット
１６，１６−１〜１６−５：クライアント
１８，１８−１〜１８−５：ブラウザ
２０：Ａ市業務システム
２２：ＪＥＦコード系
２４，３０：データベース
２６：Ｂ市業務システム
２８：ＳＪＩＳコード系
３２：立上げ処理部
３４：仮名漢字変換部
３５：フォントイメージ生成部
３６：編集出力部
３８：文字列変換辞書
４０：フォントファイル
４２：ウェブページ
４４：ＵＩエンジン
４４−１：文字入力用ＵＩエンジン（文字入力プログラム）
４４−２：候補選択用ＵＩエンジン（候補選択プログラム）
４６：仮名漢字変換テーブル
４８：コード変換テーブル
５６：中間コード
６０：ＳＪＩＳコード
６２：ＪＥＦコード
６６：中間フォントファイル
６８：画像情報
７０：中間フォント画像ファイル
７２：申請ウェブページ
７４，７６，７８：入力域
８０：送信釦
８２：キャンセル釦
８６：カーソル
８８：キャレット
９０：入力仮名文字
９２：候補ウインドウ
９４：選択枠
９６：キー入力部
９８：セレクタ
１００：ローマ字変換テーブル
１０２：仮名変換テーブル
１０４：入力バッファ
１０６：表示処理部
１０８：転送部
１１０：候補リスト格納部
１１２：候補選択部
１１４：編集文字列バッファ
１１６：
１１８：
１５２：入力情報
１６２：単語変換リスト
１６６：候補リスト
２４０：ハイブリッド処理部
【図１】
2004252944.tif 000003
【図２】
2004252944.tif 000004
【図３】
2004252944.tif 000005
【図４】
2004252944.tif 000006
【図５】
2004252944.tif 000007
【図６】
2004252944.tif 000008
【図７】
2004252944.tif 000009
【図８】
2004252944.tif 000010
【図９】
2004252944.tif 000011
【図１０】
2004252944.tif 000012
【図１１】
2004252944.tif 000013
【図１２】
2004252944.tif 000014
【図１３】
2004252944.tif 000015
【図１４】
2004252944.tif 000016
【図１５】
2004252944.tif 000017
【図１６】
2004252944.tif 000018
【図１７】
2004252944.tif 000019
【図１８】
2004252944.tif 000020
【図１９】
2004252944.tif 000021
【図２０】
2004252944.tif 000022
【図２１】
2004252944.tif 000023
【図２２】
2004252944.tif 000024
【図２３】
2004252944.tif 000025
【図２４】
2004252944.tif 000026
【図２５】
2004252944.tif 000027