JP3554154B2 - Font data management method, font data management device, and storage medium - Google Patents
Font data management method, font data management device, and storage medium Download PDFInfo
- Publication number
- JP3554154B2 JP3554154B2 JP25409697A JP25409697A JP3554154B2 JP 3554154 B2 JP3554154 B2 JP 3554154B2 JP 25409697 A JP25409697 A JP 25409697A JP 25409697 A JP25409697 A JP 25409697A JP 3554154 B2 JP3554154 B2 JP 3554154B2
- Authority
- JP
- Japan
- Prior art keywords
- font
- character
- user
- specific product
- comparison
- 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)上述したごとく特定のユーザに対する修正であったとしても他ユーザから出力可能であるために、他ユーザは適切なフォントを得る事が出来ない可能性がある。
【0006】
(2)通常の修正を行ったフォントにおいて、一部の文字だけは、それ以前のバージョンで特定ユーザに対する修正が成されたものを出力することは出来なかった。
【0007】
(3)通常の修正を行ったフォントの比較においては、どのユーザによる比較であるかに依らず、比較される文字は同じである。ところが、特定製品に対応して修正されている文字(以下、特定製品対応文字と記す)が通常の修正を行ったフォントにおいても有効である場合は、該対象ユーザは特定製品対応修正が有効である適切な文字を比較することができない。
【0008】
本発明は上記従来の問題点に鑑み、ある特定ユーザにのみ有効となる文字情報を出力することができるフォントデータ管理方法、フォントデータ管理装置及び記憶媒体を提供することを目的とする。また、ある特定ユーザにのみ有効となる修正をそのバージョンだけでなく、無効と指定するバージョンまで修正を有効とする文字情報を管理することができるフォントデータ管理方法、フォントデータ管理装置及び記憶媒体を提供することを目的とする。さらに、指定されたユーザにのみ有効となる特定製品対応文字を比較することができるフォントデータ管理方法、フォントデータ管理装置及び記憶媒体を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するために、第1の発明は、情報処理システムのCPUにおいて実行されるフォントデータ管理方法であって、特定ユーザを指示する指示ステップと、フォントを選択する選択ステップと、前記選択ステップにより選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定ステップと、前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示ステップにより指示されたユーザに対する修正フォントであるか判定する第2判定ステップと、前記第2判定ステップにより前記指示ステップにより指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理ステップと、前記出力処理ステップによる出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力ステップとを有し、前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力するようにしたものである。
【0010】
第2の発明では、上記第1の発明において、前記指示ステップは、システムログイン時のユーザを指示するようにしたものである。
【0011】
第3の発明では、情報処理システムのCPUにおいて実行されるフォントデータ管理方法であって、所定のフォントを選択する選択処理と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、基本ユーザと比較ユーザと比較コードを指定する指定処理と、指定された比較コードが前記基本ユーザまたは前記比較ユーザの前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、前記比較処理の結果を出力する出力処理とを情報処理システムのCPUが実行するようにしたものである。
【0012】
第4の発明では、情報処理システムのCPUにおいて実行されるフォントデータ管理方法であって、所定のフォントを選択する選択処理と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、前記比較処理の結果を出力する出力処理とを情報処理システムのCPUが実行するようにしたものである。
【0013】
第5の発明では、上記第3または第4の発明において、前記比較コードを複数指定するようにしたものである。
【0014】
第6の発明では、フォントを選択する選択手段と、前記選択手段により選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定手段と、前記第1判定手段により選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示手段により指示されたユーザに対する修正フォントであるか判定する第2判定手段と、前記第2判定手段により前記指示手段により指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定手段により選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理手段と、前記出力処理手段による出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力手段とを有し、前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力するようにしたものである。
【0015】
第7の発明では、上記第6の発明において、前記指示手段は、システムログイン時のユーザを指示するようにしたものである。
【0016】
第8の発明では、所定のフォントを選択する選択手段と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定手段と、前記判定手段で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、基本ユーザと比較ユーザと比較コードを指定する指定手段と、指定された比較コードが前記基本ユーザまたは前記比較ユーザの前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較手段と、前記比較手段の結果を出力する出力手段とを備えたものである。
【0017】
第9の発明では、所定のフォントを選択する選択手段と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定手段と、前記判定手段で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定手段と、指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較手段と、前記比較手段の結果を出力する出力手段とを備えたものである。
【0018】
第10の発明では、上記第8または第9の発明において、前記比較コードは複数指定するようにしたものである。
【0019】
上記第11の発明では、フォントを選択する選択ステップと、前記選択ステップにより選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定ステップと、前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示ステップにより指示されたユーザに対する修正フォントであるか判定する第2判定ステップと、前記第2判定ステップにより前記指示ステップにより指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理ステップと、前記出力処理ステップによる出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力ステップとを有するプログラムを記憶するコンピュータ読み取り可能な記憶媒体であって、前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力するようにしたものである。
【0020】
第12の発明では、上記第11の発明において、前記指示ステップは、システムログイン時のユーザを指示するようにしたものである。
【0021】
第13の発明では、所定のフォントを選択する選択処理と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、前記比較処理の結果を出力する出力処理とを実行するプログラムを記憶するようにしたものである。
【0022】
第14の発明では、所定のフォントを選択する選択処理と、前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、前記比較処理の結果を出力する出力処理とを実行するプログラムを記憶するようにしたものである。
【0023】
第15の発明では、上記第13または14の発明において、前記比較コードは複数指定されるようにしたものである。
【0024】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【0025】
図1は本発明を適用した情報処理システムの基本的な構成を示すブロック図である。
【0026】
本システムは、図形処理装置や日本語ワードプロセッサであってもよいし、ワークステーションあるいはパーソナルコンピュータ等のシステムであってもよい。
【0027】
図1において、1はCPU、すなわち中央処理装置であり、この装置全体の制御及び演算処理等を行う。2はROMすなわち読み出し専用メモリであり、システム起動プログラムおよび文字変換用の文字パターンデータ等を記憶する。3はRAMすなわちランダムアクセスメモリであり、CPU1の演算に使用するデータ、CPU1の演算結果を一時記憶する。
【0028】
4はKBCすなわちキーボード制御部であり、キーボード(KB)5よりキー入力データ(文字コードや制御コード)を受け取りCPU1へ伝達する。6はCRTCすなわちディスプレイ制御部であり、RAM3に格納された表示情報、すなわち文字コードから変換されたビットマップイメージを読み出し、CRT7に転送する。7はCRTすなわちディスプレイ装置であり、CRTC6よりビットマップイメージを受け取り表示画面に表示する。
【0029】
8はDKCすなわちディスク制御部であり、外部記憶装置9のデータ伝送等の制御を行う。9は外部記憶装置であり、FDすなわちフロッピーディスク装置9a、HDすなわちハードディスク装置9b、あるいはCDROM9c等からなる。外部記憶装置9にはプログラムおよびデータを記憶させておき、CPU1は必要に応じて記憶データを参照したり、またはRAM3にロードする。10はPRTCすなわちプリンタ制御部であり、PRTすなわちプリンタ装置11の動作制御を行う。12はシステムバスであり、上述の構成要素間のデータ転送を行う。
【0030】
図2は、上記構成の情報処理システム全体の処理におけるメモリ構成を示す図である。
【0031】
本装置は、基本I/Oプログラム、ウインドウシステム等のオペレーティングシステム、および本発明の処理となるアプリケーションが実行されることにより動作する。基本I/Oプログラムは図1のROM2に格納されている。オペレーティングシステムは図1のHD9すなわちハードディスクに格納されている。そして、電源がONされたときに、基本I/Oプログラム中のIPL(イニシャライズ・プログラム・ローディング)機能によりHD9からオペレーティングシステムがRAMに読み込まれ、その動作が開始される。
【0032】
40は基本I/Oプログラムのメモリマップ、41はウインドウシステム等のオペレーティングシステムがRAM3にロードされ実行可能となった状態、42は本発明のフォントデータ管理プログラムがRAM3にロードされ実行可能となった状態のメモリマップ、43は関連データがRAM3にロードされ実行可能となった状態のメモリマップ、44は各々のプログラムが使用するワークメモリのメモリマップを各々示している。
【0033】
図3は、フォントデータ管理プログラム及び関連データを記録したフロッピーディスク装置9aやCD−ROM9c等の記録媒体の内容構成を示す図である。
【0034】
50は記録媒体、51はボリューム情報、52はディレクトリ情報、53はフォントデータ管理プログラム実行ファイル、54はフォントデータ管理プログラム関連データファイルを各々示している。
【0035】
図4は、フォントデータ管理プログラム及び関連データが記録媒体から情報処理システムに供給され得る事を示す概念図である。
【0036】
61は情報処理システムとしてのパーソナルコンピュータ、62はフロッピーディスクドライブ、63はフロッピーディスクを各々示している。フロッピーディスク装置あるいはCD−ROMからプログラム及び関連データを一旦HD9bへインストールすることにより、HD9bからRAM3にロードし実行することが可能となる。あるいは、HD9aへインストールせずに直接FD9aあるいはCD−ROM9cからRAM3へロードし実行することも可能である。
【0037】
(第1実施形態)
本発明の第1実施形態について、図5〜図8を参照して説明する。なお、本実施形態は、上述した図1において説明した情報処理システムと同様の構成によって実現することが出来る。
【0038】
図5は、第1実施形態の情報処理システムのCPUにおいて実行されるフォントデータ管理方法のメイン手順を示すフローチャートである。図6は、出力処理を示すフローチャートである。図7は、フォント出力処理に係る各種テーブルの構造例を示す図である。図8(a),(b),(c)は、本実施形態で使用するテーブル例を示す図であり、同図(a)はフォント履歴管理テーブル、同図(b)は特定ユーザ文字管理テーブル、同図(c)は文字履歴管理テーブルである。
【0039】
まず、本例のフォント出力処理に係るテーブルの説明を行う。図7において、71は、各フォントの履歴を管理するためのフォント履歴管理テーブルである。本例で使用するフォント履歴管理テーブルは、図8(a)に示すごとく、フォントAのバージョン毎の構成文字のイメージを表している。図中の上向き矢印は前バージョンと同一の文字を保持することを意味する。
【0040】
72は、特定ユーザのために修正された文字情報を管理するための特定ユーザ文字管理テーブルである。特定ユーザ文字管理テーブル72において、有効バージョンは特定のユーザに対して有効となるフォントのバージョンであり、それ以降無効となる場合はそのバージョンを無効バージョンとして与えるものとする。
【0041】
73は、文字の追加情報を管理するための文字履歴管理テーブルである。文字履歴管理テーブル73において、追加バージョンとはフォント履歴管理テーブルのバージョンに対応する番号である。また削除バージョンとは原則として追加した文字を変更した際の、その変更に係る文字データ番号と同一の番号であるが、最新のものには削除バージョンとして0を与えるものとする。標準フラグとはその文字が特定製品対応修正されたものであれば0を通常の修正で最新のものには2を、それ以外は1を与えるものとする。
【0042】
74は、実際の文字パターンデータを保持する文字パターンテーブルである。
【0043】
次に、本実施形態のフォントデータ管理方法のメイン手順を図5を用いて説明する。
【0044】
まず、特定ユーザを指示する(ステップS1)。本例では特定ユーザとして「user1」が指示されたとする。次に所望のフォントを選択する(ステップS2)。本例ではフォントAのバージョン3のフォントが選択されたとする。次いで、選択フォントが特定製品に対応して修正されているフォント(以下、特定製品修正フォントと記す)か否かを判定する(ステップS3)。
【0045】
特定製品修正フォントでないと判定した場合は、どのユーザも出力可能であるので、ステップS5の出力処理へ移行する。他方、特定製品修正フォントであると判定した場合は、ステップS1で指示したユーザに対する修正フォントかどうか判定する(ステップS4)。
【0046】
ステップS1で指示したユーザに対する修正フォントでないと判定した場合は、他のユーザにのみに有効な修正がなされているバージョンであるので、ステップS1で指示したユーザは出力不可であるため、終了する。他方、ステップS1で指示したユーザに対する修正フォントであると判定した場合は、出力処理を行う(ステップS5)。
【0047】
本例ではフォントAのバージョン3は特定製品修正フォントであり、ステップS1で指示した「user1」に対する修正であるので、ステップS5の出力処理を行う。そして、出力処理後は、全文字パターン分の作成されたファイルを出力する(ステップS6)。
【0048】
次に、上記ステップS5の出力処理の流れを図6のフローチャートを用いて説明する。
【0049】
まず、所望の選択フォントのバージョンを構成する全文字を出力したかどうかを判定する(ステップS51)。終了したと判定した場合は出力処理を終了する。他方、終了していないと判定した場合は、特定ユーザ文字管理テーブルを参照し、該文字が所望のフォントのバージョンにおいて有効な文字(以下、特定製品対応文字と記す)であるか判断する(ステップS52)。
【0050】
特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルを参照しファイルへ出力する(ステップS54)。特定製品対応文字でない場合は、文字履歴管理テーブルを参照し、適切な文字訂番を選び出し(ステップS53)、文字パターンテーブルを参照して出力文字をファイルへ出力する(ステップS54)。
【0051】
本例ではフォントAのバージョン3を指示しているので、図8(b)に示す特定ユーザ文字管理テーブルより「亜」「宇」のそれぞれ文字訂番3が、フォントAのバージョン3以降有効な、ユーザ「user1」に対する特定製品対応文字であることが解る。よって「亜」「宇」はそれぞれ文字訂番3のパターンデータが出力される。
【0052】
「井」を例にあげると、特定製品対応文字ではないので、図8(c)の文字履歴管理テーブルを参照し、フォントAのバージョン3を構成するものは文字訂番2の文字であるので、文字パターンテーブルより文字「井」の文字訂番2のパターンデータが出力される。同様にして全文字分の出力処理を行う。
【0053】
このように、第1実施形態では、出力時に特定ユーザ文字管理テーブルを参照することによって、ある特定ユーザにのみ有効となる文字情報を出力することができる。すなわち、特定ユーザに対する修正フォントの出力において特定のユーザにのみ有効となるように出力することが可能となる。
【0054】
(第2実施形態)
本実施形態は、特定製品対応修正バージョン以外を出力する場合について説明するものである。以下、本発明の第2実施形態について、図5〜図7及び図9を参照して説明する。なお、本実施形態は、上述した図1において説明した情報処理システムと同様の構成によって実現することが出来る。図9(a),(b),(c)は、本実施形態で使用するテーブル例を示す図であり、同図(a)はフォント履歴管理テーブル、同図(b)は特定ユーザ文字管理テーブル、同図(c)は文字履歴管理テーブルである。図9(a)に示す本実施形態におけるフォント履歴管理テーブルは、フォントAのバージョン毎の構成文字のイメージを表している。上向き矢印は前バージョンと同一の文字を保持することを意味する。
【0055】
図5において、まず、特定ユーザを指示する(ステップS1)。本例では特定ユーザとして「user1」が指示されたとする。次に所望のフォントを選択する(ステップS2)。本例ではフォントAのバージョン4が選択されたとする。次に指示フォントが特定製品対応修正フォントか否かを判定する(ステップS3)。特定製品修正フォントでないと判定した場合はどのユーザも出力可能であるので、ステップS5の出力処理へ移行する。
【0056】
他方、特定製品修正フォントであると判定した場合は、ステップS1で指示したユーザに対する修正フォントかどうか判定する(ステップS4)。ステップS1で指示したユーザに対する修正フォントでないと判定した場合は、他のユーザにのみに有効な修正がなされているバージョンであるので、ステップS1で指示したユーザは出力不可であるので終了する。他方、ステップS1で指示したユーザに対する修正フォントであると判定した場合は出力処理を行う(ステップS5)。本例ではフォントAのバージョン4は特定製品修正フォントではないのでステップS5の出力処理を行う。この出力処理の後、全文字パターン分作成されたファイルを出力する(ステップS6)。
【0057】
本実施形態におけるステップS5の出力処理の流れを図6のフローチャートを用いて説明する。
【0058】
まず、所望の選択フォントのバージョンを構成する全文字を出力したかどうかを判定する(ステップS51)。終了したと判定した場合は出力処理を終了する。他方、終了していないと判定した場合は、特定ユーザ文字管理テーブルを参照し、該文字が所望の選択フォントのバージョンにおいて有効な特定製品対応文字であるか否かを判断する(ステップS52)。特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルを参照しファイルへ出力する(ステップS54)。
【0059】
特定製品対応文字でない場合は、文字履歴管理テーブルを参照し、適切な文字訂番を選び出し(ステップS53)、文字パターンテーブルを参照し出力文字をファイルへ出力する(ステップS54)。本例ではフォントAのバージョン4を選択しているので、図9(b)の特定ユーザ文字管理テーブルより「亜」「宇」のそれぞれ文字訂番3がフォントAのバージョン3以降で有効なユーザ「user1」に対する特定製品対応文字であることが解る。
【0060】
しかし「宇」の文字訂番3は、フォントAのバージョン4以降無効であるので、本例では適用されない。よって文字履歴管理テーブルを参照し、フォントAのバージョン4を構成する「宇」の文字訂番4の文字を出力することになる。
【0061】
次に「井」を例にあげると、特定製品対応文字ではないので、図9(c)の文字履歴管理テーブルを参照し、フォントAのバージョン3を構成するものは文字訂番2の文字であるので、文字パターンテーブルより文字「井」の文字訂番2を参照し出力する。同様にして全文字分の出力処理を行う。
【0062】
このように、第2実施形態でも、上記第1実施形態と同様の効果を奏し、さらには、ある特定ユーザにのみ有効となる修正をそのバージョンだけでなく、無効と指定するバージョンまで修正を有効とする文字情報を管理することができる。
【0063】
(第3実施形態)
次に、本発明の第3実施形態について説明する。
【0064】
本実施形態は、特定ユーザを、本システムログイン時のユーザと自動的に認識する出力について説明するものである。以下、本発明の第3実施形態について、図10を参照して説明する。
【0065】
図10は、図1に示した情報処理システムのCPUにおいて実行される本実施形態のメイン手順を示すフローチャートである。
【0066】
まず、特定ユーザを認識する(ステップS101)。本例ではユーザ「user1」としてシステムにログインし、特定ユーザとして「user1」が認識されたとする。次いで、所望のフォントを選択する(ステップS102)。本例ではフォントAのバージョン3のフォントが選択されたとする。
【0067】
その後に、選択フォントが特定製品対応修正フォントであるか否かを判定する(ステップS103)。特定製品修正フォントでないと判定した場合はどのユーザも出力可能であるので、ステップS105の出力処理へ移行する。他方、特定製品修正フォントであると判定した場合は、ステップS101で認識したユーザに対する修正フォントであるか否かを判定する(ステップS104)。
【0068】
ステップS101で認識したユーザに対する修正フォントでないと判定した場合は、他のユーザにのみに有効な修正がなされているバージョンであるので、ステップS101で認識したユーザは出力不可であるため終了する。
【0069】
他方、ステップS101で認識したユーザに対する修正フォントであると判定した場合は出力処理を行う(ステップS105)。本例ではフォントAのバージョン3は特定製品修正フォントであり、ステップS101で認識した「user1」に対する修正であるので、ステップS105の出力処理を行う。ステップS105の出力処理の流れは、図6で示した上記第1実施形態と同様である。文字パターン分作成されたファイルを出力する(ステップS106)。
【0070】
このように、第3実施形態でも、上記第1実施形態と同様の効果を奏し、さらには、特定ユーザを、本システムログイン時のユーザと自動的に認識することができる。
【0071】
(第4実施形態)
本実施形態は、特定製品対応修正が有効な文字を含むフォントの比較方法について説明するものである。以下、本発明の第4実施形態について、図11、図12及び図13を参照して説明する。なお、本実施形態は、上述した図1において説明した情報処理システムと同様の構成によって実現することが出来る。
【0072】
図11は、第4実施形態の情報処理システムのCPUにおいて実行されるフォントデータ管理方法のメイン手順を示すフローチャートである。図12は、図11中の比較処理を示すフローチャートである。図13(a),(b),(c)は、本実施形態で使用するテーブル例を示す図であり、同図(a)はフォント履歴管理テーブル、同図(b)は特定ユーザ文字管理テーブル、同図(c)は文字履歴管理テーブルである。なお、図13(a)に示す本実施形態におけるフォント履歴管理テーブルは、フォントAのバージョン毎の情報を保持している。
【0073】
図11において、まず、所望のフォントを選択する(ステップS111)。本例ではフォントAのバージョン5が選択されたとする。次いで前記選択されたフォントが特定製品対応修正が有効な文字を含むフォントであるか否かを判定する(ステップS112)。特定製品修正フォントでないと判定した場合は処理を終了する。他方、特定製品修正フォントであると判定した場合は、次の処理へ移行する。本例で選択されたフォントはフォントAのバージョン5は図13(a)に示すフォント履歴管理テーブルを参照すると特定製品対応修正バージョンであるので、ステップS113の処理へ移行する。
【0074】
次に基本ユーザを指定し(ステップS113)、さらに比較ユーザを指定する(ステップS114)。本例では、基本ユーザとして「user1」、比較ユーザ「user3」が指定されたとする。そして、比較する文字コードを指定し(ステップS115)、次に、コード指定が終了したか否かを判定する(ステップS116)。終了と判定した場合は比較処理へ移行する(ステップS117)。
【0075】
他方、終了でないと判定した場合は、ステップS115へ戻り、比較するコードの指定を行う。本例では「亜」「井」「宇」の3文字が指定されたとする。
【0076】
次に、上記ステップS117の比較処理の流れを図12のフローチャートを用いて説明する。
【0077】
前記ステップS115で指定したコード全てについて、比較処理を行ったか否かを判定する(ステップS121)。終了したと判定した場合は比較処理を終了する。他方、終了していないと判定した場合は、基本ユーザにおける文字データを参照する処理を行う。すなわち、特定ユーザ文字管理テーブルを参照し、該文字が所望のフォントのバージョンにおいて有効となる、特定製品に対応して修正された文字(以下、特定製品対応文字と記す)であるか否かを判定する(ステップS122)。
【0078】
特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルより参照する(ステップS124)。特定製品対応文字でない場合は、文字履歴管理テーブルを参照して適切な文字訂番を選び出し(ステップS123)、文字パターンテーブルより参照する(ステップS124)。
【0079】
次に、比較ユーザにおける文字データを参照する処理を行う。特定ユーザ文字管理テーブルを参照し、該文字が所望のフォントのバージョンにおいて有効な特定製品対応文字であるかを判断する(ステップS125)。特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルより参照する(ステップS127)。特定製品対応文字でない場合は、文字履歴管理テーブルを参照し、適切な文字訂番を選び出し(ステップS126)、文字パターンテーブルより参照する(ステップS127)。
【0080】
そして、ステップS124とステップS127で参照された文字パターンを比較する(ステップS128)。本例ではフォントAのバージョン5を選択しているので、基本ユーザの参照される文字パターンは、図13(b)の特定ユーザ文字管理テーブルより「亜」「宇」のそれぞれ文字訂番3がフォントAのバージョン3以降で有効なユーザ「user1」に対する特定製品対応文字であることが解る。しかし「宇」の文字訂番3はフォントAのバージョン4以降無効であるので、本例では適用されない。よって文字履歴管理テーブルを参照し、フォントAのバージョン4を構成する「宇」の文字訂番4の文字が参照されることになる。「井」は特定製品対応文字ではないので、図13(c)に示す文字履歴管理テーブルを参照し、フォントAのバージョン5を構成するものは文字訂番4の文字であるので、文字パターンテーブルより文字「井」の文字訂番4が参照される。
【0081】
次に比較ユーザの参照される文字パターンは、図13(b)に示す特定ユーザ文字管理テーブルより「亜」の文字訂番5、「井」の文字訂番4がフォントAのバージョン5以降で有効なユーザ「user3」に対する特定製品対応文字であることが解る。「宇」は特定製品対応文字ではないので、図13(c)の文字履歴管理テーブルを参照し、フォントAのバージョン5を構成するものは文字訂番4の文字であるので、文字パターンテーブルより文字「宇」の文字訂番4が参照される。よって比較される文字は、文字「亜」の場合において文字訂番3と文字訂番号5、文字「井」の場合において文字訂番4と文字訂番5、文字「宇」の場合において文字訂番号4と文字訂番4である。
【0082】
そして、各々の文字の比較結果を出力する(ステップS128)。本例では文字「亜」と「井」が異なり、文字「宇」は同じであるという比較結果が得られる。
【0083】
このように第4実施形態では、比較する際にユーザを指定し、特定ユーザ文字管理テーブルを参照することによって、該ユーザにのみ有効となる特定製品対応文字を比較することが可能となる。
【0084】
(第5実施形態)
本実施形態は、特定製品対応修正が有効な文字を含むフォントの比較方法の別の例について説明するものである。以下、本発明の第5実施形態について、図14、図15及び図16を参照して説明する。なお、本実施形態は、上述した図1において説明した情報処理システムと同様の構成によって実現することが出来る。
【0085】
図14は、第5実施形態の情報処理システムのCPUにおいて実行されるフォントデータ管理方法のメイン手順を示すフローチャートである。図15は、図14中の比較処理を示すフローチャートである。図16(a),(b),(c)は、本実施形態で使用するテーブル例を示す図であり、同図(a)はフォント履歴管理テーブル、同図(b)は特定ユーザ文字管理テーブル、同図(c)は文字履歴管理テーブルである。
【0086】
図14において、まず、所望のフォントを選択する(ステップS131)。本例ではフォントAのバージョン4が選択されたとする。次いで前記選択されたフォントが特定製品対応修正が有効な文字を含むフォントであるか否かを判定する(ステップS132)。特定製品対応修正が有効な文字を含まないと判定した場合は処理を終了する。他方、特定製品対応修正が有効な文字を含むと判定した場合は、ステップS133の処理へ移行する。本例で選択されたフォントは、フォントAのバージョン4につき、図16(a)のフォント履歴管理テーブルを参照すると特定製品対応修正バージョンではないが、同図(b)の特定ユーザ文字管理テーブルよりフォントAのバージョン4において有効な特定製品対応文字が存在するので、ステップS133の処理へ移行する。
【0087】
ステップS133では、ユーザを指定する。ユーザとして「user1」が指定されたとする。さらに、基本文字コードを指定し(ステップS134)、比較する文字コードを指定する(ステップS135)。
【0088】
次にコードの指定終了か否かを判定し(ステップS136)、終了と判定した場合は比較処理へ移行する(ステップS137)。他方、終了でないと判定した場合はステップS135へ戻り、コードの指定を行う。本例では基本コードとして「A」が指定され、比較コードとして「A(´)」「A(・・)」の2文字が指定されたとする。なお、図16(b),(c)に示すように、「A(´)」は、Aの上に1つダッシュ記号が付された文字コードであり、「A(・・)」はAの上に2つ点が付された文字コードを表すものとする。
【0089】
次に、ステップS137の比較処理の流れを図15のフローチャートを用いて説明する。
【0090】
ステップS133で指定したユーザにおける基本文字データを参照する処理を行う。特定ユーザ文字管理テーブルを参照し、該文字が所望のフォントのバージョンにおいて有効な特定製品対応文字であるか否かを判断する(ステップS141)。特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルより参照する(ステップS143)。特定製品対応文字でない場合は、文字履歴管理テーブルを参照し、適切な文字訂番を選び出し(ステップS142)、文字パターンテーブルより参照する(ステップS143)。
【0091】
次に前記ステップS135で指定したコード全てについて比較処理を行ったか否かを判定する(ステップS144)。終了したと判定した場合は比較処理を終了する。他方、終了していないと判定した場合は、ステップS133で指定したユーザにおける比較文字データを参照する処理を行う。特定ユーザ文字管理テーブルを参照し、該文字が所望のフォントのバージョンにおいて有効な特定製品対応文字であるか否かを判定する(ステップS145)。特定製品対応文字であれば、その文字訂番の文字を文字パターンテーブルより参照する(ステップS147)。特定製品対応文字でない場合は、文字履歴管理テーブルを参照し、適切な文字訂番を選び出し(ステップS146)、文字パターンテーブルより参照する(ステップS147)。
【0092】
ステップS143とステップS147で参照された文字パターンを比較する(ステップS148)。本例ではフォントAのバージョン4を選択しているので、基本文字「A」は図16(b)の特定ユーザ文字管理テーブルに存在しないため特定製品対応文字でないことがわかる。よって、同図(c)の文字履歴管理テーブルより、フォントAバージョン4を構成するものは文字訂番4の文字である。比較文字「A(´)」「A(・・)」は、同図(b)の特定ユーザ文字管理テーブルより、それぞれ文字訂番3がフォントAのバージョン3以降有効な、ユーザ「user1」に対する特定製品対応文字であることが解る。
【0093】
従って、「A(´)」「A(・・)」はそれぞれ文字訂番3のパターンデータが参照され、比較される文字は、文字「A」の文字訂番4と「A(´)」の文字訂番3、文字「A」の文字訂番4と「A(・・)」の文字訂番3である。各々の比較結果を出力する(ステップS148)。本例では両方とも異なるという比較結果が得られる。
【0094】
このように第5実施形態でも、比較する際にユーザを指定し、特定ユーザ文字管理テーブルを参照することによって、該ユーザにのみ有効となる特定製品対応文字を比較することが可能となる。
【0095】
なお、本発明は、上述した第1乃至第5実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成される事は言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現する事になり、そのプログラムコードを記憶した記録媒体は本発明を構成する事になる。
【0096】
プログラムコードを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いる事が出来る。
【0097】
また、コンピュータが読み出したプログラムコードを実行する事により、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる事は言うまでもない。更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる事は言うまでもない。
【0098】
【発明の効果】
以上詳述したように、第1及び第2の発明であるフォントデータ管理方法によれば、修正されたフォントを特定のユーザにのみ有効となるように出力することができる。さらには、ある特定ユーザにのみ有効となる修正をそのバージョンだけでなく、無効と指定するバージョンまで修正を有効とすることができる。
【0099】
第3乃至第5の発明であるフォントデータ管理方法によれば、指定されたユーザにのみ有効となる特定製品対応文字を比較することが可能となる。
【0100】
第6及び第7の発明であるフォントデータ管理装置によれば、上記第1及び第2の発明と同等の効果を奏する。
【0101】
第8乃至第10の発明であるフォントデータ管理装置によれば、上記第3乃至第5の発明と同等の効果を奏する。
【0102】
第11及び第12の発明である記憶媒体によれば、記憶されているフォントデータ管理プログラムを読み出し実行することにより、上記第1及び第2の発明と同等の効果を奏する。
【0103】
第13乃至第15の発明である記憶媒体によれば、記憶されているフォントデータ管理プログラムを読み出し実行することにより、上記第3乃至第5の発明と同等の効果を奏する。
【図面の簡単な説明】
【図1】本発明を適用した情報処理システムの基本的な構成を示すブロック図である。
【図2】図1に示した情報処理システム全体の処理におけるメモリ構成を示す図である。
【図3】記録媒体の内容構成を示す図である。
【図4】フォントデータ管理プログラム等が記録媒体から情報処理システムに供給され得る事を示す概念図である。
【図5】第1実施形態のフォントデータ管理方法のメイン手順を示すフローチャートである。
【図6】第1実施形態の出力処理を示すフローチャートである。
【図7】フォント出力処理に係る各種テーブルの構造例を示す図である。
【図8】第1実施形態で使用するテーブル例を示す図である。
【図9】第2実施形態で使用するテーブル例を示す図である。
【図10】第3実施形態のフォントデータ管理方法のメイン手順を示すフローチャートである。
【図11】第4実施形態のフォントデータ管理方法のメイン手順を示すフローチャートである。
【図12】図11中の比較処理を示すフローチャートである。
【図13】第4実施形態で使用するテーブル例を示す図である。
【図14】第5実施形態のフォントデータ管理方法のメイン手順を示すフローチャートである。
【図15】図14中の比較処理を示すフローチャートである。
【図16】第5実施形態で使用するテーブル例を示す図である。
【符号の説明】
1 CPU
2 ROM
3 RAM
4 KBC(キーボード制御部)
5 キーボード(KB)
6 CRTC(ディスプレイ制御部)
7 CRT(ディスプレイ装置)
8 DKC(ディスク制御部)
9 外部記憶装置
10 PRTC(プリンタ制御部)
11 PRT(プリンタ装置)
12 システムバス[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention provides a font data management method for managing fonts in a graphic processing device, a Japanese word processor, an information processing system, and the like, a font data management device for implementing the font data management method, and a method for implementing the font data management method. Related to a storage medium.
[0002]
[Prior art]
In normal font output, all users can output the updated version of the character. Therefore, even if the correction is for a specific user, it can be output from another user.
[0003]
Also, in comparison of ordinary fonts, the characters of the normally updated version of the font are the same regardless of which user executes the font. Therefore, even if the modification for the specific user is effective, the user performs the same comparison as the other users.
[0004]
[Problems to be solved by the invention]
The above prior art has the following problems.
[0005]
(1) As described above, other users may not be able to obtain an appropriate font because it can be output from another user even if the correction is for a specific user.
[0006]
(2) In a font that has been subjected to a normal correction, it is not possible to output only a part of the characters that have been corrected for a specific user in an earlier version.
[0007]
(3) In the comparison of the fonts after the normal correction, the characters to be compared are the same irrespective of the comparison by the user. However, if the character corrected for the specific product (hereinafter, referred to as a specific product corresponding character) is also valid in the font for which the normal correction has been performed, the target user cannot use the specific product compatible correction. Cannot compare certain proper characters.
[0008]
An object of the present invention is to provide a font data management method, a font data management device, and a storage medium capable of outputting character information effective only to a specific user in view of the above-mentioned conventional problems. Further, a font data management method, a font data management device, and a storage medium that can manage not only a version of a correction effective only for a specific user but also character information for which a correction is valid up to a version designated as invalid. The purpose is to provide. It is still another object of the present invention to provide a font data management method, a font data management device, and a storage medium capable of comparing characters corresponding to a specific product that are valid only for a designated user.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, a first invention provides A font data management method executed by a CPU of an information processing system, Instruct specific users Instruction step When, H A selection step for selecting the Selected by the selection step Fonts are modified for specific products Font First judgment to determine whether or not Steps When, Selected by the first determination step Fonts are modified for specific products Font Is determined, Instructed by the instruction step Modifications for users font Second determination to determine whether Steps When, Instructed by the instruction step in the second determination step If it is determined that the font is modified for the user, Or an output processing step of performing output processing when it is determined that the font selected in the first determination step is not a font corrected for a specific product. When, Files created for all character patterns after output processing in the output processing step Output file Steps And having The output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and determines whether the selected font version is a valid character for the designated user. If the character is valid for the user indicated in the selected font version, the character of the revision number is output to a file. If the character is not valid for the user specified in the selected font version, the character is output. Refer to the character history management table containing the revision number, added version, and deleted version and output the appropriate revision number to the file. It is intended to be.
[0010]
According to a second aspect, in the first aspect, The instruction step includes: User at system login Instruct It is like that.
[0011]
In the third invention, A font data management method executed by a CPU of an information processing system, A selection process of selecting a predetermined font; a determination process of determining whether the predetermined font is a font including a specific product corresponding character which is a character whose correction is valid in accordance with a specific product; When it is determined in the determination process that the predetermined font is a font including the specific product corresponding character, a specification process of specifying a basic user, a comparison user, and a comparison code, and the specified comparison code is performed by the basic user or A comparison process of respectively determining whether or not the specific product corresponding character of the comparison user, and comparing each character data created according to the determination result; and an output process of outputting a result of the comparison process. To CPU of information processing system Run Do It is like that.
[0012]
In the fourth invention, A font data management method executed by a CPU of an information processing system, A selection process of selecting a predetermined font; a determination process of determining whether the predetermined font is a font including a specific product corresponding character which is a character whose correction is valid in accordance with a specific product; When it is determined in the determination process that the predetermined font is a font including the specific product corresponding character, a designation process of designating a user, a basic code, and a comparison code; A comparison process of determining whether the code is the specific product corresponding character, and comparing each character data created according to the determination result; and an output process of outputting a result of the comparison process. CPU of information processing system Run Do It is like that.
[0013]
In a fifth aspect based on the third or fourth aspect, a plurality of the comparison codes are specified.
[0014]
In the sixth invention, H Select an event Selection means When, Selected by the selection means Fonts are modified for specific products Is it a font First judgment for judging whether or not means When, Selected by the first determination means Fonts are modified for specific products Font Is determined, Instructed by the instruction means Modifications for users font Second determination to determine whether means When, Instructed by the instructing means by the second determining means If it is determined that the font is modified for the user, Or an output processing means for performing an output process when it is determined that the font selected by the first determination means is not a font corrected for a specific product. When, Files created for all character patterns after output processing by the output processing means File output means for outputting The output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and determines whether the selected font version is a valid character for the designated user. If the character is valid for the user indicated in the selected font version, the character of the revision number is output to a file. If the character is not valid for the user specified in the selected font version, the character is output. Refer to the character history management table containing the revision number, added version, and deleted version, and output the appropriate revision number character to a file. It is like that.
[0015]
In a seventh aspect, in the sixth aspect, The instruction means, User at system login Instruct It is like that.
[0016]
In the eighth invention, a selection means for selecting a predetermined font, and whether or not the predetermined font is a font including a specific product corresponding character which is a character whose modification is valid for a specific product is determined. Determining means for determining, when the determining means determines that the predetermined font is a font including the character corresponding to the specific product, specifying means for specifying a basic user, a comparison user, and a comparison code; A comparison unit that determines whether the code is the specific product corresponding character of the basic user or the comparison user, and compares each character data created according to the determination result; and a result of the comparison unit. And output means for outputting
[0017]
In the ninth invention, a selection means for selecting a predetermined font, and whether or not the predetermined font is a font including a character corresponding to a specific product, which is a character whose correction is valid for a specific product. Determining means for determining, when the determining means determines that the predetermined font is a font including the specific product corresponding character, a specifying means for specifying a user, a basic code, and a comparison code; A comparing unit that determines whether the basic code or the comparison code is the specific product corresponding character, and compares each character data created according to the determination result; and outputs a result of the comparing unit. Output means.
[0018]
In a tenth aspect based on the eighth or ninth aspect, a plurality of the comparison codes are specified.
[0019]
In the eleventh invention, H Select an event Selection step When, Selected by the selection step Fonts are modified for specific products Font A first determination step of determining whether or not Selected by the first determination step Fonts are modified for specific products Font Is determined, Instructed by the instruction step Modifications for users font Second determination to determine whether Steps When, Instructed by the instruction step in the second determination step If it is determined that the font is modified for the user, Or an output processing step of performing output processing when it is determined that the font selected in the first determination step is not a font corrected for a specific product. When, Files created for all character patterns after output processing in the output processing step Output file Steps With A computer-readable storage medium storing a program to be executed, wherein the output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and selects a version of the selected font. Judge whether the character is valid for the user specified in the above, and if the character is valid for the user specified in the version of the selected font, output the character of the revision number to a file, and select the font If it is not a valid character for the user specified in the version, the character of the appropriate revision number is output to the file by referring to the character history management table including the revision number, the added version, and the deleted version. It is like that.
[0020]
In a twelfth aspect, in the eleventh aspect, The instruction step is , System login user Instruct It is like that.
[0021]
In the thirteenth invention, a selection for selecting a predetermined font processing Determination processing for determining whether the predetermined font is a font including a specific product corresponding character which is a character whose correction is valid in accordance with a specific product; and processing When it is determined that the predetermined font is a font including the specific product corresponding characters, User and base code And specify the comparison code processing And the specified The basic code or the comparison code in the user is A comparison for judging whether or not the character is a character corresponding to the specific product, and comparing each character data created according to the judgment result. processing And the comparison processing Output to output the result of processing And Remember which program to run It is like that.
[0022]
In the fourteenth invention, a selection for selecting a predetermined font processing Determining whether or not the predetermined font is a font including a specific product corresponding character which is a character whose correction is valid in accordance with the specific product. processing And the determination processing When it is determined that the predetermined font is a font including the specific product corresponding character, the user, a basic code and a comparison code are designated. processing And determining whether the basic code or the comparison code of the designated user is the specific product corresponding character, and comparing each character data created according to the determination result. processing And the comparison processing Output to output the result of processing And Remember which program to run It is like that.
[0023]
In a fifteenth aspect, in the thirteenth or fourteenth aspect, Multiple comparison codes are specified It is like that.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0025]
FIG. 1 is a block diagram showing a basic configuration of an information processing system to which the present invention is applied.
[0026]
The present system may be a graphic processing device or a Japanese word processor, or may be a system such as a workstation or a personal computer.
[0027]
In FIG. 1,
[0028]
[0029]
Reference numeral 8 denotes a DKC, that is, a disk control unit, which controls data transmission and the like of the
[0030]
FIG. 2 is a diagram showing a memory configuration in processing of the entire information processing system having the above configuration.
[0031]
The present device operates by executing an operating system such as a basic I / O program, a window system, and the like, and an application for processing of the present invention. The basic I / O program is stored in the
[0032]
40 is a memory map of a basic I / O program, 41 is a state in which an operating system such as a window system is loaded into the
[0033]
FIG. 3 is a diagram showing a content configuration of a recording medium such as a
[0034]
[0035]
FIG. 4 is a conceptual diagram showing that a font data management program and related data can be supplied from a recording medium to an information processing system.
[0036]
61 denotes a personal computer as an information processing system, 62 denotes a floppy disk drive, and 63 denotes a floppy disk. By temporarily installing a program and related data from a floppy disk device or a CD-ROM into the
[0037]
(1st Embodiment)
A first embodiment of the present invention will be described with reference to FIGS. This embodiment can be realized by the same configuration as the information processing system described with reference to FIG.
[0038]
FIG. 5 is a flowchart illustrating a main procedure of a font data management method executed in the CPU of the information processing system according to the first embodiment. FIG. 6 is a flowchart showing the output processing. FIG. 7 is a diagram illustrating an example of the structure of various tables related to font output processing. FIGS. 8A, 8B, and 8C are diagrams showing examples of tables used in the present embodiment. FIG. 8A shows a font history management table, and FIG. 8B shows specific user character management. FIG. 4C is a character history management table.
[0039]
First, a table related to the font output processing of the present example will be described. In FIG. 7,
[0040]
Reference numeral 72 denotes a specific user character management table for managing character information corrected for a specific user. In the specific user character management table 72, the valid version is the version of the font that is valid for the specific user, and if it becomes invalid thereafter, that version is given as the invalid version.
[0041]
[0042]
A character pattern table 74 holds actual character pattern data.
[0043]
Next, a main procedure of the font data management method according to the present embodiment will be described with reference to FIG.
[0044]
First, a specific user is specified (step S1). In this example, it is assumed that “user1” is designated as the specific user. Next, a desired font is selected (step S2). In this example, it is assumed that the font of
[0045]
If it is determined that the font is not a specific product correction font, any user can output the font, and the process proceeds to the output process of step S5. On the other hand, if it is determined that the font is a specific product modified font, it is determined whether the font is a modified font for the user designated in step S1 (step S4).
[0046]
If it is determined in step S1 that the font is not a modified font for the user specified, the version is modified only for other users, and the user specified in step S1 cannot output. On the other hand, if it is determined that the font is a correction font for the user designated in step S1, an output process is performed (step S5).
[0047]
In this example, the
[0048]
Next, the flow of the output process in step S5 will be described with reference to the flowchart in FIG.
[0049]
First, it is determined whether all the characters constituting the desired selected font version have been output (step S51). If it is determined that the processing has been completed, the output processing ends. On the other hand, if it is determined that the processing has not been completed, the specific user character management table is referred to, and it is determined whether the character is a valid character in the version of the desired font (hereinafter, referred to as a specific product corresponding character) (step). S52).
[0050]
If it is a character corresponding to a specific product, the character of the character revision number is output to a file with reference to the character pattern table (step S54). If the character is not a specific product-compatible character, an appropriate character revision number is selected by referring to the character history management table (step S53), and an output character is output to a file by referring to the character pattern table (step S54).
[0051]
In this example, since the
[0052]
Taking "I" as an example, it is not a character corresponding to a specific product. Therefore, referring to the character history management table of FIG. Then, the pattern data of
[0053]
As described above, in the first embodiment, by referring to the specific user character management table at the time of output, character information that is valid only for a specific user can be output. That is, it is possible to output the corrected font to a specific user so that the modified font is valid only for the specific user.
[0054]
(2nd Embodiment)
This embodiment describes a case in which a version other than the specific product-specific modified version is output. Hereinafter, a second embodiment of the present invention will be described with reference to FIGS. This embodiment can be realized by the same configuration as the information processing system described with reference to FIG. FIGS. 9A, 9B, and 9C are diagrams showing examples of tables used in the present embodiment. FIG. 9A shows a font history management table, and FIG. 9B shows specific user character management. FIG. 4C is a character history management table. The font history management table according to the present embodiment illustrated in FIG. 9A represents an image of a constituent character for each version of the font A. An upward arrow means to keep the same characters as in the previous version.
[0055]
In FIG. 5, first, a specific user is instructed (step S1). In this example, it is assumed that “user1” is designated as the specific user. Next, a desired font is selected (step S2). In this example, it is assumed that
[0056]
On the other hand, if it is determined that the font is a specific product modified font, it is determined whether the font is a modified font for the user designated in step S1 (step S4). If it is determined in step S1 that the font is not a correction font for the user designated, the version is modified only for other users, and the user designated in step S1 cannot output. On the other hand, if it is determined that the font is a correction font for the user designated in step S1, an output process is performed (step S5). In this example, since the
[0057]
The flow of the output process in step S5 in the present embodiment will be described with reference to the flowchart in FIG.
[0058]
First, it is determined whether all the characters constituting the desired selected font version have been output (step S51). If it is determined that the processing has been completed, the output processing ends. On the other hand, if it is determined that the processing has not been completed, the specific user character management table is referred to, and it is determined whether or not the character is a specific product-compatible character that is valid in a desired selected font version (step S52). If it is a character corresponding to a specific product, the character of the character revision number is output to a file with reference to the character pattern table (step S54).
[0059]
If the character is not a specific product-compatible character, an appropriate character revision number is selected by referring to the character history management table (step S53), and an output character is output to a file with reference to the character pattern table (step S54). In this example, since
[0060]
However, the
[0061]
Next, for example, “I” is not a character corresponding to a specific product. Therefore, referring to the character history management table of FIG. Therefore, the character "I" is referred to
[0062]
As described above, the second embodiment has the same effect as that of the first embodiment, and furthermore, the correction valid only for a specific user is valid not only for the version but also for the version designated as invalid. Character information can be managed.
[0063]
(Third embodiment)
Next, a third embodiment of the present invention will be described.
[0064]
The present embodiment describes an output for automatically recognizing a specific user as a user when logging in to the system. Hereinafter, a third embodiment of the present invention will be described with reference to FIG.
[0065]
FIG. 10 is a flowchart showing a main procedure of the present embodiment executed by the CPU of the information processing system shown in FIG.
[0066]
First, a specific user is recognized (step S101). In this example, it is assumed that the user logs in to the system as the user “user1” and “user1” is recognized as the specific user. Next, a desired font is selected (step S102). In this example, it is assumed that the font of
[0067]
Thereafter, it is determined whether or not the selected font is the modified font corresponding to the specific product (step S103). If it is determined that the font is not a specific product modified font, any user can output the font, and the process proceeds to the output process of step S105. On the other hand, when it is determined that the font is the specific product modified font, it is determined whether the font is a modified font for the user recognized in step S101 (step S104).
[0068]
If it is determined in step S101 that the font is not a correction font for the user recognized, the version is corrected only for other users, and the user recognized in step S101 cannot output, and the process ends.
[0069]
On the other hand, when it is determined that the font is a correction font for the user recognized in step S101, an output process is performed (step S105). In this example, the
[0070]
As described above, the third embodiment has the same effect as that of the first embodiment, and the specific user can be automatically recognized as the user at the time of logging into the system.
[0071]
(Fourth embodiment)
This embodiment describes a method of comparing fonts including characters for which specific product-specific correction is valid. Hereinafter, a fourth embodiment of the present invention will be described with reference to FIGS. 11, 12, and 13. FIG. This embodiment can be realized by the same configuration as the information processing system described with reference to FIG.
[0072]
FIG. 11 is a flowchart illustrating a main procedure of a font data management method executed by the CPU of the information processing system according to the fourth embodiment. FIG. 12 is a flowchart showing the comparison processing in FIG. FIGS. 13A, 13B and 13C are diagrams showing examples of tables used in the present embodiment. FIG. 13A shows a font history management table, and FIG. 13B shows specific user character management. FIG. 4C is a character history management table. Note that the font history management table according to the present embodiment illustrated in FIG. 13A holds information for each version of the font A.
[0073]
In FIG. 11, first, a desired font is selected (step S111). In this example, it is assumed that
[0074]
Next, a basic user is specified (step S113), and further a comparison user is specified (step S114). In this example, it is assumed that “user1” and a comparison user “user3” are specified as basic users. Then, a character code to be compared is designated (step S115), and it is determined whether or not the code designation is completed (step S116). If it is determined that the processing has been completed, the process proceeds to a comparison process (step S117).
[0075]
On the other hand, if it is determined that the processing is not to be ended, the process returns to step S115 to specify a code to be compared. In this example, it is assumed that three characters “A”, “I”, and “U” are designated.
[0076]
Next, the flow of the comparison process in step S117 will be described with reference to the flowchart in FIG.
[0077]
It is determined whether the comparison process has been performed for all the codes specified in step S115 (step S121). If it is determined that the processing has been completed, the comparison processing ends. On the other hand, if it is determined that the processing has not been completed, processing for referring to character data of the basic user is performed. That is, by referring to the specific user character management table, it is determined whether or not the character is a character corrected in accordance with the specific product (hereinafter referred to as a specific product corresponding character) which is valid in a desired font version. A determination is made (step S122).
[0078]
If the character is a character corresponding to the specific product, the character of the character revision number is referred to from the character pattern table (step S124). If the character is not a specific product-compatible character, an appropriate character revision number is selected by referring to the character history management table (step S123), and is referenced from the character pattern table (step S124).
[0079]
Next, a process of referring to the character data of the comparison user is performed. By referring to the specific user character management table, it is determined whether or not the character is a valid character corresponding to a specific product in a desired font version (step S125). If the character is a character corresponding to a specific product, the character of the character revision number is referenced from the character pattern table (step S127). If the character is not a character corresponding to a specific product, an appropriate character revision number is selected by referring to the character history management table (step S126), and is referenced from the character pattern table (step S127).
[0080]
Then, the character patterns referenced in step S124 and step S127 are compared (step S128). In this example, since
[0081]
Next, the character pattern referred to by the comparison user is that the
[0082]
Then, the comparison result of each character is output (step S128). In this example, a comparison result is obtained in which the characters “a” and “i” are different, and the character “u” is the same.
[0083]
As described above, in the fourth embodiment, it is possible to compare a specific product corresponding character that is valid only for the user by designating a user at the time of comparison and referring to the specific user character management table.
[0084]
(Fifth embodiment)
The present embodiment describes another example of a method of comparing fonts including characters for which specific product-specific correction is valid. Hereinafter, a fifth embodiment of the present invention will be described with reference to FIG. 14, FIG. 15, and FIG. This embodiment can be realized by the same configuration as the information processing system described with reference to FIG.
[0085]
FIG. 14 is a flowchart illustrating a main procedure of a font data management method executed in the CPU of the information processing system according to the fifth embodiment. FIG. 15 is a flowchart showing the comparison processing in FIG. FIGS. 16A, 16B and 16C are diagrams showing examples of tables used in this embodiment. FIG. 16A shows a font history management table, and FIG. 16B shows specific user character management. FIG. 4C is a character history management table.
[0086]
In FIG. 14, first, a desired font is selected (step S131). In this example, it is assumed that
[0087]
In step S133, a user is specified. It is assumed that “user1” is specified as a user. Further, a basic character code is specified (step S134), and a character code to be compared is specified (step S135).
[0088]
Next, it is determined whether or not the designation of the code has been completed (step S136). If it is determined that the code has been completed, the process proceeds to a comparison process (step S137). On the other hand, if it is determined that the processing is not to be terminated, the process returns to step S135 to specify a code. In this example, it is assumed that “A” is specified as the basic code, and two characters “A (′)” and “A (··)” are specified as the comparison code. As shown in FIGS. 16B and 16C, “A (′)” is a character code in which one dash is added above A, and “A (··)” is A Represents a character code with two dots above
[0089]
Next, the flow of the comparison process in step S137 will be described with reference to the flowchart in FIG.
[0090]
A process of referring to the basic character data of the user specified in step S133 is performed. Referring to the specific user character management table, it is determined whether or not the character is a specific product-compatible character that is valid in the desired font version (step S141). If the character is a character corresponding to a specific product, the character of the character revision number is referenced from the character pattern table (step S143). If the character is not a specific product-compatible character, an appropriate character revision number is selected by referring to the character history management table (step S142), and is referenced from the character pattern table (step S143).
[0091]
Next, it is determined whether or not the comparison process has been performed for all the codes specified in step S135 (step S144). If it is determined that the processing has been completed, the comparison processing ends. On the other hand, if it is determined that the process has not been completed, a process of referring to the comparison character data of the user designated in step S133 is performed. By referring to the specific user character management table, it is determined whether or not the character is a specific product-compatible character that is valid in a desired font version (step S145). If it is a character corresponding to the specific product, the character of the character revision number is referred to from the character pattern table (step S147). If the character is not a character corresponding to a specific product, an appropriate character revision number is selected by referring to the character history management table (step S146), and is referenced from the character pattern table (step S147).
[0092]
The character patterns referenced in step S143 and step S147 are compared (step S148). In this example, since
[0093]
Therefore, “A (′)” and “A (··)” refer to the pattern data of
[0094]
As described above, also in the fifth embodiment, it is possible to specify a user at the time of comparison and refer to the specific user character management table to compare specific product corresponding characters that are valid only for the user.
[0095]
Note that the present invention is not limited to the apparatuses of the first to fifth embodiments described above, and may be applied to a system including a plurality of devices or an apparatus including a single device. A recording medium storing program codes of software 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 reads out the program code stored in the recording medium. Needless to say, it can also be achieved by executing. In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium storing the program code constitutes the present invention.
[0096]
As a recording medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like can be used.
[0097]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also the OS or the like running on the computer performs the actual processing based on the instruction of the program code. It goes without saying that a case where some or all of the functions are performed and the functions of the above-described embodiments are realized by the processing is also included. Further, after the program code read from the recording 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 a 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.
[0098]
【The invention's effect】
As described in detail above, according to the font data management methods of the first and second inventions, a corrected font can be output so as to be effective only for a specific user. Furthermore, a modification that is valid only for a specific user can be valid not only for that version but also for a version that is designated invalid.
[0099]
According to the font data management methods of the third to fifth aspects, it is possible to compare characters corresponding to specific products that are valid only for the designated user.
[0100]
According to the font data management devices of the sixth and seventh inventions, the same effects as those of the first and second inventions can be obtained.
[0101]
According to the font data management devices of the eighth to tenth aspects, the same effects as those of the third to fifth aspects are obtained.
[0102]
According to the storage medium of the eleventh and twelfth inventions, the same effects as those of the first and second inventions can be obtained by reading and executing the stored font data management program.
[0103]
According to the storage medium of the thirteenth to fifteenth aspects, by reading out and executing the stored font data management program, effects equivalent to those of the third to fifth aspects are achieved.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a basic configuration of an information processing system to which the present invention has been applied.
FIG. 2 is a diagram showing a memory configuration in processing of the entire information processing system shown in FIG. 1;
FIG. 3 is a diagram showing a content configuration of a recording medium.
FIG. 4 is a conceptual diagram showing that a font data management program and the like can be supplied from a recording medium to an information processing system.
FIG. 5 is a flowchart illustrating a main procedure of a font data management method according to the first embodiment.
FIG. 6 is a flowchart illustrating an output process according to the first embodiment.
FIG. 7 is a diagram illustrating an example of the structure of various tables related to font output processing.
FIG. 8 is a diagram illustrating an example of a table used in the first embodiment.
FIG. 9 is a diagram illustrating an example of a table used in the second embodiment.
FIG. 10 is a flowchart illustrating a main procedure of a font data management method according to a third embodiment.
FIG. 11 is a flowchart illustrating a main procedure of a font data management method according to a fourth embodiment.
FIG. 12 is a flowchart illustrating a comparison process in FIG. 11;
FIG. 13 is a diagram illustrating an example of a table used in a fourth embodiment.
FIG. 14 is a flowchart illustrating a main procedure of a font data management method according to a fifth embodiment.
FIG. 15 is a flowchart showing a comparison process in FIG. 14;
FIG. 16 is a diagram showing an example of a table used in the fifth embodiment.
[Explanation of symbols]
1 CPU
2 ROM
3 RAM
4 KBC (keyboard control unit)
5 Keyboard (KB)
6 CRTC (Display control unit)
7 CRT (display device)
8 DKC (disk control unit)
9 External storage device
10 PRTC (Printer control unit)
11 PRT (Printer)
12 System bus
Claims (15)
特定ユーザを指示する指示ステップと、
フォントを選択する選択ステップと、
前記選択ステップにより選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定ステップと、
前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示ステップにより指示されたユーザに対する修正フォントであるか判定する第2判定ステップと、
前記第2判定ステップにより前記指示ステップにより指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理ステップと、
前記出力処理ステップによる出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力ステップとを有し、
前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力することを特徴とするフォントデータ管理方法。 A font data management method executed by a CPU of an information processing system,
An instruction step for instructing a specific user;
A selection step of selecting a font,
A first determination step of determining whether font said selected by the selection step is a font that is fixed to correspond to a specific product,
If the font selected by the first determination step determines that the font that is modified to correspond to a particular product, a second determination step of determining whether the modified fonts for the user designated by the instruction step When,
When it is determined by the second determination step that the font is a correction font for the user specified by the instruction step , or when the font selected by the first determination step is not a font that has been corrected corresponding to a specific product. An output processing step of performing an output processing if determined ;
After the output processing by the output processing step , a file output step of outputting a file created for all character patterns ,
The output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and determines whether the selected font version is a valid character for the designated user. If the character is valid for the user indicated in the selected font version, the character of the revision number is output to a file. If the character is not valid for the user specified in the selected font version, the character is output. A font data management method characterized by referring to a character history management table including a revision number, an added version, and a deleted version, and outputting an appropriate revision number to a file .
所定のフォントを選択する選択処理と、
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、
前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、基本ユーザと比較ユーザと比較コードを指定する指定処理と、
指定された比較コードが前記基本ユーザまたは前記比較ユーザの前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、
前記比較処理の結果を出力する出力処理とを
情報処理システムのCPUが実行することを特徴とするフォントデータ管理方法。 A font data management method executed by a CPU of an information processing system,
A selection process of selecting a predetermined font;
A determination process of determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
When it is determined in the determination process that the predetermined font is a font including the specific product corresponding characters, a specification process of specifying a comparison code and a basic user, a comparison user,
A comparison process of determining whether the specified comparison code is the specific product corresponding character of the basic user or the comparison user, and comparing each character data created according to the determination result,
An output process for outputting the result of the comparison process.
A font data management method executed by a CPU of an information processing system .
所定のフォントを選択する選択処理と、
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、
前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、
指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、
前記比較処理の結果を出力する出力処理とを
情報処理システムのCPUが実行することを特徴とするフォントデータ管理方法。 A font data management method executed by a CPU of an information processing system,
A selection process of selecting a predetermined font;
A determination process of determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
When the predetermined font is determined to be a font including the specific product corresponding character in the determination process, a designation process of designating a user, a basic code, and a comparison code,
A comparison process of determining whether the basic code or the comparison code in the designated user is the specific product corresponding character, and comparing each character data created according to the determination result,
An output process for outputting the result of the comparison process.
A font data management method executed by a CPU of an information processing system .
前記選択手段により選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定手段と、
前記第1判定手段により選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示手段により指示されたユーザに対する修正フォントであるか判定する第2判定手段と、
前記第2判定手段により前記指示手段により指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定手段により選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理手段と、
前記出力処理手段による出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力手段とを有し、
前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力することを特徴とするフォントデータ管理装置。And selection means for selecting a font,
A first determining means for determining whether or not the font selected by said selection means is a font that is modified to correspond to a specific product,
If a font selected by said first determining means is determined to be a font that is modified to correspond to a particular product, a second determination means for determining whether the modified fonts for the user designated by the instruction means When,
When the second determination unit determines that the font is a corrected font for the user specified by the instruction unit , or the font selected by the first determination unit is not a font that has been corrected corresponding to a specific product. Output processing means for performing an output process when determined ,
After the output processing by the output processing means, the file output means for outputting a file created for all character patterns ,
The output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and determines whether the selected font version is a valid character for the designated user. If the character is valid for the user indicated in the selected font version, the character of the revision number is output to a file. If the character is not valid for the user specified in the selected font version, the character is output. A font data management device which outputs a character having an appropriate revision number to a file by referring to a character history management table including a revision number, an added version, and a deleted version .
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定手段と、
前記判定手段で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、基本ユーザと比較ユーザと比較コードを指定する指定手段と、
指定された比較コードが前記基本ユーザまたは前記比較ユーザの前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較手段と、
前記比較手段の結果を出力する出力手段とを
備えたことを特徴とするフォントデータ管理装置。Selecting means for selecting a predetermined font;
Determining means for determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
When the determination unit determines that the predetermined font is a font including the specific product corresponding character, a designation unit that designates a basic user, a comparison user, and a comparison code;
Comparing means for respectively determining whether the specified comparison code is the specific product corresponding character of the basic user or the comparison user, and comparing each character data created according to the determination result;
Output means for outputting the result of the comparison means.
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定手段と、
前記判定手段で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定手段と、
指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較手段と、
前記比較手段の結果を出力する出力手段とを
備えたことを特徴とするフォントデータ管理装置。Selecting means for selecting a predetermined font;
Determining means for determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
When the determination unit determines that the predetermined font is a font including the specific product corresponding character, a designation unit that designates a user, a basic code, and a comparison code;
A comparison unit that determines whether the basic code or the comparison code in the designated user is the specific product corresponding character, and compares each character data created according to the determination result;
Output means for outputting the result of the comparison means.
前記選択ステップにより選択されたフォントが特定製品に対応して修正されているフォントであるか否かを判定する第1判定ステップと、
前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントであると判定された場合、前記指示ステップにより指示されたユーザに対する修正フォントであるか判定する第2判定ステップと、
前記第2判定ステップにより前記指示ステップにより指示されたユーザに対する修正フォントであると判定された場合、または前記第1判定ステップにより選択されたフォントが特定製品に対応して修正されているフォントでないと判定された場合、出力処理を行なう出力処理ステップと、
前記出力処理ステップによる出力処理後、全文字パターン分の作成されたファイルを出力するファイル出力ステップとを有するプログラムを記憶するコンピュータ読み取り可能な記憶媒体であって、
前記出力処理は、ユーザとフォントIDと文字と訂番と有効バージョンとを含む特定ユーザ文字管理テーブルを参照し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であるかを判断し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字であれば、その訂番の文字をファイルへ出力し、選択されたフォントのバージョンにおいて指示されたユーザに有効な文字でなければ、訂番と追加バージョンと削除バージョンとを含む文字履歴管理テーブルを参照して適切な訂番の文字をファイルへ出力することを特徴とする記憶媒体。A selection step of selecting a font,
A first determination step of determining whether font said selected by the selection step is a font that is fixed to correspond to a specific product,
If the font selected by the first determination step determines that the font that is modified to correspond to a particular product, a second determination step of determining whether the modified fonts for the user designated by the instruction step When,
When it is determined by the second determination step that the font is a correction font for the user specified by the instruction step , or when the font selected by the first determination step is not a font that has been corrected corresponding to a specific product. An output processing step of performing an output processing if determined ;
After the output processing by the output processing step, a computer-readable storage medium storing a program for chromatic and a file output step of outputting the file that was created for all the character patterns min,
The output process refers to a specific user character management table including a user, a font ID, a character, a revision number, and a valid version, and determines whether the selected font version is a valid character for the designated user. If the character is valid for the user indicated in the selected font version, the character of the revision number is output to a file. If the character is not valid for the user specified in the selected font version, the character is output. A storage medium which outputs a character having an appropriate revision number to a file by referring to a character history management table including a revision number, an added version, and a deleted version .
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、
前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、
指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、
前記比較処理の結果を出力する出力処理とを
実行するプログラムを記憶するコンピュータ読み取り可能な記憶媒体。A selection process of selecting a predetermined font;
A determination process of determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
Wherein when said predetermined font decision processing is determined to be a font that contains the specific product corresponding character, a designation process for designating a comparison code between users and the basic code,
A comparison process of determining whether the basic code or the comparison code in the designated user is the specific product corresponding character, and comparing each character data created according to the determination result,
An output process for outputting the result of the comparison process.
A computer-readable storage medium for storing a program to be executed .
前記所定のフォントが、特定製品に対応して修正が有効と成る文字である特定製品対応文字を含むフォントであるか否かを判定する判定処理と、
前記判定処理で前記所定のフォントが前記特定製品対応文字を含むフォントであると判定されたときは、ユーザと基本コードと比較コードを指定する指定処理と、
指定されたユーザにおける前記基本コードまたは前記比較コードが前記特定製品対応文字であるか否かをそれぞれ判定し、その判定結果に応じて作成された各々の文字データを比較する比較処理と、
前記比較処理の結果を出力する出力処理とを
実行するプログラムを記憶するコンピュータ読み取り可能な記憶媒体。A selection process of selecting a predetermined font;
A determination process of determining whether or not the predetermined font is a font that includes a specific product corresponding character that is a character whose correction is valid for a specific product;
Wherein when said predetermined font decision processing is determined to be a font that contains the specific product corresponding character, a designation process for designating a comparison code between users and the basic code,
A comparison process of determining whether the basic code or the comparison code in the designated user is the specific product corresponding character, and comparing each character data created according to the determination result,
An output process for outputting the result of the comparison process.
A computer-readable storage medium for storing a program to be executed .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25409697A JP3554154B2 (en) | 1997-09-04 | 1997-09-04 | Font data management method, font data management device, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25409697A JP3554154B2 (en) | 1997-09-04 | 1997-09-04 | Font data management method, font data management device, and storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1185131A JPH1185131A (en) | 1999-03-30 |
| JP3554154B2 true JP3554154B2 (en) | 2004-08-18 |
Family
ID=17260178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25409697A Expired - Fee Related JP3554154B2 (en) | 1997-09-04 | 1997-09-04 | Font data management method, font data management device, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3554154B2 (en) |
-
1997
- 1997-09-04 JP JP25409697A patent/JP3554154B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH1185131A (en) | 1999-03-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7376673B1 (en) | Offline editing of XML files using a solution | |
| JPH10177473A (en) | Computer program installation method and system | |
| US20060031831A1 (en) | Generic packaging tool for packaging application and component therefor to be installed on computing device | |
| EP1276041A2 (en) | Printing system, printing method, data server, recording medium, and program | |
| JP3530708B2 (en) | Print setting apparatus, control method thereof, and medium storing control program | |
| JP2003202987A (en) | Installer for network device drivers | |
| JP3962649B2 (en) | Font downloading apparatus and method | |
| JP3554154B2 (en) | Font data management method, font data management device, and storage medium | |
| US6915512B1 (en) | Software editing with indication of format and processing state of each process of the software | |
| WO1994028482A1 (en) | Sequential information integration service for integrating transfer of files or other data entities between a plurality of program modules and a storage in a computer | |
| JP4867184B2 (en) | Processing mode designation information conversion program and processing mode designation information conversion method | |
| JP2006178881A (en) | Software management system and software management method | |
| JP2927126B2 (en) | Network system construction system and network system construction method | |
| US6490678B1 (en) | Combination editable and fixed entry input menu field used in a menu for a computer system prior to execution of an operating system | |
| JPH10283129A (en) | Print control apparatus, print control program installation method, and storage medium | |
| JP4109965B2 (en) | Information processing apparatus, control method therefor, and program | |
| JP2006085610A (en) | Installation program and device, and installation method of software | |
| JPH1185732A (en) | Font data management method, font data management device, and storage medium | |
| JP2000330919A (en) | Data processing device, data processing method, and storage medium storing computer readable program | |
| JP2006085529A (en) | Application program, information processing apparatus, and information processing method | |
| JP2004013390A (en) | Document processing apparatus, control method thereof, and control program | |
| JP2004164092A (en) | Information processing equipment | |
| JPH07219747A (en) | System for installing software | |
| JP2002091957A (en) | Editing device and editing program storage medium | |
| JP3466869B2 (en) | Font data management method and apparatus, and recording medium |
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 |