JP3554150B2 - Font management apparatus, font management method, and storage medium - Google Patents
Font management apparatus, font management method, and storage medium Download PDFInfo
- Publication number
- JP3554150B2 JP3554150B2 JP21270997A JP21270997A JP3554150B2 JP 3554150 B2 JP3554150 B2 JP 3554150B2 JP 21270997 A JP21270997 A JP 21270997A JP 21270997 A JP21270997 A JP 21270997A JP 3554150 B2 JP3554150 B2 JP 3554150B2
- Authority
- JP
- Japan
- Prior art keywords
- font
- character
- version
- corrected
- registered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Controls And Circuits For Display Device (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、フォント管理装置及びフォント管理方法並びに記憶媒体に係り、更に詳しくは、例えば図形処理装置、日本語ワードプロセッサ、情報処理システム等においてフォントを管理する場合に好適なフォント管理装置及びフォント管理方法並びに記憶媒体に関する。
【0002】
【従来の技術】
例えば図形処理装置、日本語ワードプロセッサ、情報処理システム等において、通常の修正フォントの更新登録を行う場合、更新されたバージョンの文字は全てのユーザが参照することが可能である。従って、特定のユーザに対する修正であったとしても、他のユーザからは参照することが可能である。
【0003】
【発明が解決しようとする課題】
しかしながら、上述した従来技術においては下記のような問題があった。即ち、上述したごとく通常の修正フォントの更新登録では、更新バージョンの文字は全てのユーザが参照可能である。このため、特定のユーザに対する修正であったとしても他のユーザから参照可能であるため、他のユーザは適切なフォントを得ることができない可能性があるという問題があった。
【0004】
本発明は、上述した点に鑑みなされたものであり、特定ユーザ文字管理テーブルを用いることにより、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができるようにしたフォント管理装置及びフォント管理方法並びに記憶媒体を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するため、請求項1の発明は、修正を有効とする特定ユーザを指示する指示手段と、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定手段と、前記判定手段により1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理手段とを有し、前記登録処理手段は、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録する手段と、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録する手段と、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録する手段とを有することを特徴とする。
【0006】
上記目的を達成するため、請求項2の発明は、前記指示手段は、特定ユーザを複数指示することを特徴とする。
【0008】
上記目的を達成するため、請求項3の発明は、フォント管理装置のCPUで実行されるフォント管理方法であって、修正を有効とする特定ユーザを指示する指示ステップと、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを有し、前記登録処理ステップは、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有することを特徴とする。
【0009】
上記目的を達成するため、請求項4の発明は、前記指示ステップは、特定ユーザを複数指示することを特徴とする。
【0011】
上記目的を達成するため、請求項5の発明は、コンピュータに、修正を有効とする特定ユーザを指示する指示ステップと、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記登録処理ステップは、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有することを特徴とする。
【0012】
上記目的を達成するため、請求項6の発明は、前記指示ステップは、特定ユーザを複数指示することを特徴とする。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【0015】
[1]第1の実施の形態
先ず、第1の実施の形態に係る情報処理システム(フォントデータ管理装置)の基本的な構成について図1を参照して説明する。本情報処理システムは、例えば、日本語ワードプロセッサであってもよいし、ワークステーション或いはパーソナルコンピュータ等のシステムであってもよい。
【0016】
第1の実施の形態に係るフォントデータ管理装置は、CPU1と、ROM2と、RAM3と、キーボード制御部(KBC)4と、キーボード(KB)5と、ディスプレイ制御部(CRTC)6と、CRTディスプレイ装置(CRT)7と、ディスク制御部(DKC)8と、外部記憶装置9と、プリンタ制御部(PRTC)10と、プリンタ装置(PRT)11と、システムバス12とを備える構成となっている。
【0017】
上記各部の構成を詳述すると、CPU1は、システムバス12を介してROM2〜プリンタ装置(PRT)11と接続された中央処理装置であり、フォントデータ管理装置全体の制御及び演算処理等を行う。ROM2は、読み出し専用メモリであり、システム起動プログラム及び文字変換用の文字パターン・データ等を記憶している。RAM3は、ランダムアクセスメモリであり、CPU1の演算に使用するデータやCPU1の演算結果を一時記憶する。
【0018】
キーボード制御部(KBC)4は、キーボード(KB)5から入力されたキー入力データ(文字コードや制御コード)を受け取り、CPU1へ伝達する。キーボード(KB)5は、文字キーやテンキー等の各種キーを備えている。ディスプレイ制御部(CRTC)6は、RAM3に格納された表示情報、即ち、文字コードから変換されたビットマップイメージを読み出し、CRTディスプレイ装置7に転送する。CRTディスプレイ装置(CRT)7は、ディスプレイ制御部(CRTC)6からビットマップイメージを受け取り、表示画面に表示する。尚、表示方式としてはCRTに限定されるものではなく、例えば液晶等の他の表示方式を用いることも可能である。
【0019】
ディスク制御部(DKC)8は、外部記憶装置9のデータ伝送等の制御を行う。外部記憶装置9は、フロッピーディスク装置(FD)9a、或いはハードディスク装置(HD)9b、或いはCD−ROM(Compact Disc ROM)9c等として構成されている。外部記憶装置9にはプログラム及びデータを記憶させておき、CPU1は必要に応じて記憶データを参照したり、またはRAM3にロードする。プリンタ制御部(PRTC)10は、プリンタ装置(PRT)の動作制御を行う。プリンタ装置(PRT)11は、プリンタ制御部(PRTC)10の制御に基づき印刷動作を行う。システムバス12は、上記の各構成要素間のデータ転送を行う。
【0020】
図2は上記構成を有する情報処理システム(フォントデータ管理装置)全体の処理に関わるメモリ構成を示す図である。フォントデータ管理装置は、基本I/Oプログラム、ウインドウシステム等のオペレーティングシステム、及び本発明の処理となるアプリケーションが実行されることにより動作する。基本I/Oプログラムは上記図1のROM2に格納されている。オペレーティングシステムは上記図1の外部記憶装置9のハードディスク装置9bに格納されている。そして、フォントデータ管理装置の電源が投入されたとき、基本I/Oプログラム中のIPL(イニシャライズプログラムローディング)機能によりハードディスク装置9bからオペレーティングシステムがRAM3に読み込まれ、その動作が開始される。
【0021】
図2において、40は基本I/Oプログラムのメモリマップ、41はウインドウシステム等のオペレーティングシステムがRAM3にロードされ実行可能となった状態のメモリマップ、42は本発明のフォントデータ管理プログラムがRAM3にロードされ実行可能となった状態のメモリマップ、43は関連データがRAM3にロードされ実行可能となった状態のメモリマップ、44は各々のプログラムが使用するワークメモリのメモリマップをそれぞれ示している。
【0022】
図3は上記フォントデータ管理プログラム及び関連データを記録したフロッピーディスク装置9aやCD−ROM9c等の記録媒体の内容構成を示す図である。記録媒体50は、ボリューム情報51、ディレクトリ情報52、フォントデータ管理プログラム実行ファイル53、フォントデータ管理プログラム関連データファイル54から構成されている。
【0023】
図4は上記フォントデータ管理プログラム及び関連データが記録媒体から情報処理システムに供給され得ることを示す概念図である。61は情報処理システムとしてのパーソナルコンピュータ、62はフロッピーディスクドライブ、63はフロッピーディスクを各々示している。
【0024】
上記図1ではフロッピーディスク装置9a或いはCD−ROM9cからフォントデータ管理プログラム及び関連データを一旦、ハードディスク装置9bへインストールすることにより、ハードディスク装置9bからRAM3にロードし実行することが可能となる。或いは、ハードディスク装置9bへインストールせずに直接、フロッピーディスク装置9a或いはCD−ROM9cからRAM3にロードし実行することも可能である。
【0025】
図7はフォント登録処理に係る登録テーブルの一例を示す図である。71は各フォントの履歴を管理するための「フォント履歴管理テーブル」であり、フォントIDとversion(バージョン)から構成されている。72は文字の追加情報を管理するための「文字履歴管理テーブル」であり、文字、文字訂番、追加version、削除version、標準フラグから構成されている。
【0026】
追加versionとは、フォント履歴管理テーブル71のversionに対応する番号である。また、削除versionとは、原則として追加した文字を変更した際の当該変更に係る文字データ番号と同一の番号であるが、最新のものには削除versionとして“0”を与えるものとする。また、標準フラグは、その文字が特定製品対応修正されたものであれば“0”を、通常の修正で最新ものには“2”を、それ以外は“1”を与えるものとする。
【0027】
73は特定ユーザのために修正された文字情報を管理するための「特定ユーザ文字管理テーブル」であり、ユーザ、文字、文字訂番、有効version、無効versionから構成されている。有効version、無効versionは、特定のユーザに対して有効となるフォントのversionと、それ以降無効となる場合はそのversionを無効versionとして与えるものとする。
【0028】
次に、上記のごとく構成してなる第1の実施の形態に係るフォントデータ管理装置において、具体例による特定ユーザ対応修正フォント登録について図5、図6、図8、図9を参照して説明する。図5はフォントデータ管理装置のCPU1において実行される処理手順を示すフローチャート、図6は図5のステップS4の詳細を示すフローチャートである。図8(a)、(b)はフォント履歴管理テーブルの具体例を示す図であり、フォントAのバージョン毎の構成文字のイメージを表している。図示の記号「↑」は前バージョンと同一の文字を保持することを意味する。図9は文字履歴管理テーブル及び特定ユーザ文字管理テーブルの具体例を示す図である。
【0029】
図5において、先ず、修正を有効とする所望の特定ユーザを指示する(ステップS1)。本例では特定ユーザとして「user1」が指示されたとする。次に、同フォントの最新バージョンを構成する文字と、修正された登録すべきフォントを構成する文字とを比較する(ステップS2)。図8(a)のフォント履歴管理テーブルのように、本例ではバージョン2の「亜」、「井」、「宇」・・・が修正取り出しされ、「亜」のみ「亜」に修正されたとする。
【0030】
比較される文字は「亜」と「亜」、「井」と「井」、「宇」と「宇」・・・である。次に、1文字でも更新されているか否かを判定する(ステップS3)。更新されていると判定した場合は、後述する登録処理を行う(ステップS4)。他方、更新されていないと判定した場合は、本処理を終了する。
【0031】
上記ステップS4の登録処理の流れを図6のフローチャートに基づき説明する。図6において、先ず、各フォントの履歴を管理するフォント履歴管理テーブルに登録する(ステップS41)。本例ではバージョン3として登録される。次に、更新された文字数分登録が終了したか否かを判定する(ステップS42)。登録が終了したと判定した場合は、登録処理を終了する。他方、登録が終了していないと判定した場合は、図9に示す特定ユーザ文字管理テーブルへの登録(ステップS43)、図9に示す文字履歴管理テーブルへの登録(ステップS44)を行う。
【0032】
本例では「亜」のみ修正されたので、図8のフォント履歴管理テーブルの「亜」の文字訂番2のレコードと、図9の特定ユーザ文字管理テーブルの「user1 亜」のレコードが登録される。文字「亜」訂番2の文字は「user1」用に修正されたことを意味する。実際、フォントAのバージョン3として構成される文字は図8(b)のフォント履歴管理テーブルのようになる。
【0033】
上述したように、第1の実施の形態によれば、フォントデータ管理装置は、修正を有効とする特定ユーザを指示し、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定し、更新と判定した場合はフォントを更新登録するCPU1と、各フォントの履歴を管理するフォント履歴管理テーブル、文字の追加情報を管理する文字履歴管理テーブル、特定ユーザのために修正された文字情報を管理する特定ユーザ文字管理テーブル、フォントデータ管理プログラムを記憶した外部記憶装置9とを有するため、特定ユーザ文字管理テーブルを用いることにより、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0034】
[2]第2の実施の形態
第2の実施の形態に係るフォントデータ管理装置は、上記第1の実施の形態と同様に、CPU1と、ROM2と、RAM3と、キーボード制御部(KBC)4と、キーボード(KB)5と、ディスプレイ制御部(CRTC)6と、CRTディスプレイ装置(CRT)7と、ディスク制御部(DKC)8と、外部記憶装置9と、プリンタ制御部(PRTC)10と、プリンタ装置(PRT)11と、システムバス12とを備える構成となっている(上記図1参照)。これら各部については上記第1の実施の形態で詳述したので説明は省略する。
【0035】
また、第2の実施の形態では、メモリ構成(上記図2参照)、フォントデータ管理プログラム及び関連データを記録したフロッピーディスク装置9aやCD−ROM9c等の記録媒体の内容構成(上記図3参照)、フォントデータ管理プログラム及び関連データが記録媒体から装置に供給される概念(上記図4参照)も、上記第1の実施の形態と同様であるため説明は省略する。
【0036】
次に、上記のごとく構成してなる第2の実施の形態に係るフォントデータ管理装置において、具体例によるフォントの最新バージョン以外を修正取り出しした場合の特定ユーザ対応修正登録について図5、図6、図10、図11を参照して説明する。図10(a)、(b)はフォント履歴管理テーブルの具体例を示す図であり、フォントAのバージョン毎の構成文字のイメージを表している。図示の記号「↑」は前バージョンと同一の文字を保持することを意味する。図11は文字履歴管理テーブル及び特定ユーザ文字管理テーブルの具体例を示す図である。図5において、先ず、修正を有効とする所望の特定ユーザを指示する(ステップS1)。本例では特定ユーザとして「user1」が指示されたとする。次に、同フォントの最新バージョンを構成する文字と、修正された登録すべきフォントを構成する文字とを比較する(ステップS2)。図10(a)のフォント履歴管理テーブルのように、本例では最新バージョンではないバージョン1の「亜」、「井」、「宇」・・・が修正取り出しされ、「亜」のみ「亜」に修正されたとする。
【0037】
比較するのは最新バージョンとの文字であるから、「亜」と「亜」、「井」と「井」、「宇」と「宇」・・・である。次に、1文字でも更新されているか否かを判定する(ステップS3)。更新されていると判定した場合は、後述する登録処理を行う(ステップS4)。他方、更新されていないと判定した場合は、本処理を終了する。
【0038】
上記ステップS4の登録処理の流れを図6のフローチャートに基づき説明する。図6において、先ず、各フォントの履歴を管理するフォント履歴管理テーブルに登録する(ステップS41)。次に、更新された文字数分登録が終了したか否かを判定する(ステップS42)。登録が終了したと判定した場合は、登録処理を終了する。他方、登録が終了していないと判定した場合は、図11に示す特定ユーザ文字管理テーブルへの登録(ステップS43)、図11に示す文字履歴管理テーブルへの登録(ステップS44)を行う。
【0039】
本例では「亜」「井」の文字が修正されたので、図11の文字履歴管理テーブルの「亜」の文字訂番2のレコード、「井」の文字訂番3のレコードと、図11の特定ユーザ文字管理テーブルの「user1 亜」「user1 井」の2レコードが登録される。文字「亜」訂番2の文字と文字「井」訂番3の文字は「user1」用に修正されたことを意味する。実際、フォントAのバージョン3として構成される文字は図10(b)のフォント履歴管理テーブルのようになる。
【0040】
上述したように、第2の実施の形態によれば、フォントデータ管理装置は、修正を有効とする特定ユーザを指示し、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定し、更新と判定した場合はフォントを更新登録するCPU1と、各フォントの履歴を管理するフォント履歴管理テーブル、文字の追加情報を管理する文字履歴管理テーブル、特定ユーザのために修正された文字情報を管理する特定ユーザ文字管理テーブル、フォントデータ管理プログラムを記憶した外部記憶装置9とを有するため、特定ユーザ文字管理テーブルを用いることにより、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0041】
[3]第3の実施の形態
第3の実施の形態に係るフォントデータ管理装置は、上記第1の実施の形態と同様に、CPU1と、ROM2と、RAM3と、キーボード制御部(KBC)4と、キーボード(KB)5と、ディスプレイ制御部(CRTC)6と、CRTディスプレイ装置(CRT)7と、ディスク制御部(DKC)8と、外部記憶装置9と、プリンタ制御部(PRTC)10と、プリンタ装置(PRT)11と、システムバス12とを備える構成となっている(上記図1参照)。これら各部については上記第1の実施の形態で詳述したので説明は省略する。
【0042】
また、第3の実施の形態では、メモリ構成(上記図2参照)、フォントデータ管理プログラム及び関連データを記録したフロッピーディスク装置9aやCD−ROM9c等の記録媒体の内容構成(上記図3参照)、フォントデータ管理プログラム及び関連データが記録媒体から装置に供給される概念(上記図4参照)も、上記第1の実施の形態と同様であるため説明は省略する。
【0043】
次に、上記のごとく構成してなる第3の実施の形態に係るフォントデータ管理装置において、具体例に基づき特定ユーザを複数指定した場合の特定ユーザ対応修正登録について図6、図12乃至図14を参照して説明する。図12はフォントデータ管理装置のCPU1において実行される処理手順を示すフローチャートである。図13(a)、(b)はフォント履歴管理テーブルの具体例を示す図であり、フォントAのバージョン毎の構成文字のイメージを表している。図示の記号「↑」は前バージョンと同一の文字を保持することを意味する。図14は文字履歴管理テーブル及び特定ユーザ文字管理テーブルの具体例を示す図である。
【0044】
図12において、先ず、修正を有効とする所望の特定ユーザを指示する(ステップS121)。次に、特定ユーザ指示が終了したか否かを判定する(ステップS122)。特定ユーザ指示が終了したと判定した場合は、ステップS123以降の処理を実行し、特定ユーザ指示が終了していないと判定した場合は、ステップS121に戻り、特定ユーザの指示を受け付ける。本例では特定ユーザとして「user1」と「user3」の二つのユーザが指示されたとする。
【0045】
上記ステップS122で特定ユーザ指示が終了したと判定した場合は、同フォントの最新バージョンを構成する文字と、修正された登録すべきフォントを構成する文字とを比較する(ステップS123)。図13(a)のフォント履歴管理テーブルのように、本例では最新バージョンであるバージョン2の「亜」、「井」、「宇」・・・が修正取り出しされ、「亜」のみ「亜」に修正されたとする。
【0046】
比較される文字は「亜」と「亜」、「井」と「井」、「宇」と「宇」・・・である。次に、1文字でも更新されているか否かを判定する(ステップS124)。更新されていると判定した場合は、後述する登録処理を行う(ステップS125)。他方、更新されていないと判定した場合は、本処理を終了する。
【0047】
上記ステップS125の登録処理の流れを図6のフローチャートに基づき説明する。図6において、先ず、各フォントの履歴を管理するフォント履歴管理テーブルに登録する(ステップS41)。次に、更新された文字数分登録が終了したか否かを判定する(ステップS42)。登録が終了したと判定した場合は、登録処理を終了する。他方、登録が終了していないと判定した場合は、図14に示す特定ユーザ文字管理テーブルへの登録(ステップS43)、図14に示す文字履歴管理テーブルへの登録(ステップS44)を行う。
【0048】
本例では「亜」のみ修正されたので、図14の文字履歴管理テーブルの「亜」の文字訂番2のレコードと、図14の特定ユーザ文字管理テーブルの「user1 亜」と「user3 亜」の2レコードが登録される。文字「亜」訂番2の文字は「user1」「user3」用に修正されたことを意味する。実際、フォントAのバージョン3として構成される文字は図13(b)のフォント履歴管理テーブルのようになる。
【0049】
上述したように、第3の実施の形態によれば、フォントデータ管理装置は、修正を有効とする特定ユーザを指示し、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定し、更新と判定した場合はフォントを更新登録するCPU1と、各フォントの履歴を管理するフォント履歴管理テーブル、文字の追加情報を管理する文字履歴管理テーブル、特定ユーザのために修正された文字情報を管理する特定ユーザ文字管理テーブル、フォントデータ管理プログラムを記憶した外部記憶装置9とを有すると共に、特定ユーザを複数指示可能としているため、特定ユーザ文字管理テーブルを用いることにより、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0050】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0051】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0052】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0053】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0054】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0055】
【発明の効果】
以上説明したように、請求項1の発明によれば、修正を有効とする特定ユーザを指示する指示手段と、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定手段と、前記判定手段により1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理手段とを有し、前記登録処理手段は、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録する手段と、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録する手段と、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録する手段とを有するため、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0056】
請求項2の発明によれば、前記指示手段は、特定ユーザを複数指示するため、修正されたフォントを複数の特定ユーザにのみ有効となるように更新登録することができる。
【0058】
請求項3の発明によれば、フォント管理装置のCPUで実行されるフォント管理方法であって、修正を有効とする特定ユーザを指示する指示ステップと、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを有し、前記登録処理ステップは、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有するため、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0059】
請求項4の発明によれば、前記指示ステップは、特定ユーザを複数指示するため、修正されたフォントを複数の特定ユーザにのみ有効となるように更新登録することができる。
【0061】
請求項5の発明によれば、コンピュータに、修正を有効とする特定ユーザを指示する指示ステップと、同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、前記登録処理ステップは、修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有するため、修正フォントの更新登録において、修正されたフォントを特定のユーザにのみ有効となるように更新登録することができる。
【0062】
請求項6の発明によれば、前記指示ステップは、特定ユーザを複数指示するため、修正されたフォントを複数の特定ユーザにのみ有効となるように更新登録することができる。
【図面の簡単な説明】
【図1】本発明の第1乃至第3の実施の形態に係るフォントデータ管理装置の基本的な構成を示すブロック図である。
【図2】本発明の第1乃至第3の実施の形態に係るメモリ構成を示す説明図である。
【図3】本発明の第1乃至第3の実施の形態に係るフォントデータ管理プログラム及び関連データを記憶した記録媒体の内容構成を示す説明図である。
【図4】本発明の第1乃至第3の実施の形態に係るフォントデータ管理プログラム及び関連データが記録媒体からシステムに供給される概念を示す説明図である。
【図5】本発明の第1及び第2の実施の形態に係るフォントデータ管理装置の全体処理を示すフローチャートである。
【図6】本発明の第1乃至第3の実施の形態に係るフォントデータ管理装置の全体処理における登録処理の詳細を示すフローチャートである。
【図7】本発明の第1乃至第3の実施の形態に係るフォント履歴管理テーブル、文字履歴管理テーブル、特定ユーザ文字管理テーブルの構成を示す説明図である。
【図8】本発明の第1の実施の形態に係るフォント履歴管理テーブルの例を示す説明図であり、(a)は更新登録前の説明図、(b)は更新登録後の説明図である。
【図9】本発明の第1の実施の形態に係る文字履歴管理テーブル及び特定ユーザ文字管理テーブルの例を示す説明図である。
【図10】本発明の第2の実施の形態に係るフォント履歴管理テーブルの例を示す説明図であり、(a)は更新登録前の説明図、(b)は更新登録後の説明図である。
【図11】本発明の第2の実施の形態に係る文字履歴管理テーブル及び特定ユーザ文字管理テーブルの例を示す説明図である。
【図12】本発明の第3の実施の形態に係るフォントデータ管理装置の全体処理を示すフローチャートである。
【図13】本発明の第3の実施の形態に係るフォント履歴管理テーブルの例を示す説明図であり、(a)は更新登録前の説明図、(b)は更新登録後の説明図である。
【図14】本発明の第3の実施の形態に係る文字履歴管理テーブル及び特定ユーザ文字管理テーブルの例を示す説明図である。
【符号の説明】
1 CPU
2 ROM
3 RAM
4 キーボード制御部
5 キーボード
6 ディスプレイ制御部
7 CRTディスプレイ装置
8 ディスク制御部
9 外部記憶装置
9a フロッピーディスク装置
9b ハードディスク装置
9c CD−ROM
10 プリンタ制御部
11 プリンタ装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a font management device, a font management method, and a storage medium, and more particularly, to a font management device and a font management method suitable for managing fonts in, for example, a graphic processing device, a Japanese word processor, an information processing system, and the like. And a storage medium.
[0002]
[Prior art]
For example, in a graphic processing device, a Japanese word processor, an information processing system, and the like, when updating and updating a normal corrected font, all users can refer to the updated version of the character. Therefore, even if the correction is made for a specific user, it can be referred to by other users.
[0003]
[Problems to be solved by the invention]
However, the above-described prior art has the following problems. That is, as described above, in normal update registration of a corrected font, all users can refer to the updated version of the character. For this reason, even if it is a correction for a specific user, since it can be referred to from other users, there is a problem that another user may not be able to obtain an appropriate font.
[0004]
SUMMARY OF THE INVENTION The present invention has been made in view of the above points, and uses a specific user character management table to update and register a corrected font so as to be valid only for a specific user in update registration of a corrected font. It is an object of the present invention to provide a font management device, a font management method, and a storage medium that can be used.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the invention of
[0006]
In order to achieve the above object, the invention according to
[0008]
Claims to achieve the
[0009]
Claims to achieve the
[0011]
Claims to achieve the above object 5 The invention of On computer , An instruction step of instructing a specific user to make the correction effective, and comparing the characters constituting the latest version of the font with the characters constituting the corrected font to be registered, A determination step of determining whether at least one character has been updated; and a registration processing step of performing a registration process of a corrected font to be registered when the determination step determines that at least one character has been updated. A computer-readable storage medium storing a program to be executed, wherein the registration processing step registers a corrected record of a font to be registered in a font management table including a font ID and a version; A specific user including a record of characters constituting a corrected font to be registered, including a user, a character, a character revision number, an effective version indicating a version valid for a specific user, and an invalid version indicating a version invalid thereafter. Registering in the character management table and the phone to be registered Indicate whether the record of the character that constitutes is the added version, the deleted version corresponding to the version of the character, the character revision number, and the font management table, and the version that has been corrected for the specific product, and whether it is the latest version with the normal correction Registering in a character history management table including a standard flag It is characterized by the following.
[0012]
Claims to achieve the
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0015]
[1] First Embodiment
First, a basic configuration of the information processing system (font data management device) according to the first embodiment will be described with reference to FIG. The information processing system may be, for example, a Japanese word processor, or a system such as a workstation or a personal computer.
[0016]
The font data management device according to the first embodiment includes a
[0017]
More specifically, the
[0018]
The keyboard control unit (KBC) 4 receives key input data (character code or control code) input from the keyboard (KB) 5 and transmits it to the
[0019]
The disk control unit (DKC) 8 controls data transmission and the like of the
[0020]
FIG. 2 is a diagram showing a memory configuration relating to the processing of the entire information processing system (font data management device) having the above configuration. The font data management device operates by executing an operating system such as a basic I / O program, a window system, and the like, and an application serving as a process of the present invention. The basic I / O program is stored in the
[0021]
In FIG. 2,
[0022]
FIG. 3 is a diagram showing the content structure of a recording medium such as a
[0023]
FIG. 4 is a conceptual diagram showing that the font data management program and related data can be supplied from a recording medium to an information processing system. 61 denotes a personal computer as an information processing system, 62 denotes a floppy disk drive, and 63 denotes a floppy disk.
[0024]
In FIG. 1, the font data management program and related data are once installed in the
[0025]
FIG. 7 is a diagram illustrating an example of a registration table related to the font registration process.
[0026]
The additional version is a number corresponding to the version in the font history management table 71. The deleted version is, in principle, the same number as the character data number relating to the change when the added character is changed, but the latest version is given "0" as the deleted version. The standard flag gives "0" if the character has been corrected for a specific product, "2" if the character is the latest one after normal correction, and "1" otherwise.
[0027]
Reference numeral 73 denotes a “specific user character management table” for managing character information corrected for a specific user, and includes a user, a character, a character revision number, a valid version, and an invalid version. The valid version and the invalid version are given as a version of a font that is valid for a specific user and, if invalid thereafter, the version is given as an invalid version.
[0028]
Next, in the font data management device according to the first embodiment configured as described above, a specific user-corresponding corrected font registration according to a specific example will be described with reference to FIGS. 5, 6, 8, and 9. FIG. I do. FIG. 5 is a flowchart showing a processing procedure executed in the
[0029]
In FIG. 5, first, a desired specific user for which the correction is effective is instructed (step S1). In this example, it is assumed that “user1” is designated as the specific user. Next, the characters constituting the latest version of the font are compared with the corrected characters constituting the font to be registered (step S2). As shown in the font history management table of FIG. 8A, in this example, it is assumed that “A”, “I”, “U”,... Of
[0030]
The characters to be compared are “A” and “A”, “I” and “I”, “U” and “U”, and so on. Next, it is determined whether at least one character has been updated (step S3). If it is determined that the information has been updated, a registration process described later is performed (step S4). On the other hand, if it is determined that the information has not been updated, the present process ends.
[0031]
The flow of the registration process in step S4 will be described with reference to the flowchart in FIG. In FIG. 6, first, each font is registered in a font history management table for managing the history of each font (step S41). In this example, it is registered as
[0032]
In this example, since only “A” has been corrected, the record of the
[0033]
As described above, according to the first embodiment, the font data management device instructs a specific user to make correction effective, and specifies the characters constituting the latest version of the font and the corrected font to be registered. Comparing with the constituent characters, it is determined whether at least one character has been updated. If it is determined that the character has been updated, the
[0034]
[2] Second embodiment
The font data management device according to the second embodiment includes a
[0035]
In the second embodiment, the memory configuration (see FIG. 2 above) and the content configuration of a recording medium such as a
[0036]
Next, in the font data management device according to the second embodiment configured as described above, specific user-specific correction registration when a correction other than the latest version of a font according to the specific example is extracted is shown in FIGS. This will be described with reference to FIGS. FIGS. 10A and 10B are diagrams showing specific examples of the font history management table, and show images of constituent characters of each font A version. The symbol “↑” shown in the figure means that the same character as in the previous version is retained. FIG. 11 is a diagram showing a specific example of the character history management table and the specific user character management table. In FIG. 5, first, a desired specific user for which the correction is effective is instructed (step S1). In this example, it is assumed that “user1” is designated as the specific user. Next, the characters constituting the latest version of the font are compared with the corrected characters constituting the font to be registered (step S2). As shown in the font history management table in FIG. 10A, in this example, “A”, “I”, “U”,... Of
[0037]
Since the characters to be compared are the characters of the latest version, “A” and “A”, “I” and “I”, “U” and “U”... Next, it is determined whether at least one character has been updated (step S3). If it is determined that the information has been updated, a registration process described later is performed (step S4). On the other hand, if it is determined that the information has not been updated, the present process ends.
[0038]
The flow of the registration process in step S4 will be described with reference to the flowchart in FIG. In FIG. 6, first, each font is registered in a font history management table for managing the history of each font (step S41). Next, it is determined whether registration for the updated number of characters has been completed (step S42). If it is determined that the registration has been completed, the registration processing ends. On the other hand, if it is determined that the registration has not been completed, registration in the specific user character management table shown in FIG. 11 (step S43) and registration in the character history management table shown in FIG. 11 (step S44) are performed.
[0039]
In this example, since the characters “A” and “I” have been modified, the character history management table shown in FIG. 11 has a
[0040]
As described above, according to the second embodiment, the font data management device instructs a specific user to make correction effective, and specifies the characters constituting the latest version of the font and the corrected font to be registered. Comparing with the constituent characters, it is determined whether at least one character has been updated. If it is determined that the character has been updated, the
[0041]
[3] Third Embodiment
The font data management device according to the third embodiment includes a
[0042]
In the third embodiment, the memory configuration (see FIG. 2 above) and the content configuration of a recording medium such as a
[0043]
Next, in the font data management device according to the third embodiment configured as described above, specific user correspondence correction registration when a plurality of specific users are specified based on a specific example is shown in FIGS. This will be described with reference to FIG. FIG. 12 is a flowchart showing a processing procedure executed in the
[0044]
In FIG. 12, first, a desired specific user for which correction is effective is instructed (step S121). Next, it is determined whether or not the specific user instruction has been completed (step S122). If it is determined that the specific user instruction has been completed, the process from step S123 is performed. If it is determined that the specific user instruction has not been completed, the process returns to step S121 to receive the specific user instruction. In this example, it is assumed that two users “user1” and “user3” are specified as specific users.
[0045]
If it is determined in step S122 that the specific user instruction has been completed, the characters constituting the latest version of the font and the characters constituting the corrected font to be registered are compared (step S123). As shown in the font history management table in FIG. 13A, in this example, the latest version “A”, “I”, “U”,. Suppose that it was corrected.
[0046]
The characters to be compared are “A” and “A”, “I” and “I”, “U” and “U”, and so on. Next, it is determined whether at least one character has been updated (step S124). If it is determined that the information has been updated, a registration process described later is performed (step S125). On the other hand, if it is determined that the information has not been updated, the present process ends.
[0047]
The flow of the registration process in step S125 will be described with reference to the flowchart in FIG. In FIG. 6, first, each font is registered in a font history management table for managing the history of each font (step S41). Next, it is determined whether registration for the updated number of characters has been completed (step S42). If it is determined that the registration has been completed, the registration processing ends. On the other hand, if it is determined that the registration has not been completed, registration in the specific user character management table shown in FIG. 14 (step S43) and registration in the character history management table shown in FIG. 14 (step S44) are performed.
[0048]
In this example, since only "A" was corrected, the record of the
[0049]
As described above, according to the third embodiment, the font data management device instructs a specific user to make correction effective, and specifies the characters constituting the latest version of the font and the corrected font to be registered. Comparing with the constituent characters, it is determined whether at least one character has been updated. If it is determined that the character has been updated, the
[0050]
The present invention may be applied to a system including a plurality of devices or to an apparatus including a single device. A storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or an apparatus, and a computer (or CPU or MPU) of the system or apparatus executes the program code stored in the storage medium. Needless to say, this can also be achieved by executing reading.
[0051]
In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
[0052]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, and the like can be used.
[0053]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an OS or the like running on the computer executes actual processing based on the instruction of the program code. It goes without saying that a case where some or all of the operations are performed and the functions of the above-described embodiments are realized by the processing is also included.
[0054]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0055]
【The invention's effect】
As described above, according to the first aspect of the present invention, Repair Instructing means for instructing a specific user to make positive valid, and comparing the characters constituting the latest version of the font with the characters constituting the corrected font to be registered, Whether even one character has been updated Determining means for determining Registration processing means for performing a registration process of a corrected font to be registered when it is determined that at least one character has been updated by the determination means, wherein the registration processing means includes the corrected font to be registered Means for registering a record of a font in a font management table including a font ID and a version. A record of a character constituting a corrected font to be registered is stored in a user, a character, a character revision number, and a version valid for a specific user. Means for registering in a specific user character management table including a valid version indicating a valid version and an invalid version indicating a version that becomes invalid thereafter, and a record of characters constituting a corrected font to be registered, which is a character, a character revision number, and a font management The added version and the deleted version corresponding to the version of the table, and the specific product has been corrected. And means for registering the character history management table including a standard flag that indicates whether the regular modification date Thus, in the update registration of the corrected font, the corrected font can be updated and registered so as to be effective only for a specific user.
[0056]
According to the invention of
[0058]
[0059]
[0061]
Claim 5 According to the invention of On computer , An instruction step of instructing a specific user to make the correction effective, and comparing the characters constituting the latest version of the font with the characters constituting the corrected font to be registered, A determination step of determining whether at least one character has been updated; and a registration processing step of performing a registration process of a corrected font to be registered when the determination step determines that at least one character has been updated. A computer-readable storage medium storing a program to be executed, wherein the registration processing step registers a corrected record of a font to be registered in a font management table including a font ID and a version; A specific user including a record of characters constituting a corrected font to be registered, including a user, a character, a character revision number, an effective version indicating a version valid for a specific user, and an invalid version indicating a version invalid thereafter. Registering in the character management table and the phone to be registered Indicate whether the record of the character that constitutes is the added version, the deleted version corresponding to the version of the character, the character revision number, and the font management table, and the version that has been corrected for the specific product, and whether it is the latest version with the normal correction Registering in a character history management table including a standard flag Therefore, in the update registration of the corrected font, the corrected font can be updated and registered so as to be effective only for a specific user.
[0062]
[Brief description of the drawings]
FIG. 1 is a block diagram showing a basic configuration of a font data management device according to first to third embodiments of the present invention.
FIG. 2 is an explanatory diagram showing a memory configuration according to first to third embodiments of the present invention.
FIG. 3 is an explanatory diagram showing a content configuration of a recording medium storing a font data management program and related data according to the first to third embodiments of the present invention.
FIG. 4 is an explanatory diagram showing a concept in which a font data management program and related data according to the first to third embodiments of the present invention are supplied to a system from a recording medium.
FIG. 5 is a flowchart showing an overall process of the font data management device according to the first and second embodiments of the present invention.
FIG. 6 is a flowchart showing details of registration processing in the overall processing of the font data management device according to the first to third embodiments of the present invention.
FIG. 7 is an explanatory diagram showing a configuration of a font history management table, a character history management table, and a specific user character management table according to the first to third embodiments of the present invention.
FIG. 8 is an explanatory diagram showing an example of a font history management table according to the first embodiment of the present invention, wherein (a) is an explanatory diagram before update registration and (b) is an explanatory diagram after update registration. is there.
FIG. 9 is an explanatory diagram showing an example of a character history management table and a specific user character management table according to the first embodiment of the present invention.
FIG. 10 is an explanatory diagram showing an example of a font history management table according to the second embodiment of the present invention, wherein (a) is an explanatory diagram before update registration and (b) is an explanatory diagram after update registration. is there.
FIG. 11 is an explanatory diagram showing an example of a character history management table and a specific user character management table according to the second embodiment of the present invention.
FIG. 12 is a flowchart illustrating an overall process of the font data management device according to the third embodiment of the present invention.
13A and 13B are explanatory diagrams illustrating an example of a font history management table according to a third embodiment of the present invention. FIG. 13A is an explanatory diagram before update registration, and FIG. 13B is an explanatory diagram after update registration. is there.
FIG. 14 is an explanatory diagram showing an example of a character history management table and a specific user character management table according to the third embodiment of the present invention.
[Explanation of symbols]
1 CPU
2 ROM
3 RAM
4 Keyboard control unit
5 Keyboard
6 Display control unit
7 CRT display device
8 Disk control unit
9 External storage device
9a floppy disk drive
9b Hard disk drive
9c CD-ROM
10 Printer control unit
11 Printer device
Claims (6)
同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定手段と、
前記判定手段により1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理手段とを有し、
前記登録処理手段は、
修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録する手段と、
修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録する手段と、
修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録する手段とを有することを特徴とするフォント管理装置。And instruction means for instructing a particular user to enable the fix,
Determining means for comparing a character constituting the latest version of the font with a character constituting the corrected font to be registered, and determining whether at least one character has been updated ;
Registration processing means for performing registration processing of a corrected font to be registered when it is determined that at least one character has been updated by the determination means,
The registration processing means,
Means for registering a corrected record of a font to be registered in a font management table including a font ID and a version;
A specific user including a record of characters constituting a corrected font to be registered, including a user, a character, a character revision number, an effective version indicating a version valid for a specific user, and an invalid version indicating a version invalid thereafter. Means for registering in the character management table;
The records of the characters that make up the corrected font to be registered are added, deleted and corresponding to the specific version of the character, character revision number, and font management table. Means for registering in a character history management table that includes a standard flag indicating whether the font is a font management device.
修正を有効とする特定ユーザを指示する指示ステップと、
同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、
前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを有し、
前記登録処理ステップは、
修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、
修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、
修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有することを特徴とするフォント管理方法。 A font management method executed by a CPU of a font management device , comprising:
An instruction step of instructing a specific user to make the correction effective ;
A determination step of comparing the characters constituting the latest version of the font with the characters constituting the corrected font to be registered, and determining whether at least one character has been updated;
A registration processing step of performing a registration processing of a corrected font to be registered when it is determined that at least one character has been updated by the determination step,
The registration processing step includes:
Registering the corrected record of the font to be registered in a font management table including a font ID and a version;
A specific user including a record of characters constituting a corrected font to be registered, including a user, a character, a character revision number, an effective version indicating a version valid for a specific user, and an invalid version indicating a version invalid thereafter. Registering in the character management table;
The records of the characters that make up the corrected font to be registered are added, deleted and corresponding to the specific version of the character, character revision number, and font management table. Registering in a character history management table including a standard flag indicating whether the font is a font management method.
修正を有効とする特定ユーザを指示する指示ステップと、
同フォントの最新バージョンを構成する文字と修正された登録すべきフォントを構成する文字とを比較し、1文字でも更新されているか否かを判定する判定ステップと、
前記判定ステップにより1文字でも更新されていると判定された場合、修正された登録すべきフォントの登録処理を行う登録処理ステップとを実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記登録処理ステップは、
修正された登録すべきフォントのレコードをフォントIDとバージョンとを含むフォント管理テーブルに登録するステップと、
修正された登録すべきフォントを構成する文字のレコードをユーザと文字と文字訂番と特定のユーザに有効になるバージョンを示す有効バージョンとそれ以降無効となるバージョンを示す無効バージョンとを含む特定ユーザ文字管理テーブルに登録するステップと、
修正された登録すべきフォントを構成する文字のレコードを文字と文字訂番とフォント 管理テーブルのバージョンに対応する追加バージョンと削除バージョンと特定製品対応修正されたものであるか、及び通常の修正最新のものであるかを示す標準フラグとを含む文字履歴管理テーブルに登録するステップとを有する
コンピュータ読み取り可能な記憶媒体。 On the computer,
An instruction step of instructing a specific user to make the correction effective ;
A determination step of comparing the characters constituting the latest version of the font with the characters constituting the corrected font to be registered, and determining whether at least one character has been updated;
If it is determined that at least one character has been updated in the determination step, the computer-readable storage medium stores a program for executing a registration processing step of performing a registration processing of a corrected font to be registered. hand,
The registration processing step includes:
Registering the corrected record of the font to be registered in a font management table including a font ID and a version;
A specific user including a record of characters constituting a corrected font to be registered, including a user, a character, a character revision number, an effective version indicating a version valid for a specific user, and an invalid version indicating a version invalid thereafter. Registering in the character management table;
The records of the characters that make up the corrected font to be registered are added, deleted and corresponding to the specific version of the character, character revision number, and font management table. Registering in a character history management table including a standard flag indicating whether the
Computer readable storage medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21270997A JP3554150B2 (en) | 1997-07-24 | 1997-07-24 | Font management apparatus, font management method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21270997A JP3554150B2 (en) | 1997-07-24 | 1997-07-24 | Font management apparatus, font management method, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1139297A JPH1139297A (en) | 1999-02-12 |
| JP3554150B2 true JP3554150B2 (en) | 2004-08-18 |
Family
ID=16627140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21270997A Expired - Fee Related JP3554150B2 (en) | 1997-07-24 | 1997-07-24 | Font management apparatus, font management method, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3554150B2 (en) |
-
1997
- 1997-07-24 JP JP21270997A patent/JP3554150B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1139297A (en) | 1999-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI480803B (en) | Shared file system management between independent operating systems | |
| CN1809813B (en) | Method for firmware variable storage with eager compression, fail-safe extraction and restart time compression scan | |
| CA2231382C (en) | System and method for managing device driver logical state information in an information handling system | |
| US5432935A (en) | Emulation for executing a second language application program on a computer having a first language operating system | |
| JP3869959B2 (en) | Host computer, font management method, and storage medium | |
| JP3554150B2 (en) | Font management apparatus, font management method, and storage medium | |
| JP2003280916A (en) | Digital device, control method thereof, storage medium, and program | |
| JPH1185732A (en) | Font data management method, font data management device, and storage medium | |
| JP3209910B2 (en) | Print control device and print control method | |
| JPH0944437A (en) | Device driver control method and apparatus and information processing apparatus | |
| JPH04213119A (en) | Computer system | |
| JP2006227990A (en) | Printing software update method, latest module income method | |
| JPH10133922A (en) | Document creation device and document file processing method of the device | |
| JP2000357074A (en) | Document file printing system | |
| JP2000020506A (en) | Document processing apparatus, document processing method, and recording medium recording document processing control program | |
| JPH0377126A (en) | Data processing method and device | |
| JP3019335B2 (en) | Program loading method | |
| JP3004866B2 (en) | Font cache memory management method and apparatus | |
| JPH0744393A (en) | Program updating method for electronic equipment | |
| JP2001222337A (en) | Computer, boot diskette creation method, and storage medium | |
| JPH08305686A (en) | Character processor | |
| JPH04360239A (en) | How to update software programs | |
| JP3554154B2 (en) | Font data management method, font data management device, and storage medium | |
| JP2003296062A (en) | Information processing apparatus, device selection processing method, computer-readable storage medium, and program | |
| JPH07160445A (en) | Document output device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040427 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040506 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |