(57)【要約】【課題】汎用のウィルス対策ソフトウェアが動作しないオペレーションシステムがインストールされている場合に、ウィルスの検出及び除去作業を高性能で行う。【解決手段】商品販売データを予め定められた所定のファイル形式で記憶するＨＤＤ及びＲＡＭに対して、所定のファイルの形式でないファイル形式のファイルが記憶されているかを所定のタイミングで監視する監視設定に基づいて、ＨＤＤ及びＲＡＭに所定のファイル形式でないファイル形式のファイルが記憶されているか否かを判断し、所定のファイル形式でないファイル形式のファイルが記憶されていると判断したならば、その所定のファイル形式でないファイルを削除する。【選択図】図３
2007026293.tif 000002
【特許請求の範囲】
【請求項１】
読出し専用の記憶媒体に記憶されたオペレーションシステムを読み出して動作するＰＯＳ端末装置において、
商品販売データを予め定められた所定のファイル形式で記憶するファイル記憶手段と、
前記ファイル記憶手段を少なくとも含む書込み可能な記憶手段に対して、前記所定のファイルの形式でないファイル形式のファイルが記憶されているかを所定のタイミングで監視する監視設定を記憶する監視設定記憶手段と、
この監視設定記憶手段に記憶された監視設定に基づいて前記記憶手段に前記所定のファイル形式でないファイル形式のファイルが記憶されているか否かを判断する判断手段と、
この判断手段で前記所定のファイル形式でないファイル形式のファイルが記憶されていると判断したならば、その前記所定のファイル形式でないファイルを削除する削除手段とを具備したことを特徴とするＰＯＳ端末装置。
【請求項２】
読出し専用の記憶媒体に記憶されたオペレーションシステムを読み出して動作する複数のＰＯＳ端末装置とネットワークを介して接続されるとともに前記ネットワーク外のコンピュータと通信を行うサーバとからなるＰＯＳシステムにおいて、
前記複数のＰＯＳ端末装置はそれぞれ商品販売データを予め定められた所定のファイル形式で記憶するファイル記憶手段を具備し、
前記サーバは、前記ファイル記憶手段を少なくとも含む書込み可能な記憶手段に対して、前記所定のファイルの形式でないファイルの形式のファイルが記憶されているかを所定のタイミングで監視する監視設定を記憶する監視設定記憶手段と、
この監視設定記憶手段に記憶された監視設定に基づいて前記記憶手段に前記所定のファイル形式でないファイルが記憶されているか否かを判断する判断手段と、
この判断手段で前記所定のファイル形式でないファイルが記憶されていると判断したならば、その前記所定のファイル形式でないファイルを削除する削除手段とを具備することを特徴とするＰＯＳシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウィルスの感染を防止するＰＯＳ端末装置及びＰＯＳシステムに関する。
【背景技術】
【０００２】
ＰＯＳ端末装置では、汎用オペレーションシステムと比較して機能が制限されている組み込みオペレーションシステムが動作している場合が多い。このような組み込みオペレーションシステムがインストールされている場合は、汎用オペレーションシステムでは動作保証されているウィルス対策ソフトウェアが動作しない場合があり、又は動作してもウィルス対策ソフトウェアの動作保証を受けることができない。
【０００３】
この場合のウィルス対策としては、ＣＤ−ＲＯＭ等のリードオンリー媒体からの起動のように、例えば、一時的にウィルスに感染したとしてもオペレーションシステムの変更までには至らず、次回起動時には正常な状態で起動されるようにしてＰＯＳ端末装置を含むＰＯＳシステムを運用するものがある。
【０００４】
なお、情報端末装置から受信したデータをセンタのセキュリティサーバに転送し、そのセンタでは、受信したデータに対してコンピュータウィルスの有無等をチェックし、チェック後のデータをそのデータの宛先に送信することにより、ウィルス等の様々な不正行為による被害を防止する技術が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３５８２５３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、リードオンリー媒体からの起動による運用では、トランザクションデータをＰＯＳ端末装置に保存することができず、常にネットワーク上のデータストレージに対して書き込まなければならず、ネットワークトラフィックが増大してしまい、ＰＯＳ端末装置にデータストレージが搭載されている場合と比較してＰＯＳシステムのパフォーマンスが劣ってしまう。
【０００６】
この対応方法として、データストレージをＰＯＳ端末装置側で搭載する場合も考えられる。しかしながらデータストレージを搭載するとＰＯＳ端末装置のデータストレージは書き込み可能なものであるため、データストレージへのウィルス感染の恐れが発生してしまう。
【０００７】
また、リードオンリー媒体であっても、ＰＯＳ端末装置が起動されている間に、オペレーションシステムがロードされているメモリ上にウィルスが感染した場合は、ＰＯＳ端末装置の起動が停止するまではウィルス感染状態が持続され、その間ネットワークに接続されている他のＰＯＳ端末装置、或いはコンピュータに対してウィルスが波及する恐れがある。
【０００８】
本発明は上記事情に鑑みてなされたものであって、その目的は、汎用のウィルス対策ソフトウェアが動作しないオペレーションシステムがインストールされている場合に、ウィルスの検出及び除去作業を高性能で行うことができるＰＯＳ端末装置及びＰＯＳシステムを提供することにある。
【課題を解決するための手段】
【０００９】
第１の本発明は、読出し専用の記憶媒体に記憶されたオペレーションシステムを読み出して動作するＰＯＳ端末装置において、商品販売データを予め定められた所定のファイル形式で記憶するファイル記憶手段を少なくとも含む書込み可能な記憶手段に対して、所定のファイルの形式でないファイル形式のファイルが記憶されているかを所定のタイミングで監視する監視設定に基づいて記憶手段に所定のファイル形式でないファイル形式のファイルが記憶されているか否かを判断し、所定のファイル形式でないファイル形式のファイルが記憶されていると判断したならば、その所定のファイル形式でないファイルを削除するものである。
【００１０】
第２の本発明は、読出し専用の記憶媒体に記憶されたオペレーションシステムを読み出して動作する複数のＰＯＳ端末装置とネットワークを介して接続されるとともにネットワーク外のコンピュータと通信を行うサーバとからなるＰＯＳシステムにおいて、複数のＰＯＳ端末装置はそれぞれ商品販売データを予め定められた所定のファイル形式で記憶し、サーバは、そのファイル記憶手段を少なくとも含む書込み可能な記憶手段に対して、所定のファイルの形式でないファイルの形式のファイルが記憶されているかを所定のタイミングで監視する監視設定に基づいて記憶手段に所定のファイル形式でないファイルが記憶されているか否かを判断し、所定のファイル形式でないファイルが記憶されていると判断したならば、その所定のファイル形式でないファイルを削除するものである。
【発明の効果】
【００１１】
本発明によると、汎用のウィルス対策ソフトウェアが動作しないオペレーションシステムがインストールされている場合に、ウィルスの検出及び除去作業を高性能で行うことができるＰＯＳ端末装置及びＰＯＳシステムを提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の各実施の形態について図面を参照して説明する。  
（第１の実施の形態）
先ず第１の実施の形態について述べる。図１はネットワーク構成を概略的に示す図である。ＰＯＳ端末装置１から４が接続されたＬＡＮ（ローカル・エリア・ネットワーク）５には中継サーバ６が接続されている。ＬＡＮ５により接続されたＰＯＳ端末装置１から４は例えばスーパーやコンビニエンスストア等の店舗内に設置されている。また、店舗内の商品が販売されたときにその販売した商品に関する商品販売データが所定のファイル形式でＰＯＳ端末装置１から４のいずれかの装置に登録される。また、中継サーバ６は、ＷＡＮ（ワイド・エリア・ネットワーク）７と接続されており、ＰＯＳ端末装置１から４とＷＡＮ７に接続された図示しないコンピュータとのデータ通信等の中継を行う。
【００１３】
次にＰＯＳ端末装置１の要部構成について説明する。なお、ＰＯＳ端末装置２から４の要部構成はＰＯＳ端末装置１と同様な構成であるため、ＰＯＳ端末装置１の要部構成についてのみ説明し、ＰＯＳ端末装置２から４については説明を省略する。
【００１４】
図２はＰＯＳ端末装置１の要部構成を示すブロック図である。ＰＯＳ端末装置１は、制御部本体を構成するＣＰＵ１１に、プログラムや固定データを格納したＲＯＭ１２、各種データを記憶するＲＡＭ１３、現在の日時を計時する時計部１４、Ｉ／Ｏポート１５、ＬＡＮコントローラ１６、キーボードコントローラ１７、タッチパネルコントローラ１８、ディスプレイコントローラ１９、プリンタコントローラ２０、スキャナインタフェース（Ｉ／Ｆ）２１、ＨＤＤコントローラ２２、ＣＤ−ＲＯＭドライブコントローラ２３等をバス接続してなる制御回路を装着している。
【００１５】
そして、Ｉ／Ｏポート１５にモードスイッチ２４とドロワ開放装置２５とを接続し、ＬＡＮコントローラ１６にＬＡＮ５を接続し、キーボードコントローラ１７にキーボード２６を接続し、タッチパネルコントローラ１８にタッチパネル付ディスプレイのタッチパネルセンサ２７とディスプレイ２８とを接続し、ディスプレイコントローラ１９にディスプレイ２９を接続し、プリンタコントローラ２０にプリンタ３０を接続し、スキャナインタフェース２１にスキャナ３１を接続し、ＨＤＤコントローラ２２にファイル記憶手段であるＨＤＤ３２を接続し、ＣＤ−ＲＯＭドライブコントローラ２３にＣＤ−ＲＯＭドライブ３３を接続している。
【００１６】
モードスイッチ２４は、登録モード、点検モード、精算モード等の各種業務モードを選択するためのものである。ＬＡＮコントローラ１６は、ＬＡＮ５を通じて行なうデータ通信を制御する。キーボードコントローラ１７は、キーボード２６から操作された各キーに対応するキー信号を取り込みＣＰＵ１１に知らせる。タッチパネルコントローラ１８は、ＣＰＵ１１からの指令によりディスプレイ２８に各種の画面を選択的に表示させるとともに、タッチパネルセンサ２７の信号を取り込みタッチ位置座標を求めてＣＰＵ１１に知らせる。ディスプレイコントローラ１９は、表示データに対応した文字等をディスプレイ２９に表示させる。プリンタコントローラ２０は、プリンタ３０によるレシート印字及びジャーナル印字を制御する。スキャナインタフェース（Ｉ／Ｆ）２１は、スキャナ３１にてスキャニングされたバーコードデータを入力する。ＨＤＤコントローラ２２は、ＨＤＤ３２へのデータの書込み、又はＨＤＤ３２からのデータの読出しを制御する。ＣＤ−ＲＯＭドライブコントローラ２３は、ＣＤ−ＲＯＭドライブ３３に挿入されたＣＤ―ＲＯＭからデータの読出しを行う。
【００１７】
ＣＤ−ＲＯＭドライブ３３に挿入されるＣＤ−ＲＯＭには、ＰＯＳ端末装置１として動作するためのオペレーションシステムが格納されている。すなわち、ＰＯＳ端末装置１は、図示しない電源スイッチがＯＮされるとＣＤ−ＲＯＭドライブ３３に挿入されたＣＤ−ＲＯＭに記憶されたオペレーションシステムを読出して動作する。このようにＰＯＳ端末装置１はオペレーションシステムが記憶された媒体がリードオンリー化されている。また、ＣＤ−ＲＯＭに記憶されるオペレーションシステムは、汎用オペレーションシステムと比較して機能が制限されている組み込みオペレーションシステムである。このためＰＯＳ端末装置１では汎用のウィルス対策ソフトウェアが動作しない。なお、この第１の実施の形態ではオペレーションシステムはＣＤ−ＲＯＭに記憶されている場合で説明するが、例えばメモリカードのような他の記憶媒体にオペレーションシステムを記憶させた後、データの読出ししかできないようにリードオンリー化する処理を行いその記憶媒体からオペレーションシステムを読み出すようにしても良い。
【００１８】
このオペレーションシステムには詳細は後述するウィルス感染防止プログラムが記憶されている。このウィルス感染防止プログラムをＣＤ−ＲＯＭに記憶させるプロセスにおいて、ＨＤＤ３２に商品販売データ等が書き込まれるトランザクションファイルの拡張子の設定、ＨＤＤ３２及びＲＡＭ１３に対する監視時間の間隔等のＨＤＤ３２及びＲＡＭ１３の監視ルールを設定する。したがって、監視ルールとしては具体的には、ＨＤＤ３２に対して書き込まれるトランザクションファイルの拡張子でない拡張子をもつファイルの削除を所定のタイミングで行うルールが設定される。この設定は、ＣＤ−ＲＯＭドライブ３３に挿入されるＣＤ−ＲＯＭの中に記憶される（監視設定記憶手段）。
【００１９】
続いてＣＰＵ１１が実行するウィルス感染防止プログラムについて説明する。図３はウィルス感染防止処理を示すフローチャートである。
【００２０】
先ず、ＣＰＵ１１は図示しない電源スイッチがＯＮされたか否かを判断する（ＳＴ１０１）。電源スイッチがＯＮされたと判断すると（ＳＴ１０１でＹＥＳ）、ＣＤ−ＲＯＭドライブ３３に挿入されたＣＤ−ＲＯＭからオペレーションシステムを読出し、そのオペレーションシステムを起動し（ＳＴ１０２）、ウィルス感染防止プログラムを常駐させる（ＳＴ１０３）。このようにウィルス感染防止プログラムが常駐するため、ＣＰＵ１１はウィルス常駐プログラムに設定された監視ルールに基づいてＨＤＤ３２及びＲＡＭ１３（ＨＤＤ３２及びＲＡＭ１３は記憶手段である。）を監視する以下の処理が行われる。
【００２１】
そして、ＣＰＵ１１は電源スイッチがＯＦＦされたか否かを判断する（ＳＴ１０４）。ＣＰＵ１１は電源スイッチがＯＦＦされていないと判断すると（ＳＴ１０４でＮＯ）、ＣＰＵ１１は時計部１４で計時される日時とＣＤ−ＲＯＭ（監視設定記憶手段）に記憶された監視時間の間隔に基づいて、監視を行うタイミングが経過したか否かを判断する（ＳＴ１０５）。ＣＰＵ１１は監視を行うタイミングが経過していないと判断すると（ステップＳＴ１０５でＮＯ）、ＣＰＵ１１は処理をステップＳＴ１０３へ戻し、監視を行うタイミングが経過したと判断すると（ＳＴ１０５でＹＥＳ）、ＨＤＤ３２及びＲＡＭ１３に記憶されているファイルのうち、ＣＤ−ＲＯＭの監視設定記憶手段で定められた所定のファイル形式でない、ファイル形式のファイルがあるか否か、具体的にはＣＤ−ＲＯＭ（監視設定記憶手段）で設定されているトランザクションファイルの拡張子でない拡張子を持つファイルがあるか否かを判断する（ＳＴ１０６，判断手段）。
【００２２】
ＨＤＤ３２及びＲＡＭ１３に記憶されているファイルのうち、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルが無い場合には（ＳＴ１０６でＮＯ）、ＣＰＵ１１は処理をステップＳＴ１０３へ戻し、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルがある場合には（ＳＴ１０６でＹＥＳ）、ＣＰＵ１１は削除すべきファイルがあることを示すメッセージをディスプレイ２８に例えばポップアップ表示する（ＳＴ１０７）。
【００２３】
そして、ＣＰＵ１１は削除すべきファイルを削除する指示をユーザから受付けたか否かを判断する（ＳＴ１０８）。この判断は例えば、キーボード２６上の実行キーの入力を受付けたか否かによって判断される。ＣＰＵ１１は当該ファイルを削除するための指示を受付けるまで待機状態を続け（ＳＴ１０８でＮＯ）、当該ファイルを削除するための指示を受付けたと判断すると（ＳＴ１０８でＹＥＳ）、ＣＰＵ１１は当該ファイル、すなわち、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルをＨＤＤ３２及びＲＡＭ１３から削除する（ＳＴ１０９，削除手段）。これにより、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルは全て削除される。このように、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルをＨＤＤ３２及びＲＡＭ１３から削除すると、ＣＰＵ１１はディスプレイ２８に表示したメッセージを消去し（ＳＴ１１０）、処理をステップＳＴ１０３へ戻す。
【００２４】
一方、ステップＳＴ１０４で、ＣＰＵ１１は電源スイッチがＯＦＦされたと判断すると（ＳＴ１０４でＹＥＳ）、ＣＰＵ１１はオペレーションシステムを終了する処理を行う（ＳＴ１１１）。
【００２５】
次にこのように構成されたＰＯＳ端末装置１の作用について説明する。ＰＯＳ端末装置１は、電源が投入されて商品販売データの登録等を行う運用中に中継サーバ６を介して、或いは、なんらかの原因によりトランザクションファイルとして設定された拡張子でない拡張子を持つファイルがＨＤＤ３２又はＲＡＭ１３に記憶された場合は、所定のタイミングが経過すると、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルがＨＤＤ３２又はＲＡＭ１３に記憶されていることをディスプレイ２８にポップアップでメッセージ表示する。図４はポップアップでディスプレイ２８に表示されたメッセージを示す図である。ユーザはディスプレイ２８に表示されたメッセージを確認した後、キーボード２６の実行キーを入力する。このように実行キーが入力されることにより、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルがＨＤＤ３２及びＲＡＭ１３から削除される。
【００２６】
トランザクションファイルとして設定された拡張子でない拡張子を持つファイルは、ＨＤＤ３２に記憶されるべきファイルではないものであり、ウィルス等の不必要なファイルである。このように不必要なファイルを所定のタイミング毎に確実にＨＤＤ３２及びＲＡＭ１３から削除することができるので、汎用のウィルス対策ソフトウェアが動作しないオペレーションシステムがインストールされているＰＯＳ端末装置１は、ウィルスの検出及び除去作業を高性能で行うことができる。
【００２７】
また、ＰＯＳ端末装置１のオペレーションシステムが起動している間、所定のタイミングごとに不必要なファイルをＨＤＤ３２及びＲＡＭ１３から削除するため、ＰＯＳ端末装置１のウィルスに感染することによるオペレーションシステムの変更を防止することができ、セキュリティを向上させることができる。
【００２８】
上記実施の形態では、トランザクションファイルとして設定された拡張子でない拡張子を持つファイルがＨＤＤ３２又はＲＡＭ１３に記憶されている場合は、ディスプレイ２８にトランザクションファイルとして設定された拡張子でない拡張子を持つファイルがあることをポップアップでメッセージをディスプレイ２８に表示した後ユーザからキーボード２６上に配置された実行キーの入力を受付けて当該ファイルを削除しているが、これに限られず、ディスプレイ２８にメッセージを表示した後自動的に当該ファイルをＨＤＤ３２及びＲＡＭ１３から削除するようにしても良い。
【００２９】
（第２の実施の形態）
次に第２の実施の形態について述べる。なお、前述した第１の実施の形態と同一の部分には同一の符号を付し詳細な説明は省略する。この第２の実施の形態は、ウィルス感染防止プログラムが記憶された中継サーバ６がＰＯＳ端末装置１から４のウィルスへの感染を防止するように構成したものである。すなわち、中継サーバ６の記憶部に監視設定記憶手段を含むウィルス感染防止プログラムが記憶されており、中継サーバ６が所定のタイミングでＰＯＳ端末装置１から４のそれぞれのＨＤＤ３２及びＲＡＭ１３にアクセスするように構成されている。なお、各ＰＯＳ端末装置１から４のそれぞれのＨＤＤ３２にトランザクションファイルとして記憶されるファイルの拡張子は全て共通の設定とする。
【００３０】
中継サーバ６は、所定のタイミングでアクセスしたＰＯＳ端末装置１のＨＤＤ３２及びＲＡＭ１３にトランザクションファイルとして記憶されるファイルの拡張子でない拡張子のファイルが存在するか否かを判断し、当該ファイルが存在する場合には、そのファイルを削除する。なお削除する前に図４において説明してメッセージをディスプレイ２８にポップアップ表示し、キーボード２６の実行キーの入力を受付けてから当該ファイルを削除するようにしても良い。このような処理をＰＯＳ端末装置１に対して行った後、同様な処理をＰＯＳ端末装置２から４に対して、すなわち、中継サーバ６がデータ通信を中継するＬＡＮ５に接続されたＰＯＳ端末装置全てに対して行う。
【００３１】
このように中継サーバ６にウィルス感染防止プログラムをインストールし、定期的にＬＡＮ５で接続されているＰＯＳ端末装置１から４をＬＡＮ５越しにＨＤＤ３２に記憶されるべきでないファイルをＨＤＤ３２及びＲＡＭ１３から削除することにより、ＰＯＳ端末装置１がウィルスに感染してしまうことを防止することができ、ウィルスに感染することによるオペレーションシステムの変更を防止することができ、ＰＯＳ端末装置１のセキュリティを向上させることができる。
【００３２】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できるものである。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１の実施の形態におけるネットワーク構成を概略的に示す図。
【図２】同実施の形態におけるＰＯＳ端末装置の要部構成を示すブロック図。
【図３】同実施の形態における処理を示すフローチャート。
【図４】同実施の形態におけるディスプレイへの表示例を示す図。
【符号の説明】
【００３４】
１〜４…ＰＯＳ端末装置，５…ＬＡＮ，６…中継サーバ，７…ＷＡＮ，１１…ＣＰＵ，１２…ＲＯＭ，１３…ＲＡＭ，２６…キーボード，２８…ディスプレイ，３２…ＨＤＤ
【図１】
2007026293.tif 000003
【図２】
2007026293.tif 000004
【図３】
2007026293.tif 000005
【図４】
2007026293.tif 000006