(57)【要約】【課題】補助記憶装置に保存されたデータを消去する際に生じる不都合を解消すること。【解決手段】一実施形態の端末装置は、第１選択受付手段、保存手段、第２選択受付手段、消去手段を備える。第１選択受付手段は、補助記憶装置が有する記憶領域へ新たなデータを保存する場合に、当該記憶領域に含まれる複数のサブ領域のそれぞれに割り当てられた指標からいずれか１つの選択を受け付ける。保存手段は、前記各サブ領域のうち、前記第１選択受付手段が選択を受け付けた指標に対応する領域に前記新たなデータを保存する。第２選択受付手段は、前記記憶領域からデータを消去する場合に、前記各サブ領域のそれぞれに割り当てられた前記指標からいずれか１つの選択を受け付ける。消去手段は、前記各サブ領域のうち、前記第２選択受付手段が選択を受け付けた指標に対応する領域に保存されたデータを一括消去する。【選択図】図２
2013178673.tif 000002
【特許請求の範囲】
【請求項１】
補助記憶装置が有する記憶領域へ新たなデータを保存する場合に、当該記憶領域に含まれる複数のサブ領域のそれぞれに割り当てられた指標からいずれか１つの選択を受け付ける第１選択受付手段と、
前記各サブ領域のうち、前記第１選択受付手段が選択を受け付けた指標に対応する領域に前記新たなデータを保存する保存手段と、
前記記憶領域からデータを消去する場合に、前記各サブ領域のそれぞれに割り当てられた前記指標からいずれか１つの選択を受け付ける第２選択受付手段と、
前記各サブ領域のうち、前記第２選択受付手段が選択を受け付けた指標に対応する領域に保存されたデータを一括消去する消去手段と、
を備えることを特徴とする端末装置。
【請求項２】
前記サブ領域は、連続するメモリアドレスが割り当てられた複数の記憶単位で構成されることを特徴とする請求項１に記載の端末装置。
【請求項３】
前記指標はデータの重要度を表す指標であり、メモリアドレスが相対的に小さい記憶単位群で構成される前記サブ領域ほど高い重要度を表す指標が割り当てられたことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記記憶領域は、前記指標が割り当てられたサブ領域の他に、前記指標が割り当てられていないサブ領域を含むことを特徴とする請求項１乃至３のうちいずれか１に記載の端末装置。
【請求項５】
前記指標が割り当てられたサブ領域にはアプリケーションに関するファイルが保存され、前記指標が割り当てられていないサブ領域にはオペレーティングシステムに関するファイルが保存されることを特徴とする請求項４に記載の端末装置。
【請求項６】
端末装置を、
補助記憶装置が有する記憶領域へ新たなデータを保存する場合に、当該記憶領域に含まれる複数のサブ領域のそれぞれに割り当てられた指標からいずれか１つの選択を受け付ける第１選択受付手段、
前記各サブ領域のうち、前記第１選択受付手段が選択を受け付けた指標に対応する領域に前記新たなデータを保存する保存手段、
前記記憶領域からデータを消去する場合に、前記各サブ領域のそれぞれに割り当てられた前記指標からいずれか１つの選択を受け付ける第２選択受付手段、
前記各サブ領域のうち、前記第２選択受付手段が選択を受け付けた指標に対応する領域に保存されたデータを一括消去する消去手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、補助記憶装置が内蔵または接続される端末装置およびプログラムに関する。
【背景技術】
【０００２】
商取引を決済処理する決済端末等の端末装置は、オペレーティングシステム（ＯＳ）等の基本プログラムやアプリケーションプログラムを実行することにより、ユーザに提供する各種機能を実現する。基本プログラムやアプリケーションプログラムは、フラッシュメモリやハードディスクドライブ等の補助記憶装置に記憶される。
【０００３】
補助記憶装置から不要なデータを消去するにあたり、例えばユーザは消去対象のデータを選択し、選択したデータの消去を決済端末に指示する。このような方法でデータを消去する場合、不要なデータが多数存在すると、それらのデータを消去対象として選択する作業に時間がかかる。
【０００４】
また、端末装置が備えるフォーマット（初期化）機能を使用して、補助記憶装置に記憶されたデータを一括消去する方法もある。しかしながらフォーマット機能を用いると、不要なデータとともに基本プログラム等の必要なデータまでもが消去されてしまう。したがって、フォーマット機能を使用した後に、基本プログラム等の必要なデータを再度補助記憶装置にインストールし直す必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−４７０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、補助記憶装置に保存されたデータを消去する際に生じる不都合を解消することである。
【課題を解決するための手段】
【０００７】
一実施形態に係る端末装置は、第１選択受付手段と、保存手段と、第２選択受付手段と、消去手段とを備える。第１選択受付手段は、補助記憶装置が有する記憶領域へ新たなデータを保存する場合に、当該記憶領域に含まれる複数のサブ領域のそれぞれに割り当てられた指標からいずれか１つの選択を受け付ける。保存手段は、前記各サブ領域のうち、前記第１選択受付手段が選択を受け付けた指標に対応する領域に前記新たなデータを保存する。第２選択受付手段は、前記記憶領域からデータを消去する場合に、前記各サブ領域のそれぞれに割り当てられた前記指標からいずれか１つの選択を受け付ける。消去手段は、前記各サブ領域のうち、前記第２選択受付手段が選択を受け付けた指標に対応する領域に保存されたデータを一括消去する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る決済端末の要部構成を示すブロック図。
【図２】同端末の補助記憶装置に保存されるデータとアドレスの関係を示す図。
【図３】同端末のＣＰＵが実行するインストール処理のフローチャート。
【図４】同端末のＣＰＵが実行する強制初期化処理のフローチャート。
【発明を実施するための形態】
【０００９】
一実施形態について図面を参照しながら説明する。  
本実施形態では、端末装置の一例として、商品の販売または役務の提供を行う店舗において、商取引を決済処理する決済端末を開示する。ただし端末装置は、ＰＯＳ（Point Of Sales）端末や携帯情報端末（ＰＤＡ）などの他種の装置であってもよい。
【００１０】
図１は、本実施形態に係る決済端末１の要部構成を示すブロック図である。  
決済端末１は、制御の中枢として機能するＣＰＵ（Central Processing Unit）２を備える。ＣＰＵ２には、アドレスバスやデータバスで構成されるバスライン３を介して、フラッシュメモリ４、ＲＡＭ（Random Access Memory）５、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ６、通信ユニット７、キーボード８、ディスプレイ９、タッチパネルセンサ１０、カードリーダ１１、およびプリンタ１２等が接続される。
【００１１】
フラッシュメモリ４は、例えば書き換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）である。フラッシュメモリ４は、決済端末１の補助記憶装置として機能する。ＲＡＭ５は、決済端末１の主記憶装置として機能する。ＢＩＯＳ−ＲＯＭ６は、決済端末１の各ハードウェアの基本的な入出力を制御するＢＩＯＳや、各ハードウェアを初期化する初期化プログラム等を記憶する。
【００１２】
通信ユニット７は、店舗内に設けられたＬＡＮ（Local Area Network）やインターネットに接続された機器と、通信回線１３を介して通信する。
【００１３】
キーボード８は、テンキー等の各種操作キーを有する。ディスプレイ９は、例えばＬＣＤ（Liquid Crystal Display）やＯＥＬＤ（Organic Electro Luminescence Display）であり、ＯＳやアプリケーションの処理に関わる画面を選択的に表示する。タッチパネルセンサ１０は、ディスプレイ９の表示面上に設けられ、ユーザの指やスタイラス等による接触操作を検知する。
【００１４】
カードリーダ１１は、磁気タイプあるいはＩＣタイプのクレジットカード、ポイントカード、デビットカード等からデータを読み取る。プリンタ１２は、商取引の明細情報（商品・役務の名称、価格、および合計代金等）を含むレシートを印刷する。
【００１５】
フラッシュメモリ４に保存されるデータとアドレスとの関係につき、図２を用いて説明する。  
フラッシュメモリ４は、例えば４ＧＢの記憶領域を持つ。この記憶領域の１Ｂｙｔｅを最小の記憶単位とし、各記憶単位に一意のアドレスを割り当てると、フラッシュメモリ４のアドレス空間は３２ビット（“０ｘ００００００００”〜“０ｘＦＦＦＦＦＦＦＦ”）で表される。
【００１６】
ここで本実施形態では、“０ｘ００００００００”から“０ｘ０００３ＦＦＦＦ”までのアドレス範囲に対応する記憶領域を第１サブ領域Ｓ１と定義し、“０ｘ０００４００００”から“０ｘＦＦＦＦＦＦＦＦ”までのアドレス範囲に対応する記憶領域を第２サブ領域Ｓ２と定義する。
【００１７】
さらに第２サブ領域Ｓ２のうち、“０ｘ０００４００００”から“０ｘ４ＦＦＦＦＦＦＦ”までのアドレス範囲に対応する記憶領域を第２サブ領域Ｓ２ａと定義し、“０ｘ５０００００００”から“０ｘ８ＦＦＦＦＦＦＦ”までのアドレス範囲に対応する記憶領域を第２サブ領域Ｓ２ｂと定義し、“０ｘ９０００００００”から“０ｘＦＦＦＦＦＦＦＦ”までのアドレス範囲に対応する記憶領域を第２サブ領域Ｓ２ｃと定義する。
【００１８】
また、第２サブ領域Ｓ２ａにデータの重要度“高”を割り当て、第２サブ領域Ｓ２ｂにデータの重要度“中”を割り当て、第２サブ領域Ｓ２ｃにデータの重要度“低”を割り当てる。
【００１９】
各サブ領域Ｓ１，Ｓ２ａ〜Ｓ２ｃのアドレス範囲および重要度の割り当て状況を表すデータは、例えば第１サブ領域Ｓ１に予め保存しておく。ＣＰＵ２は、このデータを参照することで各サブ領域Ｓ１，Ｓ２ａ〜Ｓ２ｃのアドレス範囲および各サブ領域Ｓ２ａ〜Ｓ２ｃに割り当てられた重要度を認識する。
【００２０】
第１サブ領域Ｓ１は、決済端末１の基本的な動作に不可欠なコンピュータプログラムや同プログラムの処理に関わるデータを保存するための領域である。図２には、第１サブ領域Ｓ１にブートローダファイルＢＲ、基本プログラムファイルＦＡ１，ＦＡ２、および基本データファイルＤＡ１が保存された状態を例示している。
【００２１】
ブートローダファイルＢＲは、ＯＳを呼び出すためのブートプログラム等を含む。基本プログラムファイルＦＡ１，ＦＡ２は、ＯＳおよび各種ユーティリティの機能を決済端末１に実現させるコンピュータプログラムや、これらコンピュータプログラムの処理に利用される画像データ等を含む。基本データファイルＤＡ１は、基本プログラムファイルＦＡ１，ＦＡ２に含まれるコンピュータプログラムを利用して作成されるデータを保存するためのファイルである。
【００２２】
第２サブ領域Ｓ２は、決済端末１に決済処理や売上管理処理等の応用的な動作を実現させるコンピュータプログラムや同プログラムの処理に関わるデータを記憶するための領域である。図２には、第２サブ領域Ｓ２ａがＡＰ（アプリケーション）プログラムファイルＦＢ１，ＦＢ２およびＡＰデータファイルＤＢ１，ＤＢ２を記憶し、第２サブ領域Ｓ２ｂがＡＰプログラムファイルＦＢ３，ＦＢ４およびＡＰデータファイルＤＢ３，ＤＢ４を記憶し、第２サブ領域Ｓ２ｃがＡＰプログラムファイルＦＢ５およびＡＰデータファイルＤＢ５を記憶した状態を例示している。
【００２３】
ＡＰプログラムファイルＦＢ１〜ＦＢ５は、決済端末１に各種アプリケーションの機能を実現させるコンピュータプログラムや、これらコンピュータプログラムの処理に利用される画像データ等を含む。ＡＰデータファイルＤＢ１〜ＤＢ５は、それぞれＡＰプログラムファイルＦＢ１〜ＦＢ５に含まれるコンピュータプログラムを利用して作成されるデータを保存するためのファイルである。
【００２４】
決済端末１の動作について説明する。  
決済端末１の筐体に設けられた電源ボタンが操作されるなどしてシステム起動が指示されると、ＣＰＵ２がＢＩＯＳ−ＲＯＭ６に記憶されたＢＩＯＳを実行する。ＢＩＯＳの制御の下、ＣＰＵ２は、各ハードウェアを初期化するＰＯＳＴ（Power On Self Test）等の起動処理を実行する。起動処理の最後に、ＣＰＵ２は、第１サブ領域Ｓ１に記憶されたブートローダファイルＢＲを実行してＯＳを起動する。
【００２５】
ＯＳの起動が完了した後、ＣＰＵ２は、ＯＳの制御下にて動作する。この状態において、第１サブ領域Ｓ１に記憶された基本プログラムファイルＦＡ１，ＦＡ２によって提供されるユーティリティや、第２サブ領域Ｓ２ａ〜Ｓ２ｃに記憶されたＡＰプログラムファイルＦＢ１〜ＦＢ５によって提供されるアプリケーションが利用可能となる。
【００２６】
第１サブ領域Ｓ１に記憶された基本プログラムファイルＦＡ１，ＦＡ２は、インストール処理および強制初期化処理に関するコンピュータプログラムを含む。インストール処理は、各第２サブ領域Ｓ２ａ〜Ｓ２ｃに新たなファイルを保存する処理である。強制初期化処理は、各第２サブ領域Ｓ２ａ〜Ｓ２ｃに保存されたファイルを、各第２サブ領域Ｓ２ａ〜Ｓ２ｃの単位で一括消去する処理である。以下、インストール処理および強制初期化処理の詳細について説明する。
【００２７】
［インストール処理］
新たなＡＰプログラムファイル等をインストールするにあたり、ユーザは、先ずキーボード８またはタッチパネルセンサ１０の操作によりインストール対象のファイルを指定する。インストール対象のファイルは、例えば通信回線１３を介してダウンロード可能なファイルの中から指定する。インストール対象のファイルは、決済端末１が備えるＵＳＢポート等の接続ポートに接続された記憶メディアが記憶するファイルの中から指定してもよい。
【００２８】
インストール対象のファイルが指定されたとき、決済端末１は、インストール処理を開始する。インストール処理において、ＣＰＵ２は、図３のフローチャートに沿って動作する。
【００２９】
すなわち、先ずＣＰＵ２は、ディスプレイ９にインストール画面を表示する（ステップＳ１１）。インストール画面は、インストール対象のファイルに割り当てるべき重要度を選択するための重要度選択ＧＵＩ（Graphical User Interface）と、インストール実行を指示するための実行指示ＧＵＩとを含む。重要度選択ＧＵＩは、例えば“高”、“中”、“低”の中からいずれか一つの重要度を選択するためのチェックボックス、オプションボタン、あるいはリストボックス等である。インストール画面を表示した状態で、ＣＰＵ２は、重要度の選択を受け付ける（ステップＳ１２）。このときユーザは、キーボード８またはタッチパネルセンサ１０を介して重要度選択ＧＵＩを操作し、重要度を選択することができる。
【００３０】
重要度選択ＧＵＩによって重要度が選択された状態で実行指示ＧＵＩが操作されると、ＣＰＵ２は、当該選択された重要度が“高”であるかを判定する（ステップＳ１３）。重要度選択ＧＵＩによって選択された重要度が“高”である場合（ステップＳ１３のＹｅｓ）、ＣＰＵ２は、第２サブ領域Ｓ２ａの空き領域にインストール対象のファイルを保存する（ステップＳ１４）。
【００３１】
一方、重要度選択ＧＵＩによって選択された重要度が“高”でない場合（ステップＳ１３のＮｏ）、ＣＰＵ２は、当該重要度が“中”であるかを判定する（ステップＳ１５）。重要度選択ＧＵＩによって選択された重要度が“中”である場合（ステップＳ１５のＹｅｓ）、ＣＰＵ２は、第２サブ領域Ｓ２ｂの空き領域にインストール対象のファイルを保存する（ステップＳ１６）。
【００３２】
一方、重要度選択ＧＵＩによって選択された重要度が“中”でない場合（ステップＳ１５のＮｏ）、ＣＰＵ２は、第２サブ領域Ｓ２ｃの空き領域にインストール対象のファイルを保存する（ステップＳ１７）。
【００３３】
ステップＳ１４，Ｓ１６またはＳ１７の後、ＣＰＵ２は、インストール画面をディスプレイ９から消去する（ステップＳ１８）。ステップＳ１８を以って一連のインストール処理が完了する。
【００３４】
なお、インストール対象のファイルがＡＰプログラムファイルである場合、インストール処理が完了した後に、ＣＰＵ２は当該ファイルに含まれるセットアッププログラムを実行してセットアップ処理を開始する。セットアップ処理においてＣＰＵ２は、当該ＡＰプログラムファイルに係るアプリケーションの利用権限の設定や当該アプリケーションにて作成されるデータの保存先の指定など、当該アプリケーションを利用するための各種の設定を行う。
【００３５】
［強制初期化処理］
第２サブ領域Ｓ２ａ〜Ｓ２ｃのいずれかに記憶されたデータを全て消去したいとき、ユーザは、先ずキーボード８またはタッチパネルセンサ１０の操作により強制初期化（フォーマット）の実行を宣言する。
【００３６】
強制初期化の実行が宣言されたとき、決済端末１は、強制初期化処理を開始する。強制初期化処理において、ＣＰＵ２は、図４のフローチャートに沿って動作する。
【００３７】
すなわち先ずＣＰＵ２は、ディスプレイ９に強制初期化画面を表示する（ステップＳ２１）。強制初期化画面は、初期化対象とするファイルの重要度を選択するための重要度選択ＧＵＩと、初期化実行を指示するための実行指示ＧＵＩとを含む。重要度選択ＧＵＩは、インストール画面に含まれるものと同じく“高”、“中”、“低”の中からいずれか一つの重要度を選択するためのチェックボックス、オプションボタン、あるいはリストボックス等である。強制初期化画面を表示した状態で、ＣＰＵ２は、重要度の選択を受け付ける（ステップＳ２２）。このときユーザは、キーボード８またはタッチパネルセンサ１０を介して重要度選択ＧＵＩを操作し、重要度を選択することができる。
【００３８】
重要度選択ＧＵＩによって重要度が選択された状態で実行指示ＧＵＩが操作されると、ＣＰＵ２は、当該選択された重要度が“高”であるかを判定する（ステップＳ２３）。重要度選択ＧＵＩによって選択された重要度が“高”である場合（ステップＳ２３のＹｅｓ）、ＣＰＵ２は、第２サブ領域Ｓ２ａに保存された全てのデータを一括消去する（ステップＳ２４）。
【００３９】
一方、重要度選択ＧＵＩによって選択された重要度が“高”でない場合（ステップＳ２３のＮｏ）、ＣＰＵ２は、当該重要度が“中”であるかを判定する（ステップＳ２５）。重要度選択ＧＵＩによって選択された重要度が“中”である場合（ステップＳ２５のＹｅｓ）、ＣＰＵ２は、第２サブ領域Ｓ２ｂに保存された全てのデータを一括消去する（ステップＳ２６）。
【００４０】
一方、重要度選択ＧＵＩによって選択された重要度が“中”でない場合（ステップＳ２５のＮｏ）、ＣＰＵ２は、第２サブ領域Ｓ２ｃに保存された全てのデータを一括消去する（ステップＳ２７）。
【００４１】
ステップＳ２４，Ｓ２６またはＳ２７の後、ＣＰＵ２は、強制初期化画面をディスプレイ９から消去する（ステップＳ２８）。ステップＳ２８を以って一連の強制初期化処理が完了する。
【００４２】
以上のインストール処理および強制初期化処理に関する説明から明らかなように、本実施形態に係るＣＰＵ２は、（１）フラッシュメモリ４が有する記憶領域へ新たなデータを保存する場合に、当該記憶領域に含まれる複数の第２サブ領域Ｓ２ａ〜Ｓ２ｃのそれぞれに割り当てられた指標（重要度）からいずれか１つの選択を受け付ける第１選択受付手段、（２）各第２サブ領域Ｓ２ａ〜Ｓ２ｃのうち、第１選択受付手段が選択を受け付けた指標に対応する領域に上記新たなデータを保存する保存手段、（３）フラッシュメモリ４の記憶領域からデータを消去する場合に、各第２サブ領域Ｓ２ａ〜Ｓ２ｃのそれぞれに割り当てられた指標からいずれか１つの選択を受け付ける第２選択受付手段、および（４）各第２サブ領域Ｓ２ａ〜Ｓ２ｃのうち、第２選択受付手段が選択を受け付けた指標に対応する領域に保存されたデータを一括消去する消去手段としての機能を実現する。
【００４３】
決済端末１は、例えば図２に示した各ファイルＢＲ、ＦＡ１、ＦＡ２、ＤＡ１が第１サブ領域Ｓ１に保存され、第２サブ領域Ｓ２に何もデータが保存されていない状態で出荷される。そして、決済端末１の購入者が決済処理用のアプリケーションや売上管理用のアプリケーションを、インストール処理を経て決済端末１にインストールする。すなわち、出荷後にインストールされるアプリケーションのＡＰプログラムファイル等のデータは、第２サブ領域Ｓ２ａ〜Ｓ２ｃに保存される。
【００４４】
ユーザは、購入後に決済端末１にインストールしたアプリケーションのＡＰプログラムファイル等を纏めて消去したい場合には強制初期化処理を実行する。強制初期化処理を経ると、ユーザが消去対象とするデータを１つずつ選択する必要なく、第２サブ領域Ｓ２ａ〜Ｓ２ｂのいずれかに保存されたデータを一括して消去できる。しかも、第１サブ領域Ｓ１に保存された基本プログラムファイルＦＡ１，ＦＡ２やブートローダファイルＢＲは消去されないので、後にこれらをインストールし直す必要もない。
【００４５】
また、ユーザは、第２サブ領域Ｓ２ａ〜Ｓ２ｃのうちデータの保存先とする領域や一括消去対象とする領域を、重要度という指標を介して選択できる。したがって、ユーザは、第１サブ領域Ｓ１や第２サブ領域Ｓ２ａ〜Ｓ２ｃの存在を特に意識する必要がない。
【００４６】
また、本実施形態に係る第２サブ領域Ｓ２ａ〜Ｓ２ｃは、連続するメモリアドレスが割り当てられた複数の記憶単位で構成される。したがって、各領域へのデータの保存や、各領域からのデータの消去を高速化できる。
【００４７】
また、本実施形態に係る第２サブ領域Ｓ２ａ〜Ｓ２ｃには、メモリアドレスが相対的に小さい記憶単位群で構成される領域ほど高い重要度が割り当てられる。通常、メモリアドレスが小さい領域ほどアクセス速度が速くなる。この点を考慮し、頻繁に使用するファイルはインストール処理時に高い重要度を選択しておくことにより、当該ファイルに関わる処理の速度を速めることができる。
【００４８】
なお、補助記憶装置の特定領域に保存されたデータを一括して初期化する方法としては、予め記憶領域をパーティショニングして複数のパーティションを生成し、いずれかのパーティションに基本プログラムファイル等を保存し、他のパーティションにＡＰプログラムファイル等を保存し、当該他のパーティションを初期化する方法も考えられる。しかしながらこの方法においては、記憶領域をパーティショニングするのでファイルパスが複雑になる。それにともない、補助記憶装置へのアクセスを要するプログラムの構造も複雑になる。これに対し、本実施形態にて開示した構成であればパーティショニングを行うことなく特定領域に保存されたデータを一括消去できるので、ファイルパスやプログラムの構造を単純化できる。
【００４９】
また、複数の補助記憶装置を決済端末１に設け、いずれかの補助記憶装置に基本プログラムファイル等を保存し、他の補助記憶装置にＡＰプログラムファイル等を保存し、当該他の補助記憶装置を初期化することでも、必要なデータを残したまま他のデータを消去することができる。しかしながら、この場合にもパーティショニングの場合と同じくファイルパスの問題が生じるし、補助記憶装置を増設する分だけコストも増加する。これに対し、本実施形態にて開示した構成であれば上述の通りファイルパスやプログラムの構造を単純化できるし、補助記憶装置を増設する場合に比べてコストも低く抑えられる。
【００５０】
以上説明した他にも、本実施形態にて開示した構成からは種々の好適な効果が得られる。
【００５１】
なお、上記実施形態にて開示した構成は、実施段階において各構成要素を適宜変形して具体化できる。
【００５２】
例えば、上記実施形態では補助記憶装置が決済端末１に設けられたフラッシュメモリ４である場合を例示した。しかしながら、補助記憶装置はハードディスクドライブ等の他の記憶装置であってもよい。また、補助記憶装置は必ずしも決済端末１が備えるものである必要はなく、接続ケーブルやポートを介して決済端末１に外付けされるものであってもよい。
【００５３】
また、上記実施形態では第２サブ領域Ｓ２ａ〜Ｓ２ｃに割り当てる指標を重要度としたが、第２サブ領域Ｓ２ａ〜Ｓ２ｃに割り当てる指標は使用頻度（例えば、高頻度、中頻度、低頻度）やデータの種別（例えば、決済処理関連、売上管理関連、その他）等の他の指標であってもよい。
【００５４】
また、上記実施形態では第２サブ領域Ｓ２を３つに分割する場合を例示したが、第２サブ領域Ｓ２の分割数は２つであってもよいし、４つ以上であってもよい。
【００５５】
また、上記実施形態では第１サブ領域Ｓ１にインストール処理や強制初期化処理を実現させるためのコンピュータプログラムが予め記録されているものとした。しかしこれに限らず、同様のプログラムがネットワークから決済端末１にダウンロードされてもよい。あるいは、記録媒体に記録された同様のプログラムが決済端末１にインストールされてもよい。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ等と協働してその機能を実現させるものであってもよい。
【００５６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５７】
１…決済端末、２…ＣＰＵ、４…フラッシュメモリ、Ｓ１…第１サブ領域、Ｓ２（Ｓ２ａ，Ｓ２ｂ，Ｓ２ｃ）…第２サブ領域、ＢＲ…ブートローダファイル、ＦＡ１，ＦＡ２…基本プログラムファイル、ＤＡ１…基本データファイル、ＦＢ１〜ＦＢ５…ＡＰプログラムファイル、ＤＢ１〜ＤＢ５…ＡＰデータファイル。
【図１】
2013178673.tif 000003
【図２】
2013178673.tif 000004
【図３】
2013178673.tif 000005
【図４】
2013178673.tif 000006