(57)【要約】【課題】  本発明は、当該電子文書の利用において、標準的な構造化電子文書フォーマットの入力フォーム上において、外字を含む電子文書の入力機能・登録機能・閲覧機能・編集機能・出力機能を有し、外字を含む電子文書交換時でも、外字フォントがインストールされていない複数の異なるクライアント端末間でも、容易に、または、正確に、高品位な文字表現を実現することが可能とする。【解決手段】  電子文書を作成するシステムであって、クライアント端末から、Webサーバを経由し、外字サーバに対して、検索条件を与え、前記検索条件に該当する文字一覧の結果から、ユーザが所望する文字を選択し、選択した文字から文字情報を得る。【選択図】  図１
2007080144.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を作成するシステムであって、クライアント端末から、Webサーバを経由し、外字サーバに対して、検索条件を与える手段と、前記検索条件に該当する文字一覧の結果から、文字を選択する手段と、前記選択した文字から文字情報を得る手段と、を備えることを特徴とする電子文書作成システム。
【請求項２】
請求項１に記載の電子文書作成システムにおいて、クライアント端末に、外字の文字情報を表示する手段を備えることを特徴とする電子文書作成システム。
【請求項３】
請求項１に記載の電子文書作成システムにおいて、クライアント端末から、Webブラウザ上で動作する、Webアプリケーションの入力フォームを表示する手段と、入力フォームにコード情報を持たせた外字の文字情報をアウトラインデータとして挿入表示させる手段と、外字を含む電子文書をサーバに格納する手段と、を備えることを特徴とする電子文書作成システム。
【請求項４】
請求項１に記載の電子文書作成システムにおいて、クライアント端末から、Webブラウザ上で動作する、Webアプリケーションの入力フォームを表示する手段と、入力フォームにコード情報を持たせた外字の文字情報をアウトラインデータとして挿入表示させる手段と、入力した外字を含む文字情報からサーバーに登録された外字を含む電子文書を検索する手段と、を備えることを特徴とする電子文書作成システム。
【請求項５】
請求項４記載の電子文書作成システムにおいて、クライアント端末から、Webブラウザ上で動作する、Webアプリケーションの入力フォームに入力した外字を含む文字情報から、サーバに登録された外字を含む電子文書を検索する手段と、該当する電子文書の外字の文字情報をアウトラインデータとして表示させる手段と、を備えることを特徴とする電子文書作成システム。
【請求項６】
請求項４記載の電子文書作成システムにおいて、クライアント端末から、Webブラウザ上で動作する、Webアプリケーションの入力フォームに入力した外字を含む文字情報から、サーバに登録された外字を含む電子文書を検索する手段と、該当する外字を含む電子文書について、コード情報を持たせた外字の文字情報をアウトラインデータとして表示させる手段と、外字を含む電子文書を修正する手段と、を備えることを特徴とする電子文書作成システム。
【請求項７】
請求項１に記載の電子文書作成システムにおいて、クライアント端末から、Webブラウザ上にアウトラインデータとして挿入及び表示する手段と、コード情報を持つ外字を含んだ文字情報を、電子文書として出力する手段と、を備えることを特徴とする電子文書作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、当該電子文書の利用において、標準的な構造化電子文書フォーマットの入力フォーム上において、外字を含む電子文書の入力機能・登録機能・閲覧機能・編集機能・出力機能を有し、外字を含む電子文書交換時でも、外字フォントがインストールされていない複数の異なるクライアント端末間でも、容易に、または、正確に、高品位な文字表現を実現することが可能とする。
【背景技術】
【０００２】
近年、インターネットの普及により、ネットワーク上で、さまざまなサービスの申込みや手続きを行う機会が増えており、今後、電子政府の設立に伴う行政文書の電子化や、電子書籍ビジネスの拡大による電子文書コンテンツの制作業務が増加することも予想される。
【０００３】
しかし、姓名や住所などに用いられている特殊な文字や、古めかしい文体を伝える旧字などには、最も一般的な文字コード規格(JISx0208)にはない文字、いわゆる外字が含まれることもあり、現状のパソコン環境では、この外字を扱うことが困難となっている。このような問題を解決するために、従来までの規格（JISx0208）に不足している文字を補うべく、多くの文字種を収録可能にした新しい規格（Unicode）も存在するが、現状のパソコンに搭載されるシステムフォントでは、まだ実装されておらず普及していないばかりか、従来までの規格内の文字であっても、難読漢字などは、かな漢字変換機能といったパソコンに標準搭載されている文字入力機能では選択できない文字もあり、入力が難しいケースが多いというのも現状である。一般的に、外字が入力された電子文書を、複数のパソコン（端末入力装置）間でやり取りする場合、
(1)各パソコン（端末入力装置）における文字コード体系の相違
（ハンドリング可能な文字の種類、数、マッピングの相違）
(2)ユーザー外字エリアのマッピング状況の相違などの理由により、文字化けが発生する可能性がある。
この問題を解決するためには、一般的に利用されている文字コードのユーザー外字エリアに規格外の文字をマッピングした外字フォントを使用することで外字を含む電子文書の交換を行うことも可能であるが、この場合、使用できる外字数がユーザー外字エリアの空きコード数に限定されてしまう。（最も普及し、一般的であるS-JISコードのユーザ外字エリアで1,800字程度となる。今後、普及が予想されるUNICODEを使用した場合でも、ユーザ外字エリアで6,400字程度となる。）また、利用する全てのユーザが個々のパソコンに外字フォントをインストールしておく必要があるため、ユーザのインストール作業の負担が大きかった。
上記の問題を解消するための従来技術として、２つの仕組みがある。１つは、特定端末（フォントサーバ）に搭載した文字画像の所在を表す一意のURLを、電子文書中に埋め込む事により、ネットワークに接続された複数のパソコン（端末入力装置）間で交換する電子文書の互換性（文字化けしない）を実現する仕組みである。もう１つは、電子文書の発信者が予め、電子文書ファイル内に表現したい文字デザインのフォントをフォントオブジェクトとして埋め込むことで、発信者の意図どおりの文字デザインを表示できる公知の仕組み（WEBフォント）がある。当フォントオブジェクトは特定のＷＥＢブラウザでのみ表示可能なフォントであり、配信者のＷＥＢページ以外では流用ができなく、また、他のアプリケーションで流用ができないように保護されたファイルとなっている。WEBページにフォントを埋め込む代表的なツールとして、MicrosoftWEFT(Web Embedding Fonts Tool)がある。
【特許文献１】特願２００２−１５１４１２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、電子文書交換の互換性（文字化けしない）を実現するしくみは、電子文書の表示時に、JISなどの規格内の文字と規格外の文字とで、異なる文字画像フォーマットを使うため、高品質な画面表示や印字ができない欠点がある。
上記の仕組みでは、規格内の文字は、パソコンに標準搭載されるシステムフォントに含まれたドットフォントか、もしくは、アウトラインフォントからラスタライズされたドットデータをブラウザ画面に読み出して表示し、規格外の文字は、フォントサーバから取得するドット画像データを画面に表示することが一般的であるが、この場合、規格内の文字と規格外の文字は、異なるリソースから出力される文字画像となり、互いに、ベースラインや、字間が整いにくく、文字デザイン自体の統一性も欠けるため、文字表現品質が良くない。
また、後者の文字画像は、フォントサーバから配信するドット画像となるため、「商業印刷物として求められる高品位なプリントアウトを行うことができない」といった欠点があり、また、「表示する電子文書の文字サイズ毎のドット画像データをフォントサーバ側に用意する多大な作業も必要となる他、文字画像を確実に表示するための堅牢なネットワークの構築も要求される。
また、上記の仕組みでは、構造化電子文書フォーマットとして標準となるHTMLを代表とするフォーム機能では、入力フォーム内に規格外の文字となる外字画像を挿入することができないため、一旦、外字を外字コード文字列情報などに代替して挿入するケースがあるが、ユーザビリティに欠けるといった欠点もある。
もう１つの技術は、これまで、電子文書の発信者は、文書をデザイン的に表現するために使用したい特定のフォントがあったとしても、電子文書を閲覧するクライアントパソコンにも同じフォントがインストールされていなければ、パソコンにインストールされている他のフォントに置き換わり、発信者が意図するデザインとは異なって表示されてしまう問題を解決するためのものであり、電子文書の発信者は予め、電子文書ファイル内に表現したい文字デザインのフォントをフォントオブジェクトとして埋め込むことで、クライアント側では、フォントがパソコンにインストールされているかどうかを意識することなく、発信者の意図どおりの文字デザインを表示できる仕組み（WEBフォント）である。この仕組みを用いれば、電子文書に含まれる外字もフォントオブジェクトとして埋め込み、クライアントのパソコン上で外字を含む電子文書を表示させることが可能であるが、これまで、電子申請などで用いられるような入力フォーム上で、外字を入力することができなかった。
【課題を解決するための手段】
【０００５】
電子文書を作成するシステムであって、クライアント端末から、Webサーバを経由し、外字サーバに対して、検索条件を与える手段と、前記検索条件に該当する文字一覧の結果から、文字を選択する手段と、前記選択した文字から文字情報を得る手段と、を設けるようにして電子文書を作成できるようにしたものである。
【発明の効果】
【０００６】
当発明によれば、ユーザは、JIS等の標準規格文字セットに含まれない規格外の文字群を持ついわゆる外字フォントを搭載しないクライアントのコンピュータシステムを用いて、ディスプレイを見ながら、規格外文字をＷＥＢ画面の入力フォームに直接入力して、所望の電子文書を容易に作成、編集することができる。
また、電子文書の閲覧、出力時には、規格内、規格外が混在する文書であっても、全ての入力文字が１つのリソースから展開したアウトラインフォントデータを使用して、正しく、かつ、高品位に表示、印刷を行うことができる
さらに、文書の表現に必要となる規格外文字分のみのサブセットフォントオブジェクトをクライアントマシン側に渡すので、所有者にとって貴重な外字フォントの流出を最小限にとどめることができる。
【０００７】
【発明を実施するための最良の形態】
【０００８】
以下、本発明を図示する実施形態に基づいて説明する。
図1は、本発明の１実施形態に係る電子文書作成システムを示すブロック図である。ネットワーク１は、種々の回線を利用して構築された広域ネットワークである。電子文書作成装置（1-5〜1-7）は、規格外文字（以下、「外字」ともいう）を保有していないクライアントマシンであり、所望の外字を入力及び表示する機能を有する。フォントオブジェクト生成装置は、外字を豊富に持つ「秀英体（登録商標）」の文字画像を搭載したサーバであり、クライアントのディスプレイ上で規格外文字の表示ができるように文字画像をクライアントに配信する機能を有する。電子文書格納装置（1-4）、クライアントで作成した電子文書を登録するサーバである。文字属性格納装置（1-3）は、文字検索用の属性情報（部首・画数・異体字情報・部品など）を管理する装置である。ＨＴＭＬ生成装置(1−4)は通信制御装置から受け取った検索結果文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。
【０００９】
図2は、電子文書作成装置における電子文書の入力/登録の動作処理を示している。
プロセスA-１〜A-２において、入力フォームの表示から外字検索画面の表示までの処理を説明する。ユーザは、電子文章作成装置がもつ標準搭載文字であれば、パソコンに搭載された文字入力機能で入力を行う。電子文書作成装置がもたない文字を入力する場合は、A−１の入力フォームのタブレットボタンから外字検索画面（タブレット）を呼び出す。電子文書作成装置は標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、電子文書作成装置上の入力フォームに標準搭載文字（ローカルフォント）で表示する。電子文書作成装置が入力フォームに入力されている入力文字情報（UNICODE）を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた入力文字情報（UNICODE）を保持する。通信制御装置は電子文書作成装置に外字検索画面を送る。尚、電子文書作成装置の標準搭載文字はJISx0208（ＪＩＳ第１、第２水準）の約7,000字程度が一般的である。入力フォームを含む、全てのＷＥＢ画面（ＨＴＭＬ）は大規模文字コード（世界標準であるUNICODE）で記述される。電子文書作成装置はUNICODEを用いることで、一般的には漢字は約20,000程度の範囲を扱うことが可能となる。
【００１０】
プロセスＡ−３では、外字検索画面（タブレット）を表示して、ユーザは、部首、画数、類字（＝異体字）などの検索条件を入力し、フォームに入力したい外字を検索する。電子文書作成装置は、入力された検索条件を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた検索条件を文字属性格納装置に問合わせ、検索結果文字情報を受け取る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をフォントオブジェクト生成装置に送る。
通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置が通信制御装置から受け取った検索結果文字情報をもとに、フォントオブジェクトを動的に生成する。
ＨＴＭＬ生成装置は通信制御装置から受け取った検索結果文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。通信制御装置がＨＴＭＬ生成装置から受け取った検索結果のＨＴＭＬ画面と、フォントオブジェクト生成装置から受け取ったフォントオブジェクトを電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ画面を表示すると同時に、検索結果である文字群を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。尚、フォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータをもとに、通信制御装置から受け取る検索結果文字のみを抽出して生成したサブセットフォントオブジェクトとなる。フォントのマッピングコードにはUNICODEを用いる。ここでのＨＴＭＬにはW3Cの標準仕様であるＣＳＳ（スタイルシート）を使用したＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、サブセットフォントオブジェクトを指定する。）
【００１１】
更にユーザは、外字検索結果の一覧から入力したい文字を選択し、入力決定を行う。電子文書作成装置はユーザが入力決定指示を通信制御装置に送る。通信制御装置は、電子文書作成装置から受け取った入力外字情報（UNICODE）を保持する。通信制御装置が電子文書作成装置から受け取った入力外字情報（UNICODE）をフォントオブジェクト生成装置に送る。通信制御装置がＡ−１で保持していた入力文字情報に電子文書作成装置から新たに受け取った入力外字情報（UNICODE）を追加し、ＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置は、通信制御装置から受け取った入力外字情報からフォントオブジェクトを動的に生成する。ＨＴＭＬ生成装置は通信制御装置から受け取った入力文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。 このＨＴＭＬにはW3Cの標準仕様であるＣＳＳ（スタイルシート）を使用したＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、サブセットフォントオブジェクトを指定する。）
【００１２】
プロセスＡ−４では、Ａ−３の入力決定によって、入力フォーム内には、既に入力済みの文字、または文字列の一番後ろに、自動的に外字１文字が入力されている。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬフォーム画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬフォーム画面を表示すると同時に、入力フォーム内の文字情報を同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
一般的なWEBクライアントとなる電子文書作成装置の環境には、UNICODEで記述される電子文書と、UNICODEで文字がマッピングされたフォントオブジェクトを描画できるエンジンが搭載されている。
【００１３】
プロセスＡ−５では、ユーザは、Ａ−４の画面で入力された外字の後ろに、 電子文書作成装置がもつ標準搭載文字を入力する。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、Ａ−４で通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００１４】
プロセスＡ−６では、ユーザはＡ−５の画面で新たに、外字を入力したい場合、タブレットボタンから外字検索画面（タブレット）を呼び出す。部首、画数、類字（＝異体字）などの検索条件を入力し、フォームに入力したい外字を検索する。外字検索結果の一覧から入力したい文字を選択し、入力決定を行う。
電子文書作成装置が入力フォームに入力されている外字を含む入力文字情報（UNICODE）を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた入力文字情報（UNICODE）を保持する。(2)通信制御装置は電子文書作成装置に外字検索画面を送る。電子文書作成装置は入力した検索条件を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた検索条件を文字属性格納装置に問合わせ、検索結果文字情報を受け取る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をフォントオブジェクト生成装置に送る。
通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置が通信制御装置から受け取った検索結果文字情報をもとに、フォントオブジェクトを動的に生成する。
このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータをもとに、通信制御装置から受け取る検索結果文字のみを抽出して生成したサブセットフォントオブジェクトとなる。フォントのマッピングコードにはUNICODEを用いる。ＨＴＭＬ生成装置は通信制御装置から受け取った検索結果文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。通信制御装置がＨＴＭＬ生成装置から受け取った検索結果のＨＴＭＬ画面と、フォントオブジェクト生成装置から受け取ったフォントオブジェクトを電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ画面を表示すると同時に、検索結果である文字群を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。電子文書作成装置が入力決定指示を通信制御装置に送る。通信制御装置が、Ａ−３で保持している入力外字情報（UNICODE）に、電子文書作成装置から受け取った入力外字情報（UNICODE）を追加し、フォントオブジェクト生成装置に送る。通信制御装置がＡ−６で保持していた入力文字情報に電子文書作成装置から新たに受け取った入力外字情報（UNICODE）を追加し、ＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置は、通信制御装置から受け取った入力外字情報からフォントオブジェクトを動的に生成する。このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータからシステム標準搭載文字と同じ文字群に、電子文書作成装置にて入力指示された外字２文字を追加した文字群となるサブセットフォントオブジェクトとして生成される。ＨＴＭＬ生成装置は通信制御装置から受け取った入力文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。
【００１５】
プロセスＡ−７では、Ａ−６の入力決定によって、入力フォーム内には、既に入力済みの文字、または文字列の一番後ろに、自動的に外字１文字が入力されている。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬフォーム画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬフォーム画面を表示すると同時に、入力フォーム内の文字情報を同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００１６】
プロセスＡ−８では、ユーザは、Ａ−７の画面で入力された外字の後ろに、 電子文書作成装置がもつ標準搭載文字を入力する。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、Ａ−７で通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００１７】
プロセスＡ−９では、ユーザは、ＤＢ登録ボタンから、入力フォームの情報を電子文書ＤＢに登録を行う。電子文書作成装置が入力フォーム内の入力文字情報（UNICODE）を通信制御装置に送る。通信制御装置は、電子文書作成装置から受け取った入力文字情報を電子文書格納装置に送る。電子文書格納装置には、入力文字情報を大規模文字コード（UNICODE）のまま送る、または、外字のみ抽出し、外字１文字毎に、外字タグ（ファンクションコード）を追加し、UNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して送る。電子文書格納装置は、通信制御装置から受け取った入力文字情報を電子文書ＤＢに格納する。
【００１８】
次に外字の表示方法について、図３に基づいて説明する。
プロセスＢ−１  〜  Ｂ−２では、ユーザは、電子文書作成装置がもつ標準搭載文字であれば、電子文書作成装置に搭載された文字入力機能で入力を行う。標準搭載文字のフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータをもとに、通信制御装置から受け取る検索結果文字のみを抽出して生成したサブセットフォントオブジェクトとなる。フォントのマッピングコードにはUNICODEを用いる。外字を入力する場合は、タブレットボタンから外字検索画面（タブレット）を呼び出す。部首、画数、類字（＝異体字）などの検索条件を入力し、フォームに入力したい外字を検索する。外字検索結果の一覧から入力したい文字を選択し、入力決定を行う。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、電子文書作成装置が標準搭載文字（ローカルフォント）で表示する。・電子文書作成装置が検索フォームに入力される入力文字情報（UNICO）を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた入力文字情報（UNICODE）を保持する。通信制御装置は電子文書作成装置に外字検索画面を送る。
電子文書作成装置が入力された検索条件を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた検索条件を文字属性格納装置に問合わせ、検索結果文字情報を受け取る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をフォントオブジェクト生成装置に送る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置が通信制御装置から受け取った検索結果文字情報をもとに、フォントオブジェクトを動的に生成する。
ＨＴＭＬ生成装置は通信制御装置から受け取った検索結果文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。通信制御装置がＨＴＭＬ生成装置から受け取った検索結果のＨＴＭＬ画面と、フォントオブジェクト生成装置から受け取ったフォントオブジェクトを電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ画面を表示すると同時に、検索結果である文字群を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。フォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータをもとに、通信制御装置から受け取る検索結果文字のみを抽出して生成したサブセットフォントオブジェクトとなる。フォントのマッピングコードにはUNICODEを用いる。電子文書作成装置が入力決定指示を通信制御装置に送る。通信制御装置は、電子文書作成装置から受け取った入力外字情報（UNICODE）を保持する。通信制御装置が電子文書作成装置から受け取った入力外字情報（UNICODE）をフォントオブジェクト生成装置に送る。通信制御装置がＢ−１で保持していた入力文字情報に電子文書作成装置から新たに受け取った入力外字情報（UNICODE）を追加し、ＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置は、通信制御装置から受け取った入力外字情報からフォントオブジェクトを動的に生成する。ＨＴＭＬ生成装置は通信制御装置から受け取った入力文字情報を入力フォームに埋め込んだＨＴＭＬを動的に生成する。フォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータからシステム標準搭載文字と同じ文字群に、電子文書作成装置にて入力指示された外字１文字を追加した文字群となるサブセットフォントオブジェクトとして生成される。
【００１９】
プロセスＢ−３では、ユーザのＢ−２の入力決定によって、入力フォーム内には、既に入力済みの文字、または文字列の一番後ろに、自動的に外字１文字が入力される。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬフォーム画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬフォーム画面を表示すると同時に、入力フォーム内の文字情報を同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
一般的なWEBクライアントとなる電子文書作成装置の環境には、UNICODEで記述される電子文書と、UNICODEで文字がマッピングされたフォントオブジェクトを描画できるエンジンが搭載されている。
【００２０】
プロセスＢ−４では、ユーザはＢ−３の画面で入力された外字の後ろに、 電子文書作成装置がもつ標準搭載文字を入力する。検索フォームに検索条件として入力した文字列をキーに、DB検索ボタンから電子文書ＤＢに格納された電子文書を検索する。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、Ｂ−２で通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。電子文書作成装置が通信制御装置に、検索フォームに入力された検索条件である入力文字情報（UNICODE）を送る。
【００２１】
プロセスＢ−５では、ユーザは、閲覧画面に検索結果一覧を表示する。検索結果一覧から一つの電子文書を選択し、表示ボタンによって内容を表示する。通信制御装置が電子文書作成装置から受け取った検索条件の入力文字情報を電子文書格納装置に問合わせ、検索結果の電子文書を受け取る。電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、通信制御装置は、検索条件である入力情報はUNICODEで電子文書格納装置に問合わせる。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、通信制御装置は、検索条件である入力情報をUNICODEから外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを組み合わせた記述に置換して、電子文書格納装置に問合わせる。
【００２２】
通信制御装置が電子文書格納装置から受け取った検索結果の電子文書リストを作成する。電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、電子文書リストはUNICODEで作成される。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、電子文書リストの外字部分は、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報として作成する。
【００２３】
通信制御装置が検索結果の電子文書内に含まれる外字文字情報を抽出する。外字は、電子文書格納装置の電子文書ＤＢに格納される外字の記述方法に合わせ、UNICODE、または、外字タグ（ファンクションコード）内にUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報として抽出する。
【００２４】
外字が含まれる場合は、通信制御装置が、抽出した外字文字情報（UNICODE）をフォントオブジェクト生成装置に送る。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合は、変換テーブルを用いてＵＮＩＣＯＤＥに変換する。通信制御装置が、作成した電子文書リストと抽出した外字文字情報（UNICODE）をＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置が、通信制御装置から受け取った外字文字情報（UNICODE）をもとに、フォントオブジェクトを動的に生成する。ＨＴＭＬ生成装置は、通信制御装置から電子文書リストと外字文字情報（UNICODE）を受け取り、閲覧画面を生成する。抽出した外字文字情報リストにある外字と電子文書リスト内の外字を照合し、電子文書リスト内の外字部分にのみ、ＣＳＳ（スタイルシート）の適用によるＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。
【００２５】
通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬ閲覧画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ閲覧画面を表示すると同時に、閲覧画面内の外字部分にのみ、を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００２６】
プロセスＢ−６では、ユーザは、検索表示される電子文書を閲覧する。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬ閲覧画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ閲覧画面を表示し、ＨＴＭＬに記述される外字部分にのみ、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００２７】
次に電子文書の編集方法について、図４に基づいて説明する。
C−１において、ユーザは、閲覧画面に検索結果一覧を表示し、検索結果一覧から一つの電子文書を選択し、表示ボタンによって内容を編集フォーム画面に表示する。・通信制御装置が電子文書作成装置から受け取った検索条件の入力文字情報を電子文書格納装置に問合わせ、検索結果の電子文書を受け取る（※１）。通信制御装置が電子文書格納装置から受け取った検索結果の電子文書リストを作成する（※２）。通信制御装置が検索結果の電子文書リスト内に含まれる外字文字情報を抽出する（※３）。外字が含まれる場合は、通信制御装置が、抽出した外字文字情報（UNICODE）をフォントオブジェクト生成装置に送る（※４）。外字が含まれる場合は、通信制御装置が、作成した電子文書リストと抽出した外字文字情報（UNICODE）をＨＴＭＬ生成装置に送る。外字が含まれる場合は、フォントオブジェクト生成装置が、通信制御装置から受け取った外字文字情報（UNICODE）をもとに、フォントオブジェクト※５を動的に生成する。ＨＴＭＬ生成装置は、通信制御装置から電子文書リストと外字文字情報（UNICODE）を受け取り、閲覧画面を生成する（※６）。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬ閲覧画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ閲覧画面を表示すると同時に、閲覧画面内の外字部分にのみ、を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
(※１)電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、通信制御装置は、検索条件である入力情報はUNICODEで電子文書格納装置に問合わせる。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNIC  ODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、通信制御装置は、検索条件である入力情報をUNICODEから外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを組み合わせた記述に置換して、電子文書格納装置に問合わせる。
(※２)  電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、電子文書リストはUNICODEで作成される。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、電子文書リストの外字部  分は、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報として作成する。
（※３）外字は、電子文書格納装置の電子文書ＤＢに格納される外字の記述方法に合わせ、UNICODE、または、外字タグ（ファンクションコード）内にUNICODE、または、異なる大  規模文字セットの一意のコードを記述した文字情報として抽出する。
（※４）電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合は、変換テーブルを用いてＵＮＩＣＯＤＥに変換する。
（※５）  このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータから、電子文書リストから抽出された外字文字のみを当該UNICODEのマッピングにてサブセットフォントオブジェクトとして生成される。
（※６）  抽出した外字文字情報リストにある外字と電子文書リスト内の外字を照合し、電子文書リスト内の外字部分にのみ、ＣＳＳ（スタイルシート）の適用によるＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、※３のサブセットフォントオブジェクトを指定する。）
【００２８】
Ｃ−２では、ユーザは、検索表示される電子文書を編集フォーム画面に表示する。
電子文書作成装置が通信制御装置に、編集フォームに表示する電子文書の指示を行う。通信制御装置が電子文書作成装置から受け取った表示する電子文書を電子文書格納装に問い合わせる（※７）。電子文書格納装置が通信制御装置から問い合わせを受けた電子文書を通信制御装置に送る（※８）。通信制御装置が電子文書格納装置から受け取った電子文書に含まれる外字文字情報を抽出し、保持する（※９）。外字が含まれる場合は、通信制御装置が、抽出した外字文字情報（UNICODE）をフォントオブジェクト生成装置に送る（※１０）。通信制御装置が、表示する電子文書（UNICODE）をＨＴＭＬ生成装置に送る。 フォントオブジェクト生成装置が、通信制御装置から受け取った外字文字情報（UNICODE）をもとに、フォントオブジェクトを動的に生成する。ＨＴＭＬ生成装置は、通信制御装置から電子文書（UNICODE）を受け取り、編集フォーム画面を生成する（※１１）。通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取った編集フォーム画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取った編集フォーム画面を表示すると同時に、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
（※７）  電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、通信制御装置は、検索条件である入力情報はUNICODEで電子文書格納装置に問合わせる。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、通信制御装置は、検索条件である入力情報をUNICODEから外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを組み合わせた記述に置換して、電子文書格納装置に問合わせる。
（※８）  電子文書格納装置の電子文書ＤＢに格納される外字がUNICODEの場合、電子文書はUNICODEで作成される。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合、電子文書をUNICODEに変換を行い、作成される。
（※９）  抽出した外字文字情報はUNICODEとして保持する。電子文書格納装置の電子文書ＤＢに格納される外字が、外字タグ（ファンクションコード）とUNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置換して格納されている場合は、変換テーブルを用いてＵＮＩＣＯＤＥに変換する。
（※１０）  このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータからシステム標準搭載文字と同じ文字群に、電子文書に含まれる外字を追加した文字群からなるサブセットフォントオブジェクトとして生成される。
（※１１）  ＣＳＳ（スタイルシート）の適用によるＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、※１５のサブセットフォントオブジェクトを指定する。）
【００２９】
Ｃ−３  〜  Ｃ−４では、ユーザは、Ｃ−２の画面で表示された文字を削除し、新たに、電子文書作成装置がもつ標準搭載文字を入力する。新たに、入力したい外字があれば、タブレットボタンから外字検索画面を表示する。電子文書作成装置が標準で搭載する文字削除機能で削除する。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、Ｃ−２で通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
電子文書作成装置が編集フォームに入力されている入力文字情報（UNICODE）を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた入力文字情報（UNICODE）を保持する。通信制御装置は電子文書作成装置に外字検索画面を送る。
【００３０】
Ｃ−５では、ユーザは、部首、画数、類字（＝異体字）などの検索条件を入力し、フォームに入力したい外字を検索する。電子文書作成装置が入力された検索条件を通信制御装置に送る。通信制御装置が電子文書作成装置から送られた検索条件を文字属性格納装置に問合わせ、検索結果文字情報を受け取る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をフォントオブジェクト生成装置に送る。通信制御装置が文字属性格納装置から受け取った検索結果文字情報（UNICODE）をＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置が通信制御装置から受け取った検索結果文字情報をもとに、フォントオブジェクト※１２を動的に生成する。ＨＴＭＬ生成装置は通信制御装置から受け取った検索結果文字情報を入力フォームに埋め込んだＨＴＭＬ※１３を動的に生成する。通信制御装置がＨＴＭＬ生成装置から受け取った検索結果のＨＴＭＬ画面と、フォントオブジェクト生成装置から受け取ったフォントオブジェクトを電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ画面を表示すると同時に、検索結果である文字群を、同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示（※１３）する。
（※１２）このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータをもとに、通信制御装置から受け取る検索結果文字のみを抽出して生成したサブセットフォントオブジェクトとなる。フォントのマッピングコードにはUNICODEを用いる  。
（※１３）このＨＴＭＬにはW3Cの標準仕様であるＣＳＳ（スタイルシート）を使用したＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、サブセットフォントオブジェクトを指定する。）
【００３１】
ユーザは、更に・外字検索結果の一覧から入力したい文字を選択し、入力決定を行う。電子文書作成装置が入力決定指示を通信制御装置に送る。通信制御装置は、電子文書作成装置から受け取った入力外字情報（UNICODE）をＣ−２で保持していた外字文字情報（UNICODE）に追加して新たに保持し、新たな外字文字情報としてフォントオブジェクト生成装置に送る。通信制御装置がＣ−５で保持していた入力文字情報に電子文書作成装置から新たに受け取った入力外字情報（UNICODE）を追加し、ＨＴＭＬ生成装置に送る。フォントオブジェクト生成装置は、通信制御装置から受け取った入力外字情報からフォントオブジェクト※１４を動的に生成する。ＨＴＭＬ生成装置は通信制御装置から受け取った入力文字情報を編集フォームに埋め込んだＨＴＭＬ※１５を動的に生成する。
（※１４）  このフォントオブジェクトは、フォントオブジェクト生成装置内にある拡張フォントデータからシステム標準搭載文字と同じ文字群に、通信制御装置から受け取った外字文字を追加した文字群となるサブセットフォントオブジェクトとして生成される。
（※１５）  このＨＴＭＬにはW3Cの標準仕様であるＣＳＳ（スタイルシート）を使用したＷＥＢフォントオブジェクト埋め込みの記述が行われ生成される。（埋め込むフォントには、※１９のサブセットフォントオブジェクトを指定する。）
【００３２】
Ｃ−６では、ユーザは、Ｃ−５の入力決定によって、編集フォーム内には、既に入力済みの文字、または文字列の一番後ろに、自動的に外字１文字が入力される。
通信制御装置がフォントオブジェクト生成装置から受け取ったサブセットフォントオブジェクトとＨＴＭＬ生成装置から受け取ったＨＴＭＬ編集フォーム画面を電子文書作成装置に送る。電子文書作成装置が通信制御装置から受け取ったＨＴＭＬ編集フォーム画面を表示すると同時に、編集フォーム内の文字情報を同じく通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００３３】
Ｃ−７では、ユーザは、Ｃ−６の画面で入力された外字の後ろに、 電子文書作成装置がもつ標準搭載文字を入力する。電子文書作成装置が標準で搭載する文字入力機能から選択指示される入力文字情報をもとに、Ｃ−６で通信制御装置から受け取ったサブセットフォントオブジェクトを使用して表示する。
【００３４】
Ｃ−８では、ユーザはＤＢ登録ボタンから、編集フォームの情報を電子文書ＤＢに登録を行う。電子文書作成装置が編集フォーム内の入力文字情報（UNICODE）を通信制御装置に送る。通信制御装置は、電子文書作成装置から受け取った入力文字情報（※１６）を電子文書格納装置に送る。電子文書格納装置は、通信制御装置から受け取った入力文字情報を電子文書ＤＢに格納する。
（※１６）  電子文書格納装置には、入力文字情報を大規模文字コード（UNICODE）のまま送る、または、外字のみ抽出し、外字１文字毎に、外字タグ（ファンクションコード）を追加  し、UNICODE、または、異なる大規模文字セットの一意のコードを記述した文字情報に置  換して送る。
【図面の簡単な説明】
【００３５】
【図１】本発明に係る電子文書の作成システムの基本構成を示すブロック図である。
【図２】電子文書作成装置における文書の入力／登録
【図３】電子文書作成装置における文書の検索／閲覧
【図４】電子文書作成装置における文書の編集
【図５】電子文書の入力／登録フロー図
【図６】電子文書の検索／閲覧フロー図
【図７】電子文書の編集（検索／閲覧／修正再登録）フロー図
【符号の説明】
【００３６】
１−１  HTML生成装置
１−２  フォントオブジェクト生成装置
１−３  文字属性格納装置
１−４  電子文書格納装置
１−５〜１−７  電子文書作成装置
A−１〜A−９    電子文書作成装置における文書の入力／登録プロセス
B−１〜B−６    電子文書作成装置における文書の検索／閲覧プロセス                                  Ｃ−１〜Ｃ−８  電子文書作成装置における文書の編集プロセス
【図１】
2007080144.tif 000003
【図２】
2007080144.tif 000004
【図３】
2007080144.tif 000005
【図４】
2007080144.tif 000006
【図５】
2007080144.tif 000007
【図６】
2007080144.tif 000008
【図７】
2007080144.tif 000009