(57)【要約】　　　（修正有）【課題】「違法コピー」を防いだ上で、電子的な「通貨」をファイルとしてやり取りすることを可能にする。【解決手段】「電子マネーファイル」は、プログラム部とデータ部で構成された、実行ファイルであって、パソコンのＨＤ内に存在する場合、パソコンの電源オンによるＯＳの立ち上げと同時に起動され、その後、起動しっぱなしで、違法コピーや、違法改変の監視を続ける。プログラム部には、違法コピーや違法改変のチェックプログラム以外に、「電子マネーファイル」の分割プログラムや、合算プログラム、移動プログラム等が存在する。コピーは禁止され、ファイルの移動も、起動中の「電子マネーファイル」自身が行なう。これによって、違法コピーや違法改変を、より強固に防止する。【選択図】　図２
2004013834.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータ、ワークステーション等の情報機器において、
通貨、あるいは、通貨の代用品として使用することを目的としたデータファイル本体に、プログラム部を付加して実行ファイル形式の電子マネーファイルを作成する手段と、
上記電子マネーファイルが、外部記憶装置に存在する場合に、情報機器の電源オン時に、情報機器のＯＳが、上記電子マネーファイルを起動する手段と、
上記起動後の電子マネーファイルを、情報機器の電源オフまで、常時起動状態とする手段と、
上記、常時起動状態の電子マネーファイルで、電子マネーファイル本体の違法コピー、違法改変、コンピュータウィルスの取り付きを監視する手段と、
上記監視手段によって、違法コピーや違法改変等の違法行為が行なわれたか、コンピュータウィルスが取りついたと判断された場合は、上記電子マネーファイルを、削除、あるいは、無効化する手段とを有することを特徴とする情報処理装置。
【請求項２】
上記起動の後の電子マネーファイルで、情報機器のＯＳの指示により、電子マネーファイルの移動、あるいは、削除を行なう手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記情報機器からダウンロードの要請があれば、情報機器に対してインターネット経由で、上記電子マネーファイルを、金融機関のＷｅｂサーバーからダウンロードする手段と、
上記電子マネーファイルを、ダウンロード直後に起動する手段とを更に有することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
上記電子マネーファイルの移動直後に、移動後の電子マネーファイルを起動する手段を更に有することを特徴とする請求項１〜３の何れか１項に記載の情報処理装置。
【請求項５】
上記情報機器に、
上記電子マネーファイルをダウンロード受信した際に、あるいは、電子マネーファイルの移動を行なった際には、違法コピーをチェックするための準備として、ダウンロードした電子マネーファイルのディレクトリー位置を、暗号化して電子マネーファイル内に記録する手段と、
上記ディレクトリー位置の記録後に、違法改変やコンピュータウィルスの取り付きをチェックする目的で、電子マネーファイルのチェックサムを再計算して、電子マネーファイルに記録する手段とを更に備えたことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
起動された上記電子マネーファイルのプログラム部分の処理として、以前のディレクトリー位置の記録と、電子マネーファイルの起動直後のディレクトリー位置が異なる場合は、電子マネーファイルは違法コピーされたものとして、電子マネーファイルを削除、あるいは、無効化する手段を更に有することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
起動された上記電子マネーファイルのプログラム部分の処理として、電子マネーファイル内のチェックサムの記録と、電子マネーファイル起動直後のチェックサムの計算値が異なる場合は、電子マネーファイルは違法改変されたものか、コンピュータウィルスが取りついたものとして、電子マネーファイルを削除、あるいは、無効化する手段を更に有することを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
起動された上記電子マネーファイルのプログラム部分の処理として、データ部分に記録されている、通貨としての残金額を元に、残金額を分割して、上記電子マネーファイルを分割し、分割後の電子マネーファイルを起動する手段を更に有することを特徴とする請求項１〜７の何れか１項に記載の情報処理装置。
【請求項９】
起動された上記電子マネーファイルのプログラム部分の処理として、データ部分に記録されている、通貨としての残金額と、他の電子マネーファイルのデータ部の残金額を元に、残金額を合算して、上記合算後の電子マネーファイルを作成し、作成直後に起動する手段と、
上記合算前の電子マネーファイルを削除する手段とを更に有することを特徴とする請求項１〜８の何れか１項に記載の情報処理装置。
【請求項１０】
起動された上記電子マネーファイルのプログラム部分の処理として、データ部分に暗号化されて記録されている、残金額、ディレクトリー位置、チェックサム等の各種情報を、復号化する手段を更に有することを特徴とする請求項１〜９の何れか１項に記載の情報処理装置。
【請求項１１】
上記情報機器のＯＳが、上記電子マネーファイルを起動するときには、前もって、電子マネーファイルにコンピュータウィルスが付いていないかチェックし、コンピュータウィルスが付いていたなら、上記電子マネーファイルを削除する手段を更に有することを特徴とする請求項１〜１０の何れか１項に記載の情報処理装置。
【請求項１２】
上記情報機器上のアプリケーションソフトは、情報機器のＯＳ内のファイルアクセスライブラリーを経由して、ファイルのオープン、リード、ライト、クローズを行なう構造となっていて、あるアプリケーションから、上記ファイルアクセスライブラリーが、上記電子マネーファイルへの、ファイルアクセスを指令された場合は、起動後の上記電子マネーファイル自身からの、ファイルアクセスのみ、上記電子マネーファイルへのオープンやリード、ライト、クローズを許し、他の無関係なアプリケーションからのファイルアクセスの指示は、拒否する、とする手段を更に有することを特徴とする請求項１〜１１の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通貨としての使用、あるいは、通貨の代用を目的とした、電子マネーの、違法コピー、違法改変、コンピュータウィルスの取りつき等の、防止システムに関するものである。
【０００２】
【従来の技術】
２０００年１２月２６日付提出の特許提案説明書「情報処理装置」（ＩＰシリアルＮｏ：１６５３０２７）では、写真データファイルや音楽データファイルなどのコンテンツデータファイルに、プログラム部分を付加して、実行ファイル（．ＥＸＥファイル）形式にしてユーザーに配布し、ユーザーのパソコン内では、ＯＳが上記コンテンツデータファイルを定期的に起動していた。そして、上記プログラム部分の起動直後の動作として、コンテンツデータファイルの違法コピーや、違法改変、あるいは、コンピュータウィルスの取りつきを監視し、不正がわかれば、直ちに、コンテンツデータファイルを削除するが、不正がないとわかれば、そのまま、プログラムの処理を、短時間で終了していた。
つまり、データファイル自身が「生きている」状態で、自分自身のファイルを間欠的に監視し続け、悪意あるユーザーによる、コンテンツデータファイルの違法ピーや違法改変を防止していた。
【０００３】
また、２０００年１２月２８日付提出の特許提案説明書「情報処理装置」（ＩＰシリアルＮｏ：１６７２８１５）では、パソコンの電源オン時に、パソコン内のＯＳが、上記コンテンツデータファイルを起動し、コンテンツデータファイルは、その後、常時起動しっぱなしの状態で、コンテンツデータファイル自身の違法コピーや、違法改変、あるいは、コンピュータウィルスの取りつきを監視し、不正がわかれば、直ちに、コンテンツデータファイルを削除するとしていた。つまり、間欠的ではなく、常時起動しっぱなしの状態で、連続的に自分自身のコンテンツデータファイルを監視することで、防御性を高めていた。
本発明は、常時起動しっぱなしで、自分自身のファイルの違法コピーや違法改変を監視し続けることの、「電子マネー」への応用である。
【０００４】
従来、通貨として使用、あるいは、通貨の代用として用いる具体例をいくつかあげてみると、まず、紙幣と貨幣（コイン）は、通貨そのものであるが、それ以外に、例えば、テレホンカード、ハイウェイカード、等のプリペイドカードがある。物理的には、プラスチックの薄いカード上の磁気のストライプ部分に、これから使用できる残金額を記録した、単純な磁気記録カードである。代金として使用すると、その分、残金額が減る形になる。
【０００５】
また、クレジットカードは、物品の売買の際に、ユーザーがクレジット会社と契約を結んでいるかを電話線で確認する際の、符牒として用いる。実際は、ユーザーのサインによって物品の売買が成立するが、代金の動きとしては、ユーザーのサインの後、クレジット会社が代金の立替払いをし、さらにそのあとで、クレジット会社がユーザーの銀行口座から代金を引き落とす、と言う流れになる。
【０００６】
銀行のキャッシュカードも、キャッシュコーナーでの作業を行なう際、ユーザーを確認する電子的な符牒、としての役割を負う。ユーザーの確認が完了すれば、ユーザーの銀行口座からの現金の引き出し、ユーザーの銀行口座への預金、あるいは、振込みが行なえる。
【０００７】
また最近は、キャッシュカードを「デビットカード」として、使用することも可能になってきている。つまり、ユーザーが店頭で物品を購入する場合、店頭の端末で、「デビットカード」を用いて、ユーザーの銀行口座から、直接、代金を販売店側に振り込む形になる。この場合も、「デビットカード」は、ユーザーを確認するための電子的な符牒、としての役割を負っている。
【０００８】
一方、より高機能なＩＣカードを使用して、ＩＣカードの中に使用できる金額をあらかじめ金融機関でセットしておいて、店頭で物品の売買をする際には、セットした残金の中から代金を差し引いてゆく、と言った、「電子的なサイフ」としての使われ方も、一部地域で試験使用されている。
【０００９】
【発明が解決しようとする課題】
いずれにしろ、上記従来例においては、紙幣は紙、貨幣（コイン）は金属片、プリペイドカードやキャッシュカードは磁気記録カード、クレジットカードはプラスチックのカード、「電子サイフ」はＩＣカード、そして、上記カード類を使用するためには店頭に設置された専用端末が必要、といったように、物理的媒体に依存した形になっている。また、最近の「電子マネー」の技術でも、実際には物理的媒体と深いかかわりを持ったものになっている。
【００１０】
しかし、コンピュータとネットワークの進展により、世界は情報社会へと変貌してきており、通貨といえども、いつまでも、物理的媒体に依存した形であっては発展性がない。また、ユーザーが金融機関に預金口座を持っていて、クレジットカード、キャッシュカード、デビットカードのように、カード番号や、パスワードを電子的な符牒として用いるのも、カード番号や、パスワード等の盗難の不安が常に付きまとい、たとえ上記情報が暗号化されてネットワーク上でやり取りされているとしても、好ましいものではない。
そこで、「電子マネー」という以上、匿名で、通貨そのものとして、情報のやりとりができることが望ましい。
【００１１】
本発明の第１の目的は、まず、「電子マネー」を物理的媒体から切り離すことである。つまり、通貨を、物理的媒体から切り離して、純粋な情報として、流通させることである。
【００１２】
また、本発明の第２の目的は、第１の発明の「電子マネー」の違法コピー、違法改変、を防止すると同時に、「電子マネー」へのコンピュータウィルスの取りつきを、防止することである。
【００１３】
また、本発明の第３の目的は、「電子マネー」の移動を行なうことである。
【００１４】
また、本発明の第４の目的は、「電子マネー」の内部に記録されている金額を元にした、「電子マネー」分割や、他の「電子マネー」との合算をおこなうことである。
【００１５】
【課題を解決するための手段】
斯かる目的を達成するために、本発明の一態様である情報処理装置は、パーソナルコンピュータ、ワークステーション等の情報機器において、通貨、あるいは、通貨の代用品として使用することを目的としたデータファイル本体に、プログラム部を付加して実行ファイル形式の電子マネーファイルを作成する手段と、上記電子マネーファイルが、外部記憶装置に存在する場合に、情報機器の電源オン時に、情報機器のＯＳが、上記電子マネーファイルを起動する手段と、上記起動後の電子マネーファイルを、情報機器の電源オフまで、常時起動状態とする手段と、上記、常時起動状態の電子マネーファイルで、電子マネーファイル本体の違法コピー、違法改変、コンピュータウィルスの取り付きを監視する手段と、上記監視手段によって、違法コピーや違法改変等の違法行為が行なわれたか、コンピュータウィルスが取りついたと判断された場合は、上記電子マネーファイルを、削除、あるいは、無効化する手段とを有することを特徴とする。
【００１６】
また、本発明に係る情報処理装置は、まず、「電子マネー」を、パソコン上やワークステーション、あるいは、その他の情報機器上の、データファイルとして設定する、とする手段を備えたことを特徴とする。上記データファイルは、「電子マネーファイル」と呼ぶことができる。
【００１７】
また、本発明に係る情報処理装置は、上記電子マネーファイルは、２０００年１２月２８日付提出の特許提案説明書「情報処理装置」（ＩＰシリアルＮｏ：１６７２８１５）で説明したコンテンツデータファイルのように、内部的には、プログラム部分とデータ部分に分かれ、実行形式のファイル（．ＥＸＥファイル）として作成されていて、パソコン等の情報機器の電源オン時にすべて起動され、以後、情報機器の電源がオフされるまで、ループを形成して常時起動しっぱなしの状態で、電子マネーファイル自身の、違法コピーや違法改変、コンピュータウィルスの取り付きを、時間的な隙間を発生させずに、連続的に監視できるようにする。
【００１８】
そして、異常があれば、自分自身の電子マネーファイルを削除、あるいは、無効化する。また、異常がなければ、このプログラム部分の処理は、ループを形成して、パソコンが電源オフするまで、監視動作を続行する。つまり、電子マネーファイルを、常時「生きているデータファイル」の状態とし、電子マネーファイル自身に、自分自身のチェック機能を持たせる。違法コピーチェックの方法としては、以前のディレクトリー位置と、現在のディレクトリー位置が異なる場合は、違法コピーが行われたと判断する。違法改変のチェック方法は、以前の電子マネーファイルのチェックサムと、現在の電子マネーファイルのチェックサムが異なる場合は、違法改変が行われたと判断する。
【００１９】
ところで、データ部分とプログラム部分を合体して、電子マネーファイルを作成する作業は、金融機関内の情報機器上で行なわれる。作成された電子マネーファイルは、金融機関のＷｅｂサーバー上にセットされて、インターネット経由でユーザーのパソコン等にダウンロードされて、電子マネーファイルとして使用される。
【００２０】
なお、パソコンのＯＳが電子マネーファイルを起動するのは、パソコンの電源オン時だけでなく、さらに詳しく言えば、電子マネーファイルを、金融機関のＷｅｂサーバーからダウンロードした直後、あるいは、ユーザーが、電子マネーファイルを移動した直後も、移動後の電子マネーファイルを起動する。
【００２１】
また、本発明に係る情報処理装置は、以上の仕組みによって、常時電子マネーファイルのチェックを行なって、ユーザーによる電子マネーファイルの違法コピー、違法改変、コンピュータウィルスの取りつきを、効果的に防止することができる、とする手段を備えたことを特徴とする。
【００２２】
また、本発明に係る情報処理装置は、電子マネーファイルのプログラム部分に、電子マネーファイル自身の移動を行なうプログラムを埋め込む。ユーザーが、情報機器のＯＳに含まれるファイルマネージャ経由で、移動処理の実行、及び、その際の移動先を指示してくると、電子マネーファイル内の移動プログラムは、自分自身のファイルを移動先への移動処理を行なう。移動後は、直ちに、移動後の電子マネーファイルを起動する。以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。
【００２３】
なお、移動先としては、外部記憶装置としてのハードディスク内の別のディレクトリー位置や、ＦＤ、あるいは、ＭＯ、あるいは、ＬＡＮサーバー、あるいは、ＦＴＰサーバー等である。つまり、この「移動」によって、通貨としての「電子マネーファイル」が流通することになる。
【００２４】
また、ユーザーの手動により、ＦＤやＭＯで、他の情報機器に電子マネーファイルが移されたとすると、その情報機器のＯＳが、電子マネーファイルの起動処理に対応できていて、ＦＤやＭＯ内の電子マネーファイルを起動できれば、移された電子マネーファイルは有効であるが、起動できなければ、電子マネーファイルは「使用不可」を意味している。流通の上では、すべての情報機器が、電子マネーファイルの起動処理に対応していることが望ましい。
【００２５】
また、本発明に係る情報処理装置は、以上の仕組みによって、電子マネーファイルの移動を行なう、とする手段を備えたことを特徴とする。
【００２６】
また、本発明に係る情報処理装置は、電子マネーファイルのプログラム部分に、電子マネーファイル自身の分割を行なうプログラムを埋め込む。電子マネーファイル内に記録されている金額を元にして、ユーザーの指示に従った割合で、新しい電子マネーファイルをふたつ作成する。作成した直後、新しい電子マネーファイルは起動され、以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。分割前の電子マネーファイルは、削除される。
【００２７】
さらには、電子マネーファイルのプログラム部分に、他の電子マネーファイルとの合算するプログラムを埋め込む。電子マネーファイル内に記録されている金額を元に、ユーザーの指示した他の電子マネーファイルの金額を合算して、新しい電子マネーファイルを作成する。この場合も、作成した直後、新しい電子マネーファイルは起動され、以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。合算前の電子マネーファイルは、削除される。
【００２８】
なお、電子マネーファイル内には、ひとつのファイルごとに、異なるシリアルナンバーが記録されていて、分割や合算で新しい電子マネーファイルが作成されると、元になった電子マネーファイルのシリアルナンバーの枝番が記録される。
【００２９】
また、本発明に係る情報処理装置は、以上の仕組みによって、電子マネーファイルの分割や合算を行なう、とする手段を備えたことを特徴とする。
【００３０】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。
先ず、本発明の第１の実施形態について説明する。
図１は、原理の説明図である。第１の実施例においては、ユーザーのパソコンの電源オン時には、パソコンのＯＳによって、外部記憶装置内のすべての実行ファイル（．ＥＸＥ）ファイルが、起動される。この実行ファイの中には、電子マネーファイルも含まれる。上記実行ファイルの一般的な構造を示したのが、図１である。実行ファイルは、パソコンのＯＳによって起動されたあとは、起動しっぱなしの状態になっていて、プログラム間通信によって、ＯＳや、ＯＳに所属するファイルマネージャ、あるいは、他の起動中のプログラムからの指示があれば、それに従った処理を行なう。
【００３１】
図１では、一般的な実行ファイルの内部には、プログラム部とデータ部があり、プログラム部には、移動プログラム、コピープログラム、削除プログラム、その他の処理プログラムが含まれ、データ部には、ファイルの種類、ファイルのバージョン、その他のデータが含まれる。移動プログラム、コピープログラム、削除プログラムは、パソコンのＯＳの指示によって、実行ファイル自身が、自分自身のファイルの、移動、コピー、削除の各処理を行なうためのものである。
【００３２】
図２も原理の説明図であるが、電子マネーファイルの構造を説明した図である。電子マネーファイルも、パソコンのＯＳで起動された後は、起動しっぱなしの状態になって、プログラム間通信によって、ＯＳに所属するファイルマネージャからの、ファイルの移動や、分割、合算等の指示を待つこと以外に、常時、電子マネーファイルの違法コピーのチェックや、違法改変のチェックを行ない、異常があれば、電子マネーファイルの削除や、無効化を行なう。異常がなかったとしても、ループを形成して、パソコンの電源オフまで、チェック処理を繰り返し継続する。
【００３３】
プログラム部は、違法コピーチェックプログラム、違法改変チェックプログラム、複合化プログラム、暗号化プログラム、分割プログラム、合算プログラム、移動プログラム、等で構成されている。暗号化プログラム、複合化プログラムは、データ部の各種情報が、暗号化されて記録されているために、データ部からの読み出しや、データ部への書き込みの際に使用される。
【００３４】
一方、データ部は、ファイルの種類、ファイルのシリアルナンバー、ファイルのバージョン、有効／無効情報、残金額、チェックサム、電子マネーファイルの存在する、デバイス名、種類、ディレクトリー名、そして最後に、ログ情報、で構成されている。ユーザーによる違法改変を防ぐために、データ部のすべての情報は、暗号化されて記録されている。
【００３５】
シリアルナンバーは、電子マネーファイルのひとつひとつごとに、異なるナンバーがセットされている。電子マネーファイルの分割や、合算の処理で、新しい電子マネーファイルが作成された場合は、元になった電子マネーファイルにあったシリアルナンバーから、枝番が作成され、データ部にセットされる。
【００３６】
つまり、本発明では、パソコンの電源オンから電源オフまでの間、電子マネーファイル自身が「生きているデータファイル」として動作し、自分自身のチェック等の処理を間断なく行なう。
【００３７】
なお、ＯＳが電子マネーファイルを起動するのは、パソコンの電源オン時だけではない。電子マネーファイルの移動の直後、あるいは、金融機関のＷｅｂサーバーからユーザーのパソコンへの、電子マネーファイルのダウンロードした直後も、電子マネーファイルを起動する。
【００３８】
図３は、ユーザーのパソコンのブロック構成図である。
２１は、パソコン全体を制御するための中央処理装置（以下、ＣＰＵと呼ぶ。）である。２２はリードオンリーメモリ（以下、ＲＯＭと呼ぶ）であり、全体制御のためのプログラム（以下、ＯＳと呼ぶ）や、表示用のフォントが内蔵されている。
【００３９】
２３は、ランダムアクセスメモリ（以下、ＲＡＭと呼ぶ）であり、各種プログラムが外部記憶装置２９からロードされて動作する場所であり、ＯＳや各種プログラムのワーク領域でもある。
【００４０】
図２では、外部記憶装置２９のプログラムファイル群からも、プログラムがＲＡＭ２３上にロードされ、インターネットのホームページのブラウザ３１、実行ファイル起動プログラム３２、ファイルマネージャ３３が動作中の場面を示している。上記３つのプログラムは、ＯＳに属しているが、ＯＳの一部は、外部記憶装置２９のプログラムファイル群の中にも含まれる。外部記憶装置２９内には、データファイル群もあり、この中に、電子マネーファイル３４も、含まれている。
【００４１】
２４は、音楽等を再生するためのスピーカ、２５はパソコンの表示装置としてのＣＲＴ、２６は、文字入力デバイスとしてのキーボード、２７は、ポインティングデバイスとしてのマウスである。
【００４２】
２８は、金融機関のＷｅｂサーバー等とインターネット接続するための、インターネット接続部である。電子マネーファイル３４も、インターネット接続部２８を経由して、パソコン内の外部記憶装置２９にダウンロードされる。
【００４３】
次に、本発明の第１の実施形態の動作を、フローチャートを用いて説明する。図４は、実行ファイル起動プログラム３２の動作を説明するためのフローチャートである。
実行ファイル起動プログラムは、パソコンの電源オンと同時に動作を開始する。まず、ステップＳ１１で、パソコンが電源オフされたかチェックし、ＹＥＳなら、動作を終了する。ＮＯなら、ステップＳ１２で、一定時間ウェイトし、その後、ステップＳ１３で、外部記憶装置２９内にある、最初の実行ファイルを探し、ステップＳ１４で、実行ファイルは存在すると判断できたなら、ステップＳ１５で、その実行ファイルは、ウィルス動作を行うかチェックし、ＹＥＳなら、ステップＳ１６で実行ファイルを削除してステップＳ１８に飛ぶ。ＮＯなら、ステップＳ１７で、実行ファイルを起動する。なお、ここで述べている実行ファイルの中には、電子マネーファイルも含まれる。
【００４４】
ステップＳ１７のあとは、ステップＳ１８で、外部記憶装置２９内から、次の実行ファイルをサーチし、ステップＳ１９で、存在すると判断されたなら、ステップＳ１５の直前に戻って、実行ファイルの起動作業を続ける。ステップＳ１４、あるいは、ステップＳ１９で、ＮＯと判断された場合は、ステップＳ１１の直前に戻って、最初からの処理を繰り返す。
【００４５】
なお、本発明での実行ファイル起動プログラム３２は、実行ファイルが、通常のプログラムの実行ファイルか、あるいは、プログラム部分を付加した電子マネーファイルか、判断せずに、実行ファイルを起動している。つまり、すべての実行ファイルは、パソコンの電源オン時に起動を指示された場合に対応するためのプログラムを備えていなければならない。起動後は、内部でループを形成して、他の実行中の実行ファイル、あるいは、実行中のプログラムからの、プログラム間通信を待ちかまえる。たとえば、ファイルマネージャ３３から、実行ファイル自身の移動、コピー、削除の指示があったなら、図１で説明したように、プログラム部の移動プログラム、コピープログラム、削除プログラムにより、実行ファイル自身の、移動、コピー、削除処理を実行する。
【００４６】
実行ファイルが電子マネーファイル３４であれば、起動後は、常時起動しっぱなしの状態になって、電子マネーファイル３４自身の、違法コピーや、違法改変のチェックを行なう。
【００４７】
実行ファイル起動プログラム３２は、パソコンの電源オンから電源オフまで、継続して動作するので、ユーザーが、パソコン動作中にＦＤやＭＯ等のリムーバブルな外部記憶装置をセットしたときも、ＦＤやＭＯ内の実行ファイルについても、実行ファイル起動プログラム３２によって、ＦＤ、ＭＯのセット直後に起動される。
【００４８】
図５は、ファイルマネージャ３３の動作を説明するための、フローチャートである。
このプログラムは、ＯＳの一部であって、パソコンの電源オンと同時に、動作を開始する。まず、ステップＳ２１では、パソコンが電源オフされたか、あるいは、ユーザーがファイルマネージャ３３の終了を指示したかチェックし、ＹＥＳなら、本プログラムの動作を終了する。
【００４９】
ＮＯなら、ステップＳ２２で、ユーザーから、「ファイルの移動」を指示されたかチェックし、ＹＥＳなら、ステップ２３で、実行ファイルが移動対象なら、起動中の実行ファイルに、ファイルの移動を指示する。実行ファイル以外のファイルが移動対象なら、ファイルの移動を実行する。
【００５０】
なお、「ユーザーからのファイル移動の指示」は、ユーザーが、パソコンの表示上の移動しようとするファイルのアイコンにマウスカーソルを合わせ、マウス２７のボタンを押しながら、移動先のディレクトリーの表示位置にファイルのアイコンを移動させて、マウスボタンを離す、と言う動作で行なわれる。いわゆる、「ドラッグアンドドロップ」の操作である。
【００５１】
ステップＳ２３のあとは、ステップＳ２１の直前に戻ってループを形成し、ユーザーからの次の指示を待つ形になる。ステップＳ２２でＮＯなら、ステップＳ２４で、ユーザーが「ファイルのコピー」を指示したかチェックし、ＹＥＳなら、ステップＳ２５で、実行ファイルがコピー対象なら、起動中の実行ファイルにファイルコピーを指示し、実行ファイル以外のファイルがコピー対象なら、そのファイルのコピーを実行する。そのあとは、ステップＳ２１の直前に戻ってループを形成し、ユーザーからの次の指示を待つ形になる。
【００５２】
ステップＳ２４でＮＯなら、ステップＳ２６で、ユーザーからファイルの削除を指示されたかチェックし、ＹＥＳなら、ステップＳ２７で、実行ファイルが削除対象なら、起動中の実行ファイルにファイルの削除を指示し、実行ファイル以外が削除対象なら、そのファイルの削除を実行してから、ステップＳ２１の直前に戻って、ユーザーからの次の指示を待つ。
【００５３】
ステップＳ２６でＮＯなら、ステップＳ２８で、ユーザーから、その他のファイル操作の指示があったかチェックし、ＹＥＳなら、ステップＳ２９で、その他のファイル操作を実行する。ステップＳ２９のあとか、あるいはステップＳ２８でＮＯなら、ステップＳ２１の直前戻って、次のユーザーからの指示を待つ形になる。
【００５４】
図６は、ブラウザ３１内での、電子マネーファイル３４のダウンロードのルーチンを説明するための、フローチャートである。本発明のために、ファイルのダウンロードだけではなく、追加の処理を行なう。
【００５５】
まず、ステップＳ３１で、金融機関のＷｅｂサーバーから電子マネーファイルのダウンロードを開始する。ステップＳ３２では、ダウンロードが完了するまで、ループを形成して待つ。データファイルのダウンロードが完了したなら、ステップＳ３３で、ダウンロードした電子マネーファイル３４が、コンピュータウィルス動作を行うかチェックし、ＹＥＳなら、ステップ３４で、電子マネーファイル３４を削除して、このルーチンの処理を終了する。
【００５６】
ステップＳ３３でＮＯなら、ステップＳ３５で、電子マネーファイル３４の存在するディレクトリー位置を、暗号化した後で電子マネーファイル３４内に記録し、次に、ステップＳ３６で、ダインロードした電子マネーファイル３４を起動し、さらに、ステップＳ３７で、金融機関のＷｅｂサーバーに、電子マネーファイル３４のダウンロード完了を連絡し、このルーチンを終了する。金融機関のＷｅｂサーバーでは、電子マネーファイル３４のダウンロードが完了したなら、Ｗｅｂサーバー上から、電子マネーファイル３４を削除する。
【００５７】
図７は、一般的な実行ファイルのプログラム部分の動作を説明するための、フローチャートである。
実行ファイルは、ＯＳに所属する、実行ファイル起動プログラム３２、等から、起動される。実行ファイルのプログラム部分が起動されると、まず、ステップＳ４１で、パソコンが電源オフされたかチェックし、ＹＥＳなら、のプログラム処理を終了する。ＮＯなら、ステップ４２で、実行ファイル自身が消滅しているかチェックし、ＹＥＳなら、このプログラム処理を終了する。ステップＳ４２でＮＯなら、ステップＳ４３で、ファイルマネージャ３３から、実行ファイルの移動、あるいは、コピー、あるいは、削除の指示があったかチェックし、ＹＥＳなら、ステップＳ４４で、実行ファイルの移動、あるいは、コピー、あるいは、削除を実行し、その後は、ステップＳ４１の直前に戻ってループを形成し、ＯＳやファイルマネージャ３３を含む、他のプログラムからの指示を待つ形になる。
【００５８】
ステップＳ４３でＮＯなら、ステップＳ４５で、他の実行中のプログラムから、プログラム間通信があったかチェックし、ＹＥＳなら、ステップＳ４６で、他のプログラムからの通信が、問い合わせであれば回答を実行し、あるいは、何らかの処理の指示であれば、その処理を実行する。ステップＳ４５でＮＯなら、ステップＳ４７で短時間ウェイトする。ステップＳ４６のあと、あるいは、ステップＳ４７の後は、ステップＳ４１の直前に戻ってループを形成し、ＯＳやファイルマネージャ３３を含む、他のプログラムからの指示を待つ形になる。
【００５９】
図８、図９は、電子マネーファイル３４のプログラム部分の動作を説明するフローチャートである。
電子マネーファイル３４は、パソコンの電源オン時に実行ファイル起動プログラム３２によって起動されるか、あるいは、ブラウザ３１のダウンロードルーチンによってダウンロード直後に起動される。まず、ステップＳ１で、ユーザーがパソコンを電源オフしたかチェックし、ＹＥＳなら、このプログラムの処理を終了する。ＮＯなら、ステップＳ２で、電子マネーファイル自身が外部記憶装置２９上から消滅したかチェックし、ＹＥＳなら、このプログラムの処理を終了する。
【００６０】
ステップＳ２でＮＯなら、ステップＳ３で、電子マネーファイル３４のデータ部に暗号化されて記録されている、有効／無効情報を取り出して復号化し、ステップＳ４で無効と判断されれば、このプログラムの処理を終了する。
【００６１】
ステップＳ４でＮＯなら、ステップＳ５で、電子マネーファイル３４のデータ部の中から、暗号化されて記録されている、以前のディレクトリー位置情報を取り出して復号化し、ステップＳ６で、以前のディレクトリー位置と異なると判断されれば、ユーザーによって違法コピーが行われたことを示しているので、ステップＳ５０で、電子マネーファイル３４を削除して、このプログラムの処理を終了する。
【００６２】
ステップＳ６でＮＯなら、ステップＳ７で、電子マネーファイル３４のデータ部の中の、暗号化されて記録されている、以前のチェックサム情報を取り出して復号化しておいて、ステップＳ８で、現在の電子マネーファイル３４のチェックサムを計算し、ステップＳ９で、以前のチェックサムと現在のチェックサムが異なるか比較し、異なるなら、ユーザーによって違法改変が行われたか、あるいは、電子マネーファイル３４にコンピュータウィルスが取りついたかを示しているので、ステップＳ５０で電子マネーファイル３４を削除して、このプログラムの処理を終了する。
【００６３】
ステップＳ９でＮＯなら、ステップＳ５１で、ファイルマネージャ３３から電子マネーファイル３４の削除の指示があったかチェックし、ＹＥＳなら、ステップＳ５２で、電子マネーファイル３４の削除を実行して、このプログラムの処理を終了する。なお、電子マネーファイル３４は通貨であるので、残金額が０ではなく、しかも、有効であれば、ユーザーの指示であっても、安易に削除するのは、禁止したほうが良い。つまり、何らかの理由で無効になった電子マネーファイル３４のみ、削除できることになる。
【００６４】
ステップＳ５１でＮＯなら、ステップＳ５３で、ファイルマネージャ３３から、電子マネーファイル３４自身の移動の指示があったかチェックし、ＹＥＳなら、ステップＳ５４で、電子マネーファイル３４の移動処理を実行し、移動先のディレクトリー位置を暗号化して、移動後の電子マネーファイル３４に埋め込み、移動後の電子マネーファイルを起動する。その後は、このプログラムの処理を終了する。
【００６５】
ステップＳ５５で、ファイルマネージャ３３から、電子マネーファイル３４のコピーの指示があったかチェックし、ＹＥＳなら、何もせずに、ステップＳ１の直前に戻ってループを形成し、ＯＳやファイルマネージャ３３、あるいは、他の実行中のプログラムからのプログラム通信を待ち構える形になる。電子マネーファイル３４は通貨であるので、コピーはできないことになっている。
【００６６】
ステップＳ５５でＮＯなら、ステップＳ５６で、ファイルマネージャ３３から、その他の指示があったかチェックし、ＹＥＳなら、ステップＳ５７で、処理の選択用のダイアログを表示し、ユーザーによって、希望の処理が選択されたなら、選択された処理を実行し、ステップＳ１の直前に戻ってループを形成し、ＯＳやファイルマネージャ３３、あるいは、他の実行中のプログラムからのプログラム通信を待ち構える形になる。上述の「ファイルマネージャ３３からのその他の指示」とは、具体的には、ユーザーが、パソコンのＣＲＴ２５の電子マネーファイル３４のアイコン表示にマウスカーソルを合わせ、マウス２７のボタンをダブルクリックすることである。これによって表示される選択用のダイアログには、具体的には、電子マネーファイル３４の分割、あるいは、合算の処理が表示されている。分割、合算処理については、図１０で詳細を説明する。
【００６７】
ステップＳ５６でＮＯなら、ステップＳ５８で、他の実行中のプログラムから、プログラム間通信があったかチェックし、ＹＥＳなら、ステップＳ５９で、他のプログラムからの通信が、問い合わせであれば回答を実行し、あるいは、何らかの処理の指示であれば、その処理を実行する。
【００６８】
ステップＳ５８でＮＯなら、ステップＳ６０で短時間ウェイトする。ステップＳ５９のあと、あるいは、ステップＳ６０の後は、ステップＳ１の直前に戻ってループを形成し、ＯＳやファイルマネージャ３３を含む、他のプログラムからの指示を待つ形になる。
【００６９】
図１０は、図９のステップＳ５７で概略を説明した、電子マネーファイル３４内にある、分割プログラム、合算プログラムの動作を説明するためのフローチャートである。
まず、ステップＳ６１で、ユーザーが処理を選択するための、ダイアログを表示する。そして、ステップＳ６２で、ユーザーが合算の処理を選択したと判断されれば、ステップＳ６３で、ユーザーに、合算する他の電子マネーファイル３４を指定させる。そのあと、ステップＳ６４で、指定された電子マネーファイルの残金額情報を取り込み、復号化して、また、自分自身の電子マネーファイル３４の残金額情報を取り出して、復号化し、ステップＳ６５で、両方の残金額を合算し、合算した残金額を暗号化して、自分自身の電子マネーファイル３４に埋め込み、その後、チェックサムを再計算して、暗号化して埋め込んで、合算を指定された他の電子マネーファイル３４を削除して、このプログラムの処理を終了する。
【００７０】
なお、合算を指定された他の電子マネーファイル３４から、残金額情報を取り出したり、他の電子マネーファイル３４を削除したりするのは、他の電子マネーファイル３４が起動しているとの前提で、他の電子マネーファイル３４に、プログラム間通信で、情報の取得や、ファイルの削除を指示している。直接、他の電子マネーファイル３４に、ファイルアクセスしているわけではない。
【００７１】
ステップＳ６２でＮＯなら、ステップＳ６６で、ユーザーが分割の処理を選択したかチェックし、ＹＥＳなら、ステップＳ６７で、自分自身の電子マネーファイル３４の残金額情報を取り出して復号化し、ユーザーに分割の金額を指示させる。そして、ステップＳ６８で、同一ディレクトリーに自分自身の電子マネーファイル３４をコピーし、シリアルナンバー情報を復号化し、枝番をつけて暗号化し、コピーした電子マネーファイルに埋め込み、ステップＳ６９で、分割した残金額を暗号化して、自分自身の電子マネーファイル３４、コピーした電子マネーファイルにそれぞれ埋め込み、それぞれのファイルのチェックサムを再計算し暗号化して、それぞれの電子マネーファイルに埋め込み、コピーした電子マネーファイル３４を起動して、このプログラムの処理を終了する。
【００７２】
図１１は、ＯＳのファイルアクセスライブラリーのうち、ファイルのオープン、ファイルのクローズのルーチンを説明するための、フローチャートである。パソコン内の各種アプリケーションプログラムは、ＯＳのファイルアクセスライブラリーを経由して、各種ファイルへのファイルアクセス、つまり、ファイルのオープン、クローズ、リード、ライトを行なう。
【００７３】
ファイルのオープン処理が呼び出されたら、まず、ステップＳ７１で、電子マネーファイル３４自身以外からの、電子マネーファイル３４のオープンの指示なのかチェックし、ＹＥＳなら、ステップＳ７３でオープンエラーを返却して、処理を終了する。ステップＳ７１でＮＯなら、ステップＳ７２で、通常のファイルオープン処理を実行し、ファイルハンドルを返却して、処理を終了する。
【００７４】
ファイルのクローズ処理が呼び出されたら、まず、ステップＳ７４で、電子マネーファイル３４自身以外からの、電子マネーファイル３４のクローズの指示なのかチェックし、ＹＥＳなら、ステップＳ７６でクローズエラーを返却して、処理を終了する。ステップＳ７４でＮＯなら、ステップＳ７５で、通常のファイルクローズ処理を実行し、ファイルクローズ成功を返却して、処理を終了する。
【００７５】
図１２は、ＯＳのファイルアクセスライブラリーのうち、ファイルのリード、ファイルのライトのルーチンを説明するための、フローチャートである。
ファイルのリード処理が呼び出されたら、まず、ステップＳ８１で、電子マネーファイル３４自身以外からの、電子マネーファイル３４のリードの指示なのかチェックし、ＹＥＳなら、ステップＳ８３でリードエラーを返却して、処理を終了する。ステップＳ８１でＮＯなら、ステップＳ８２で、通常のファイルリード処理を実行し、リードバイト数を返却して、処理を終了する。
【００７６】
ファイルのライト処理が呼び出されたら、まず、ステップＳ８４で、電子マネーファイル３４自身以外からの、電子マネーファイル３４へのライトの指示なのかチェックし、ＹＥＳなら、ステップＳ８６でライトエラーを返却して、処理を終了する。ステップＳ８４でＮＯなら、ステップＳ８５で、通常のファイルライト処理を実行し、ライトバイト数を返却して、処理を終了する。
【００７７】
［第１の実施例特有の効果］
本実施形態では、電子マネーファイルに、プログラム部分を付加して実行ファイルとし、パソコンのＯＳからパソコンの電源オン時に起動してもらうようにした。また、プログラム部分の処理として、電子マネーファイルの違法コピーや違法改変、ウィルスの取りつきのチェックプログラムを、組み込んだ。異常があれば電子マネーファイルを削除して処理を終えるが、異常がない場合でも、ループを形成して電子マネーファイルの異常のチェックを繰り返す。これにより、パソコンが電源オフされるまで、電子マネーファイルは、自分自身で、自分自身のファイルチェックを繰り返し行なうことができる。他にチェック用のプログラムは不要である。また、ユーザー自身がチェック作業を長期間忘れているうちに、電子マネーファイルにウィルスが取りついていた、ということもなくなる。
【００７８】
本実施形態では、ＯＳのファイルアクセスライブラリーで、電子マネーファイルへのファイルアクセスを、電子マネーファイル自身のプログラム部からの、電子マネーファイルへのファイルアクセスのみに限定している。これによって、他のアプリケーションプログラムからの電子マネーファイルへのファイルアクセスを、禁止している。よって、電子マネーファイルの違法コピーや、違法改変を、さらに強固に、防御している。
【００７９】
本実施形態では、他のプログラムからの電子マネーファイルへのファイルアクセスを禁止しているので、電子マネーファイルの移動も、電子マネーファイルのプログラム部自身が行なう形になっている。ＯＳに属するファイルマネージャも、電子マネーファイルへのファイルアクセスは行なわない。電子マネーファイルは、通貨なので、コピーの機能はそもそもない。
【００８０】
本実施形態では、他のプログラムからの電子マネーファイルへのファイルアクセスを禁止しているので、電子マネーファイルの分割や合算も、電子マネーファイルのプログラム部自身が行なう形になっている。
【００８１】
［第２の実施例］
第１の実施形態では、パソコンの電源オン時に、実行ファイル起動プログラム３２で、外部記憶装置２９内にある、すべての実行ファイルを起動していた。実行ファイルの中には、電子マネーファイルも含まれる。しかし、これだと、パソコン内にあるすべての実行ファイルが、パソコン電源オン時の起動に対応したプログラム部を持たなければならないので、ＯＳの基本構造にかかわる問題であって、簡単には実現しない。もっと簡便に本発明を実現するには、実行ファイル起動プログラムを、電子マネーファイルのみを起動するように、限定すれば良い。
【００８２】
具体的には、実施例１の図４の実行ファイル起動プログラムのフローチャートで、ステップＳ１３を、「外部記憶装置から、実行されていない最初の電子マネーファイルをサーチ」と変更し、ステップＳ１７を「電子マネーファイルを起動」と変更し、さらには、ステップＳ１８を「外部記憶装置から、次の、実行されていない電子マネーファイルをサーチ」と変えれば良いだけである。
【００８３】
［第３の実施例］
第１の実施形態では、パソコンの電源オン時に、実行ファイル起動プログラム３２で、外部記憶装置２９内にある、すべての実行ファイルを起動していた。特に、外部記憶装置２９がリード／ライト可能か、リードオンリーか、区別しなかったが、ＣＤ−Ｒドライブのように、リードオンリーの場合は、電子マネーファイル３４のデータ部への書き込みができないので、本来、起動してはいけない。
【００８４】
また、何らかの方法で、悪意あるユーザーが、電子マネーファイル２４のＣＤ−ＲＯＭディスクへの、大量スタンプコピーを行なった場合は、大量の通貨の偽造ができてしまうことになるので、リードオンリーの外部記憶装置２９からは、電子マネーファイル３４は、絶対に、起動してはいけない。
【００８５】
具体的には、第１の実施形態の図８とほとんど同じだが、図１３に示したように、ステップＳ２のあとに、ステップＳ９１を挿入し、電子マネーファイル３４がリードオンリーの外部記憶装置２９上にあるかチェックし、ＹＥＳなら、このプログラムの処理を終了する。ＮＯなら、ステップＳ３以降の処理を行なう。
【００８６】
［第４の実施例］
第２の実施形態では、本発明を簡便に実現するために、パソコンの電源オン時に、実行ファイル起動プログラム３２で、外部記憶装置２９内にある、電子マネーファイル３４のみを起動するようにした。
【００８７】
第４の実施形態では、逆に、ファイルアクセスはすべて廃止し、デーファイルも含めて、すべてのファイルは、実行ファイル起動プログラム３２で起動できるプログラム構造とし、データの読み出しや書き込みは、起動しているプログラム間の、プログラム間通信での、問い合わせや指示で、行なわれるとしても良い。このようにすれば、そもそも単純なファイルアクセスができないので、悪意あるユーザーによる特殊なアプリケーションを作成しての、電子マネーファイルの、違法コピー、違法改変を、より強固に、防止することができる。
【００８８】
【発明の効果】
以上のように、本発明によれば、まず、「電子マネー」を、パソコン上やワークステーション、あるいは、その他の情報機器上の、データファイル、つまり、「電子マネーファイル」として設定することで、電子マネーを物理的な媒体と分離して、純粋な情報として扱うことができる、という効果がある。
【００８９】
また、本発明によれば、上記電子マネーファイルは、２０００年１２月２８日付提出の特許提案説明書「情報処理装置」（ＩＰシリアルＮｏ：１６７２８１５）で説明したコンテンツデータファイルのように、内部的には、プログラム部分とデータ部分に分かれ、実行形式のファイル（．ＥＸＥファイル）として作成されていて、パソコン等の情報機器の電源オン時にすべて起動され、以後、情報機器の電源がオフされるまで、ループを形成して常時起動しっぱなしの状態で、電子マネーファイル自身の、違法コピーや違法改変、コンピュータウィルスの取り付きを、時間的な隙間を発生させずに、連続的に監視できるようにする。異常があれば、自分自身の電子マネーファイルを削除、あるいは、無効化する。また、異常がなければ、このプログラム部分の処理は、ループを形成して、パソコンが電源オフするまで、監視動作を続行する。つまり、電子マネーファイルを、常時「生きているデータファイル」の状態とし、電子マネーファイル自身に、自分自身のチェック機能を持たせる。
違法コピーチェックの方法としては、以前のディレクトリー位置と、現在のディレクトリー位置が異なる場合は、違法コピーが行われたと判断する。
違法改変のチェック方法は、以前の電子マネーファイルのチェックサムと、現在の電子マネーファイルのチェックサムが異なる場合は、違法改変が行われたと判断する。
【００９０】
また、本発明によれば、以上の仕組みによって、常時電子マネーファイルのチェックを行なって、ユーザーによる電子マネーファイルの違法コピー、違法改変、コンピュータウィルスの取りつきを、効果的に防止することができる、と言う効果がある。
【００９１】
また、本発明によれば、電子マネーファイルのプログラム部分に、電子マネーファイル自身の移動を行なうプログラムを埋め込む。ユーザーが、情報機器のＯＳに含まれるファイルマネージャ経由で、移動処理の実行、及び、その際の移動先を指示してくると、電子マネーファイル内の移動プログラムは、自分自身のファイルを移動先への移動処理を行なう。移動後は、直ちに、移動後の電子マネーファイルを起動する。以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。
【００９２】
なお、移動先としては、外部記憶装置としてのハードディスク内の別のディレクトリー位置や、ＦＤ、あるいは、ＭＯ、あるいは、ＬＡＮサーバー、あるいは、ＦＴＰサーバー等である。つまり、この「移動」によって、通貨としての「電子マネーファイル」が流通することになる。
【００９３】
また、ユーザーの手動により、ＦＤやＭＯで、他の情報機器に電子マネーファイルが移されたとすると、その情報機器のＯＳが、電子マネーファイルの起動処理に対応できていて、ＦＤやＭＯ内の電子マネーファイルを起動できれば、移された電子マネーファイルは有効であるが、起動できなければ、電子マネーファイルは「使用不可」を意味している。流通の上では、すべての情報機器が、電子マネーファイルの起動処理に対応していることが望ましい。
【００９４】
また、本発明によれば、以上の仕組みによって、電子マネーファイルの移動を行なうことができる、という効果がある。
【００９５】
また、本発明によれば、電子マネーファイルのプログラム部分に、電子マネーファイル自身の分割を行なうプログラムを埋め込む。電子マネーファイル内に記録されている金額を元にして、ユーザーの指示に従った割合で分割し、新しい電子マネーファイルをふたつ作成する。作成した直後、新しい電子マネーファイルは起動され、以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。分割前の電子マネーファイルは、削除される。
【００９６】
さらには、電子マネーファイルのプログラム部分に、他の電子マネーファイルとの合算するプログラムを埋め込む。電子マネーファイル内に記録されている金額を元に、ユーザーの指示した他の電子マネーファイルの金額を合算して、新しい電子マネーファイルを作成する。この場合も、作成した直後、新しい電子マネーファイルは起動され、以後起動しっぱなしの状態で、電子マネーファイル自身の違法コピーや違法改変、コンピュータウィルスの取りつき、を監視する。合算前の電子マネーファイルは、削除される。
【００９７】
また、本発明によれば、以上の仕組みによって、電子マネーファイルの分割や合算を行なうことができる、と言う効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る原理を説明するための図である。
【図２】本発明の一実施形態に係る原理を説明するための図である。
【図３】パソコンのブロック構成図である。
【図４】実行ファイル起動プログラムの動作を説明するためのフローチャートである。
【図５】ファイルマネージャの動作を説明するためのフローチャートである。
【図６】ダウンロードルーチンの動作を説明するためのフローチャートである。
【図７】一般的な実行ファイルのプログラム部分の動作を説明するためのフローチャートである。
【図８】電子マネーファイルのプログラム部分の動作を説明するためのフローチャートである。
【図９】電子マネーファイルのプログラム部分の動作を説明するためのフローチャートである。
【図１０】分割プログラム、合算プログラムの動作を説明するためのフローチャートである。
【図１１】ＯＳのファイルアクセスライブラリーのうち、ファイルのオープン、クローズの動作を説明するためのフローチャートである。
【図１２】ＯＳのファイルアクセスライブラリーのうち、ファイルのリード、ライトの動作を説明するためのフローチャートである。
【図１３】本発明の第２の実施形態に係る電子マネーファイルのプログラム部分の動作を説明するためのフローチャートである。
【符号の説明】
２１　ＣＰＵ
２２　ＲＯＭ
２３　ＲＡＭ
２４　スピーカ
２５　ＣＲＴ
２６　キーボード
２７　マウス
２８　インターネット接続部
２９　外部記憶装置
３１　ブラウザ
３２　実行ファイル起動プログラム
３３　ファイルマネージャ
３４　電子マネーファイル
【図１】
2004013834.tif 000003
【図２】
2004013834.tif 000004
【図３】
2004013834.tif 000005
【図４】
2004013834.tif 000006
【図５】
2004013834.tif 000007
【図６】
2004013834.tif 000008
【図７】
2004013834.tif 000009
【図８】
2004013834.tif 000010
【図９】
2004013834.tif 000011
【図１０】
2004013834.tif 000012
【図１１】
2004013834.tif 000013
【図１２】
2004013834.tif 000014
【図１３】
2004013834.tif 000015