(57)【要約】【課題】フラッシュメモリにおけるデータ更新に必要な時間を短縮することができるとともにそのフラッシュメモリの寿命短縮を抑制することのできるデータ更新装置を提供することである。【解決手段】フラッシュメモリ１４に記憶されたマークアップ言語で記述されるレコード単位のデータの記述内容を変更するデータ更新装置であって、レコードに対応する予約語に挟まれた記述を更新する要求がなされたときに、前記予約語の文字列でバイナリ表記した一部のビットを１から０に変更する予約語変更手段（Ｓ３）と、前記要求に従って変更された部分を含む前記予約語に挟まれた記述に対応した前記レコードを前記フラッシュメモリに追加記録するデータ追記手段（Ｓ４）とを有する構成となる。【選択図】図２
2010198074.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュメモリに記憶されたマークアップ言語で記述されるレコード単位のデータをその記述内容を変更することにより更新するデータ更新装置であって、
レコードに対応する予約語に挟まれた記述を更新する要求がなされたときに、前記予約語の文字列でバイナリ表記した一部のビットを１から０に変更する予約語変更手段と、
前記要求に従って変更された部分を含む前記予約語に挟まれた記述に対応した前記レコードを前記フラッシュメモリに追加記録するデータ追記手段とを有するデータ更新装置。
【請求項２】
前記予約語は英文字の小文字であり、前記予約語変更手段は、前記予約語に含まれる前記小文字の一部、または全部を英文字の大文字に変更する請求項１記載のデータ更新装置。
【請求項３】
前記マークアップ言語は、ＸＭＬである請求項１または２記載のデータ更新装置。
【請求項４】
フラッシュメモリから読み出されるマークアップ言語で記述されたレコード単位のデータに従ってプリント処理を実行するプリンタ装置であって、
レコードに対応する記述を挟む予約語の文字列でバイナリ表記した一部のビットが１から０に変更されたか否かを判定する予約語判定手段と、
前記予約語の文字列が変更されたとの判定が前記予約語判定手段にてなされたときに、前記予約語に挟まれた記述に対応する前記レコードをプリント処理から除外する制御手段とを有するプリンタ装置。
【請求項５】
前記予約語判定手段は、前記予約語の文字列である英文字の小文字が英文字の大文字に一部、または全部が変更されたものであるか否かを判定する請求項４記載のプリンタ装置。
【請求項６】
前記マークアップ言語は、ＸＭＬ言語である請求項４または５記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュメモリに記憶されたＸＭＬ（Extensible Markup Language）等のマークアップ言語で記述されるレコード単位のデータをその記述内容を変更することにより更新するデータ更新装置、及びそのようなデータ更新装置にて変更されたマークアップ言語で記述されるデータに従ってプリント処理を実行するプリンタ装置に関する。
【背景技術】
【０００２】
従来、不揮発性メモリＥＥＰＲＯＭの一種であるフラッシュメモリは、ＮＯＲ型及びＮＡＮＤ型があり、特に、ＮＯＲ型のフラッシュメモリはＲＯＭに変わるメモリとして利用されている。このフラッシュメモリでは、所定領域（例えば、セクタ）を単位としてデータの書き換えが行われる。そして、各領域の書き換え可能回数が有限となることから、頻繁に書き換えが起こる領域を固定せず、かつ、書き換えがあまり起こらない領域を固定せずに全領域ができるだけ均一に使用されるようにして、フラッシュメモリをできるだけ長期にわたって利用可能にするようなデータ記憶（更新）の手法が提案されている（特許文献１参照）。
【０００３】
例えば、ＸＭＬ（Extensible Markup Language）で記述されるレコード単位のデータ（データベース）は次のようにして更新される。
【０００４】
図５に示すＸＭＬによる記述は、「従業者ＩＤ」（employee ID）、「氏名」（name）、「セクション」（section）、「性別」（sex）及び「年齢」（age）の項目からなるレコード単位のデータを表わしており、２つのタグ（予約語）<employee id=・・・>及び</employee>で挟まれる記述がレコードに対応している。このデータ（データベース）は、
従業者ＩＤ：００１
氏名：Ichirou Sato
セクション：General Affairs
性別：男（Ｍ）
年齢：２５
従業者ＩＤ：０１５
氏名：Jirou Sato
セクション：Personnel
性別：男（Ｍ）
年齢：２９
従業者ＩＤ：１００
氏名：Saburou Sato
セクション：General Affairs
性別：男（Ｍ）
年齢：３５
という従業者リストを表わしている。
【０００５】
例えば、「従業者ＩＤ：０１５、氏名：Jirou Sato」で特定される従業者のセクションを「Personnel」から「Accounting」に変更する場合、図５に示すようにＸＭＬで記述されたデータが図６に示すように変更される。即ち、予約語<employee id=0015>、</employee>に挟まれた記述に含まれる<section>Personnel</section>が、<section>Accounting</section>に変更される。このようなデータの変更をフラッシュメモリ上で行う場合、具体的に、次のようになされる。
【０００６】
まず、セクタ上にある図５に示す記述のうち変更しない部分（Personnel以外の部分）が他のセクタにコピーされるとともに、当該他のセクタにおいて「Accounting」が予約語<section>、</section>に挟まれるように追加される。
次に、もとのセクタにあった図５に示す記述に対応したデータが消去される。
これにより、図６に示す記述に対応したデータがフラッシュメモリの前記他のセクタ上に残り、結果として、図５に示す記述に対応したデータが図６に示す記述に対応したデータに更新されたことになる。
なお、<employee id=・・・>及び<employee>等の予約語は、ＸＭＬ形式に定められた制御用の文字列であって、他の可変データのように変更することはできないのが通例である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平６−１２４５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述したような従来のデータ更新の手法では、所定領域（セクタ）に格納されたデータの部分的な変更であっても、その所定領域（セクタ）全体についての新たなデータの書き込み（コピーを含む）と、所定領域（セクタ）全体のデータ消去が必要となり、データ更新に必要な時間が比較的長くなってしまう。また、フラッシュメモリでは、部分的な変更であっても、消去可能な回数に制限のある所定領域（セクタ）全体を必ず１回消去しなければならないので、フラッシュメモリの寿命がデータ更新のたびに短くなっていく。
【０００９】
本発明は、このような事情とともに、フラッシュメモリでは、書き込むデータのいずれかのビットを１から０変更することは、寿命に関係なく個別的に可能であることに鑑みてなされたものであり、フラッシュメモリにおけるデータ更新に必要な時間を短縮することができるとともにそのフラッシュメモリの寿命短縮を抑制することのできるデータ更新装置を提供するものである。
【００１０】
また、本発明は、そのようなデータ更新装置にて変更されたフラッシュメモリ内のマークアップ言語で記述されたデータに従ってプリント処理を実行するプリンタ装置を提供するものである。
【課題を解決するための手段】
【００１１】
本発明に係るデータ更新装置は、フラッシュメモリに記憶されたマークアップ言語で記述されるレコード単位のデータをその記述内容を変更することにより更新するデータ更新装置であって、レコードに対応する予約語に挟まれた記述を更新する要求がなされたときに、前記予約語の文字列でバイナリ表記した一部のビットを１から０に変更する予約語変更手段と、前記要求に従って変更された部分を含む前記予約語に挟まれた記述に対応した前記レコードを前記フラッシュメモリに追加記録するデータ追記手段とを有する構成となる。
【００１２】
このような構成により、更新要求に係るレコードに対応した予約語で挟まれた記述において当該予約語の文字列でバイナリ表記した一部のビットが１から０に変更されるので、その更新要求に係るレコードをバイナリ表記した一部のビットが１から０に変更された予約語に挟まれた記述部分として特定できる。従って、フラッシュメモリに記憶されたデータを利用する際に、前記特定可能な記述に対応した更新要求に係るレコードを無視することができるようになる。また、前記要求に従って変更された部分を含む前記予約語に挟まれた記述に対応した前記レコードが前記フラッシュメモリに追加記録されるので、前記更新要求に係るレコードを無視することが可能であることを考慮すると、当該更新要求に係るレコードが実質的に更新されたことになる。
【００１３】
また、本発明に係るデータ更新装置において、前記予約語は英文字の小文字であり、前記予約語変更手段は、前記予約語に含まれる前記小文字の一部、または全部を英文字の大文字に変更するように構成することができる。
【００１４】
このような構成により、例えば、英文字の小文字を大文字に変更する場合、バイナリ表記では、一部のビットが１から０に変更されたものとなる。例えば、英文字の小文字ｅをバイナリ表記すると「０１１００１０１ｂ」であり、英文字の大文字Ｅをバイナリ表記すると「０１０００１０１ｂ」であることから、予約語に含まれる英文字の小文字ｅを英文字の大文字Ｅに変更する場合、バイナリ表記で右から６ビット目のビットが１から０に変更されたものとなる。更に、前記予約語変更手段は、英文字列ｅｍｐｌｏｙｅｅを含む予約語を、英文字列ＥＭＰＬＯＹＥＥの予約語に変更するように構成することができる。
【００１５】
また、例えば、前記タグ変更手段は、英文字列ｅｍｐｌｏｙｅｅを含む予約語を、英文字列Ｅｍｐｌｏｙｅｅを含む予約語に変更するように構成することができる。
【００１６】
また、前記マークアップ言語は、特に限定されないが、ＸＭＬとすることができる。
【００１７】
本発明に係るプリンタ装置は、フラッシュメモリから読み出されるマークアップ言語で記述されたレコード単位のデータに従ってプリント処理を実行するプリンタ装置であって、レコードに対応する記述を挟む予約語の文字列でバイナリ表記した一部のビットが１から０に変更されたか否かを判定する予約語判定手段と、前記予約語の文字列が変更されたとの判定が前記予約語判定手段にてなされたときに、前記予約語に挟まれた記述に対応する前記レコードをプリント処理から除外する制御手段とを有する構成となる。
【００１８】
このような構成により、レコードに対応する記述を挟む予約語の文字列でバイナリ表記した一部のビットが１から０に変更された場合、前記予約語に挟まれた記述に対応する前記レコードがプリント処理から除外されるようになるので、前述したデータ更新装置にて作成されたデータに基づいて更新後の内容をプリントすることができるようになる。
【００１９】
また、本発明に係るプリンタ装置において、前記予約語判定手段は、前記予約語の文字列である英文字の小文字が英文字の大文字に一部、または全部が変更されたものであるか否かを判定するように構成することができる。
【００２０】
このような構成により、予約語の文字列で英文字の小文字が英文字の大文字に変更された場合、例えば、英文字ｅから英文字Ｅに変更された場合、その予約語に挟まれた記述に対応するレコードがプリント処理から除外されるようになる。
【００２１】
当該プリンタ装置で処理可能なマークアップ言語は、特に限定されないが、ＸＭＬとすることができる。
【発明の効果】
【００２２】
本発明に係るデータ更新装置によれば、更新要求に係るレコードに対応した予約語で挟まれた記述において当該予約語の文字列をバイナリ表記にて１から０へ変更すること、及び、前記要求に従って変更された部分を含む前記予約語に挟まれた記述に対応した前記レコードを前記フラッシュメモリに追加記録することにより、実質的にデータの更新が可能となるので、所定領域（例えば、セクタ）全体のデータの記録及び消去が必要なく、データ更新に必要な時間を短縮することができる。また、フラッシュメモリの所定領域（例えば、セクタ）全体についてのデータの記録及び消去が行われないので、各所定領域の消去回数が制限されるフラッシュメモリの寿命短縮を抑制することができる。
【００２３】
また、本発明に係るプリンタ装置によれば、レコードに対応する記述を挟む予約語の文字列でバイナリ表記した一部のビットを１から０に変更された場合、前記予約語に挟まれた記述に対応する前記レコードをプリント処理から除外されるようになるので、前記本発明に係るデータ更新装置にて変更されたフラッシュメモリ内のマークアップ言語で記述されたデータに従ってプリント処理が実行できるようになる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係るデータ更新装置を含むプリンタ装置の構成を示すブロック図である。
【図２】フラッシュメモリに記憶されるデータの更新処理に係る処理の流れを示すフローチャートである。
【図３】図２に示す手順に従った処理により更新されたデータベースの一例を示す図である。
【図４】プリント処理の流れを示すフローチャートである。
【図５】ＸＭＬで記述されたデータの一例を示す図である。
【図６】図５に示すデータから更新された後のＸＭＬで記述されたデータの一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について図面を用いて説明する。
【００２６】
本発明の実施の一形態に係るデータ更新装置を含むプリンタ装置は、図１に示すように構成される。このプリンタ装置は、処理ユニット１０（ＣＰＵ）、ＲＡＭ等のメモリデバイスで構成されるメモリユニット１１、プリント部２０を動作させるプリンタ駆動回路１３、フラッシュメモリ１４、操作部１５及びパソコン（ＰＣ）１００に接続されるインタフェース１６を有し、それらが例えばバスによって接続されている。処理ユニット１０は、操作部１５の操作に基づいた操作信号に従った処理を実行することができる。また、処理ユニット１０は、インタフェース１６を介してパソコン１００との間でデータの送受を行うことができる。メモリユニット１１は、処理ユニット１０での処理に必要な各種データを格納することができる。
【００２７】
フラッシュメモリ１４は、データベースを格納している。このデータベースは、例えば、前述した図５に示すＸＭＬにて記述されたレコード単位のデータにて構成され、従業者リストを表わしている。処理ユニット１０は、プリント駆動回路１３を制御してフラッシュメモリ１４に格納されたデータベース内のデータに従った印字動作をプリント部２０にさせる。また、処理ユニット１０は、操作部１５または、インタフェース１６を介したパソコン１００からの変更要求に従ってフラッシュメモリ１４に格納されたデータベースを更新することができる（データ更新装置としての機能）。
【００２８】
処理ユニット１０は、図２に示す処理手順に従ってフラッシュメモリ１４に格納されたデータベースの更新処理を実行する。
【００２９】
図２において、処理ユニット１０は、操作部１５またはパソコン１００からデータベースの更新内容とともに更新要求を受信すると（Ｓ１）、その更新が新たなレコードを追加するものであるか否かを判定する（Ｓ２）。その更新が新たなレコード、即ち、新たな従業員についてのデータを追加するものであれば（Ｓ２でＹＥＳ）、処理ユニット１０は、受信したデータ（更新内容）を、予約語<employee id=・・・>、</employee>で挟まれる記述にて表わした新たなレコードとしてフラッシュメモリ１４に書き込む（Ｓ４）。
【００３０】
一方、要求に係る更新が新たなレコードの追加ではなく、既に存在するレコードの内容を変更するものであると（Ｓ２でＮＯ）、処理ユニット１０は、その変更対象となるレコードに対応した記述を挟む予約語<employee id=・・・>、</employee>それぞれの先頭の小文字「ｅ」を大文字の「Ｅ」に書き換える（Ｓ３）。英文字「ｅ」のバイト表記は「０１１００１０１ｂ」であり、また、英文字「Ｅ」のバイト表記は「０１０００１０１ｂ」であり、英文字「ｅ」から英文字「Ｅ」への変更は、バイナリ表記にて右から６ビット目が１から０への変更でしかなく、フラッシュメモリ１４上では寿命に関係なく個別的に可能な変更である。
【００３１】
具体的には、図５に示すように記述されたデータベースにおいて、「従業者ＩＤ：０１５、氏名：Jirou Sato」で特定される従業者のセクションを「Personnel」から「Accounting」に変更する場合、変更対象となるレコードに対応した
< employee id =゛015゛>
<name>Jirou Sato </name>
<section>Personnel</section>
<sex>M</sex>
<age>29</age>
</employee>
の記述が図３に示すように、
< Employee id =゛015゛>
<name>Jirou Sato </name>
<section>Personnel</section>
<sex>M</sex>
<age>29</age>
</Ｅmployee>
に変更される。
【００３２】
その後、処理ユニット１０は、受信した変更部分「Accounting」を含む予約語<employee id=゛015゛>、</employee>にて挟まれた記述、即ち、
< employee id =゛015゛>
<name>Jirou Sato </name>
<section>Accounting </section>
<sex>M</sex>
<age>29</age>
</employee>
の記述にて表わされる新たなレコードをフラッシュメモリ１４に書き込む（Ｓ４）。
【００３３】
上記のような変更処理の結果、フラッシュメモリ１４に格納されたデータベースは、図５に示す記述にて表わされるものから図３に示す記述にて表わされるものに変更される。
【００３４】
前述したような更新処理により、更新要求に係るレコードに対応した予約語<employee id=゛015゛>、</employee>が、その先頭の小文字「ｅ」を大文字の「Ｅ」に変更して<Employee id=゛015゛>、</Employee>に変更されるので、変更されたレコードを他のレコードと異なる前記予約語<Employee id=゛015゛>、</Employee>にて特定することができる。従って、フラッシュメモリ１４に格納されたデータベースを利用する際に、前記予約語<Employee id=゛015゛>、</Employee>にて特定される記述に対応したレコードを既に更新されたものとして利用対象から除外することができるようになる。また、変更要求に従って変更された部分<section>Accounting</section>を含む予約語<employee id=゛015゛>、</employee>にて挟まれた記述にて表わされる新たなレコードがフラッシュメモリ１４に書き込まれるので、前記更新要求に係るレコードを利用対象から除外することができることを考慮すると、当該更新要求に係る「従業者ＩＤ：０１５、氏名：Jirou Sato」で特定される従業者のレコードが更新されたことになる。
【００３５】
前記更新処理によれば、予約語の小文字「ｅ」を大文字の「Ｅ」に変更する２バイトの変更と、変更要求に従って変更したレコードを追加する処理とによって、フラッシュメモリ１４に格納されたデータベースの更新ができるので、セクタ全体のデータの記録及び消去が必要なく、データ更新に必要な時間を短縮することができるようになる。また、フラッシュメモリ１４のセクタ全体についてのデータの記録及び消去が行われないので、各セクタの消去回数が制限されるフラッシュメモリ１４の寿命短縮を抑制することもできる。
【００３６】
次に、フラッシュメモリ１４に格納されたデータベースに従って行われるプリント処理について説明する。処理ユニット１０は、図４に示す処理手順に従ってプリント処理を実行する。
【００３７】
図４において、処理ユニット１０は、フラッシュメモリ１４に格納されたデータベースの読み出しを開始する（Ｓ１１）。例えば、図３に示すようにＸＭＬにより記述されたレコード単位のデータがその記述順に従って順次読み出される。その過程で、処理ユニット１０は、読み出しの対象となっているレコードが予約語<Employee id=・・・>で始まるレコードであるか否かを判定する（Ｓ１２）。予約語<Employee id=・・・>で始まるレコードではなく、予約語<employee id=・・・>で始まる予約語であれば（Ｓ１２でＮＯ）、処理ユニット１０は、対応する予約語</employee>までのデータをメモリユニット１１にバッファリングする（Ｓ１３）。例えば、図３に示すデータベースにおいて、予約語<employee id=゛001゛>で始まるレコードが読み出される場合、
<employee id=゛001゛>
<name>Ichirou Sato </name>
<section>General Affairs</section>
<sex>M</sex>
<age>25</age>
</employee>
なる記述が読み出されて、
従業者ＩＤ：００１
氏名：Ichirou Sato
セクション：General Affairs
性別：男（Ｍ）
年齢：２５
を表わすデータがメモリユニット１１にバッファリングされる。
【００３８】
一方、予約語<Employee id=・・・>で始まるレコードであると（Ｓ１２でＹＥＳ）、その予約語が規定の文字「ｅ」ではなく、文字「Ｅ」にて始まるので、処理ユニット１０は、このレコードは、前述したように内容が既に更新されているものとして、対応する予約語</Employee>までの記述に対応したデータをプリントデータとして扱わない（Ｓ１４）。即ち、予約語<Employee id=・・・>で始まるレコードのデータは、バッファリングされない。具体的には、図３に示すデータベースにおいて、予約語<Employee id=゛015゛>で始まるレコードが読み出される場合、
< Employee id =゛015゛>
<name>Jirou Sato </name>
<section>Personnel</section>
<sex>M</sex>
<age>29</age>
</Ｅmployee>
なる記述が読み出されるが、その記述に対応した
従業者ＩＤ：０１５
氏名：Jirou Sato
セクション：Personnel
性別：男（Ｍ）
年齢：２９
を表わすデータはメモリユニット１１にバッファリングされず、プリント処理から除外される。
【００３９】
処理ユニット１０は、このような処理（Ｓ１２及びＳ１３またはＳ１４）をフラッシュメモリ１４に格納されたデータベースの指定された範囲の全てのレコードに対して実行したか否かを判定（Ｓ１５）しつつ繰り返し実行する。その過程で、例えば、図３に示すデータベースにおいて、予約語<employee id=゛015゛>で始まるレコードが読み出される場合、
< employee id =゛015゛>
<name>Jirou Sato </name>
<section>Accounting</section>
<sex>M</sex>
<age>29</age>
</employee>
なる記述が読み出されて、
従業者ＩＤ：０１５
氏名：Jirou Sato
セクション：Accounting
性別：男（Ｍ）
年齢：２９
を表わすデータがメモリユニット１１にバッファリングされる。
【００４０】
全てのレコードについての処理が終了すると（Ｓ１５でＹＥＳ）、処理ユニット１０は、メモリユニット１１にバッファリングされたレコード単位のデータに従ってプリントがなされるようにプリンタ駆動回路１３を制御する（Ｓ１６）。その結果、プリント部２０が動作して従業員リストがプリントアウトされる。
【００４１】
上述したプリント処理によれば、レコードに対応する記述を挟む予約語の文字列である小文字「ｅ」、つまり、バイナリ表記すると「０１１００１０１ｂ」の右から６ビット目が１から０に変更され、大文字の「Ｅ」、つまり、バイナリ表記すると「０１０００１０１ｂ」であると、具体的には、レコードに対応する記述を挟む予約語が<Employee id=>、</Employee>であると、当該予約語<Employee id=・・・>、</Employee>に挟まれた記述に対応する前記レコードがプリント処理から除外されるようになるので、前述したように（図２の処理フロー参照）更新されたデータに基づいて、その更新後の内容をプリントすることができるようになる。
【００４２】
例えば、図３に示すデータベースの場合、予約語<Employee id=゛015゛>、</Employee>で挟まれる記述
< Employee id =゛015゛>
<name>Jirou Sato </name>
<section>Personnel</section>
<sex>M</sex>
<age>29</age>
</Ｅmployee>
が表わす
従業者ＩＤ：０１５
氏名：Jirou Sato
セクション：Personnel
性別：男（Ｍ）
年齢：２９
に代えて、予約語<employee id=゛015゛>、</employee id=゛015゛>で挟まれる記述
< employee id =゛015゛>
<name>Jirou Sato </name>
<section>Accounting </section>
<sex>M</sex>
<age>29</age>
</employee>
が表わす
従業者ＩＤ：０１５
氏名：Jirou Sato
セクション：Accounting
性別：男（Ｍ）
年齢：２９
がプリントされることになる。即ち、「従業員ＩＤ：０１５、氏名：Jirou Sato」にて特定される従業員のセクションが元のセクション「Personnel」ではなく、更新されたセクション「Accounting」にてプリントアウトされる。
【００４３】
なお、前述した例では、プリンタ装置がデータ更新機能（図２に示す処理フロー参照）を有するものであったが、このデータ更新機能は、フラッシュメモリが接続される他の機器（例えば、パソコン）においても実現させることができる。
【００４４】
また、前述した例では、レコードに対応する記述を挟む予約語<employee id=・・・>、</employee>それぞれの先頭文字を「ｅ」から「Ｅ」変えるものであったが、レコードに対応する記述を挟む予約語の文字列でバイナリ表記した一部のビット１を１から０に変更されるものであれば、その文字の変更態様は特に限定されない。
【産業上の利用可能性】
【００４５】
以上、説明したように、本発明に係るデータ更新装置は、フラッシュメモリにおけるデータ更新に必要な時間を短縮することができるとともにそのフラッシュメモリの寿命短縮を抑制することができるという効果を有し、フラッシュメモリに記憶されたＸＭＬ等のマークアップ言語で記述されるレコード単位のデータをその記述内容を変更することにより更新するデータ更新装置として有用である。
【００４６】
また、本発明に係るプリンタ装置は、上記データ更新装置にて変更されたマークアップ言語で記述されるデータに従ってプリント処理を実行して更新後の内容でのプリントアウトが適正になされ、マークアップ言語で記述されたデータに従ったプリントを実行するプリンタ装置として有用である。
【符号の説明】
【００４７】
１０  処理ユニット
１１  メモリユニット
１３  プリンタ駆動回路
１４  フラッシュメモリ
１５  操作部
１６  インタフェース
２０  プリント部
１００  パソコン（ＰＣ）
【図１】
2010198074.tif 000003
【図２】
2010198074.tif 000004
【図３】
2010198074.tif 000005
【図４】
2010198074.tif 000006
【図５】
2010198074.tif 000007
【図６】
2010198074.tif 000008