(57)【特許請求の範囲】
【請求項１】
互いに同一の所定の記憶容量を有して、内部に記憶されたデータを読み出し可能なｎ個（ｎは２以上の整数）のメモリブロックと、
前記ｎ個のメモリブロックのブロック数ｎを示すブロック数情報を含むメモリ識別情報を記憶する識別情報記憶手段と、
を備え、
前記メモリ識別情報を識別可能な情報処理装置に着脱自在に装着され、装着されたときに、その情報処理装置の内部設定に対応するｍ個（ｍはｎ＞ｍ≧１となる整数）のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択された前記ｍ個のメモリブロックのみを備えた記憶装置として扱われることを特徴とする記憶装置。
【請求項２】
前記メモリ識別情報は、当該記憶装置を装着してｍ個のメモリブロックのみを備えた記憶装置として扱う情報処理装置の機種を示す機種識別情報を含むことを特徴とする、請求項１に記載の記憶装置。
【請求項３】
前記機種識別情報が前記ブロック数情報を兼ねることを特徴とする、請求項２に記載の記憶装置。
【請求項４】
前記識別情報記憶手段は、前記ｎ個のメモリブロックとは別のブロックとして設定された識別ブロックであって、前記メモリ識別情報を表すメモリ識別データを記憶可能な記憶容量を有して、内部に記憶された前記メモリ識別データを読み出し可能に構成されていることを特徴とする、請求項１ないし３のいずれかに記載の記憶装置。
【請求項５】
ＳＲＡＭおよび未装着時に前記ＳＲＡＭの記憶内容をバックアップするバックアップ電源により構成され、
前記ｎ個のメモリブロックおよび前記識別ブロックは前記ＳＲＡＭの記憶領域に設定されていることを特徴とする、請求項４に記載の記憶装置。
【請求項６】
請求項１ないし５のいずれかに記載の記憶装置を外部から着脱自在に装着する装着手段と、
装着された記憶装置に記憶された前記メモリ識別情報を識別する識別手段と、その識別結果に基づいて、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段と、
を備えたことを特徴とする情報処理装置。
【請求項７】
請求項１ないし５のいずれかに記載の記憶装置を所定記憶装置として外部から着脱自在に装着して使用可能に構成され、
記憶装置を外部から着脱自在に装着する装着手段と、
前記装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置の前記メモリ識別情報を識別する識別手段と、
その識別結果に基づいて前記装着された記憶装置が前記所定記憶装置であるか否かを判別する判別手段と、
前記所定記憶装置であると判別したときに、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段と、
を備えたことを特徴とする情報処理装置。
【請求項８】
請求項４または５に記載の記憶装置を所定記憶装置とし、その所定記憶装置と同一の記憶容量を有する記憶装置を外部から着脱自在に装着する装着手段と、
前記所定記憶装置と同一の記憶容量を有する記憶装置を装着したときに、装着された記憶装置の記憶領域に前記ｎ個のメモリブロックおよび前記識別ブロックを設定するとともに、その識別ブロックに前記メモリ識別情報を表すメモリ識別データを記憶させる第１初期化処理を行う記憶装置初期化手段と、
を備えたことを特徴とする情報処理装置。
【請求項９】
前記装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置の前記メモリ識別情報を識別する識別手段と、
その識別結果に基づいて前記装着された記憶装置が前記所定記憶装置であるか否かを判別する判別手段と、
をさらに備え、
前記記憶装置初期化手段は、前記装着された記憶装置が前記所定記憶装置でないと判別したときに、前記第１初期化処理を行うことを特徴とする、請求項８に記載の情報処理装置。
【請求項１０】
初期化を指示する初期化指示手段をさらに備え、
前記記憶装置初期化手段は、前記初期化が指示されたときに、前記判別手段に前記所定記憶装置であるか否かを判別させることを特徴とする、請求項９に記載の情報処理装置。
【請求項１１】
前記装着された記憶装置が前記所定記憶装置であると判別したときに、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段をさらに備え、
前記記憶装置初期化手段は、前記初期化が指示され、前記装着された記憶装置が前記所定記憶装置であると判別したときに、前記ｍ個のアクセスブロックを初期化する第２初期化処理を行うことを特徴とする、請求項１０に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に外部から着脱自在に装着される記憶装置およびそれを装着した情報処理装置に関する。
【０００２】
【従来の技術】
この種の（外部）記憶装置としては、例えばテープ系装置（磁気テープ等）、磁気ディスク系装置（磁気ディスク、フロッピーディスク、光ディスク（ミニディスクを含む）等）、半導体系装置（半導体ディスク、ＩＣカード等）などが知られている。
【０００３】
【発明が解決しようとする課題】
ところで、これらの記憶装置の記憶容量は、近年ますます増大する傾向にある。このため、比較的少ない記憶容量の時代には、個人用として個別に所有していたこの種の記憶装置を、例えば会社の部・課その他の団体等において、複数人で共有して共用するケースも増えてきている。このような場合、個々人の固有のデータを、共有者（共有する他人）に勝手に読み出されたり（リード）、ときには誤操作等により上書き（ライト）されて、元のデータを消されてしまったりことがある。すなわち、他人のデータのリード／ライトなどのメモリアクセスにより、各自固有のデータが干渉を受けるおそれがある。
【０００４】
この対応策として、共有者の各個人向けにディレクトリ（またはフォルダ）を用意することもできるが、この場合、あくまでも論理的な区切りなので、誰か１人が膨大なデータを記憶させることにより、残りの記憶容量が少なくなって他の者のデータが記憶できなくなることがある。すなわち、記憶容量が浸食されるおそれがある。これを避けるために、例えばいわゆるパーティションに区切って各パーティションを各自に割り当てても、他人用のパーティションも他のドライブ等として見ることができ、メモリアクセスが可能なので、流用等をしようとして誤って消してしまったり、特に初心者等が共有する場合、気づかないうちに書き換えてしまったりするおそれがある。
【０００５】
また、さらにこれらを避けるために、個人ＩＤ等を登録しておき、使用開始時に個人ＩＤを入力させ、それに基づいてメモリアクセスできる領域（ディレクトリ、パーティション等）を制限することも考えられるが、各個人の操作が複雑になるばかりでなく、その機能を設けるための（ソフトウェアの）記憶容量や個人ＩＤ登録用の記憶容量が余分に必要になる。特に共有している記憶装置をさらに多くの人数で共有する１個の情報処理装置に装着して使用する場合、使用者数分の個人ＩＤを登録する必要が生じ、さらに余分な記憶容量が必要になる。
【０００６】
本発明は、１個の記憶装置を情報処理装置に外部から着脱自在に装着して、複数人で共有して使用する場合などに適し、共有者の各自固有のデータのメモリアクセスによる相互干渉、記憶容量の浸食などがなく、個人ＩＤなどを登録しておく必要もなく、通常の操作をする限り、各使用者固有の記憶装置として扱うことができる記憶装置およびそれを装着した情報処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の請求項１の記憶装置は、互いに同一の所定の記憶容量を有して、内部に記憶されたデータを読み出し可能なｎ個（ｎは２以上の整数）のメモリブロックと、前記ｎ個のメモリブロックのブロック数ｎを示すブロック数情報を含むメモリ識別情報を記憶する識別情報記憶手段と、を備え、前記メモリ識別情報を識別可能な情報処理装置に着脱自在に装着され、装着されたときに、その情報処理装置の内部設定に対応するｍ個（ｍはｎ＞ｍ≧１となる整数）のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択された前記ｍ個のメモリブロックのみを備えた記憶装置として扱われることを特徴とする。
【０００８】
この記憶装置は、互いに同一の所定の記憶容量を有して、内部に記憶されたデータを読み出し可能なｎ個（ｎは２以上の整数）のメモリブロックと、ｎ個のメモリブロックのブロック数ｎを示すブロック数情報を含むメモリ識別情報を記憶する識別情報記憶手段と、を備え、メモリ識別情報を識別可能な情報処理装置に着脱自在に装着される。この場合、実際にはメモリブロックのｎ個分の記憶容量を有するが、この記憶装置は、装着されたときに、その情報処理装置の内部設定に対応するｍ個（ｍはｎ＞ｍ≧１となる整数）のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択されたｍ個のメモリブロックのみを備えた記憶装置として扱われる。すなわち、この記憶装置を装着した情報処理装置の内部設定を変えない限り、ｎ個のうちの選択されたｍ個のメモリブロックに対してのみメモリアクセスが行われるので、たとえ何らかのデータがそれ以外のｈ個（ｈ＝ｎ−ｍ≧１）のメモリブロックに記憶されていたとしても、それを読まれることも上書きされて消されることもない。また、内部設定を変えたときには、上記ｈ個のうちの少なくとも１個を含む別のｍ個のメモリブロックが同様に扱われることになる。
【０００９】
このため、例えばＡ、Ｂ、Ｃの３個（ｎ＝３）のメモリブロックを備え、そのうちの２個（ｍ＝２）が選択される場合、ａ氏はＡとＣを選択する内部設定で使用し、ｂ氏はＢとＣを選択する内部設定で使用することにして、Ａはａ氏の固有のメモリブロック、Ｂはｂ氏の固有のメモリブロック、Ｃは共有のメモリブロックとして使い分ければ、ａ氏およびｂ氏の２人は互いに干渉されることのない固有のメモリブロック（ａ氏はＡ、ｂ氏はＢ）を使用できる。同様に、例えば３個（ｎ＝３）のうちの１個（ｍ＝１）が選択される場合、ａ氏、ｂ氏、ｃ氏の３人が各自固有のメモリブロックを独占使用でき、例えば２個（ｎ＝２）のうちの１個（ｍ＝１）が選択される場合、ａ氏、ｂ氏の２人が各自固有のメモリブロックを独占使用できる。また、ａ氏が初心者のｂ氏にこの記憶装置を装着した情報処理装置を渡す（貸す）場合、ｂ氏に合わせて内部設定を変更してから渡せば（貸せば）、ｂ氏の誤操作等によりａ氏のデータが干渉（書き換え等）されることがないので、ａ氏は安心して渡す（貸す）ことができ、ｂ氏もａ氏のデータを気にすることなく安心して操作できる。
【００１０】
したがって、この記憶装置は、メモリ識別情報を識別可能な情報処理装置に装着されたときに、ｍ個のメモリブロック分の記憶容量を有する記憶装置として扱うことができ、また、情報処理装置の内部設定を変えるだけで、別の同等の記憶装置を装着したように扱うことができる。すなわち、共有者の各自固有のデータのメモリアクセスによる相互干渉、記憶容量の浸食などがなく、通常の操作をする限り、各使用者固有の記憶装置として扱うことができるので、１個の記憶装置を複数人（例えばｎ人）で共有して使用する場合などに適している。また、個人ＩＤなどを登録しておく必要もないので、それを装着した１個の情報処理装置を複数人（例えばｎ以上の人数）で共有して使用する場合などにも適している。
【００１１】
なお、この場合、識別情報記憶手段として、例えば記憶装置の外装（装置）ケースの所定位置に設けた（記憶した）ｋ個（ｋ≧１）の孔の有無によりｋビットのパターンのメモリ識別情報を表現すれば、情報処理装置のｋ個のマイクロスイッチ等によりｋビットのパターン（すなわちメモリ識別情報）を検出して識別できる。また、バーコード等の光学的に読み取り可能な（例えばｋビットパターンの）コード等を貼付（記憶）すれば、情報処理装置の光センサ等により同様のｋビットのパターンを検出・識別できる。また、メモリブロックと同様にｋビットの記憶領域を備えて（設定して）ｋビットデータにより表現すれば、メモリブロック内のデータ等と同様にメモりアクセスにより読み出すことができる。これらの場合、２≦ｎ≦２k の範囲のブロック数ｎであれば表現（記憶）でき、また、一意に検出・識別可能となる。
【００１２】
また、請求項１の記憶装置において、前記メモリ識別情報は、当該記憶装置を装着してｍ個のメモリブロックのみを備えた記憶装置として扱う情報処理装置の機種を示す機種識別情報を含むことが好ましい。
【００１３】
この記憶装置では、メモリ識別情報は、当該記憶装置（すなわち自己）を装着してｍ個のメモリブロックのみを備えた記憶装置として扱う情報処理装置の機種を示す機種識別情報を含む。すなわち、メモリ識別情報により、自己をそのように扱う情報処理装置の機種を主張（指定）するので、自分から情報処理装置を選択する（逆指名する）記憶装置となる。
【００１４】
また、請求項２の記憶装置において、前記機種識別情報が前記ブロック数情報を兼ねることが好ましい。
【００１５】
この記憶装置では、機種識別情報がブロック数情報を兼ねる。すなわち、情報処理装置の機種毎にその装置で扱う（または扱える）ブロック数ｎが定まっている場合、機種識別情報が識別できればブロック数も識別できるので、この記憶装置は、そのような場合に適用できる。
【００１６】
また、請求項１ないし３のいずれかの記憶装置において、前記識別情報記憶手段は、前記ｎ個のメモリブロックとは別のブロックとして設定された識別ブロックであって、前記メモリ識別情報を表すメモリ識別データを記憶可能な記憶容量を有して、内部に記憶された前記メモリ識別データを読み出し可能に構成されていることが好ましい。
【００１７】
この記憶装置では、識別情報記憶手段は、ｎ個のメモリブロックとは別のブロックとして設定された識別ブロックであり、メモリ識別情報を表すメモリ識別データを記憶する。請求項１で前述のように、例えばｋビットの識別ブロック（記憶領域）を備えて（設定して）、メモリ識別データをｋビットデータにより表現して記憶すれば、メモリブロック内のデータ等と同様にメモリアクセスにより読み出すことができる。また、記憶装置の記憶領域内に識別ブロック（すなわち識別情報記憶手段）を設けられるので、前述のｋ個（ｋ≧１）の孔を設けたりｋビットパターンのコード等を貼付したり、その他格別の記憶手段を設ける必要が無い。また、識別データは一般的なデータと同様に、メモリアクセスにより記憶させることができるので、この記憶装置を初期化等する場合に、識別ブロックを設定して識別データを記憶させることにより、識別情報記憶手段とすることができる。
【００１８】
また、請求項４の記憶装置において、ＳＲＡＭおよび未装着時に前記ＳＲＡＭの記憶内容をバックアップするバックアップ電源により構成され、前記ｎ個のメモリブロックおよび前記識別ブロックは前記ＳＲＡＭの記憶領域に設定されていることが好ましい。
【００１９】
この記憶装置は、ＳＲＡＭおよび未装着時にＳＲＡＭの記憶内容をバックアップするバックアップ電源により構成され、ｎ個のメモリブロックおよび識別ブロックはＳＲＡＭの記憶領域に設定されていることによって、請求項４の記憶装置としての機能を果たす。
【００２０】
また、本発明の請求項６の情報処理装置は、請求項１ないし５のいずれかに記載の記憶装置を外部から着脱自在に装着する装着手段と、装着された記憶装置に記憶された前記メモリ識別情報を識別する識別手段と、その識別結果に基づいて、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段と、を備えたことを特徴とする。
【００２１】
この情報処理装置では、前述した請求項１〜５のいずれかの記憶装置を外部から着脱自在に装着し、装着された記憶装置に記憶されたメモリ識別情報を識別し、その識別結果に基づいて、内部設定として、ｎ個のメモリブロックのうちのいずれかｍ個を、メモリアクセスの対象となるアクセスブロックとして設定する。これにより、内部設定を変更しない限り、装着した記憶装置のｎ個のうちの選択されたｍ個のメモリブロック（アクセスブロック）に対してのみメモリアクセスを行うので、たとえ何らかのデータがそれ以外のメモリブロックに記憶されていたとしても、それを読むことも上書きして消すこともない。また、内部設定を変えたときには、別のｍ個のメモリブロックをアクセスブロックとして同様に扱うことになる。すなわち、実際にはｎ個のメモリブロック分の記憶容量を有する記憶装置を装着して、ｍ個のメモリブロック分の記憶容量を有する記憶装置として扱うことができ、また、内部設定を変えるだけで、別の同等の記憶装置を装着したように扱うことができ、１個の記憶装置を外部から着脱自在に装着して、複数人で共有して使用する場合などに適し、そのような情報処理装置として適用できる。
【００２２】
また、本発明の請求項７の情報処理装置は、請求項１ないし５のいずれかに記載の記憶装置を所定記憶装置として外部から着脱自在に装着して使用可能に構成され、記憶装置を外部から着脱自在に装着する装着手段と、前記装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置の前記メモリ識別情報を識別する識別手段と、その識別結果に基づいて前記装着された記憶装置が前記所定記憶装置であるか否かを判別する判別手段と、前記所定記憶装置であると判別したときに、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段と、を備えたことを特徴とする。
【００２３】
この情報処理装置は、前述した請求項１〜５のいずれかの記憶装置を所定記憶装置として外部から着脱自在に装着して使用可能に構成されている。また、この情報処理装置では、記憶装置を外部から着脱自在に装着し、装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置のメモリ識別情報を識別し、その識別結果に基づいて装着された記憶装置が所定記憶装置であるか否かを判別し、所定記憶装置であると判別したときに、内部設定として、ｎ個のメモリブロックのうちのいずれかｍ個を、メモリアクセスの対象となるアクセスブロックとして設定する。すなわち、装着可能な任意の記憶装置を装着しながらも、その装着された記憶装置が請求項１〜５で前述の所定記憶装置であるか否かを判別できる。また、所定記憶装置であると判別したときには、ｍ個のアクセスブロックを設定するので、実際にはｎ個のメモリブロック分の記憶容量を有する所定記憶装置を装着して、ｍ個のメモリブロック分の記憶容量を有する記憶装置として扱うことができ、また、内部設定を変えるだけで、別の同等の記憶装置を装着したように扱うことができ、１個の所定記憶装置を外部から着脱自在に装着して、複数人で共有して使用する場合などに適し、そのような情報処理装置として適用できる。
【００２４】
なお、上述の情報処理装置において、前記判別手段は、前記識別手段による識別結果が示すブロック数が前記所定記憶装置のブロック数ｎと一致したときに、前記装着された記憶装置が前記所定記憶装置であると判別することが好ましい。
【００２５】
この情報処理装置では、判別手段は、識別手段による識別結果が示すブロック数が所定記憶装置のブロック数ｎと一致したときに、装着された記憶装置が所定記憶装置であると判別する。すなわち、識別結果が示すブロック数と所定記憶装置のブロック数ｎとを比較するだけで、装着された記憶装置が所定記憶装置であると判別できる。
【００２６】
また、上述の各情報処理装置において、前記判別手段により前記装着された記憶装置が前記所定記憶装置でないと判別したときに、その旨を報知する第１報知手段をさらに備えたことが好ましい。
【００２７】
この情報処理装置では、判別手段により装着された記憶装置が所定記憶装置でないと判別したときに、その旨を報知するので、ユーザは即座にそれを把握でき、所定記憶装置を装着すべきときにはすぐに交換するなど、対応しやすくなる。
【００２８】
また、上述の各情報処理装置において、前記識別手段による識別が不可能であったときに、その旨を報知する第２報知手段をさらに備えたことが好ましい。
【００２９】
この情報処理装置では、識別手段による識別が不可能であったときに、その旨を報知するので、ユーザは、装着された記憶装置が所定記憶装置でないこと、または所定記憶装置ではあっても識別不可能となる何らかの異常があること、などを即座に把握でき、正常な所定記憶装置を装着すべきときにはすぐに交換するなど、対応しやすくなる。
【００３０】
また、本発明の請求項８の情報処理装置は、請求項４または５に記載の記憶装置を所定記憶装置とし、その所定記憶装置と同一の記憶容量を有する記憶装置を外部から着脱自在に装着する装着手段と、前記所定記憶装置と同一の記憶容量を有する記憶装置を装着したときに、装着された記憶装置の記憶領域に前記ｎ個のメモリブロックおよび前記識別ブロックを設定するとともに、その識別ブロックに前記メモリ識別情報を表すメモリ識別データを記憶させる第１初期化処理を行う記憶装置初期化手段と、を備えたことを特徴とする。
【００３１】
この情報処理装置では、前述の請求項４または５の記憶装置を所定記憶装置とし、その所定記憶装置と同一の記憶容量を有する記憶装置を外部から着脱自在に装着し、所定記憶装置と同一の記憶容量を有する記憶装置を装着したときに、装着された記憶装置の記憶領域にｎ個のメモリブロックおよび識別ブロックを設定するとともに、その識別ブロックにメモリ識別情報を表すメモリ識別データを記憶させる第１初期化処理を行う。すなわち、この情報処理装置では、所定記憶装置と同一の記憶容量を有する記憶装置を装着して、装着された記憶装置を所定記憶装置として（所定記憶装置の構成に）初期化することができる。
【００３２】
また、請求項８の情報処理装置において、前記装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置の前記メモリ識別情報を識別する識別手段と、その識別結果に基づいて前記装着された記憶装置が前記所定記憶装置であるか否かを判別する判別手段と、をさらに備え、前記記憶装置初期化手段は、前記装着された記憶装置が前記所定記憶装置でないと判別したときに、前記第１初期化処理を行うことが好ましい。
【００３３】
この情報処理装置では、装着手段に装着可能な任意の記憶装置を装着したときに、装着された記憶装置のメモリ識別情報を識別し、その識別結果に基づいて装着された記憶装置が所定記憶装置であるか否かを判別し、装着された記憶装置が所定記憶装置でないと判別したときに、第１初期化処理を行う。すなわち、この情報処理装置では、所定記憶装置と同一の記憶容量を有する記憶装置を装着して、装着された記憶装置が所定記憶装置でないときに、それを所定記憶装置として初期化することができる。
【００３４】
また、請求項９の情報処理装置において、初期化を指示する初期化指示手段をさらに備え、前記記憶装置初期化手段は、前記初期化が指示されたときに、前記判別手段に前記所定記憶装置であるか否かを判別させることが好ましい。
【００３５】
この情報処理装置では、初期化が指示されたときに、所定記憶装置であるか否かを判別する。このため、初期化が指示され、装着された記憶装置が所定記憶装置でないと判別したときに、第１初期化処理を行う。すなわち、この情報処理装置では、所定記憶装置と同一の記憶容量を有する記憶装置を装着して、初期化が指示され、装着された記憶装置が所定記憶装置でないときに、それを所定記憶装置として初期化することができる。
【００３６】
また、請求項１０の情報処理装置において、前記装着された記憶装置が前記所定記憶装置であると判別したときに、前記内部設定として、前記ｎ個のメモリブロックのうちのいずれかｍ個を、前記メモリアクセスの対象となるアクセスブロックとして設定するアクセスブロック設定手段をさらに備え、前記記憶装置初期化手段は、前記初期化が指示され、前記装着された記憶装置が前記所定記憶装置であると判別したときに、前記ｍ個のアクセスブロックを初期化する第２初期化処理を行うことが好ましい。
【００３７】
この情報処理装置では、装着された記憶装置が所定記憶装置であると判別したときに、内部設定として、ｎ個のメモリブロックのうちのいずれかｍ個を、メモリアクセスの対象となるアクセスブロックとして設定し、初期化が指示され、装着された記憶装置が所定記憶装置であると判別したときに、ｍ個のアクセスブロックを初期化する第２初期化処理を行う。すなわち、この情報処理装置では、所定記憶装置と同一の記憶容量を有する記憶装置を装着して、初期化が指示され、装着された記憶装置が所定記憶装置でないときには、第１初期化処理によりそれを所定記憶装置として初期化できるとともに、所定記憶装置であるときには、第２初期化処理によりｍ個のアクセスブロックを初期化できる。
【００５０】
【発明の実施の形態】
以下、本発明の一実施形態に係る記憶装置およびそれを装着した情報処理装置を適用したテープ印刷装置について、添付図面を参照しながら詳細に説明する。まず、図１は、情報処理装置としてのテープ印刷装置の制御系のブロック図である。
【００５１】
このテープ印刷装置１は、キー入力した所望の文字などに基づいて作成した印刷画像を、テープＴにサーマル方式でカラー印刷すると共に、このテープＴの印刷部分を切断してラベルを作成するものである。
【００５２】
テープＴは、基材テープと基材テープの裏面に塗着した粘着層と粘着層に貼着した剥離紙テープとで構成され、基材テープは、紙やコート層を有する紙、あるいはコート層を有するフィルム等のインクを十分吸収できる素材で構成される。粘着層は、ラベルとしての印刷テープをファイルなどの貼付対象物に貼り付けるためのものであり、また剥離紙テープは、この粘着層にゴミなどが付着するのを防止するためのものである。テープＴには、テープ幅４．５mm〜４８mm程度の各種のものが用意され、それぞれテープカートリッジ５に収容された状態で提供され、テープ幅に応じて幅方向２４ドット〜１０２４ドット程度の解像度の印刷画像が印刷される。なお、これらのテープＴには、材質の異なるものや、地色が白色以外のものなども用意されており、将来採用されるものも含めれば、少なくとも数十種類のものが使用可能となっている。
【００５３】
図１に示すように、テープ印刷装置１は、基本的な構成として、キーボード３やディスプレイ４を有してユーザとのインタフェースを行う操作部１１、サーマル方式の印刷ヘッド７によりテープカートリッジ５のテープＴに印刷を行う印刷部１２、印刷後のテープＴの切断を行う切断部１３、各種センサを有して各種検出を行う検出部１４、各種ドライバを有して各部回路を駆動する駆動部２７０、、外部メモリ（ファイルパック）を着脱可能な外部メモリ装着部２８０、電源部２９０、および、テープ印刷装置１内の各部を制御する制御部２００を備えている。このため、装置内部には、印刷部１２、切断部１３、検出部１４、外部メモリ装着部２８０などの他、図外の回路基板が収納されている。この回路基板には、電源部２９０の他、駆動部２７０や制御部２００の各回路などが搭載されている。電源部２９０の電源ユニットは、ＡＣアダプタ接続口や外部から着脱可能なニッカド電池等の電池に接続され、テープ印刷装置１内の各部に電力を供給する。
【００５４】
詳細な図示はしないが、まず、印刷部１２では、テープカートリッジ５は、カートリッジケースの内部にテープＴとインクリボンＲとを収容して構成されており、印刷部１２のポケットに配設されたヘッドユニットに差し込むための貫通孔が形成され、ポケットの位置決めピンに差し込まれるテープリールおよびポケットの巻取り駆動軸に差し込まれるリボン巻取りリールが収納され、また、テープＴとインクリボンＲとが重なる部分には、ヘッドユニットに内蔵された印刷ヘッド（サーマルヘッド）７に対応してポケットのプラテン駆動軸に差し込まれるプラテンローラが収納されている。
【００５５】
テープカートリッジ５には、内蔵するテープＴの相異なる幅等の種別を識別できるように、裏面に小さな複数の孔が設けられ、上記のポケットには、この孔の有無を検出するマイクロスイッチなどのテープ識別センサが設けられていて、これにより、テープＴの種別を検出できるようになっている。また、ポケットには、環境（周囲）温度を検出して報告するサーミスタなどの周囲温度センサが設けられていて、周囲温度を検出して制御部２００に報告する。また、印刷ヘッド７の表面に密着してサーミスタなどのヘッド表面温度センサが設けられていて、サーマルヘッド７の表面温度を検出して制御部２００に報告する。装置ケースには、ポケットと装置外部とを連通するテープ排出口が形成され、テープ排出口には、送りだしたテープＴを切断するテープカッタが臨んでいる。
【００５６】
テープカートリッジ５がポケットに装着されると、ヘッドユニットにテープカートリッジ５の貫通孔が、位置決めピンにテープリールが、プラテン駆動軸にプラテンローラが、巻取り駆動軸にリボン巻取りリールが、それぞれ差し込まれ、テープＴおよびインクリボンＲの送りが可能になる。また、この状態でテープＴおよびインクリボンＲを挟み込んで印刷ヘッド７がプラテンローラに当接して、印刷が可能になる。テープＴはテープリールから繰り出され、インクリボンＲはリボンリールから繰り出され、テープＴと重なって併走した後、リボン巻取りリールに巻き取られる。すなわち、プラテンローラとリボン巻取りリールとが同期して回転することにより、テープＴとインクリボンＲとが同時に送られ、かつこれらに同期して印刷ヘッド７が駆動することで、印刷が行われる。
【００５７】
テープ印刷装置１では、ユーザは、印刷部１２のポケットにテープカートリッジ５を装着した後、キーボード３により所望のキャラクタ（文字、数字、記号、図形等）などの印刷画像の情報を入力し、同時にディスプレイ４により入力結果を確認すると共に編集を行う。その後、キーボード３を介して印刷を指示すると、印刷部１２のテープ送り部が駆動され、テープカートリッジ５からテープＴを繰り出すと同時に、印刷ヘッド７が駆動して、テープＴに所望の印刷を行う。そして、テープＴの印刷済み部分は、印刷動作に並行してテープ排出口から随時外部に送り出される。このようにして、所望の印刷が完了すると、プラテンローラの回転（リボン巻取りリールも同期回転する）を所定時間続行することでテープＴの送りが続行され、余白分を含むテープ長さに適合した所定の切断位置がテープカッタの位置まで送られる。
【００５８】
印刷部１２のテープ送り部は、上記のポケットの側方に配設したテープフィードモータ（ＴＦモータ）を動力（駆動）源として、上記のプラテン駆動軸および巻取り駆動軸を回転させるものであり、ポケットの側方から下方に亘る空間に配設されている。テープ送り部は、ＴＦモータ、プラテン駆動軸、巻取り駆動軸、ＴＦモータの動力を各駆動軸に伝達する減速歯車列、およびこれらを支持するシャーシとを備えている。
【００５９】
なお、本実施形態におけるＴＦモータは、ＤＣモータで構成され、印刷部１２のテープ送り部は、ＴＦモータ（ＤＣモータ）の回転数を検出するためのエンコーダをさらに備え、エンコーダは、円盤状の周方向の４箇所に検出開口が形成され、ＤＣモータの主軸の先端に固着されている。この回転速度センサは、上述のエンコーダの検出開口に臨むフォトセンサと、フォトセンサを支持すると共にその間で光電変換を行うセンサ回路基板とを備えている。フォトセンサには、発光素子と受光素子とが対向配置され、発光素子の光が回転するエンコーダ（の円盤周方向）の検出開口を通過して受光素子に受光されることにより、ＤＣモータの回転数（パルス数）が検出される。すなわち、受光素子で受光された光の明滅が、センサ回路基板により光電変換され、パルス信号として制御部２００に出力される。もちろん、パルス制御信号により所定のステップ（パルス）数だけステップ送りしやすいように、上記のＴＦモータをステッピングモータ（パルスモータ）で構成して、上記のエンコーダや回転速度センサを省略した構成にすることもできる。
【００６０】
図１では、制御系の説明の便宜上、検出部１４が、上述したテープ識別センサ、周囲温度センサ、ヘッド表面温度センサ、および回転速度センサを備えているものとしている。ここで、検出部１４は、これらのセンサにより検出した各種検出信号を制御部２００に報告する。なお、実状に合わせて、テープ印刷装置１の各部に電力を供給する電源部２９０の電源ユニットに接続されてその電位変動を検出する電圧センサ等の他のセンサを設けることもできるし、また、上記ＴＦモータがパルスモータの場合には回転速度センサを省略するなど、一部を省略した構成とすることもできる。
【００６１】
次に、切断部１３は、テープカッタとそれを切断動作させるカッタモータとを備えている。このため、定長印刷時等における自動カットの場合、印刷が終了して余白分だけテープ送りされ、それが停止すると同時に、カッタモータが駆動され、テープＴの切断が行われる。なお、テープ印刷装置１では、このカッタによる切断動作を手動でも行えるように、カットキーを設け、モード設定によって、自動／手動を切り替えられるようにしている。このため、任意長印刷時等における手動カットの場合、印刷が完了した時点で、ユーザが、カットキーを押すことで、テープカッタが作動し、テープＴが所望の長さに切断される。
【００６２】
駆動部２７０は、ディスプレイドライバ、ヘッドドライバ、モータドライバを備え、ディスプレイドライバは、制御部２００から出力される制御信号に基づき、その指示に従って、操作部１１のディスプレイ４を駆動する。同様に、ヘッドドライバは、制御部２００の指示に従って、印刷部１２の印刷ヘッド７を駆動する。また、モータドライバは、印刷部１２のＴＦモータを駆動するＴＦモータドライバと、切断部１３のカッタモータを駆動するカッタモータドライバとを有し、制御部２００の指示に従って、各モータを駆動する。
【００６３】
次に、テープ印刷装置１では、ユーザは、後述のＲＡＭ２４０の補助記憶として、文書ファイル等を多数記憶可能な外部メモリ（以下「ファイルパック」）２８１を着脱自在に装着できるようになっている。このファイルパック２８１は、ＳＲＡＭを１つまたは複数（例えば２個）搭載して構成され、テープ印刷装置１から外しても記憶したデータを保持しておくように電池等によりバックアップされている。また、外部メモリ装着部２８０のポケットにファイルパック２８１を装着すると、ユーザからはＲＡＭ２４０の記憶領域の一部（例えば１つのディレクトリ等）に見えるように機能し、制御処理の作業領域として使用される。
【００６４】
また、操作部１１は、キーボード３とディスプレイ４とを備えている。ディスプレイ４は、横方向（Ｘ方向）約８cm×縦方向（Ｙ方向）４cmの長方形の形状の内側に、例えば１９８ドット×６４ドットの表示画像データを表示可能な表示画面４１を有し、ユーザがキーボード３からデータを入力して、文字、数字、記号、簡易図形等のキャラクタ（以下、これらを代表して「文字」といい、キャラクタの意味で使用）を配置した文字列画像やそれを含む印刷画像を表現するマトリクスデータを作成・編集したり、その結果等を視認したり、キーボード３から各種指令・選択指示等を入力したりする際などに用いられる。
【００６５】
キーボード３には、（いずれも図示しない）アルファベットキー群３１１、記号キー群３１２、数字キー群３１３、平仮名や片仮名等の仮名キー群３１４、および外字を呼び出して選択するための外字キー群３１５等を含む文字キー群３１の他、各種の動作モードなどを指定するための機能キー群３２などが配列されている。
【００６６】
機能キー群３２には、図外の電源キー３２１、印刷動作を指示するための印刷キー３２２、テキスト入力時のデータ確定や改行および選択画面における各種モードの選択指示のための選択キー３２３、印刷画像データの印刷色やその中間色（混色）を指定するための色指定キー３２４、文字色や背景色を設定するための色設定キー３２５、並びに、それぞれ上（「↑」）、下（「↓」）、左（「←」）、右（「→」）方向へのカーソル移動や表示画面４１の表示範囲を移動させるための４個のカーソルキー３３０（３３０Ｕ、３３０Ｄ、３３０Ｌ、３３０Ｒ：以下「カーソル「↑」キー３３０Ｕ」などという。ただし、代表して表現するときは「カーソルキー３３０」という。）が含まれる。
【００６７】
機能キー群３２には、さらに、各種指示を取り消すための取消キー３２６、各キーの役割を変更したり、描画登録画像データや外字登録画像データの修正等に用いられるシフトキー３２７、テキスト入力画面や選択画面と印刷画像データの表示画面（イメージ画面）とを相互に切り換えるためのイメージキー３２８、印刷画像データとイメージ画面に表示する表示画像データとの大きさの比率を変更するための比率変更（ズーム）キー３２９、各種スタイルを設定するためのスタイルキー３３１、ファイル操作のためのファイルキー３３２、背景画選択のためのイラストキー３３３、テープＴを手動でカットするためのカットキー３４０、外字登録操作のための外字キー３４１、かな漢字変換等の各種変換操作のための変換キー３４２、並びに、ファイルパック２８１を初期化したりその設定を変更するためのパックキー３４３が含まれる。
【００６８】
なお、当然ながら、一般的なキーボードと同様に、これらのキー入力は、各キー入力毎に個別にキーを設けて入力しても良いし、シフトキー３２７等と組み合わせてより少ない数のキーを用いて入力しても良い。ここでは、理解を容易にするために上記の分だけキーがあるものとして説明する。
【００６９】
図１に示すように、キーボード３は、上述のような種々の指令およびデータを制御部２００に入力する。
【００７０】
制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）２３０、ＲＡＭ２４０、入出力制御回路（ＩＯＣ）２５０を備え、互いに内部バス２６０により接続されている。
【００７１】
ＲＯＭ２２０は、ＣＰＵ２１０で処理する制御プログラムを記憶する制御プログラム領域２２１の他、仮名漢字変換テーブル（辞書）、色変換テーブル、文字修飾テーブルなどを含む制御データを記憶する制御データ領域２２２を有している。ＣＧ−ＲＯＭ２３０は、テープ印刷装置１に用意されている文字等のフォントデータを記憶していて、文字等を特定するコードデータが与えられたときに、対応するフォントデータを出力する。
【００７２】
ＲＡＭ２４０は、電源キー３２１の操作により電源がオフにされても、記憶したデータを保持しておくようにバックアップされていて、各種フラグ等として使用される各種レジスタ群２４１、ユーザがキーボード３から入力した文字等のテキストデータを記憶するテキストデータ領域２４２、ディスプレイ４の表示画面の表示画像データを記憶する表示画像データ領域２４３、印刷画像データを記憶する印刷画像データ領域２４４、描画登録画像データを記憶する描画登録画像データ領域２４５、外字登録画像データを記憶する外字登録画像データ領域２４６、背景画の候補となる背景画像データや対応する文字色データを記憶する背景画像データ領域２４７、文字展開バッファ、色変換バッファ、基本色別配置バッファ、印刷バッファなどの各種バッファ領域２４８などの領域を有し、制御処理のための作業領域として使用される。
【００７３】
ＩＯＣ２５０には、ＣＰＵ２１の機能を補うとともに各種周辺回路とのインタフェース信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩなどにより構成されて組み込まれている。例えば、種々の計時を行うタイマなどもＩＯＣ２５０内の機能として組み込まれている。このため、ＩＯＣ２５０は、検出部１４の各種センサやキーボード３と接続され、検出部１４からの各種検出信号およびキーボード３からの各種指令や入力データなどをそのままあるいは加工して内部バス２６０に取り込むとともに、ＣＰＵ２１０と連動して、ＣＰＵ２１０等から内部バス２６０に出力されたデータや制御信号を、そのままあるいは加工して駆動部２７０に出力する。
【００７４】
また、ＩＯＣ２５０は、外部メモリ装着部２８０と接続され、ＲＡＭ２４０に対するアクセスのうち、実際にはファイルパック２８１に対するアクセスとなるデータの入出力を制御し、これにより、ファイルパック２８１を装着したときに、ユーザからは外見上（ファイル等の扱い上）、ＲＡＭ２４０を増設した（ＲＡ２４０のメモリ容量を増加させた）ように見えるように制御する。そこで、以下、特に断らない限り、ＲＡＭ２４０にはファイルパック２８１分のメモリ容量を含み、ＲＡＭ２４０内にファイルパック２８１に記憶したデータがあるものとして説明する（理解しやすいように、ファイルパック領域２４９として図示するが、実際には上記の各領域の一部または全部を分担させることもできる）。
【００７５】
そして、ＣＰＵ２１０は、上記の構成により、ＲＯＭ２２０内の制御プログラムに従って、ＩＯＣ２５０を介してテープ印刷装置１内の各部から各種信号・データ等を入力し、ＣＧ−ＲＯＭ２３０からのフォントデータ、ＲＡＭ２４０（上述のように、ファイルパック領域２４９（ファイルパック２８１分）を含む）内の各種データ等を処理し、ＩＯＣ２５０を介してテープ印刷装置１内の各部に各種信号・データ等を出力することにより、印刷の位置制御、表示画面４１の表示制御等を行うとともに、印刷ヘッド７を制御して所定の印刷条件でテープＴに印刷するなど、テープ印刷装置１全体を制御している。
【００７６】
次に、テープ印刷装置１の制御全体の処理フローについて、図２を参照して説明する。電源キー３２１を押すこと（電源オン）により処理が開始すると、同図に示すように、まず、テープ印刷装置１を、前回の電源オフ時の状態に戻すために、退避していた各制御フラグを復旧するなどの初期設定を行い（Ｓ１）、次に、前回の表示画面を初期画面として表示する（Ｓ２）。図２のその後の処理、すなわちキー入力か否かの判断分岐（Ｓ３）および各種割込処理（Ｓ４）は、概念的に示した処理である。実際には、テープ印刷装置１では、初期画面表示（Ｓ２）が終了すると、キー入力割込を許可し、キー入力割込が発生するまでは、そのままの状態を維持し（Ｓ３：Ｎｏ）、何らかのキー入力割込が発生すると（Ｓ３：Ｙｅｓ）、それぞれの割込処理に移行して（Ｓ４）、その割込処理が終了すると、再度、その状態を維持する（Ｓ３：Ｎｏ）。
【００７７】
上述のように、テープ印刷装置１では、主な処理を割込処理により行うので、印刷画像作成・印刷の準備ができていれば、ユーザが任意の時点で印刷キー３２２を押すことにより、印刷処理割込が発生して、印刷処理が起動され、印刷画像データに基づいて印刷画像の印刷ができる。すなわち、印刷に至るまでの操作手順は、ユーザが任意に選択できる。
【００７８】
例えば図３に示すように、１行目の文字（キャラクタ）列「１２３４５」を入力後のテキスト入力画面表示の状態（画面Ｔ１０：以下、ディスプレイ４の表示画面４１の表示状態を画面Ｔ××で表現し、参照番号としてはＴ××のみで示す。また、カーソル位置はカーソルＫで図示する。）で、ユーザにより印刷キー３２２が押されると、文字列「１２３４５」の文字列画像を印刷画像として印刷できる。ただし、この種の文字列画像の印刷は従来と同様なので、詳細な説明は省略する。
【００７９】
ところで、前述のように、テープ印刷装置１では、ユーザは、ＲＡＭ２４０の補助記憶として、文書ファイル等を多数記憶可能なファイルパック（記憶装置）２８１を、外部から着脱自在に装着できるようになっている。このファイルパック（記憶装置）２８１は、図４（ａ）に示すように、基本的（原理的）な構成として、互いに同一の所定の記憶容量を有して、内部に記憶されたデータを読み出し可能なｎ個（ｎは２以上の整数）のメモリブロックと、ｎ個のメモリブロックのブロック数ｎを示すブロック数情報を含むメモリ識別情報を記憶する識別情報記憶手段（ここでは識別ブロック）と、を備え、メモリ識別情報を識別可能な情報処理装置であるテープ印刷装置１に着脱自在に装着される。
【００８０】
なお、この場合、識別情報記憶手段としては、例えばファイルパック（記憶装置）２８１の外装（装置）ケースの所定位置に、ｋ個（ｋ≧１）の孔を設けて（記憶して）、そのｋ個（ｋ≧１）の孔の有無によりｋビットのパターンのメモリ識別情報を表現すれば、テープ印刷装置（情報処理装置）１にｋ個のマイクロスイッチ等の識別手段を設けることにより、そのｋ個のマイクロスイッチ等によりｋビットのパターン（すなわちメモリ識別情報）を検出して識別できる。また、バーコード等の光学的に読み取り可能な（例えばｋビットパターンの）コード等を貼付（記憶）すれば、テープ印刷装置（情報処理装置）１に光センサ等を設けることにより、同様のｋビットのパターンを検出・識別できる。また、メモリブロックと同様にｋビットの記憶領域を備えて（設定して）、ｋビットデータにより表現すれば、メモリブロック内のデータ等と同様にメモリアクセスにより読み出すことができる。これらの場合、２≦ｎ≦２k の範囲のブロック数ｎであれば表現（記憶）でき、また、一意に検出・識別可能となる。
【００８１】
そこで、本実施形態のファイルパック２８１では、図４（ａ）に示すように、識別情報記憶手段は、ｎ個のメモリブロックとは別に、メモリ識別情報を表すメモリ識別データを記憶する識別ブロックである。上述のように、例えばｋビットの識別ブロック（記憶領域）を備えて（設定して）、メモリ識別データをｋビットデータにより表現して記憶すれば、メモリブロック内のデータ等と同様にメモりアクセスにより読み出すことができる。また、ファイルパック２８１の記憶領域内に識別ブロック（すなわち識別情報記憶手段）を設けられるので、前述のｋ個（ｋ≧１）の孔を設けたり、ｋビットパターンのコード等を貼付したり、その他格別の記憶手段を設ける必要が無い。また、識別データは、メモリブロックの一般的なデータと同様に、メモリアクセスにより記憶させることができるので、このファイルパック２８１を初期化等する場合に、識別ブロックを設定して識別データを記憶させることにより、識別情報記憶手段とすることができる。
【００８２】
また、このファイルパック２８１では、メモリ識別情報は、ファイルパック２８１（すなわち自己）を装着して、ｍ個のメモリブロックのみを備えた記憶装置として扱うテープ印刷装置（情報処理装置）１の、機種を示す機種識別情報を含み、さらに言えば、その機種識別情報がブロック数情報を兼ねる。すなわち、メモリ識別情報により、自己をそのように扱う情報処理装置の機種を主張（指定）するので、自分から情報処理装置を選択する（逆指名する）記憶装置となっている。また、情報処理装置の機種毎にその装置で扱う（または扱える）ブロック数ｎが定まっている場合、機種識別情報が識別できればブロック数も識別できるので、このファイルパック（記憶装置）２８１は、そのような場合に適用できる。そして、本実施形態のテープ印刷装置１は、まさにそのような情報処理装置の機種の１つであり、装置として扱えるブロック数ｎが定まっている。
【００８３】
また、このファイルパック２８１は、実際にはメモリブロックのｎ個分の記憶容量を有するが、テープ印刷装置（情報処理装置）１に装着されたときに、その内部設定に対応するｍ個（ｍはｎ＞ｍ≧１となる整数）のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択されたｍ個のメモリブロックのみを備えた記憶装置として扱われる。すなわち、このファイルパック（記憶装置）２８１を装着したテープ印刷装置（情報処理装置）１の内部設定を変えない限り、ｎ個のうちの選択されたｍ個のメモリブロックに対してのみメモリアクセスが行われるので、たとえ何らかのデータがそれ以外のｈ個（ｈ＝ｎ−ｍ≧１）のメモリブロックに記憶されていたとしても、それを読まれることも上書きされて消されることもない。また、内部設定を変えたときには、上記ｈ個のうちの少なくとも１個を含む別のｍ個のメモリブロックが同様に扱われることになる。
【００８４】
このため、例えばＡ、Ｂ、Ｃの３個（ｎ＝３）のメモリブロックを備え、そのうちの２個（ｍ＝２）が選択される場合、ａ氏はＡとＣを選択する内部設定で使用し、ｂ氏はＢとＣを選択する内部設定で使用することにして、Ａはａ氏の固有のメモリブロック、Ｂはｂ氏の固有のメモリブロック、Ｃは共有のメモリブロックとして使い分ければ、ａ氏およびｂ氏の２人は互いに干渉されることのない固有のメモリブロック（ａ氏はＡ、ｂ氏はＢ）を使用できる。同様に、例えば３個（ｎ＝３）のうちの１個（ｍ＝１）が選択される場合、ａ氏、ｂ氏、ｃ氏の３人が各自固有のメモリブロックを独占使用でき、例えば２個（ｎ＝２）のうちの１個（ｍ＝１）が選択される場合、ａ氏、ｂ氏の２人が各自固有のメモリブロックを独占使用できる。また、ａ氏が初心者のｂ氏にこのファイルパック（記憶装置）２８１を装着したテープ印刷装置（情報処理装置）１を渡す（貸す）場合、ｂ氏に合わせて内部設定を変更してから渡せば（貸せば）、ｂ氏の誤操作等によりａ氏のデータが干渉（書き換え等）されることがないので、ａ氏は安心して渡す（貸す）ことができ、ｂ氏もａ氏のデータを気にすることなく安心して操作できる。
【００８５】
したがって、このファイルパック（記憶装置）２８１は、メモリ識別情報を識別可能なテープ印刷装置（情報処理装置）１に装着されたときに、ｍ個のメモリブロック分の記憶容量を有する記憶装置として扱うことができ、また、テープ印刷装置（情報処理装置）１の内部設定を変えるだけで、別の同等の記憶装置を装着したように扱うことができる。すなわち、共有者の各自固有のデータのメモリアクセスによる相互干渉、記憶容量の浸食などがなく、通常の操作をする限り、各使用者固有の記憶装置として扱うことができるので、１個の記憶装置を複数人（例えばｎ人）で共有して使用する場合などに適している。また、個人ＩＤなどを登録しておく必要もないので、それを装着した１個のテープ印刷装置（情報処理装置）１を複数人（例えばｎ以上の人数）で共有して使用する場合などにも適している。
【００８６】
以下、より具体的に説明する。本実施形態のファイルパック２８１は、図１でも前述のように、ＳＲＡＭを１つまたは複数（例えば２個）搭載して構成され、テープ印刷装置１から外しても記憶したデータを保持しておくように電池等によりバックアップされている。
【００８７】
そこで、以下の説明では、ファイルパック２８１の具体例として、例えば図４（ｂ）に示すように、２５６ＫビットＳＲＡＭを搭載したファイルパック２８１を用い、約２０００文字（すなわちテープ印刷装置では１つのファイルとして扱う文字数が比較的少ないので、ファイル数最大９９件）を管理上の制限値とする。同図に示すように、メモリブロックの数は２個（ｎ＝２）とし、主に文書等のファイルを記憶するので、以下、適宜、ファイルブロック（すなわちファイルブロックＡ、Ｂ）という。ただし、図１でも前述のように、ユーザからはＲＡＭ２４０の記憶領域の一部（例えば１つのディレクトリ等）に見えるように機能し、制御処理の作業領域として使用されるので、記憶領域（メモリエリア）という意味で、主にＡエリア、Ｂエリアと呼ぶ。また、同様の理由から、上述の識別ブロックをＩＤエリアと呼ぶことにする。ここでは、このＩＤエリアとして、同図に示すように、１０バイトを確保する。
【００８８】
また、このＩＤエリアには、識別データ（メモリ識別情報）として、テープ印刷装置１の機種を示すＩＤデータを記憶する。前述のように、テープ印刷装置１は、装置として扱えるブロック数ｎ（ここではｎ＝２）が定まっている機種の１つなので、このＩＤデータは機種識別情報であるとともにブロック数情報を兼ねている。このＩＤエリアは、ファイルパック２８１を装着したテープ印刷装置１により、ファイルパック２８１を初期化等する場合（この点については後述する）に、ＡエリアやＢエリアとともに設定され、そのテープ印刷装置１を示すＩＤデータが記憶される。すなわち、ＩＤデータ（メモリ識別情報）により、自己を扱うテープ印刷装置１の機種を主張（指定）し、（自己を初期化した）そのテープ印刷装置１を逆指名する。
【００８９】
また、このファイルパック２８１は、実際にはメモリブロックの（ｎ＝）２個分の記憶容量を有するが、テープ印刷装置（情報処理装置）１に装着されたときに、その内部設定に対応する（ｍ＝）１個のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択された１個のメモリブロックのみを備えた記憶装置として扱われる。すなわち、このファイルパック（記憶装置）２８１を装着したテープ印刷装置（情報処理装置）１の内部設定を変えない限り、ＡエリアおよびＢエリアのいずれか一方のみに対して、メモリアクセスが行われるので、たとえ何らかのデータが他方に記憶されていたとしても、それを読まれることも上書きされて消されることもない。また、内部設定を変えたときには、他方が同様に扱われることになる。
【００９０】
例えば図３で前述のテキスト入力画面表示の状態（Ｔ１０）で、ユーザによりパックキー３４３が押されると、同図に示すように、パック設定の第１階層の選択画面を表示する（Ｔ１１）。なお、テープ印刷装置１では、ユーザは、キー入力による各種指示を取消キー３２６により取り消すことができ、この第１階層の状態（Ｔ１１〜Ｔ１２）から取消キー３２６を押すことにより、元のテキスト入力画面表示（Ｔ１０）に戻すことができる（以下、特に断らないかぎり取消キー３２６による作用は同様なので、説明は省略する）。
【００９１】
この選択画面（Ｔ１１）ではパック設定の選択肢として、例えば「エリアＡ」、「エリアＢ」などの選択肢を表示する。ユーザはこれらの選択肢のうちのいずれかを、カーソルキー３３０を操作して反転表示または点滅表示（点網掛けで図示）させ、選択キー３２３を押すことにより、反転表示または点滅表示された選択肢を選択・指定できる。同図に示すように、パックキー３４３が押された直後には、直近に選択（アクセス）された選択肢（それがない場合は初期設定によりデフォルトで選択される選択肢）、例えば図示では「エリアＡ」、が反転表示される（Ｔ１１）。この状態（Ｔ１１）で、ユーザにより選択キー３２３が押されると、「エリアＡ」が選択される。また、この状態（Ｔ１１）から、カーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒが押されると、次の選択肢の「エリアＢ」が、直近に選択された選択肢ではないので点滅表示される（Ｔ１２）。この状態（Ｔ１２）で選択キー３２３が押されると、「エリアＢ」が選択される。
【００９２】
上記のように、テープ印刷装置１の選択画面における反転表示または点滅表示された選択肢は、その状態での選択キー３２３の操作で選択される選択肢なので、以下「選択表示」という。すなわち、例えば「エリアＡ」が選択表示された状態（Ｔ１１）で、カーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒが押されると、「エリアＢ」が選択表示された状態（Ｔ１２）となる。また、同様に、「エリアＢ」が選択表示された状態（Ｔ１２）で、カーソル「↑」キー３３０Ｕまたはカーソル「←」キー３３０Ｌが押されると、「エリアＡ」が選択表示された状態（Ｔ１１）となる。なお、以下、効率的に記載（説明）するため、カーソル「↓」キー３３０Ｄまたはカーソル「→」キー３３０Ｒをカーソルキー３３０ＤＲといい、同図に示すように右下向きの黒三角表示のキーで図示する。また、同様に、カーソル「↑」キー３３０Ｕまたはカーソル「←」キー３３０Ｌをカーソルキー３３０ＵＬといい、左上向きの黒三角表示のキーで図示する。
【００９３】
ここで、本実施形態では、エリアが２つ（ブロック数ｎ＝２）であるが、例えば３つ以上（例えば４つ：エリアＡ、Ｂ、Ｃ、Ｄ）の場合、「エリアＢ」が選択表示された状態で、カーソルキー３３０ＤＲが操作されると、次の選択肢「エリアＣ」が選択表示されるようにすれば良い。この場合、以下同様に、カーソルキー３３０ＤＲが操作される毎に、「エリアＤ」、「エリアＡ」、「エリアＢ」、「エリアＣ」、「エリアＤ」、……のように、全ての選択肢が周期的（サイクリック）に選択表示され、ユーザは各選択表示状態で選択キー３２３を押す（操作する）ことにより、任意の選択肢を選択できる。また、例えば「エリアＣ」が選択表示された状態から、カーソルキー３３０ＵＬが操作される毎に、逆順に、「エリアＣ」、「エリアＢ」、「エリアＡ」、「エリアＤ」、「エリアＣ」、……のように、全ての選択肢がサイクリックに選択表示される。すなわち、ユーザは、カーソルキー３３０（カーソルキー３３０ＤＲまたはカーソルキー３３０ＵＬ）および選択キー３２３の操作で、任意の選択肢を選択表示させて選択できる。ただし、上述のように、本実施形態では、エリアが２つなので、カーソルキー３３０（カーソルキー３３０ＤＲまたはカーソルキー３３０ＵＬ）のいずれを操作しても、交互に選択表示される（Ｔ１１〜Ｔ１２）。
【００９４】
図５に示すように、例えば上述の図３のテキスト入力画面表示の状態（Ｔ１０）で、ユーザによりパックキー３４３が押されると、パックキー割込が発生して、ファイルパックエリア設定の処理（Ｓ１０）が起動され、まず、上記のパック設定の第１階層の選択画面、すなわちエリア選択画面を表示する（Ｓ１１、図３のＴ１１〜Ｔ１２）。この状態（Ｔ１１またはＴ１２）で、選択キー３２３が押されると、次に、Ｂエリアが選択されたか否かを判別し（Ｓ１２）、Ｂエリアが選択されているとき（Ｓ１２：Ｙｅｓ）には、ブロックＢ設定フラグ（ＢＢＳＦ）をセット（ＢＢＳＦ←１）することにより、Ｂブロック設定を行って（Ｓ１４）、処理（Ｓ１０）を終了する（Ｓ１５）。例えば図３の「エリアＢ」が選択表示された状態（Ｔ１２）で、選択キー３２３が押されると、「エリアＢ」が選択される（Ｓ１２：Ｙｅｓ）ので、この場合、Ｂブロック設定を行って（Ｓ１４）、処理（Ｓ１０）を終了し（Ｓ１５）、テキスト入力画面表示の状態（Ｔ１３：Ｔ１０と同じ）に戻る。
【００９５】
一方、Ｂエリアが選択されていないとき（Ｓ１２：Ｎｏ）には、Ａエリアが選択されたことを示すので、ブロックＢ設定フラグ（ＢＢＳＦ）をリセット（ＢＢＳＦ←０）することにより、Ａブロック設定を行って（Ｓ１３）、処理（Ｓ１０）を終了する（Ｓ１５）。例えば図３の「エリアＡ」が選択表示された状態（Ｔ１１）で、選択キー３２３が押されると、「エリアＡ」が選択される（Ｓ１２：Ｎｏ）ので、この場合、Ａブロック設定を行って（Ｓ１４）、処理（Ｓ１０）を終了し、テキスト入力画面表示の状態（Ｔ１３：Ｔ１０と同じ）に戻る。
【００９６】
なお、ここでは、エリアがＡ、Ｂの２つなので、Ｂエリアが選択されていないとき（Ｓ１２：Ｎｏ）には、Ａエリアが選択されたことを示すが、３つ以上の場合には、まず、全ブロックに対する設定フラグ（ＢＡＳＦ、ＢＢＳＦ、ＢＣＳＦ、ＢＤＳＦ、……等）をリセットした後、Ａエリアが選択されているか否かを判別して、選択されているときには、例えばブロックＡ設定フラグ（ＢＡＳＦ）をセット（ＢＡＳＦ←１）することにより、Ａブロック設定を行い、Ｂエリアが選択されているときには、ブロックＢ設定フラグ（ＢＢＳＦ）をセット（ＢＢＳＦ←１）することにより、Ｂブロック設定を行い、Ｃエリアが選択されているときには、ブロックＣ設定フラグ（ＢＣＳＦ）をセット（ＢＣＳＦ←１）することにより、Ｂブロック設定を行い、……、などとして、いずれか１つのブロック設定が行った後に、処理を終了すれば良い。また、メモリアクセスの対象が２以上（ｍ≧２、ただしｎ＞ｍ）のときには、その分（ｍ個分）のブロック設定を行えば良い。
【００９７】
上述のように、いずれかのエリア（例えばエリアＢ）が選択されると、以降のファイルパック２８１を対象とするメモリアクセスは、全て選択されたエリアに対して行われる。例えば図３で前述の文字列「１２３４５」などから成る文書ファイルをテキスト入力・編集してその文書ファイルを登録する場合、ユーザにより登録を指示されると、図６に示すように、ファイル登録の処理（Ｓ５０）が起動され、まず、ファイルパック２８１のエリアへの登録か否か、すなわちファイルパック２８１を対象とするメモリアクセスか否かを判別し（Ｓ５１）、ファイルパック２８１のエリアでないとき（Ｓ５１：Ｎｏ）には、他の対象エリア（すなわちＲＡＭ２４０の他のエリア）に、登録すべき文書ファイルを登録する（Ｓ５２）。他の対象エリアへのメモリアクセスについては、従来と同様なので、詳細な説明は省略する。
【００９８】
一方、ファイルパック２８１のエリアに対する登録（メモリアクセス）のとき（Ｓ５１：Ｙｅｓ）には、次に、Ｂエリアか否か、すなわちブロックＢ設定フラグ（ＢＢＳＦ）がセットされているか否か（ＢＢＳＦ＝１か否か）を判別する（Ｓ５３）。そして、Ｂエリアでないとき（Ｓ５３：Ｎｏ）には、Ａエリアに登録して（Ｓ５４）、処理（Ｓ５０）を終了し（Ｓ５６）、Ｂエリアのとき（Ｓ５３：Ｙｅｓ）には、Ｂエリアに登録して（Ｓ５５）、処理（Ｓ５０）を終了する（Ｓ５６）。
【００９９】
なお、エリアが３つ以上の場合、前述の各ブロックの設定フラグが設定されて否かにより、例えばＡエリアのとき（ＢＡＳＦ＝１のとき）には、Ａエリアに登録し、Ｂエリアのとき（ＢＢＳＦ＝１のとき）には、Ｂエリアに登録し、Ｃエリアのとき（ＢＣＳＦ＝１のとき）には、Ｃエリアに登録し、……、などとして、各エリアに登録すれば良い。また、ファイル登録の例について説明したが、この他、ファイル呼び出し（読み出し）、ファイル消去、ファイル複写、などについても同様に、設定されているエリアに対してのみ、メモリアクセス（ファイル呼び出し、ファイル消去、ファイル複写等）が行われる。
【０１００】
上述のように、ファイルパック２８１は、実際にはメモリブロックの（ｎ＝）２個分の記憶容量を有するが、テープ印刷装置（情報処理装置）１に装着されたときに、その内部設定に対応する（ｍ＝）１個のメモリブロックがメモリアクセスの対象として選択され、メモリアクセス上、選択された１個のメモリブロックのみを備えた記憶装置として扱われる。すなわち、このファイルパック（記憶装置）２８１を装着したテープ印刷装置（情報処理装置）１の内部設定を変えない限り、ＡエリアおよびＢエリアのいずれか一方のみに対して、メモリアクセスが行われるので、たとえ何らかのデータが他方に記憶されていたとしても、それを読まれることも上書きされて消されることもない。また、内部設定を変えたときには、他方が同様に扱われることになる。
【０１０１】
次に、ファイルパック２８１を装着した場合の電源ＯＮによる起動時の処理について説明する。図２で前述のように、電源キー３２１を押すこと（電源オン）により処理が開始すると、種々の初期設定（Ｓ１）の後、初期画面表示を行う（Ｓ２）が、ファイルパック装着時には、初期設定（Ｓ１）の直後、図７に示すように、通常起動時の初期画面表示（Ｓ２２）の前に、ファイルパックが装着されているか否かを判別して（Ｓ２１）、装着されているとき（Ｓ２１：Ｙｅｓ）には、ファイルパックチェック＆初期化を行う（Ｓ７０）。
【０１０２】
このファイルパックチェック＆初期化の処理（Ｓ７０）では、図８に示すように、まず、電源オンと同時に、すなわち電源キー３２１が押されると同時に、パックキー３４３が押されていたか否かを判別する（Ｓ７１）。例えば図９に示すように、図３で前述のテキスト入力画面表示の状態（Ｔ１０）などにおいて、電源キー３２１が押されると（電源オフ）、電源オフ状態となる（Ｔ２０）が、この電源オフ状態（Ｔ２０）から、電源キー３２１が押されたとき（電源オン）の起動処理において、パックキー３４３が押されていたか否かを判別する（Ｓ７１）。
【０１０３】
通常時では、ユーザは、電源キー３２１を単独で押すので、このとき（Ｓ７１：Ｎｏ）には、次に、ファイルパック２８１のＩＤデータ（メモリ識別情報）が識別可能か否かを判別し（Ｓ７２）、ＩＤデータが正常に読み取れたとき（Ｓ７２：Ｙｅｓ）には、そのＩＤデータがテープ印刷装置１を示しているか否かのチェックを行う（Ｓ７３）。テープ印刷装置１用に初期化されたファイルパック２８１であれば、そのＩＤデータはテープ印刷装置１を示し、テープ印刷装置１のＩＤと一致するので（Ｓ７３：一致）、処理（Ｓ７０）を終了し（Ｓ７５）、前述した初期画面表示（図７のＳ２２〜Ｓ２３、図２のＳ２）以降の処理に移行する。
【０１０４】
この場合、テープ印刷装置１では、ファイルパック（記憶装置）２８１を外部から着脱自在に装着し、装着されたファイルパック２８１に記憶されたＩＤデータ（メモリ識別情報）を識別し、その識別結果に基づいて、内部設定として、（ｎ＝）２個のメモリブロックのうちの１個（いずれかｍ個）を、メモリアクセスの対象となるアクセスブロックとして設定する。これにより、前述のように、内部設定を変更しない限り、装着したファイルパック２８１の２個のエリア（メモリブロック、ファイルブロック）Ａ、Ｂのうちの選択された一方のエリア（アクセスブロック）に対してのみメモリアクセスを行うので、たとえ何らかのデータが他方に記憶されていたとしても、それを読むことも上書きして消すこともない。また、内部設定を変えたときには、他方を同様に扱う。すなわち、テープ印刷装置１は、実際には２個のエリア分の記憶容量を有するファイルパック２８１を装着して、１個のエリア分の記憶容量を有する記憶装置として扱うことができ、また、内部設定を変えるだけで、別の同等の記憶装置を装着したように扱うことができ、１個のファイルパック２８１を外部から着脱自在に装着して、複数人で共有して使用する場合などに適している。
【０１０５】
ところで、テープ印刷装置１では、テープ印刷装置１を示すＩＤデータを記憶しているか否かに拘わらず、（外形上、構造上）同タイプのファイルパック２８１であれば、構造的（機械的）に装着することは可能である。このため、テープ印刷装置１に適したファイルパック２８１か否かは、ＩＤデータに対するチェック（Ｓ７２、Ｓ７３）により判別される。すなわち、テープ印刷装置１では、ファイルパック２８１を外部から着脱自在に装着するが、装着可能な任意のファイルパック２８１を装着したときに、そのＩＤデータ（メモリ識別情報）を識別し（Ｓ７２）、その識別結果に基づいて、装着されたファイルパック２８１が自己用の所定のファイルパック２８１であるか否かを判別し（Ｓ７３）、所定のものと判別したとき（Ｓ７２：Ｙｅｓ、Ｓ７３：一致）に、内部設定として、（ｎ＝）２個のエリアのうちの１個（いずれかｍ個）を、メモリアクセスの対象として設定する。すなわち、装着可能な任意のファイルパック２８１を装着しながらも、それが所定のものか否かを判別できる。また、所定のものと判別したときには、前述のように、複数人で共有して使用する場合などに適したものとなる。
【０１０６】
なお、前述のように、テープ印刷装置１は、装置として扱えるブロック数ｎ（ここではｎ＝２）が定まっている機種の１つなので、このＩＤデータは機種識別情報であるとともにブロック数情報を兼ねている。このため、ＩＤデータの一致はブロック数ｎの一致を示し、ＩＤデータの一致チェックによりブロック数の比較ができ、これにより、装着されたファイルパック２８１が所定のもであると判別できる。もちろん、１つのメモリブロックの記憶容量が同一であることにより、この場合、機種識別を示すＩＤデータの代わりにブロック数を直接示す数値を代用しても同様のチェックができる。言い換えれば、ブロック数ｎを機種のＩＤとすることも可能である。
【０１０７】
また、テープ印刷装置１では、図８に示すように、上記のＩＤデータの一致チェック（Ｓ７３）により、装着されたファイルパック２８１が所定のものでないと判別したとき（Ｓ７３：不一致）には、ファイルパックエラーのメッセージを表示することにより、その旨を報知し（Ｓ７４）、以降は電源オフ（電源キー３２１の押下）以外の操作を無効として終了（ブレーク）する（Ｓ７６）。この場合、ファイルパックエラーのメッセージを表示する報知（ファイルパックエラー報知：Ｓ７４）を行うので、ユーザは即座にそれを把握でき、所定のファイルパック２８１を装着すべきときにはすぐに交換するなど、対応しやすくなる。
【０１０８】
また、ＩＤデータによる識別が不可能であったとき（Ｓ７２：Ｎｏ）にも、同じくファイルパックエラー報知（Ｓ７４）を行うので、ユーザは、装着されたファイルパック２８１が所定のものでないこと、または所定のものではあっても識別不可能となる何らかの異常があること、などを即座に把握でき、正常な所定のファイルパック２８１を装着すべきときにはすぐに交換するなど、対応しやすくなる。なお、本実施形態では、ＩＤ識別不可のとき（Ｓ７２：Ｎｏ）とＩＤ不一致のとき（Ｓ７３：Ｎｏ）の以降の処理を同一にしたが、メッセージを変えたり終了の仕方を変えるなど、異なる処理にすることもできる。
【０１０９】
次に、例えば図９で前述の電源オフ状態（Ｔ２０）から、電源オンと同時に、すなわち電源キー３２１が押されると同時に、パックキー３４３が押されていたときには、図８および図９の両図に示すように、パックキー３４３が押下されている（Ｓ７１：Ｙｅｓ）ので、次に、外部初期化問合せ表示を行う（Ｓ８０、Ｔ２１）。すなわち、テープ印刷装置１では、パックキー３４３と電源キー３２１の同時押下は、初期化の指示入力であり、初期化処理の重要性（記憶されているデータ等を消去してしまうこと）から、意識的に初期化を意図して操作したものか、あるいは単に誤操作等により同時押下したものかを確認するため、ユーザにその意図を問い合わせる（Ｓ８０、Ｔ２１）。
【０１１０】
ここで、ユーザは、例えば誤操作等により初期化指示をしてしまった場合や、あるいは初期化指示を意図して操作したが、考え直して初期化を中止したい場合には、上記の外部初期化問合せ表示の状態（Ｓ８０、Ｔ２１）で、選択キー３２３以外の任意のキー（以下「ＡＮＹキー」：仮想的なキーではあるが、以下、ＡＮＹキー３ＳＳという）を押す（操作する）ことにより、初期化を中止することができる。テープ印刷装置１では、このＡＮＹキー３ＳＳが押されると（Ｓ８１：Ｎｏ）、次に、初期化を中止する旨を表示し（Ｓ８２、Ｔ２３）、前述のパックキー３４３を押さなかった場合の処理に移行して、ＩＤデータに対するチェック（Ｓ７２、Ｓ７３）以降の処理を行う。
【０１１１】
一方、ユーザは、上記の外部初期化問合せ表示の状態（Ｓ８０、Ｔ２１）で、意識的に初期化を意図した操作として、選択キー３２３を押す（操作する）ことにより、初期化を実行できる。テープ印刷装置１では、この選択キー３２３が押されると（Ｓ８１：Ｙｅｓ）、次に、初期化を実行する旨を表示するとともに（Ｓ８３、Ｔ２２）、前述のＩＤチェック（Ｓ７３）と同様のＩＤチェックを行う（Ｓ８４）。ここで、ＩＤデータが所定のもの（テープ印刷装置１を示すもの）で無かったとき、すなわち所定のＩＤと一致しなかったとき（Ｓ８４：不一致）には、テープ印刷装置１に合わせてファイルパック２８１を初期化する第１初期化処理を行って（Ｓ８６）、処理（Ｓ７０）を終了し（Ｓ７５）、前述した初期画面表示（図７のＳ２２〜Ｓ２３、図２のＳ２）以降の処理に移行する（ここでは、図９に示すように、通常時と同様のオープニング画面表示〜入力ステータス表示の後、以前のテキスト入力画面（Ｔ２４：図３のＴ１０と同じ）に戻る）。
【０１１２】
言い換えれば、前述のように、テープ印刷装置１では、テープ印刷装置１を示すＩＤデータを記憶しているか否かに拘わらず、同タイプのファイルパック（所定記憶装置と同一の記憶容量を有する記憶装置）２８１であれば、装着が可能なので、そのようなファイルパック２８１を装着して、その記憶領域にｎ個（ここでは２個）のメモリブロック（エリアＡ、Ｂ）および識別ブロック（ＩＤエリア）を設定するとともに、そのＩＤエリア（識別ブロック）にＩＤデータ（メモリ識別情報を表すメモリ識別データ）を記憶させる第１初期化処理（Ｓ８６）を行うことにより、装着されたファイルパック（記憶装置）２８１をテープ印刷装置１に適した所定のものとして（所定の構成に）初期化することができる。
【０１１３】
特に本実施形態では、上述のようなファイルパック（装着手段に装着可能な任意の記憶装置）２８１を装着したときに、装着されたファイルパック（記憶装置）２８１のＩＤデータ（メモリ識別情報）を識別し、その識別結果に基づいて所定のものか否かを判別し（Ｓ８４）、所定のものでないと判別したとき（Ｓ８４：不一致）に、第１初期化処理（Ｓ８６）を行う。すなわち、テープ印刷装置（情報処理装置）１では、同タイプのファイルパック（所定記憶装置と同一の記憶容量を有する記憶装置）２８１を装着して、それが所定のものでないとき（Ｓ８４：不一致）に、それをテープ印刷装置１に適した所定の構成に初期化できる。また、特に、テープ印刷装置１では、ユーザが初期化を指示入力することができ、初期化が指示され、装着されたファイルパック２８１が所定のものでないと判別したとき（Ｓ８４：不一致）に、第１初期化処理を行う（Ｓ８６）ことにより、所定の構成に初期化できる。
【０１１４】
一方、ＩＤデータが所定のもの（テープ印刷装置１を示すもの）と一致したとき、すなわち、装着されたファイルパック（記憶装置）２８１が所定のものであると判別したとき、特に初期化が指示され、装着されたファイルパック（記憶装置）２８１が所定のものであると判別したとき（Ｓ８４：一致）には、内部設定として、ｎ個（ここでは２個）のメモリブロック（エリアＡ、Ｂ）のうちの１個（いずれかｍ個）を、メモリアクセスの対象として設定し、そのアクセス対象のｍ個（ここでは１個）のエリアを初期化する第２初期化処理を行って（Ｓ８５）、処理（Ｓ７０）を終了し（Ｓ７５）、前述した初期画面表示（図７のＳ２２〜Ｓ２３、図２のＳ２）以降の処理に移行する（ここでは、通常時と同様のオープニング画面表示〜入力ステータス表示の後、以前のテキスト入力画面（Ｔ２４：図３のＴ１０と同じ）に戻る）。
【０１１５】
すなわち、このテープ印刷装置（情報処理装置）１では、テープ印刷装置１を示すＩＤデータを記憶しているか否かに拘わらず、同タイプのファイルパック（所定記憶装置と同一の記憶容量を有する記憶装置）２８１であれば、装着が可能なので、そのようなファイルパック２８１を装着して、初期化が指示され、装着されたファイルパック（記憶装置）２８１が所定のものでないとき（Ｓ８４：不一致）には、第１初期化処理を行う（Ｓ８６）ことにより、所定の構成に初期化できるとともに、所定のものであるとき（Ｓ８４：一致）には、第２初期化処理（Ｓ８５）により、アクセス対象のｍ個（ここでは１個）のエリア（アクセスブロック）を初期化できる。
【０１１６】
なお、以上の説明では、主に、複数人でファイルパック（記憶装置）２８１を共有して共用する例を説明したが、使用者が１人の場合でも、例えばＡエリアを通常使用用とし、Ｂエリアをバックアップ用として普段は使用しない、などの使い方もできる。また、この場合、例えば宛名ファイル、個人情報ファイル等、他人に見られたくないファイルは、普段使わない側のエリア（上記の例ではＢエリア）に入れておく、などの利用も考えられる。また、メモリアクセスの対象がＡエリアのみまたはＢエリアのみとなるので、明確に区別して使用でき、パソコン等におけるディレクトリなどの概念が無いユーザにも使い易い。また、ファイル登録時等において、ＡエリアかＢエリアか迷う必要がない、すなわち選択肢が多いことによる弊害が無い、などの利点もある。これらの場合、エリア毎にパスワードを設けて、パスワードを入力しないと他人は使用できない、などとすることもできる。
【０１１７】
また、使用する人数等に拘わらず、複数機種があるが、そのブロック数は特定の１種のみに存在するような場合に、他の機種では読み取れないメモリブロック（エリア）に特定の情報を記憶させておく、などの利用方法もある。この場合、他の機種では、ブロック数が異なるので（必然的に機種識別情報も異なるので）、他の機種や他の情報処理装置のユーザにはデータ内容を見られることなく、その機種のユーザ間でのみ情報交換ができ、機密性が保たれる、などに利用できる。また、同様の（例えば同タイプの：同一記憶容量の）ファイルパックを利用可能な機種が複数有り、かつ、機種により、例えば対応できる書体（明朝体、ゴシック体、ＳＴ体など）、装飾情報（白抜き文字、斜体文字など）、テキストサイズ（２５６文字、５１２文字など）等が異なるような場合、他機種では使えないようにすることにより、対応できない書体等による無駄な編集作業等を防止・低減できる、などの利点もある。
【０１１８】
また、情報処理装置としてのテープ印刷装置１の機種に、複数の世代が有り、または上位機種と下位機種等があり、例えば旧世代の機種または下位機種では、新世代または上位機種より、少ない記憶容量しか扱えない場合、前者のアクセスブロックを後者の半分にして、内部設定により選択可能にすることにより、実際の記憶容量は２倍あるにも拘わらず、前者の機種で（従来（旧世代）または下位機種として設定されたのと同じ操作で）、ファイル登録等の操作を行えるようになる。また、この場合、ユーザが、仮に一方（例えばＢエリア）の存在を知らなくても、従来（旧世代）または下位機種として規定された記憶容量（外見上、見える記憶容量）が確保されているので、問題なく使用できる。
【０１１９】
なお、上述の実施形態では、サーマル方式の例を挙げたが、インクジェット方式、レーザ方式、ドット・インパクト方式等にも適用できる。また、メモリブロック数ｎ＝２、選択されるアクセスブロック数ｍ＝１の例を挙げたが、さらに一般的に、メモリブロック数ｎは２以上の整数、アクセスブロック数ｍはｎ＞ｍ≧１となる範囲であれば、任意の値を適用できる。また、外部記憶装置としてＳＲＡＭを搭載したファイルパックを例に挙げたが、メモリブロックを設定できるものであれば他の外部記憶装置でも適用できる。また、テープ印刷装置を例に挙げたが、テープ印刷装置に代表される印刷装置ばかりでなく、この種の外部記憶装置を装着できるものであれば、他の情報処理装置にも適用できる。もちろん、その他、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【０１２０】
【発明の効果】
上述のように、本発明の記憶装置およびそれを装着した情報処理装置は、１個の記憶装置を情報処理装置に外部から着脱自在に装着して、複数人で共有して使用する場合などに適し、共有者の各自固有のデータのメモリアクセスによる相互干渉、記憶容量の浸食などがなく、個人ＩＤなどを登録しておく必要もなく、通常の操作をする限り、各使用者固有の記憶装置として扱うことができる、などの効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る記憶装置およびそれを装着した情報処理装置を適用したテープ印刷装置の制御系のブロック図である。
【図２】図１のテープ印刷装置の制御全体の概念的処理を示すフローチャートである。
【図３】ファイルパックエリア設定のための表示画面およびその表示画面上での操作の一例を示す説明図である。
【図４】ファイルパックの基本構成および具体的な一例を示す説明図である。
【図５】ファイルパックエリア設定の処理の一例を示すフローチャートである。
【図６】ファイル登録の処理の一例を示すフローチャートである。
【図７】ファイルパック装着の有無を反映させた初期設定後から初期画面表示までの処理の一例を示すフローチャートである。
【図８】ファイルパックチェック＆初期化の処理の一例を示すフローチャートである。
【図９】ファイルパックの初期化が指示されたときの表示画面およびその表示画面上での操作の一例を示す説明図である。
【符号の説明】
１      テープ印刷装置
３      キーボード
４      ディスプレイ
５      テープカートリッジ
７      印刷ヘッド
１１    操作部
１２    印刷部
１３    切断部
１４    検出部
２００  制御部
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  キャラクタジェネレータＲＯＭ（ＣＧ−ＲＯＭ）
２４０  ＲＡＭ
２５０  入出力制御回路（ＩＯＣ）
２６０  内部バス
２７０  駆動部
２８０  外部メモリ装着部
２８１  ファイルパック
２９０  電源部
Ｔ      テープ
Ｒ      インクリボン
【図１】
0003769408.tif 000002
【図２】
0003769408.tif 000003
【図３】
0003769408.tif 000004
【図４】
0003769408.tif 000005
【図５】
0003769408.tif 000006
【図６】
0003769408.tif 000007
【図７】
0003769408.tif 000008
【図８】
0003769408.tif 000009
【図９】
0003769408.tif 000010