(57)【特許請求の範囲】
【請求項１】
電子文書ファイルを作成処理する文書処理システムであって、
入力される電子文書ファイルに記録されている文章の中の文字の出現順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記文字の出現順である該フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段と、
前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段と、
前記変換文字コードによる文章からなる電子文書ファイルを作成し出力する出力手段と
を備えることを特徴とする文書処理システム。
【請求項２】
前記変換テーブルを用いて、前記変換文字コードを標準の文字コードに戻す復元手段を備えることを特徴とする請求項１記載の文書処理システム。
【請求項３】
電子文書ファイルを作成処理する文書処理システムであって、
文字を入力する入力手段と、
前記入力手段により入力される文字の順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記入力される文字の順である該フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段と、
前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段と、
前記変換文字コードによる文章からなる電子文書ファイルを作成し出力する出力手段と
を備えることを特徴とする文書処理システム。
【請求項４】
コンピュータが電子文書ファイルを作成処理する文書処理方法であって、
入力される電子文書ファイルに記録されている文章の中の文字の出現順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記文字の出現順である該フォントデータの順位の番号からなる変換文字コードに変更するステップと、
前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成するステップと、
前記変換文字コードによる文章からなる電子文書ファイルを作成し出力するステップと
を備えることを特徴とする文書処理方法。
【請求項５】
コンピュータを、請求項１記載の文書処理システムとして機能させるためのプログラム。
【請求項６】
コンピュータを、請求項１記載の文書処理システムとして機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理システム、電子文書、文書処理方法及びプログラムに関し、詳細には文書データとフォントデータによるセキュリティ技術と圧縮技術の改良に関する。
【背景技術】
【０００２】
近年、文書処理システム及び電子文書において、ISO/IEC 10646(UCS)とUnicodeを使用可能なUTF-8が用いられることがある。UTF-8は、１バイト符号単位の文字符号化形式であり、ASCII文字と互換性を持たせるために、ASCIIと同じ部分は１バイト、その他の部分を２〜６バイトで符号化する。ASCII文字が主体の文書であれば、ほとんどデータサイズを増やさずにUnicodeのメリットを享受できる。【０００３】
ところで、コンピュータ上での文字のやり取りは、符号化技術を元に規格されている文字符号を元に行っている。規格する文字数（字形数）が増えるにつれて、コンピュータで扱うデータ量も増えている。データ量増加の問題を解消するため、文字符号を効率的に扱うためのエンコード方式も存在する。このようなエンコード方式では、例えばバイト数を可変させることでデータ量を減らしているので、文字符号の最初の番号はデータ量が少なく、最後の文字はデータ量が大きくなってしまう。例えばアルファベット「ａ」は０と１で「01100001」（１バイト：制御ビット数１＋符号ビット数７）という表現で済むのに「日」は
「111001101001011110100101」
（３バイト：制御ビット数８＋符号ビット数１６）となる。
UTF-8の仕組みでの最大のデータ幅は
「111111011011111110111111101111111011111110111111」
（６バイト：制御ビット数１７＋符号ビット数３１）となる。このとき20億超の文字を扱うことができる。
またUnicodeで定義されている異体字セレクタを用いることで、字形を切り替えることができる。異体字レセクタはUnicodeにおいて「U+FE00〜U+FE0F」および「U+E0100〜U+E01EF」の２５６文字符号位置で指定されており、UTF-8では３バイト〜４バイトを用いる。異体字セレクタは基の文字に続けて異体字セレクタを並べることで基の字形と異なる字形を表すことができる。【０００４】
文字符号化方式にはUTF-8以外にもUnicodeに対応したUTF-16やUTF-32、Shift-JIS、EUCなど様々な種類が存在しており、その多くで文字符号位置によってバイト数が可変する方式を採っている。また、URLエンコードの様なASCII文字だけで様々な文字を表す方式もある。【０００５】
また、コンピュータ上でのセキュリティは、規格に基づいた文字符号を使い、そのデータに対して暗号化技術などを用い、内容が外部へ漏れないように対策を採っている。しかし、暗号化技術は、コンピュータ上での復号化が前提となっており、暗号の解読方法が判明してしまうと、通信上のデータの中身が全て解読されてしまうことになる。【０００６】
また、電子書籍のような文字を主体とするコンテンツでは、コピー防止が事実上困難である。さらに、文章を表現するために使用されるフォントデータの扱いについても、デジタルコピーによる流出を避けるため、電子書籍上での柔軟な利用ができない。そのため、電子媒体上では、活字などのデザインによる表現が損なわれる傾向がある。【０００７】
特許文献１には、フォント内部の文字コードとグリフ（Glyph）の対応テーブルをランダムに入れ替えた専用フォントを作成し、電子文書の文字コードを専用フォントのコード方式に入れ替え、このフォントがインストールされていないコンピュータでは電子文書が文字化けすることで文字部分のみの秘匿を実現する文書処理システムが記載されている。【０００８】
一方、ＰＤＦは、文字データをデータに埋め込むことができる特徴がある。ＰＤＦファイルを生成してフォント情報を埋め込むようにすれば、生成した文書自体にフォント情報を保持させることができる。これにより、出力側の端末にないフォントでも確実に出力することができ、再現性に優れた文書を実現することができる。フォントの埋め込みには、使用されているフォントのみ埋め込むサブセットと、フォントに含まれている文字全てを埋め込むフルエンベット（完全埋め込み）とがある。【０００９】
特許文献２には、図形及び文字の編集指示が反映された電子文書が作成されたことに基づいて、フォント情報を埋め込むか否かの問い合わせを行う情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００７−１０９１５８号公報
【特許文献２】特開２００６−１０７０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、このような従来の文書処理システムにあっては、以下の課題があった。
特許文献１記載の文書処理システムは、文字コードとフォントとの対応関係を変えるための変換テーブルを予め作成しなければならない。このような変換テーブルは、文書の種類又は使用者の使用環境に依って大きく異なることが予想される。それらすべてを満たすような変換テーブルを予め作成しておくのは、手間とコストがかかる課題がある。また、変換の実効を上げるためにはデータ量の大きい変換テーブルを作成しておかなければならない。さらに、係る変換テーブルを更新するための仕組みも構築しなければならない。【００１２】
特許文献２記載の情報処理装置は、フォントデータを予め搭載しておかなければならない。このようなフォントデータは、文書の種類に合わせて数多く用意しておかなければならない。さらに、係るフォントデータを更新するための仕組みも構築しなければならない。【００１３】
本発明の目的は、データ量の削減を行いつつ、文字コードにおけるデジタルコピーを防ぐことができる文書処理システム、文書処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る文書処理システムは、電子文書ファイルを作成処理する文書処理システムであって、入力される電子文書ファイルに記録されている文章の中の文字の出現順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記文字の出現順である該フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段と、前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段と、前記変換文字コードによる文章からなる電子文書ファイルを作成し出力する出力手段とを備えることを特徴とする。
【００１６】
本発明に係る文書処理システムは、電子文書ファイルを作成処理する文書処理システムであって、文字を入力する入力手段と、前記入力手段により入力される文字の順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記入力される文字の順である該フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段と、前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段と、前記変換文字コードによる文章からなる電子文書ファイルを作成し出力する出力手段とを備えることを特徴とする。
【００１７】
本発明に係る文書処理方法は、コンピュータが電子文書ファイルを作成処理する文書処理方法であって、入力される電子文書ファイルに記録されている文章の中の文字の出現順にフォントデータを記録するとともに、前記フォントデータを記録した文字の文字コードを、前記文字の出現順である該フォントデータの順位の番号からなる変換文字コードに変更するステップと、前記文字コードと前記変換文字コードとの対応を示す変換テーブルを作成するステップと、前記変換文字コードによる文章からなる電子文書ファイルを作成し出力するステップとを備えることを特徴とする。
【００１８】
本発明は、コンピュータを、前記文書処理システムとして機能させるためのプログラムである。
【発明の効果】
【００１９】
本発明によれば、データ量の削減を行いつつ、文字コードにおけるデジタルコピーを防ぐことができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施の形態１に係る文書処理システムの構成を示す図である。
【図２】図２は、実施の形態１に係る文書処理システムの動作を説明するフローチャートである。
【図３】図３は、実施の形態１に係る文書処理システムにより文書処理された電子文書ファイルの構造を説明する図である。
【図４】図４は、実施の形態１に係る文書処理システムの文書データを従来例と比較して説明する図である。
【図５】図５は、実施の形態１に係る文書処理システムの文書を元に戻す動作を示すフローチャートである。
【図６】図６は、実施の形態２に係る文書処理システムの動作を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら本発明を実施するための形態について詳細に説明する。
（実施の形態１）
図１は、本発明の実施の形態１に係る文書処理システムの構成を示す図である。図１は、文書処理システムを、ＰＣ（Personal Computer）で構成した場合のブロック図である。
【００２２】
図１に示すように、文書処理システム１０は、バスで相互に接続されたＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、入力装置１５、表示制御部１６、ディスプレイ１７、記憶媒体装着部１８、及び通信装置１９を備える。
【００２３】
ＣＰＵ１１は、装置全体を制御するとともに、ＲＡＭ１３の文書処理プログラムを実行して、文書処理システムとして機能させる。ＣＰＵ１１は、文章の中の文字の出現順にフォントデータを記録するとともに、フォントデータを記録した文字の文字コードを、フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段１１ａと、通常の文字コードと変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段１１ｂと、変換文字コードによる文章からなる電子文書ファイルを作成し出力するとともに、フォントデータによるフォントで文字を出力する出力手段１１ｃの一部としての機能を有する。
【００２４】
ＲＯＭ１２は、ＢＩＯＳ（Basic Input/Output System）、及びマウスやキーボード等のデバイスドライバ等を記憶する。ＢＩＯＳからブートローダを呼び出すことで、ＯＳ（Operating System）を起動することができる。
【００２５】
ＲＡＭ１３は、ＤＲＡＭなどの揮発性メモリからなり、ＣＰＵ１１が処理する制御プログラムを格納するとともに、ＣＰＵ１１が各種制御を実行する際の作業領域を提供する。
ＨＤＤ１４は、文書処理プログラム、ＯＳ、後述する変換テーブル等を記憶する。ＨＤＤ１４に代えてＳＳＤ（Solid State Drive）を搭載してもよい。
【００２６】
入力装置１５は、キーボードやマウス等のポインティングデバイスであり、ユーザからの入力操作を受け付ける。タッチパネルや音声入力装置を入力装置とすることもできる。
表示制御部１６は、種々のアプリケーションプログラムが指示する画面情報に基づき所定の解像度や色数等でディスプレイ１７の描画を制御する。ディスプレイ１７は、液晶又は有機ＥＬなどのＦＰＤ（Flat Panel Display）である。また、表示制御部１６及びディスプレイ１７は、フォントデータによるフォントで文字を出力する出力手段１１ｃの一部としての機能を有する。
【００２７】
記憶媒体装着部１８は、ＵＳＢメモリ，フラッシュメモリ等の不揮発性メモリ、ＤＶＤ−ＲＯＭ等の光ディスクメディアが脱着可能に構成され、これらの記憶媒体からデータを読み出し、また、データを書き込む際に利用される。
通信装置１９は、ＬＡＮやインターネットなどのネットワークに接続するためのインタフェースである。文書処理システム１０により作成処理された電子文書ファイルを、通信装置１９により任意のネットワークを介して頒布することができる。
【００２８】
ＣＰＵ１１は、ＲＯＭ１２のブートプログラムを実行し、ＨＤＤ１４からＯＳをＲＡＭ１３にロードする。そして、本実施の形態における文書処理プログラムを、ＨＤＤ１４からＲＡＭ１３にロードし実行することで、本ＰＣが文書処理システム１０として機能することになる。
【００２９】
以下、上述のように構成された文書処理システムの動作について説明する。
図２は、本発明の実施の形態１に係る文書処理システムの動作を説明するフローチャートである。本フローは、ＣＰＵ１１の文書処理プログラムにより実行される。
【００３０】
まず、ステップＳ１で、ＣＰＵ１１は、ＨＤＤ１４又は記憶媒体装着部１８に装着された記憶媒体から文章データを読み込む。あるいは、入力装置１５による文字の入力でもよい。
次いで、ステップＳ２で、文字コード変更手段１１ａは、文章の中の文字の出現順にフォントデータを記録する。
【００３１】
次いで、ステップＳ３で、文字コード変更手段１１ａは、フォントデータを記録した文字の文字コードをフォントデータの順位の番号を示す変換文字コードに変更する。
次いで、ステップＳ４で、変換テーブル作成手段１１ｂは、文字コードと変換文字コードとの対応を示す変換テーブルを作成する。
【００３２】
ステップＳ５では、ＣＰＵ１１は、文章読み込みの確定を待つ。
次いで、ステップＳ６で、出力手段１１ｃは、変換文字コードによる文章からなる電子文書ファイルを作成し出力するとともに、該当フォントで文字を表示して本フローを終了する。
【００３３】
次に、文書処理システム１０の文書処理動作の具体例について説明する。
文章例：
「そのとき、吾一は学校から帰ったばかりだった。」（２２文字）
文書処理システム１０は、上記文章が読み込まれた場合、以下の文書処理を行う。
【００３４】
まず、文章の中の文字の出現順にフォントデータを記録する。同時に、フォントデータを記録した文字の文字コードをフォントデータの順位の番号に変更する。すなわち、
そ→No.１
の→No.２
と→No.３
き→No.４
、→No.５
吾→No.６
一→No.７
のように文字コードを変更する。
【００３５】
上記「そ」は、フォントデータを記録した文字の文字コードであり、「No.１」はフォントデータの順位の番号を示す変換文字コードである。以下同様に「の」は、フォントデータを記録した文字の文字コードであり、「No.２」はフォントデータの順位の番号を示す変換文字コードである。また、「→」は、文字コード（標準の文字コード）をフォントデータの順位の番号（変換文字コード）に変更することを表している。
【００３６】
次に、文字コード（標準の文字コード）をフォントデータの順位の番号（変換文字コード）との対応を示す変換テーブルを作成する。
これにより、（１）文書処理システム１０における文字コードは、標準のものと異なり、ランダム性のあるものとなって、テキストのコピーが簡単にはできなくなる。すなわち、標準の文字コードは、フォントデータの順位の番号（変換文字コード）に変更されているので、テキストのコピーは簡単にはできなくなる。特許文献１の段落〔００８１〕には、文字コードとフォントとの対応関係を変える技術が記載されている。また、特許文献２の段落〔０１００〕には、フォント情報の埋め込みについてサブセットフォントを採用した技術が記載されている。本実施の形態にあっても、特許文献１，２記載の装置と同じ効果を得ることができる。但し、特許文献１では、文字コードをランダムにするための変換テーブルを予め作成しなければならない。これに対して、本実施の形態では、変換テーブルは各文章に特有のものとして自動的に作成されるという、特許文献１，２と異なる特有の効果を有する。
【００３７】
（２）また、文書処理システム１０における文字コードは、その文章に出現する文字だけを区別できればよく、すべての文字を区別する必要はない。このため、本実施の形態では、文字コードのビット数を少なくできるという、特許文献１，２と異なる特有の効果を有する。
【００３８】
（３）また、文書処理システム１０におけるフォントデータは、その文章に出現する文字のものだけでよく、すべての文字のフォントを搭載する必要はない。このため、特許文献２記載の装置と同様に、フォントデータの記憶容量を少なくできる効果がある。
【００３９】
（４）さらに、文書処理システム１０におけるサブセットフォントデータは、変換テーブルの情報を持っているので、ユーザの端末では、変換テーブルがなくても、変換文字コードとサブセットフォントデータによって正文が表示されるという、特許文献１，２と異なる特有の効果を有する。
【００４０】
（５）さらにまた、文書処理システム１０は、変換テーブルを使用すれば変換文字コードを標準の文字コードに戻すことができる。
【００４１】
本実施の形態に係る文書処理システム１０を文書データの作成時に適用した例について説明する。
図３は、本発明の実施の形態１に係る文書処理システムにより文書処理された電子文書ファイルの構造を説明する図である。図３に示す電子文書ファイル２０は、例えば各種記憶媒体に記憶され、記憶媒体とともに頒布される。また、電子文書ファイルは、通信手段によって例えばネットワーク上に頒布される。
図３に示すように、電子文書ファイル２０は、先頭にサブセットフォントの識別番号である制御コード２１があり、続いて変換文字コードによる文章２２がある形式である。制御コード２１によってサブセットフォントを取り寄せれば変換文字コードによる文章の正文が表示される。
【００４２】
図４は、本発明の実施の形態１に係る文書処理システムの文書データを従来例と比較して説明する図である。図４（ａ）は従来のコンピュータ上の文書データの構造、図４（ｂ）は従来のコンピュータ上のデータ、図４（ｃ）は従来の通常のフォントデータでの表示結果、をそれぞれ示す。また、図４（ｄ）は文書処理システム１０の文字の表現例、図４（ｅ）は文書処理システム１０のデータ、図４（ｆ）は文書処理システム１０の通常のフォントデータ、図４（ｇ）は文書処理システム１０の通常のフォントデータでの表示結果を、それぞれ示す。
文章例：
「本日は晴天なり」（７文字）
従来例では、図４（ａ）に示すように、例えば本（UTF-8）は、E6 9C AC（16進数）、11100110 10011100 10101100（2進数）で表わされる。したがって、コンピュータ上のデータ幅は、図４（ｂ）となる。また、通常のフォントデータでの表示結果は、図４（ｃ）となる。但し、従来例では、利用が想定されるあらゆるフォントデータを用意しているので、フォントデータの記憶容量は大きい。
【００４３】
上記従来例に対して、本実施の形態は、文章の中の文字の出現順にフォントデータを記録すると同時に、フォントデータを記録した文字の文字コードをフォントデータの順位の番号に変更するという特徴を有し、文書データ構造、コンピュータ上のデータ量、フォントデータでの表示結果がそれぞれ異なる。従来の図４（ａ）、（ｂ）、（ｃ）は、本実施の形態の図４（ｄ）、（ｅ）、（ｆ）、（ｇ）にそれぞれこの順で対応する。
【００４４】
本実施の形態では、統一された文字コードとは別に、文章に使われている文字のみを最適な文字コードへと変換し、それに対応するフォントデータを用意する。具体的には、文章に使われている文字の最適な文字コードへの変換は、文章の中の文字の出現順にフォントデータを記録する同時に、フォントデータを記録した文字の文字コードをフォントデータの順位の番号（変換文字コード）に変更することで実施する。文章の中の文字の出現順にフォントデータを変換文字コードに置き換えることで、変換テーブルが各文章に特有のものとして自動的に作成される。しかもフォントデータは、変換テーブルの情報を持っているので、正文が表示される。すなわち、文章の中の文字の出現順にフォントデータを変換文字コードに置き換えるという簡素な手順を採ることで、複雑なデータ処理は不要であり、またそのための管理手段も不要となる。かかる効果が実現できるのは、文書データを、文書という枠組みの中でデータ処理するという着想に依るものである。なお、本実施の形態では、最適な文字コードへの変換を、文章の中の文字の出現順としたが、これに限定されるものではなく、他の形態を採っても構わない。但し、本実施の形態のように、前記文章の中の文字の出現順に変換することで、変換テーブルが不要になるという利点があり好ましい。
【００４５】
本実施の形態では、図４（ｄ）に示すように、本（UTF-8）は、61（16進数）、01100001（2進数）、続いて、日（UTF-8）は、62（16進数）（変換文字コード）、01100010（2進数）（変換文字コード）（以下同様）であり、文章の中の文字の出現順にフォントデータを記録した文字の文字コードをフォントデータの順位の番号（変換文字コード）に変更している。したがって、コンピュータ上のデータ幅は、図４（ｅ）に示すように、
「01100001011000100110001101100100011001010110011001100111」
（７×８＝５６ビット）となり、従来例の図４（ｂ）
「1110011010011100101011001110011010…10101010111000111000001010001010」
（７×８×３＝１６８ビット）と比べて明らかなように、コンピュータ上のデータを大幅に削減することができる。
【００４６】
また、文書処理システム１０の通常のフォントデータでの表示結果は、図４（ｆ）に示すようになり、文章の内容を理解することはできない。したがって、仮に暗号化された文書データの暗号が解読されたとしても、文章の内容を理解することはできない。図４（ｇ）に示すように、本実施の形態により作成されたフォントデータによる表示結果がない限り、文章の内容を理解することができないようになる。このため、文章の違法コピーや、通信中のピッキングがあったとしても、情報が漏れることはない。
【００４７】
また、電子書籍などの文章情報の保護をしなければならない製品又はサービスに対しても、規格された文字コードでのデジタルコピーを防ぐことで、流用や盗難を防ぐことができる。
【００４８】
さらに、従来例では、利用が想定されるあらゆるフォントデータを用意しているので、フォントデータの記憶容量は大きい。これに対して、本実施の形態では、文章内に使われているフォントデータを用意すればよいので、フォントデータの記憶容量は小さくて済む利点がある。
【００４９】
次に、本実施の形態に係る文書処理システム１０を文書データの復元時に適用した例について説明する。
図５は、本発明の実施の形態１に係る文書処理システムの文書を元に戻す動作を示すフローチャートである。ＣＰＵ１１は、変換テーブルを用いて、変換文字コードを標準の文字コードに戻す復元手段を備える。なお、この復元手段は、他のＰＣ等が備える構成でもよい。
【００５０】
まず、ステップＳ１１で、ＣＰＵ１１は、文書データを読み込む。
次いで、ステップＳ１２で、復元手段は、変換テーブルを参照して、読み込んだ文書データの変換文字コードを標準の文字コードに戻す。
【００５１】
次いで、ステップＳ１３で、出力手段１１ｃは、標準の文字コードに戻したフォントデータの文字を出力して本フローを終了する。
このように、文書処理システム１０は、変換テーブルを使用することで、変換文字コードを標準の文字コードに戻すことができる。
【００５２】
（実施の形態２）
本発明の実施の形態２に係る文書処理システムの全体構成は、図１と同様であるため説明を省略する。
図６は、本発明の実施の形態２に係る文書処理システムの動作を説明するフローチャートである。本フローは、ＣＰＵ１１の文書処理プログラムにより実行される。
【００５３】
まず、ステップＳ２１で、キーボード等の入力装置１５により文字等を入力する。
次いで、ステップＳ２２で、ＣＰＵ１１は、入力メソッドにおける辞書変換を行う。例えば、入力メソッドにおける辞書変換は、かな漢字変換である。
【００５４】
次いで、ステップＳ２３で、入力の決定を待つ。入力の決定は、決定キーを押す、又は改行キーを押すなどがある。
次いで、ステップＳ２４で、文字コード変更手段１１ａは、入力装置１５により入力される文字の順にフォントデータを記録する。
【００５５】
次いで、ステップＳ２５で、文字コード変更手段１１ａは、フォントデータを記録した文字の文字コードをフォントデータの順位の番号を示す変換文字コードに変更する。
次いで、ステップＳ２６で、変換テーブル作成手段１１ｂは、文字コードと変換文字コードとの対応を示す変換テーブルを作成する。
【００５６】
ステップＳ２７では、ＣＰＵ１１は、入力文字の確定を待つ。
次いで、ステップＳ２８で、出力手段１１ｃは、変換文字コードによる文章からなる電子文書ファイルを作成し出力するとともに、該当フォントで文字を表示して本フローを終了する。
【００５７】
次に、上記文書処理システムの文書データの作成例について説明する。
文章例：
「そのとき、吾一は学校から帰ったばかりだった。」（２２文字）
文書処理システムは、入力の文字の順にフォントデータを記録する。同時に、フォントデータを記録した文字の文字コードをフォントデータの順位の番号に変更する。すなわち、
そ→No.１
の→No.２
と→No.３
き→No.４
、→No.５
吾→No.６
一→No.７
のように文字コードを変更する。
【００５８】
次に、文字コード（標準の文字コード）をフォントデータの順位の番号（変換文字コード）との対応を示す変換テーブルを作成する。
【００５９】
以上詳細に説明したように、本実施の形態によれば、文書処理システムは、入力装置１５により入力される文字の順にフォントデータを記録するとともに、フォントデータを記録した文字の文字コードを、フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段１１ａと、文字コードと変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段１１ｂと、フォントデータによるフォントで文字を出力する出力手段１１ｃと、を備える。
これにより、文字コードは、標準のものと異なり、ランダム性のあるものとなって、テキストのコピーが簡単にはできなくなる。ここで、変換テーブルは各文章に特有のものとして自動的に作成される。
【００６０】
また、文字コードは、その文章に出現する文字だけを区別できればよく、すべての文字を区別する必要はないので、文字コードのビット数を少なくできる。
【００６１】
さらに、フォントデータは、その文章に出現する文字のものだけでよく、すべての文字のフォントを搭載する必要はないので、フォントデータの記憶容量を少なくすることができる。
【００６２】
ここで、サブセットフォントデータは、変換テーブルの情報を持っているので、ユーザの端末では、変換テーブルがなくても、変換文字コードとサブセットフォントデータによって正文が表示される。
【００６３】
また、変換テーブルを使用すれば変換文字コードを標準の文字コードに戻すことができる。
【００６４】
なお、本発明は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々変形して実施することができる。
【００６５】
例えば、フォントデータは、文章に付属させる、文章とは別に頒布する、課金に利用する、などが可能である。
【００６６】
また、標準文字以外のコード外の文字も標準文字と同様に簡単に使用することが可能である。
【００６７】
また、デザイン違いのフォントデータを別の領域に別々に記録することもできるし、同じ領域に続けて記録することもできる。
【００６８】
また、上記各実施の形態では、文書処理システム、電子文書ファイル及び文書処理方法という名称を用いたが、これは説明の便宜上であり、装置の名称は情報処理装置、文書処理装置、また方法の名称は情報処理方法等であってもよい。
【００６９】
また、上記文書処理システムを構成する各部、例えば外部記憶装置、通信装置の種類、その数及び接続方法などはどのようなものでもよい。
【００７０】
また、本発明は日本語に対するものだけでなく、あらゆる言語に適用することができる。
また、文字符号化方式はUTF-8だけでなく、Unicodeに対応したUTF-16やUTF-32、Shift-JIS、EUCなど様々な種類のものに適用することができる。
【００７１】
また、本発明の文書処理システムは、コンピュータを本文書処理システムとして機能させるためのプログラムでも実現される。このプログラムは、コンピュータで読み取り可能な記録媒体に格納されていてもよい。
このプログラムを記録した記録媒体は、図１に示されるＲＯＭ１２そのものであってもよいし、また、記憶媒体装着部１８に記録媒体を挿入することで読み取り可能なＤＶＤ−ＲＯＭ等であってもよい。
【００７２】
また、上記記録媒体は、磁気テープ、カセットテープ、フレキシブルディスク、ハードディスク、ＣＤ／ＭＯ／ＭＤ等、又は半導体メモリであってもよい。
【００７３】
以上説明した文書処理方法は、この文書処理方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【００７４】
本明細書で引用したすべての刊行物、特許及び特許出願は、そのまま参考として、ここにとり入れるものとする。
【産業上の利用可能性】
【００７５】
本発明に係る文書処理システム及び文書処理方法は、文書データとフォントデータによるセキュリティ技術と圧縮技術を改良した文書処理システムに好適に利用される。
【符号の説明】
【００７６】
１０  文書処理システム
１１  ＣＰＵ
１１ａ  文字コード変更手段
１１ｂ  変換テーブル作成手段
１１ｃ  出力手段
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  入力装置
１６  表示制御部
１７  ディスプレイ
１８  記憶媒体装着部
１９  通信装置
２０  電子文書ファイル
【要約】
文書処理システム１０は、文章の中の文字の出現順にフォントデータを記録するとともに、フォントデータを記録した文字の文字コードを、フォントデータの順位の番号からなる変換文字コードに変更する文字コード変更手段１１ａと、文字コードと変換文字コードとの対応を示す変換テーブルを作成する変換テーブル作成手段１１ｂと、フォントデータによるフォントで文字を出力する出力手段１１ｃと、を備える。また、文字コード変更手段１１ａは、入力装置１５により入力される文字の順にフォントデータを記録するとともに、フォントデータを記録した文字の文字コードを、変換文字コードに変更する。これにより、データ量の削減を行いつつ、文字コードにおけるデジタルコピーを防ぐことができる文書処理システム、電子文書及び文書処理方法を提供することができる。【図１】
0005467155.tif 000002
【図２】
0005467155.tif 000003
【図３】
0005467155.tif 000004
【図４】
0005467155.tif 000005
【図５】
0005467155.tif 000006
【図６】
0005467155.tif 000007