(57)【特許請求の範囲】
【請求項１】
等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換装置であって、
前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記１行に含まれるスペース文字の個数を算出する手段と、
１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、
を備え、
前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とするフォント変換装置。
【請求項２】
上位装置と、前記上位装置に接続された複数の電話機とを備え、前記上位装置からの文字コードを前記電話機で等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換する構内交換機システムであって、
前記電話機は、
文字列を表示する表示装置と、
前記上位装置から等幅フォントで送信された文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記１行に含まれるスペース文字の個数を算出する手段と、
１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、
前記スペース文字が設定された文字列を前記表示装置上に表示させる手段と、
を備え、
前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とする構内交換機システム。
【請求項３】
等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換方法であって、
文字群合計算出手段が、前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出するステップと、
スペース文字個数計算手段が、前記１行に含まれるスペース文字の個数を算出するステップと、
設定手段が、１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算するステップと、
を含み、
前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とするフォント変換方法。
【請求項４】
等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換プログラムであって、
コンピュータを、
前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記１行に含まれるスペース文字の個数を算出する手段と、
１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、
を備え、
前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とするフォント変換装置として機能させるためのフォント変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、等幅フォントからプロポーショナルフォントに変換するフォント変換装置及び方法、並びにそれを用いた構内交換機システムに関するものである。
【背景技術】
【０００２】
一般に、構内交換機システムは、主装置とそれに接続された複数のボタン電話機等によって構成されており、構内交換機システムに用いられるボタン電話機のＬＣＤ表示装置は、１文字の大きさや縦横比、更には縦横の文字数は固定である。主装置はボタン電話機の表示画面情報（文字はキャラクタコードで指定）を作成してボタン電話機に送信し、ボタン電話機は主装置から表示画面情報を受信すると、そのままＬＣＤ表示装置に表示するダム端末である。
【０００３】
近年、ボタン電話機に用いられるＬＣＤ表示装置はフルドット化され、多彩な表示を行うことが出来るようになってきているが、それに合わせて多彩な表示を行うための主装置プログラムを作成することは容易ではない。
【０００４】
一方、フォント変換等に関する従来技術としては、例えば、特許文献１乃至３に記載されたものがある。特許文献１には、複数の行の文章それぞれをセンタリングすることが記載されている。また、特許文献１には、複数の行の文章の各文字ブロックの先頭位置を揃えることや、文章の先頭の文字ブロックの左余白と最後の文字ブロックの右余白を揃えることが記載されている。
【０００５】
また、特許文献２には、１行の文章の終端とライトマージン間の空白を演算し、この余白を１行の文書の文字間のスペースに振り分けることにより、文章の終端をライトマージンに揃え、見栄えのよい印刷を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２１２３３４号公報（段落００３９〜００４０等）
【特許文献２】特開昭６０−１０５５６７号公報（第３頁右上欄第４行〜同頁左下欄第１９行等）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように構内交換機システムでは、多彩な表示を行うための主装置プログラムを作成することは容易ではないが、上位装置からの等幅フォントをインターフェースの変更なしにプロポーショナルフォントに変換すると、文字列が片方に偏ってしまい、表示バランスが悪くなってしまう。
【０００８】
一方、特許文献１、２には、複数の文章をセンタリングすることや文章の終端をライトマージンに揃え、見栄えのよい印刷を行うこと等が記載されているが、スペース文字のドット数を調整することによって文字列の表示バランスを整えることに関しては記載されていない。また、上位装置と複数の電話機から構成される構内交換機システムにおいて、上位装置の表示プログラムは旧来そのままに、上位装置から送信されてくる等幅フォントの文字コードをプロポーショナルフォントに変換して電話機のＬＣＤ表示装置に表示することは記載されていない。
【０００９】
本発明の目的は、文字列の偏りがなく、バランス良く文字列を表示することが可能なフォント変換装置及び方法を提供することにある。
【００１０】
また、本発明の目的は、上位装置の表示プログラムは旧来そのままに電話機の表示装置上に文字列の偏りがなく、バランス良く文字列を表示することが構内交換機システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係るフォント変換装置は、等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換装置であって、前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、前記１行に含まれるスペース文字の個数を算出する手段と、１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、を備え、前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とする。
【００１２】
また、本発明に係る構内交換機システムは、上位装置と、前記上位装置に接続された複数の電話機とを備え、前記上位装置からの文字コードを前記電話機で等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換する構内交換機システムであって、前記電話機は、文字列を表示する表示装置と、前記上位装置から等幅フォントで送信された文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、前記１行に含まれるスペース文字の個数を算出する手段と、１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、前記スペース文字が設定された文字列を前記表示装置上に表示させる手段と、を備え、前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とする。
【００１３】
更に、本発明に係るフォント変換方法は、等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換方法であって、文字群合計算出手段が、前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出するステップと、スペース文字個数計算手段が、前記１行に含まれるスペース文字の個数を算出するステップと、設定手段が、１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算するステップと、を含み、前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とする。
【００１４】
更に、本発明に係るフォント変換プログラムは、等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換プログラムであって、コンピュータを、前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、前記１行に含まれるスペース文字の個数を算出する手段と、１行に表示可能なドット数から前記文字群合計の横幅ドット数を減算し、前記減算後の値を前記スペース文字の個数で除算し、前記除算における商を前記スペース文字各々に基本スペース幅として割り当てると共に前記除算における余剰を余剰スペース幅とし、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定された基本ドット数に加算する設定手段と、を備え、前記設定手段は、前記算出した余剰スペース幅を、前記スペース文字に設定された基本ドット数に一方向に所定ドット数ずつ順に加算し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字に設定された基本ドット数への加算をやめることを特徴とするフォント変換装置として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、文字列間のスペース文字のドット幅を調整することにより、文字列の偏りがなく、バランス良く文字列を表示することができる。また、構内交換機システムに接続されたボタン電話機等の表示装置において、上位装置の表示プログラムは旧来そのままに（即ち上位装置とのインターフェースを変更することなく）、バランス良く文字列を表示することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る構内電話交換機システムの一実施形態を示すブロック図である。
【図２】文字コードと表示文字列の一例を示す図である。
【図３】図１の実施形態の等幅フォントからプロポーショナルフォントに変換する方法を説明するフローチャートである。
【図４】図２の文字コードの各文字群の表示文字数と横幅ドット数及び文字群合計の文字数と横幅ドット数を示す図である。
【図５】図２の文字コードの各スペース文字の基本スペース幅を示す図である。
【図６】図５の各スペース文字の基本スペース幅のうち左から１番目のスペース文字のドット幅を調整した場合の表示ドット数を示す図である。
【図７】本発明のスペース文字のドット数を調整した場合の文字列表示と従来の文字列表示を比較して示す図である。
【発明を実施するための形態】
【００１７】
次に、発明を実施するための形態について図面を参照して詳細に説明する。本発明は等幅フォントからドット幅が文字毎に異なるプロポーショナルフォントに変換する方法に関するものであるが、特に、本発明は上位装置（主装置）と複数の電話機で構成される構内交換機システムにおいて、上位装置の表示プログラムは旧来そのままに上位装置から送信されてくる等幅フォントの文字コードをプロポーショナルフォントに変換してボタン電話機のＬＣＤ（Liquid Crystal Display）表示装置に表示する場合、表示バランスを整え、見栄えの良い表示を実現するものである。
【００１８】
即ち、構内交換機システムのボタン電話機等で採用されている、限られたドット幅で文字列（文章等）を表示する制限のあるＬＣＤ表示装置等において、縦幅ａドット、横幅ｂドットで構成された等幅フォントから、縦幅ａドットで横幅が文字毎に異なるプロポーショナルフォントに変換する場合、上位装置とのインターフェースを変更することなく、文字列をバランス良く表示するものである。
【００１９】
図１は本発明に係る構内交換機システムの一実施形態を示すブロック図である。構内交換機システムは、上位制御装置１１０と複数のボタン電話機から構成され、図１では代表的に１つのボタン電話機を示す。即ち、ＬＣＤ表示装置１１１はボタン電話機に配置された表示装置を示す。上位制御装置１１０は構内交換機システムの上位装置の制御装置であり、構内交換機システムに接続された複数のボタン電話機は上位制御装置１１０によって発着信やＬＣＤ表示装置の文字表示等が制御される。
【００２０】
上位制御装置１１０からの通信データは、ＬＣＤ表示装置１１１のデータ受信部１１２で受信され、その受信データからＣＰＵ１１３はドットマップを作成する。ＬＣＤコントローラ１１４はＬＣＤ表示画面上の文字列の表示を制御するものであり、ＣＰＵ１１３からのドットマップに基づいてＬＣＤ画面上に文字列を表示する。
【００２１】
図２は上位制御装置１１０からボタン電話機に送信される文字コード（１６進数）及び表示文字列の一例を示す。図２の例では、上位制御装置１１０からボタン電話機に送信された文字コードの表示文字は、スペース１、２、３に続いて文字群１（１２：５７ＡＭ）、スペース４、文字群２（ＡＰＲ）、スペース５、文字群３（１９）、スペース６、文字群４（ＭＯＮ）、スペース７、８、９となっている。
【００２２】
ＬＣＤ表示装置１１１は、図２の受信文字コードに基づいてＬＣＤ画面上に文字例の表示を行う。その際、後述するようにスペース文字（文字コード：０ｘ２０（１６進数で２０））と、スペース文字の間に挟まれた文字列を文字群Ｘ（Ｘは変数）とし、その２種を用いて文字表示を行う。
【００２３】
次に、本実施形態の動作について説明する。本実施形態では、上位制御装置１１０側は等幅フォントであり、表示文字を管理・制御する端末（ボタン電話機）のＬＣＤ表示装置１１１側で自動的にプロポーショナルフォントに変換して表示する。その際、規定表示桁数の範囲で等幅フォントの文字データをボタン電話機に送信するだけで、ボタン電話機のソフトウェアは文字間のスペース文字をドット単位で計算・変換してプロポーショナルフォント表示に自動変換する。
【００２４】
図３は本実施形態の動作を説明するためのフローチャートである。以下、図３のフローチャート及び図４から図７に示す説明図を参照しながら本実施形態のフォント変換方法を説明する。
【００２５】
まず、始めに図３のステップＳ１で上位制御装置１１０から図２に示す文字コードが送信されると、端末側（ボタン電話機のＬＣＤ表示装置）のデータ受信部１１２は文字データを受信する。端末側のＣＰＵ１１３では送信された文字データをプロポーショナルフォントで表示する場合、即ち、等幅フォントからプロポーショナルフォントに変換した場合の文字群合計の横幅ドット数（これをＬｔｃｓとする）を算出する。
【００２６】
その場合、図４に示すように上位制御装置１１０から文字群１（表示文字数７）、文字群２（表示文字数３）、文字群３（表示文字数２）、文字群４（表示文字数３）が送信され、文字群合計の横幅ドット数は１１６（表示文字数１５）となる（図４に示す文字群１から文字群４は図２に示す各文字群に対応する）。
【００２７】
次に、ＣＰＵ１１３は表示するスペース文字の個数を算出する（ステップＳ２）。スペース文字は文字コード０ｘ２０であるため図２に示す文字コードからその個数を抽出する。この例では、図２に示すようにスペース文字はスペース文字１から９まであるため、個数は９となる。スペース文字数をＳｓｕｍとする。
【００２８】
次いで、ＣＰＵ１１３は文字列の表示バランスを調整するため、次のようにスペース表示ドット幅を算出する。具体的には、まず、ステップＳ３で基本スペース幅を算出する。基本スペース幅Ｌｓｂは、
Ｌｓｂ＝（Ｌｄｔ−Ｌｔｃｓ）／Ｓｓｕｍ
の計算式で算出する。
【００２９】
ＬｄｔはＬＣＤ表示装置の１行に表示可能な横ドット数であり、「／」は商を算出する数式である。この例では、Ｌｄｔは１４４とし、Ｌｔｃｓは上述のように１１６、Ｓｓｕｍは９であるため、Ｌｓｂ＝（１４４−１１６）／９＝３となる。
【００３０】
次に、ＣＰＵ１１３はそれぞれのスペース文字の位置に基本スペース幅を設定する（ステップＳ４）。図５はその場合の表示ドット数を示す。ＳＰｎは左からｎ番目のスペース文字に設定する基本スペース幅であり、各スペース文字に３ドットが設定されている。ＳＴＲｍは左からｍ番目の文字群の表示ドット数である。図２、図４、図５から明らかなように、例えば、左から１番目の文字群１（ＳＴＲ１）の表示ドット数は５０、左から２番目の文字群２（ＳＴＲ２）の表示ドット数は２５である。
【００３１】
次に、ＣＰＵ１１３は余剰スペース幅を算出する（ステップＳ５）。余剰スペース幅Ｌｒｅｍは、
Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
で算出する。％は余りを求める数式であり、ａ％ｂはａ／ｂの余りを示す。つまり、余剰スペース幅とは全体のドット数に対する余りのドット数である。
【００３２】
本例では、余剰スペース幅Ｌｒｅｍは（１４４−１１６）／９＝１となる。余剰スペース幅がある場合には、ＣＰＵ１１３はその余りを補うためスペース文字のドット幅に昇順に１ドットずつ加えていく処理を行う。この処理は余剰スペース幅の分だけスペース文字に分配する。例えば、余剰スペース幅が１ドットであれば図５の左から１番目のスペース文字のみ分配し、余剰スペース幅が２ドットであれば左から１番目と２番目のスペース文字に１ドットずつ分配する。なお、図３のステップＳ５の次に示す「ｉ＝０」の「ｉ」は図５において左からｉ番目のスペース文字を表す。初期状態ではｉ＝０とする。
【００３３】
具体的に説明すると、ＣＰＵ１１３はステップＳ５からステップＳ６に移行し、余剰スペース幅Ｌｒｅｍ＝０かどうかを判断する。本例では、余剰スペース幅Ｌｒｅｍ＝０ではないためステップＳ７に移行し、図５に示す文字列の左からｉ番目のスペース文字（基本スペース幅＝３ドット）に余剰スペース幅１ドットを加算し、スペース文字を４ドットとする。この時点のスペース文字のドット数を図６に示す。図６に示すようにこの時点で左からｉ（１番目：ＳＰ１）のスペース文字が４ドットとなっている。
【００３４】
次いで、ステップＳ８に移行してｉ＝ｉ＋１とし、余剰スペース幅Ｌｒｅｍ＝Ｌｒｅｍ−１とする。その後、再度ステップＳ６で余剰スペース幅Ｌｒｅｍ＝０かどうかを判断する。この場合にはＬｒｅｍ＝０であるため、ステップ９に移行してスペース文字のドット幅を調整後の文字列をＬＣＤ表示装置１１１上に表示する。
【００３５】
なお、例えば、余剰スペース幅Ｌｒｅｍが９であれば、ステップ６からステップＳ７に移行してｉ＝ｉ＋１（今度は左から２番目）のスペース文字に余剰スペース幅１ドットを加算して４ドットとする。以下、ステップＳ６〜ステップＳ８の処理を繰り返し行い、左から２番目、３番目、４番目、…、９番目のスペース文字に順に余剰スペース幅１ドットを加算して各スペース文字を４ドットにする処理を行う。つまり、余剰スペース幅がなくなるまで各スペース文字に１ドットずつ分配していく。
【００３６】
図７はスペース文字のドット幅を調整した場合の文字列の表示とスペース文字のドット幅を調整しない場合の表示例を示す。なお、図７はボタン電話機が図２に示す文字コードを上位制御装置１１０から受信してＬＣＤ画面上に表示した例を示す。図７（ａ）はスペース文字のドット幅を調整しない場合の表示例、図７（ｂ）は本実施形態のスペース文字のドット幅を調整した場合の表示例を示す。
【００３７】
図７（ａ）に示すようにスペース文字のドット幅を調整しない場合には、表示文字列が偏って表示されており、表示バランスが悪くなっていることが分かる。これに対し、本実施形態では、図７（ｂ）に示すように表示文字列の偏りがなく、バランス良く表示されていることが分かる。
【００３８】
本実施形態では、表示文字列に含まれるスペース文字のドット幅を調整することにより、文字列の偏りを解消でき、バランスの良い表示を行うことができる。特に、構内交換機システムのデジタル電話機等で採用されている、限られたドット幅で文字列を表示する制限のある表示装置において上位装置の表示プログラムは旧来そのままに縦幅ａドット、横幅ｂドットで構成される等幅フォントから横幅が文字毎に異なるプロポーショナルフォントに変換した場合でも、文字列間のスペース文字のドット幅を調整するだけでバランスの良い表示を行うことが可能となる。
【００３９】
なお、以上の実施形態のフォント変換装置は、ハードウェアによっても実現できるが、コンピュータをその装置として機能させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現できる。また、以上の実施形態のフォント変換方法は、ハードウェアによっても実現できるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現できる。
【００４０】
また、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限らない。
【００４１】
（付記１）等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換装置であって、
前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記等幅フォントの文字コードから前記文字群に含まれるスペース文字の個数を算出する手段と、
前記スペース文字の個数、前記１行の文字群合計の横幅ドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定する設定手段と、
を備えたことを特徴とするフォント変換装置。
【００４２】
（付記２）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記１に記載のフォント変換装置。
【００４３】
（付記３）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記２に記載のフォント変換装置。
【００４４】
（付記４）上位装置と、前記上位装置に接続された複数の電話機とを備え、前記上位装置からの文字コードを前記電話機で等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換する構内交換機システムであって、
前記電話機は、
文字列を表示する表示装置と、
前記上位装置から等幅フォントで送信された文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記等幅フォントで送信された文字コードから前記文字群に含まれるスペース文字の個数を算出する手段と、
前記スペース文字の個数、前記１行の文字群合計のドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定する設定手段と、
前記スペース文字が設定された文字列を前記表示装置上に表示させる手段と、
を備えたことを特徴とする構内交換機システム。
【００４５】
（付記５）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記４に記載の構内交換機システム。
【００４６】
（付記６）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記５に記載の構内交換機システム。
【００４７】
（付記７）等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換方法であって、
文字群合計算出手段が、前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出するステップと、
スペース文字個数計算手段が、前記等幅フォントの文字コードから前記文字群に含まれるスペース文字の個数を算出するステップと、
設定手段が、前記スペース文字の個数、前記１行の文字群合計のドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定するステップと、
を含むことを特徴とするフォント変換方法。
【００４８】
（付記８）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記７に記載のフォント変換方法。
【００４９】
（付記９）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記８に記載のフォント変換方法。
【００５０】
（付記１０）上位装置と、前記上位装置に接続された複数の電話機とを備え、前記上位装置からの文字コードを前記電話機で等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換する構内交換機システムのフォント変換方法であって、
前記電話機が、
前記上位装置から等幅フォントで送信された文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出するステップと、
前記等幅フォントで送信された文字コードから文字群内に含まれるスペース文字の個数を算出するステップと、
前記スペース文字の個数、前記文字群合計のドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定する設定ステップと、
前記スペース文字が設定された文字列を表示装置上に表示させるステップと、
を含むことを特徴とする構内交換機システムのフォント変換方法。
【００５１】
（付記１１）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記１０に記載の構内交換機システムのフォント変換方法。
【００５２】
（付記１２）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記１１に記載の構内交換機システムのフォント変換方法。
【００５３】
（付記１３）等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換するフォント変換プログラムであって、
コンピュータを、
前記等幅フォントの文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記等幅フォントの文字コードから前記文字群に含まれるスペース文字の個数を算出する手段と、
前記スペース文字の個数、前記１行の文字群合計の横幅ドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定する設定手段と、
して機能させるためのプログラム。
【００５４】
（付記１４）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記１３に記載のプログラム。
【００５５】
（付記１５）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記１４に記載のプログラム。
【００５６】
（付記１６）上位装置と、前記上位装置に接続された複数の電話機とを備え、前記上位装置からの文字コードを前記電話機で等幅フォントから文字毎に横幅ドット数が異なるプロポーショナルフォントに変換する構内交換機のプログラムであって、
前記電話機を、
前記上位装置から等幅フォントで送信された文字コードをプロポーショナルフォントに変換した場合の１行の文字群合計の横幅ドット数を算出する手段と、
前記等幅フォントで送信された文字コードから前記文字群に含まれるスペース文字の個数を算出する手段と、
前記スペース文字の個数、前記１行の文字群合計のドット数及び１行に表示可能なドット数に基づいて前記各スペース文字全体に割り当てるドット数を算出し、前記スペース文字に設定する設定手段と、
前記スペース文字が設定された文字列を表示装置上に表示させる手段と、
して機能させるためのプログラム。
【００５７】
（付記１７）前記設定手段は、前記１行の文字群合計の横幅ドット数をＬｔｃｓ、前記１行に表示可能なドット数をＬｄｔ、前記スペース文字の個数をＳｓｕｍとする場合、余剰スペース幅Ｌｒｅｍを、
余剰スペース幅Ｌｒｅｍ＝（Ｌｄｔ−Ｌｔｃｓ）％Ｓｓｕｍ
によって算出し、前記余剰スペース幅が１ドット以上ある場合には、前記余剰スペース幅を前記スペース文字に設定されたドット数に加算することを特徴とする付記１６に記載のプログラム。
【００５８】
（付記１８）前記設定手段は、前記算出した余剰スペース幅Ｌｒｅｍを、前記文字列のスペース文字に一方向に所定ドット数ずつ順に分配し、前記余剰スペース幅がなくなったら前記余剰スペース幅の前記スペース文字への分配をやめることを特徴とする付記１７に記載のプログラム。
【符号の説明】
【００５９】
１１０  上位制御装置
１１１  ＬＣＤ表示装置
１１２  データ受信部
１１３  ＣＰＵ
１１４  ＬＣＤコントローラ
【図１】
0005652864.tif 000002
【図２】
0005652864.tif 000003
【図３】
0005652864.tif 000004
【図４】
0005652864.tif 000005
【図５】
0005652864.tif 000006
【図６】
0005652864.tif 000007
【図７】
0005652864.tif 000008