(57)【要約】【課題】圧縮されたパターンデータを展開する処理を不要とし、パターンデータの表示、出力等を迅速化するとともに、パターンデータの表示に必要なメモリの使用量を減らすことが可能な情報処理装置を提供する。【解決手段】プログラマブル表示器１０においては、文字パターンデータ読出部２１が、フォント名「明朝」に基づいて、記憶部２３のヘッダ部分を検索し、明朝フォントの先頭アドレスを取得する。文字パターンデータ読出部２１は、その先頭アドレスで表される記憶部２３の部分に格納されている明朝フォントの文字パターンデータを読み出す。文字列表示部２２は、読み出された文字パターンデータに基づいて文字列を表示する。【選択図】  図１
2004302169.tif 000002
【特許請求の範囲】
【請求項１】
アドレス情報と対応付けされたデータをデータパターンとして保存する不揮発性の記憶手段と、
読み出すデータのデータ名に基づいて、該データに関連付けされた先頭アドレスを上記記憶手段から検出し、該先頭アドレスに基づいて、上記記憶手段の中から対応するデータを読み出すデータ読出手段と、
上記データ読出手段によって読み出されたデータを、上記表示手段に表示させるデータ表示手段と、を備えていることを特徴とする情報処理装置。
【請求項２】
上記記憶手段は、書き換え可能なメモリであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記データは、文字パターンデータであることを特徴とする請求項１または２に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイルストレージ、ＲＯＭ、ＲＡＭ等に格納された文字等のデータについての表示、出力等が可能な情報処理装置に関するものである。
【０００２】
【従来の技術】
文字列の表示を行うプログラマブル表示器５０は、図４に示すように、ファイルシステムを介してアクセス可能なファイルストレージ５５等の記録媒体、アドレスによる読み書きが可能なＲＯＭ５３、ＲＡＭ５４等の記録媒体、取得したデータを表示するための表示装置５２、上記記録媒体に格納されている各種プログラムを実行し、上記表示装置等のハードウェアを制御するＣＰＵ５１を備えている。
【０００３】
例えば、文字列を表示するための文字パターンデータは、電源切断時でも保持されるように、ＲＯＭ５３等の記録媒体もしくはファイルストレージ５５上に保持される。
【０００４】
ＣＰＵ５１は、アドレスが付与された記録媒体であるＲＯＭ５３，ＲＡＭ５４に対してのみ、読み書きを行うことができ、例えば、ＲＯＭ５３に保存されたデータは、電源投入時に一旦ファイルシステムを介して読み出されて、ＲＡＭ５４に書き込まれる。
【０００５】
ＣＰＵ５１は、文字列表示プログラムを実行することにより、ＲＡＭ５４上に展開された文字パターンデータに基づいて、表示装置５２上に文字列を表示させる。
【０００６】
このような従来のプログラマブル表示器５０においては、ＣＰＵ５１が、文字列表示プログラムを実行し、表示装置５２等のハードウェアを制御することにより、図５に示すような、各種の機能を実現する機能ブロックを形成している。
【０００７】
プログラマブル表示器５０は、図５に示すように、文字パターンデータ読出部６１、文字パターンデータ展開部６２、文字列表示部６３、第１の記憶部６４および第２の記憶部６５を備えている。
【０００８】
第１の記憶部６４は、図４に示すＲＯＭ５３やファイルストレージ５５によって実現される機能ブロックである。
【０００９】
第２の記憶部６５は、図４に示すＲＡＭ５４によって実現される機能ブロックである。
【００１０】
文字パターンデータ読出部６１は、データ圧縮された文字パターンデータが格納されている第１の記憶部６４から、ユーザによって表示するように指定された文字列に関するデータを読み出す。
【００１１】
文字パターンデータ展開部６２は、文字パターンデータ読出部６１によって読み出されたデータ圧縮された状態の文字パターンデータを、第２の記憶部６５内で展開する。
【００１２】
文字列表示部６３は、文字パターンデータ展開部６２が、第２の記憶部６５内で展開した文字パターンデータに基づいて、文字列を表示させる。
【００１３】
プログラマブル表示器５０は、以上のような構成を備えており、圧縮した状態で第１の記憶部６４に格納されている文字パターンデータを第２の記憶部６５において展開することにより、表示装置５２で該文字列を表示させることができる。
【００１４】
【特許文献１】
特願２０００−１８７７２５号（２０００年７月４日）
【００１５】
【発明が解決しようとする課題】
しかしながら、上述のような従来のプログラマブル表示器においては、文字パターンデータ読出部６１が、第１の記憶部６４から文字パターンデータを読み出し、文字パターンデータ展開部６２が、第２の記憶部６５上で展開した上で、文字列表示部６３が文字列を表示させる必要がある。
【００１６】
このため、文字パターンデータを第２の記憶部６５上に展開する処理が必要となり、処理に時間がかかるという問題を有している。さらに、第２の記憶部６４内にデータを展開するための空間とが必要になるため、文字パターンデータを読み出す際に必要なメモリ空間が大きくなるという問題を有している。
【００１７】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、圧縮されたパターンデータを展開する処理を不要とし、パターンデータの表示、出力等を迅速化するとともに、パターンデータの表示に必要なメモリの使用量を減らすことが可能な情報処理装置を提供することにある。
【００１８】
【課題を解決するための手段】
本発明の情報処理装置は、上記の課題を解決するために、アドレス情報と対応付けされたデータをデータパターンとして保存する不揮発性の記憶手段と、読み出すデータのデータ名に基づいて、該データに関連付けされた先頭アドレスを上記記憶手段から検出し、該先頭アドレスに基づいて、上記記憶手段の中から対応するデータを読み出すデータ読出手段と、上記データ読出手段によって読み出されたデータを、上記表示手段に表示させるデータ表示手段と、を備えていることを特徴としている。
【００１９】
上記の構成によれば、記憶手段にはデータがデータパターンのまま格納されているため、記憶手段に格納されているデータをＲＡＭ等の記憶手段において展開する処理が不要にできるとともに、記憶手段における展開領域を削減して、データの表示に伴って使用するメモリ空間を節約できる。
【００２０】
すなわち、本発明の情報処理装置は、例えば、文字等のデータを、ファイル形式としてではなく、アドレス情報と関連付けされたデータパターンとしてそのまま記憶手段に格納している。
【００２１】
このため、データ読出手段は、ユーザが表示指示を出したデータのデータ名に基づいて、まず、記憶手段からそのデータのアドレス情報を取得する。さらに、取得したアドレス情報に基づいてデータパターンとしてそのまま格納されているデータを読み出す。
【００２２】
続いて、データ表示手段が、読み出されたデータに基づいて、表示する。
【００２３】
これにより、記憶手段に格納されたデータを読み出して表示する場合でも、従来のファイル形式で格納されているデータのように、ＲＡＭ等の記憶手段を用いてデータパターンに展開する処理を不要にできるため、データを読み出してから表示するまでに要する時間を短縮できる。
【００２４】
さらに、記憶手段として不揮発性のメモリを用いているため、電源供給を停止しても格納されているデータが消去されることがないというメリットが得られる。
【００２５】
なお、上記データを格納する記憶手段としては、例えば、フラッシュＲＯＭのように、アドレス情報と関連付けたデータ保存、および自由に書き換えが可能であって、電源供給を停止しても格納されているデータが消滅しないメモリであってもよい。さらに、例えば、ＲＯＭのように、アドレスに関連付けたデータ保存が可能で、不揮発性のメモリであってもよい。
【００２６】
また、上記記憶手段は、必ずしも書き換え可能な記憶手段である必要はない。記憶手段が書き換え不能である場合には、例えば、情報処理装置に書き換え不能な記憶手段を差し替えたりすることで、所望の文字パターンデータを高速で読み出すことができる。
【００２７】
上記記憶手段は、書き換え可能なメモリであることがより好ましい。
【００２８】
これにより、記憶手段として、従来のＲＯＭを用いた場合と比較して、データの書き換えが可能となるため、例えば、ユーザは所望の文字パターンデータを格納し、読み出すことができるというメリットが得られる。
【００２９】
なお、このような書き換え可能な記憶手段としては、例えば、フラッシュＲＯＭ等が挙げられる。
【００３０】
上記データは、文字パターンデータであることがより好ましい。
【００３１】
これにより、文字列の表示を行うプログラマブル表示器に適用可能となる。
【００３２】
【発明の実施の形態】
本発明の情報処理装置に関する一実施形態について、図１〜図３に基づいて説明すれば、以下の通りである。
【００３３】
本実施形態の情報処理装置１０は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、表示装置１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４、フラッシュＲＯＭ１５およびファイルストレージ１６を備えている。
【００３４】
ＣＰＵ１１は、各種プログラムを実行して、表示装置１２等のハードウェアを制御する。
【００３５】
表示装置１２は、ユーザ等によって指示された文字列の表示等を行う。
【００３６】
ＲＯＭ１３あるいはファイルストレージ１６には、本実施形態のプログラマブル表示器１０において、ＣＰＵ１１によって実行されるための文字列表示プログラム等の各種プログラムが格納されている。
【００３７】
ＲＡＭ１４は、各種プログラムを実行する際にデータを一時的に保管する際に用いられる。
【００３８】
フラッシュＲＯＭ１５は、文字パターンデータをデータパターンとして格納しているとともに、その文字パターンデータに関連付けされたアドレス情報を格納している書き換え可能な記憶手段である。
【００３９】
このように、フラッシュＲＯＭ１５に文字パターンデータを格納しているため、ユーザは自由にデータの書き換えが可能になるとともに、電源供給を停止しても格納されている文字パターンデータを保持できる。
【００４０】
さらに、フラッシュＲＯＭ１５では、各文字パターンデータに関連付けされたアドレス情報を文字パターンデータとともに格納しているため、文字列表示部２２は、文字列を表示する場合において文字パターンデータをファイルから展開する必要がない。よって、従来必要であったＲＡＭ等のメモリ内におけるファイルから文字パターンデータへの展開領域を削減できる。
【００４１】
また、フラッシュＲＯＭ１５は、図３のメモリマップに示すように、ＣＰＵ１１によるアクセスが可能なメモリ領域（アドレス「Ｅ００  ００００」〜「ＥＦＦ  ＦＦＦＦ」）に配置されており、アドレス情報を用いてそのデータを読み書きすることができるため、高速での読出しが可能になる。
【００４２】
なお、本実施形態のプログラマブル表示器１０においては、ＣＰＵ１１が文字列表示プログラムを実行し、表示装置１２等のハードウェアを制御することにより、図１に示すような、各種機能を実現する機能ブロックを形成している。
【００４３】
すなわち、プログラマブル表示器１０は、図１に示すように、文字パターンデータ読出部２１、文字列表示部２２、記憶部（記憶手段）２３を備えている。
【００４４】
文字パターンデータ読出部２１は、ユーザによって表示する指示が入力された文字列に関するデータを、文字フォント情報等の文字パターンデータが格納されている記憶部２３から読み出す。
【００４５】
文字列表示部２２は、文字パターンデータ読出部２１が、記憶部２３から読み出した文字パターンデータに基づいて、文字列を表示させる。
【００４６】
記憶部２３は、図２に示すフラッシュＲＯＭ１５によって実現される機能ブロックであり、文字パターンデータをデータパターンとして格納している。記憶部２３には、例えば、フォント名が”明朝”の文字パターンデータが格納された領域や、フォント名が”ゴシック”の文字パターンデータが格納された領域等のように、各フォント名に対応する領域が設けられており、各領域には、そのフォント名の文字パターンデータが記憶されている。
【００４７】
さらに、記憶部２３の先頭位置など、予め定められたヘッダ領域には、上記文字パターン情報のヘッダ情報として、上記フォント名に対応する各領域について、フォント名と先頭アドレスと容量となどの組み合わせが記憶されている。
【００４８】
本実施形態のプログラマブル表示器１０においては、例えば、文字パターンデータがフォントに関するデータである場合には、明朝フォントにより文字を表示する際、文字パターンデータ読み出し部２１が、記憶部２３のヘッダ情報からフォント名「明朝」を検索し、それに対応する先頭アドレスを読み出す。
【００４９】
そして、文字パターンデータ読出部２１は、取得した先頭アドレスで表される部分に格納されている明朝フォントの文字パターンデータの中から、指定された文字コードに対応するデータを読み出す。
【００５０】
すると、文字列表示部２２が、読み出された文字パターンデータに基づいて文字列を表示する。
【００５１】
以上のように、本実施形態のプログラマブル表示器１０では、文字パターンデータ読出部２１が、データパターンの名称に基づいて、記憶部２３から読み出す明朝フォントの文字パターンデータに対応するアドレス情報を取得するとともに、取得したアドレス情報に基づいて格納された明朝フォントの文字パターンデータを取得する。そして、文字列表示部２２が、取得した明朝フォントに関する文字パターンデータに基づいて文字列を表示することができる。
【００５２】
このため、従来のように、ファイル形式で保存された明朝フォントの文字パターンデータを記憶手段から取得し、これをＲＡＭ等において、ファイルからデータパターンへ展開する必要がない。よって、従来のプログラマブル表示器と比較して、文字パターンデータを表示するために要する時間を短縮することができる。
【００５３】
また、上述したように、フォント等の文字パターンデータをフラッシュＲＯＭ１５のような書き換え可能な記憶手段に格納しているため、ユーザ指定のフォントを適宜書き換えて、使用することができる。
【００５４】
さらに、フラッシュＲＯＭ１５には、ヘッダ部分に、格納されているデータの名称、格納場所（アドレス）等が書き込まれている。このため、フラッシュＲＯＭ１５に格納されているデータの内容を確認できるとともに、書き込もうとするデータがすでに書き込まれているか否かの判定を容易にすることができる。
【００５５】
なお、本実施形態では、ユーザの指定した文字列を表示するために、その文字列に該当する文字パターンデータを読み出す例をあげて説明したが、本発明はこれに限定されるものではない。例えば、プログラマブル表示器１０自身が、表示する文字列を指定することで、文字パターンデータ読出し部が文字パターンのままフラッシュＲＯＭに格納された文字パターンデータを読み出し、文字列表示部がその文字パターンデータに基づいて文字列を表示してもよい。
【００５６】
また、本実施形態では、文字パターンデータを格納する記録部として、フラッシュＲＯＭを用いた例をあげて説明したが、本発明はこれに限定されるものではない。フラッシュＲＯＭ以外にも、アドレス情報と関連付けされたデータを、データパターンとして格納できる記憶手段であれば、同様に適用可能である。
【００５７】
さらに、本実施形態では、文字フォント等の文字パターンデータを例にあげて説明したが、本発明はこれに限定されるものではなく、フォント情報以外の文字パターンデータ、画像データ、絵文字データ、網掛けに関するパターンデータ等であっても同様に適用可能である。
【００５８】
【発明の効果】
本発明の情報処理装置は、以上のように、アドレス情報と対応付けされたデータをデータパターンとして保存する不揮発性の記憶手段と、読み出すデータのデータ名に基づいて、該データに関連付けされた先頭アドレスを上記記憶手段から検出し、該先頭アドレスに基づいて、上記記憶手段の中から対応するデータを読み出すデータ読出手段と、上記データ読出手段によって読み出されたデータを、上記表示手段に表示させるデータ表示手段と、を備えている構成である。
【００５９】
それゆえ、記憶手段には、データがデータパターンのまま格納されているため、記憶手段に格納されているデータをＲＡＭ等の記憶手段において展開する処理が不要にできるとともに、記憶手段における展開領域を削減して、データの表示に伴って使用するメモリ空間を節約できるという効果を奏する。
【００６０】
これにより、記憶手段に格納されたデータを読み出して表示する場合でも、従来のファイル形式で格納されているデータのように、ＲＡＭ等の記憶手段を用いてデータパターンに展開する処理を不要にできるため、データを読み出してから表示するまでに要する時間を短縮できる。
【００６１】
上記記憶手段は、書き換え可能なメモリであることがより好ましい。
【００６２】
それゆえ、記憶手段として、従来のＲＯＭを用いた場合と比較して、データの書き換えが可能であるというメリットが得られるという効果を奏する。
【００６３】
上記データは、文字パターンデータであることがより好ましい。
【００６４】
それゆえ、文字列の表示を行うプログラマブル表示器に適用可能となるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の情報処理装置の一実施形態にかかるプログラマブル表示器を示す機能ブロック図である。
【図２】図１のプログラマブル表示器の内部の構成を示すブロック図である。
【図３】図１のプログラマブル表示器が備えている記憶部に格納された詳しい内容を示すメモリマップを示す図である。
【図４】従来のプログラマブル表示器の内部の構成を示すブロック図である。
【図５】図４の従来のプログラマブル表示器の構成を示す機能ブロック図である。
【符号の説明】
１０      プログラマブル表示器（情報処理装置）
１１      ＣＰＵ
１２      表示装置（表示手段）
１３      ＲＯＭ
１４      ＲＡＭ
１５      フラッシュＲＯＭ（記憶手段）
１６      ファイルストレージ
２１      文字パターンデータ読出部（データ読出手段）
２２      文字列表示部（データ表示手段）
２３      記憶部（記憶手段）
【図１】
2004302169.tif 000003
【図２】
2004302169.tif 000004
【図３】
2004302169.tif 000005
【図４】
2004302169.tif 000006
【図５】
2004302169.tif 000007