(57)【要約】  プロセス(51A)により新たなデータ受信を行う際、動作判定部(54)において、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワークＩＤと、プロセス管理部(53)で取得したプロセス対応ネットワークＩＤとを比較して、当該プロセスによるデータ受信の可否を判定する。
2008152882.tif 000002
【特許請求の範囲】
【請求項１】
接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、
この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、
前記プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶部と、
前記プロセス管理テーブルから前記プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理部と、
前記プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、前記プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる前記新たなデータ通信の可否を判定する動作判定部と
を備えることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記動作判定部は、前記通信対応ネットワーク識別情報と前記プロセス対応ネットワーク識別情報とが一致しない場合にはデータ通信不可と判定し、
前記通信処理部は、前記動作判定部でのデータ通信不可の判定に応じて、当該プロセスによる前記通信対応ネットワーク識別情報に対応する通信網を用いたデータ通信を禁止する
ことを特徴とする通信装置。
【請求項３】
請求項１に記載の通信装置において、
前記プロセス管理部は、前記プロセス起動後、当該プロセスが前記通信処理部を制御して最初にデータ通信を行った通信網に固有のネットワーク識別情報を前記通信処理部から取得し、このネットワーク識別情報と当該プロセスのプロセス識別情報とを組として前記プロセス管理テーブルへ登録する
ことを特徴とする通信装置。
【請求項４】
請求項１に記載の通信装置において、
前記記憶部は、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶し、
前記プロセスからの指示に基づき、前記記憶部に対して少なくとも前記ファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理部をさらに備え、
前記動作判定部は、前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスに対応する前記プロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する
ことを特徴とする通信装置。
【請求項５】
請求項４に記載の通信装置において、
前記動作判定部は、前記プロセス対応ネットワーク識別情報と前記ファイル対応ネットワーク識別情報とが一致しない場合にはファイルアクセス不可と判定し、
前記ファイル管理部は、前記動作判定部でのファイルアクセス不可の判定に応じて、当該プロセスによる前記新たなファイルアクセスを禁止する
ことを特徴とする通信装置。
【請求項６】
請求項４に記載の通信装置において、
前記ファイル管理部は、前記プロセスが任意のファイルについて新規にファイルアクセスを行う際、当該ファイルに固有のファイル識別情報と、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報とを組として前記ファイル管理テーブルへ登録する
ことを特徴とする通信装置。
【請求項７】
接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、
この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、
任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶部と、
前記プロセスからの指示に基づき、前記記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理部と、
前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する動作判定部と
を備えることを特徴とする通信装置。
【請求項８】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、
前記演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、
前記演算処理部により、前記通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、
前記記憶部により、前記プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶ステップと、
前記演算処理部により、前記プロセス管理テーブルから前記プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理ステップと、
前記演算処理部により、前記プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、前記プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる前記新たなデータ通信の可否を判定する動作判定ステップと
を備えることを特徴とする通信制御方法。
【請求項９】
請求項８に記載の通信制御方法において、
前記動作判定ステップは、前記通信対応ネットワーク識別情報と前記プロセス対応ネットワーク識別情報とが一致しない場合にはデータ通信不可と判定し、
前記通信処理ステップは、前記動作判定ステップでのデータ通信不可の判定に応じて、当該プロセスによる前記通信対応ネットワーク識別情報に対応する通信網を用いたデータ通信を禁止する
ことを特徴とする通信制御方法。
【請求項１０】
請求項８に記載の通信制御方法において、
前記プロセス管理ステップは、前記プロセス起動後、当該プロセスが前記通信処理ステップを制御して最初にデータ通信を行った通信網に固有のネットワーク識別情報を前記通信処理ステップから取得し、このネットワーク識別情報と当該プロセスのプロセス識別情報とを組として前記プロセス管理テーブルへ登録する
ことを特徴とする通信制御方法。
【請求項１１】
請求項８に記載の通信制御方法において、
前記記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶し、
前記プロセスからの指示に基づき、前記記憶部に対して少なくとも前記ファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップをさらに備え、
前記動作判定ステップは、前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスに対応する前記プロセス対応ネットワーク識別情報と、前記ファイル管理ステップで取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する
ことを特徴とする通信制御方法。
【請求項１２】
請求項１１に記載の通信制御方法において、
前記動作判定ステップは、前記プロセス対応ネットワーク識別情報と前記ファイル対応ネットワーク識別情報とが一致しない場合にはファイルアクセス不可と判定し、
前記ファイル管理ステップは、前記動作判定ステップでのファイルアクセス不可の判定に応じて、当該プロセスによる前記新たなファイルアクセスを禁止する
ことを特徴とする通信制御方法。
【請求項１３】
請求項１１に記載の通信制御方法において、
前記ファイル管理ステップは、前記プロセスが任意のファイルについて新規にファイルアクセスを行う際、当該ファイルに固有のファイル識別情報と、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報とを組として前記ファイル管理テーブルへ登録する
ことを特徴とする通信制御方法。
【請求項１４】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、
前記演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、
前記演算処理部により、前記通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、
前記記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶ステップと、
前記演算処理部により、前記プロセスからの指示に基づき、前記記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップと、
前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する動作判定ステップと
を備えることを特徴とする通信制御方法。
【請求項１５】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置のコンピュータに、請求項８〜請求項１４のいずれか１項に記載の通信制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置の制御技術に関し、特に複数の通信ネットワークとデータ通信可能な通信装置のセキュリティ技術に関する。
【背景技術】
【０００２】
携帯端末やＰＤＡ、さらにはパーソナルコンピュータなどの各種通信装置を利用したネットワーク接続の普及に伴い、ユーザがネットワーク経由で携帯端末用のアプリケーションをダウンロードしてきて実行することが一般的になっている。それに伴い、悪意あるアプリケーションが、ユーザの予期しない通信を行うことで情報流出（情報漏洩）を起こすことが問題となっている。
一方、ＶＰＮ接続と無線ＬＡＮ接続、キャリア網とホームネットワークのように今後携帯端末は複数のネットワーク環境に接続することが多くなると想定でき、悪意のあるアプリケーションはアプリケーションゲートウェイになることであるネットワークで限定配布されているものを別のネットワークで利用したり、データを流出させることができる。【０００３】
このように悪意あるアプリケーションによる情報流出の対策として、ファイルの暗号化が一般的に行われている。ファイルの暗号化による流出防止では、ファイルごとに鍵を設定して暗号化することで鍵を知っているユーザのみがファイルの内容にアクセスできるように制限することも考えられる。【０００４】
従来、携帯端末が社内ＬＡＮから切断されたときに、事前に設定された暗号鍵にしたがって記憶部の内容を自動的に暗号化する技術が提案されている（例えば、特開平１０−１６１９３５号公報など参照）。この技術によれば、携帯端末が社内ＬＡＮに接続された時に、暗号化時と同じ暗号鍵を利用して記憶部の内容が復号化され、内容にアクセスできるようになる。しかし、記憶部や送信データの暗号化では、ブルートフォース攻撃（brute force attack）による暗号化データの総当たり解読や、秘密鍵の流出（漏洩）などを防ぐことができない。【０００５】
これに対して、Ｊａｖａ（登録商標）などに代表される携帯電話のアプリケーション実行環境では、アプリケーションのダウンロード時に接続可能なネットワークのリストをポリシファイルとしてダウンロードする。ネットワーク接続時にこのリストを参照し、端末がリストに無いネットワークへのアクセス制限を掛けることでデータ流出を防止したり、アプリケーションの利用ネットワークを制限することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このような関連する技術では、情報流出防止の容易性と確実性において問題点があった。
すなわち、関連する技術によれば、ポリシファイルなどを利用してアクセス可能なネットワークを制限する場合、すべてのアクセス可能なネットワークを予め把握し、ポリシファイルに記述しなければならない。このため、接続可能なネットワークのリストをアプリケーション作成者やネットワーク管理者が予め把握しておく必要がある。この際、ユーザごとにアクセスしてよいネットワークが異なる場合などは、ポリシファイルの管理はさらに複雑になる。【０００７】
また、たとえポリシファイルにアクセス可能なすべてのネットワークを記述しても、アクセス可能なネットワーク間でのデータ転送を許可してしまう点にある。この理由は、ネットワークアクセス時に得たデータは、異なるネットワーク上のデータであっても同じメモリ空間、記憶部で管理されるため、アプリケーションのバグなどが原因で異なるネットワークにデータ流出させる場合に対処できないからである。【０００８】
本発明はこのような課題を解決するためのものであり、情報流出防止の容易性と確実性が得られる通信装置、通信制御方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明にかかる通信装置は、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶部と、プロセス管理テーブルから当該プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理部と、プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる新たなデータ通信の可否を判定する動作判定部とを備えている。【００１０】
また、本発明にかかる他の通信装置は、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶部と、プロセスからの指示に基づき、記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理部と、プロセスにより記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる新たなファイルアクセスの可否を判定する動作判定部とを備えている。【００１１】
また、本発明にかかる通信制御方法は、演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、演算処理部により、通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、記憶部により、プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶ステップと、演算処理部により、プロセス管理テーブルから当該プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理ステップと、演算処理部により、プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる新たなデータ通信の可否を判定する動作判定ステップとを備えている。【００１２】
また、本発明にかかる他の通信制御方法は、演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、演算処理部により、通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶ステップと、演算処理部により、プロセスからの指示に基づき、記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップと、プロセスにより記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる新たなファイルアクセスの可否を判定する動作判定ステップとを備えている。【００１３】
また、本発明にかかるプログラムは、演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置のコンピュータに、前述の通信制御方法を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、プロセスに対してすでに対応付けられている通信網と、当該プロセスによりデータ通信する新たな通信網とが異なる場合、新たな通信網を用いたプロセスによるデータ通信が禁止され、プロセスに通信網が対応付けられていない場合、あるいは新たな通信網が当該プロセスに対応付けられている通信網と一致した場合にのみ、通信網を用いたプロセスによるデータ通信が許可される。これにより、アプリケーションが利用するネットワークに対して制限を設けて、他のネットワークへのデータ転送、すなわち情報流出を防止することができる。【００１５】
したがって、ポリシファイルなどを利用してアクセス可能なネットワークを制限する場合には、すべてのアクセス可能なネットワークを予め把握し、ポリシファイルに記述しなければならないが、本実施形態によれば、プロセスＩＤとネットワークＩＤとの組合せによりデータ通信の可否を判断しているため、ポリシファイルを用いる必要がない。このため、接続可能なネットワークのリストをアプリケーション作成者やネットワーク管理者が予め把握しておく必要がなくなり、ポリシィファイルの管理に要する作業負担発生を抑止することができ、データ受信における情報流出防止の容易性と確実性が得られる。
【図面の簡単な説明】
【００１６】
【図１】図１は本発明の第１の実施形態にかかる通信装置の構成を示すブロック図である。
【図２】図２はプロセス管理テーブルの構成例である。
【図３】図３は本発明の第１の実施形態にかかる通信装置のデータ受信動作を示すシーケンス図である。
【図４】図４は本発明の第１の実施形態にかかる通信装置のデータ送信動作を示すシーケンス図である。
【図５】図５は本発明の第２の実施形態にかかる通信装置の構成を示すブロック図である。
【図６】図６はファイル管理テーブルの構成例である。
【図７】図７は本発明の第２の実施形態にかかる通信装置のファイル読込動作を示すシーケンス図である。
【図８】図８は本発明の第２の実施形態にかかる通信装置のファイル書込動作を示すシーケンス図である。
【図９】図９は本発明の第２の実施形態にかかる通信装置のファイル更新動作を示すシーケンス図である。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施形態について図面を参照して説明する。
［第１の実施形態］
まず、図１を参照して、本発明の第１の実施形態にかかる通信装置について説明する。図１は、本発明の第１の実施形態にかかる通信装置の構成を示すブロック図である。
通信装置１Ａは、携帯端末、ＰＤＡ、パーソナルコンピュータ、サーバ装置など、コンピュータを搭載する情報処理装置からなり、アプリケーションプログラムを実行することにより、接続可能な複数の通信網のいずれかを介してデータ通信を行う機能を有している。ここでいう通信網は、インターネット、ＬＡＮ、無線ＬＡＮ、ＶＮＰ、Ｗ−ＣＤＭＡ、携帯電話網など、各種データ通信に用いられる各種のデータ通信網を想定している。【００１８】
この通信装置１Ａには、主な機能部として、操作入力部１０、画面表示部２０、通信Ｉ／Ｆ部３０、記憶部４０、および演算処理部５０が設けられている。また演算処理部５０には、主な処理部として、アプリケーション処理部５１、通信処理部５２、プロセス管理部５３、および動作判定部５４が設けられている。【００１９】
本実施形態は、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部５２と、この通信処理部５２を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部５１と、プロセスに固有のプロセスＩＤ（プロセス識別情報）と当該プロセスに予め対応付けられている通信網に固有のネットワークＩＤ（ネットワーク識別情報）との組を登録するためのプロセス管理テーブルを記憶する記憶部４０と、プロセス管理テーブルから当該プロセスのプロセスＩＤに対応するネットワークＩＤを取得するプロセス管理部５３とを設け、動作判定部５４において、プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワークＩＤと、プロセス管理部５３で取得した当該プロセスのネットワークＩＤからなるプロセス対応ネットワークＩＤとを比較することにより、当該プロセスによる新たなデータ通信の可否を判定するようにしたものである。【００２０】
次に、図１を参照して、本発明の第１の実施形態にかかる通信装置の構成について詳細に説明する。
操作入力部１０は、キーボードやポインティングデバイスなどの操作入力装置からなり、ユーザの操作を検出して演算処理部５０へ入力する機能を有している。
画面表示部２０は、ＬＣＤやＰＤＰなどの画面表示装置からなり、演算処理部５０からの指示に応じて、操作メニュー、文字情報、画像情報などの各種情報を画面表示する機能を有している。【００２１】
通信インターフェース部（以下、通信Ｉ／Ｆ部という）３０は、異なる複数の通信網ごとに設けられた専用の通信インターフェース回路からなり、演算処理部５０からの指示に基づきいずれかの通信網とデータ通信を行う機能を有している。
図１の例では、無線ＬＡＮとデータ通信を行うための無線ＬＡＮインターフェース部（以下、無線ＬＡＮＩ／Ｆ部という）３１、Ｗ−ＣＤＭＡとデータ通信を行うためのＷ−ＣＤＭＡインターフェース部（以下、Ｗ−ＣＤＭＡＩ／Ｆ部という）３２、ＶＰＮとデータ通信を行うためのＶＰＮインターフェース部（以下、ＶＰＮＩ／Ｆ部という）３３が設けられている。【００２２】
この際、無線ＬＡＮＩ／Ｆ部３１では、ＥＳＳＩＤやＢＳＳＩＤなどの通信属性情報を元にして、接続したネットワークの識別を行うことができる。また、Ｗ−ＣＤＭＡＩ／Ｆ部３２では、ＳＩＭの通信属性情報などを元にして、接続したキャリアの識別を行うことができる。また、ＶＰＮＩ／Ｆ部３３では、ＶＰＮサーバのＩＰアドレスや設定情報を元にして、接続したネットワークの識別を行うことができる。【００２３】
記憶部４０は、メモリやハードディスクなどの記憶装置からなり、演算処理部５０での各種処理動作に用いる各種処理情報やプログラムを記憶する機能を有している。
記憶部４０で記憶する主なプログラムとして、機能処理プログラム４０Ｐとアプリケーションプログラム４０Ａがある。これらプログラムは、製造時にＲＯＭとして搭載されて記憶部４０を構成し、あるいは通信Ｉ／Ｆ部３０を介して外部装置から記憶部４０に保存される。【００２４】
機能処理プログラム４０Ｐは、通信装置１Ａの起動に応じて演算処理部５０に読み込まれて実行されることにより、演算処理部５０での各種処理動作を行うための処理部を実現するプログラムである。
アプリケーションプログラム４０Ａは、ユーザ操作に応じて演算処理部５０に読み込まれて実行されて、通信装置１Ａに設けられている各種機能部や機能処理プログラム４０Ｐで実現されている各種処理部を用いて情報演算処理やデータ通信を行うことにより、所定の情報処理機能やデータ通信機能をユーザに提供するプログラムである。【００２５】
記憶部４０で記憶する主な処理情報として、プロセス管理テーブル４１がある。図２は、プロセス管理テーブルの構成例である。このプロセス管理テーブル４１は、各プロセス５１Ａを識別するための当該プロセスに固有のプロセスＩＤと、当該プロセス５１Ａがデータ通信に用いる通信網を識別するための当該通信網に固有のネットワークＩＤとの組を記憶する機能を有している。
ここでいうプロセス５１Ａとは、後述のアプリケーション処理部５１でアプリケーションプログラム４０Ａを実行した際に起動されてインスタンスとして実現される小規模の処理部である。【００２６】
また、プロセス管理テーブル４１では、これらプロセス５１Ａごとの組を公知のプロセス構造体データで管理してもよい。プロセス構造体データとは、これらプロセスを管理するために、当該プロセスごとに集めた管理用データ群からなる。プロセス構造体データは、一般的なオペレーションシステム（演算処理部５０）において、所定のデータ構造に基づきプロセス起動時に生成されてテーブル（プロセス管理テーブル４１）へ格納される。また、当該プロセスの終了に応じて、対応するプロセス構造体データがテーブルから削除される。【００２７】
演算処理部５０は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部４０から機能処理プログラム４０Ｐを読み込んで実行することにより、上記ハードウェアと機能処理プログラム４０Ｐと協働させて、各種処理動作を行うための処理部やそのベースとなるオペレーティングシステムを実現する機能を有している。
演算処理部５０で実現される主な処理部としては、アプリケーション処理部５１、通信処理部５２、プロセス管理部５３、および動作判定部５４がある。【００２８】
アプリケーション処理部５１は、記憶部４０からアプリケーションプログラム４０Ａを読み込んで実行することにより各種プロセス５１Ａを起動することにより、所望のアプリケーション処理を実行する機能を有している。プロセス５１Ａの具体例としては、通信処理部５２を制御して、文書データ、画像データ、アプリケーションプログラムなどのデータの送受信のためのデータ通信を行うプロセスや、データ通信により得たデータの表示、編集、実行などの処理を行うプロセスがある。【００２９】
通信処理部５２は、例えばＳｏｃｋｅｔなどに代表される各種ＡＰＩで実現され、通信Ｉ／Ｆ部３０に設けられている、無線ＬＡＮＩ／Ｆ部３１、Ｗ−ＣＤＭＡＩ／Ｆ部３２、ＶＰＮＩ／Ｆ部３３など、通信網ごとの通信インターフェースを制御して、接続可能な複数の通信網のいずれかを介してデータ通信を行う機能を有している。この通信処理部５２には、ネットワーク管理部５２Ａ、受信部５２Ｒ、および送信部５２Ｓが設けられている。【００３０】
ネットワーク管理部５２Ａは、通信Ｉ／Ｆ部３０を監視してプロセス５１Ａがデータ通信に用いている通信網を通信Ｉ／Ｆ部３０から確認する機能と、当該通信網に固有のネットワークＩＤを出力する機能とを有している。【００３１】
受信部５２Ｒは、例えばｓｏｃｋｅｔ通信方式のrecv()，read()などのＡＰＩで実現され、通信Ｉ／Ｆ部３０の無線ＬＡＮＩ／Ｆ部３１、Ｗ−ＣＤＭＡＩ／Ｆ部３２、ＶＰＮＩ／Ｆ部３３のいずれかを介して接続した通信網を介して、所定の通信プロトコルに基づき通信相手装置からデータを受信する機能と、ネットワーク管理部５２Ａから当該プロセス５１Ａのデータ通信で用いる通信網を示す通信対応ネットワークＩＤを取得する機能と、この通信対応ネットワークＩＤを含む動作判定要求に応じて得られた動作判定部５４からのデータ通信可否判定に基づきプロセス５１Ａへの受信データの受け渡しの制御を行う機能とを有している。【００３２】
送信部５２Ｓは、例えばｓｏｃｋｅｔ通信方式のsend()，write()などのＡＰＩで実現され、通信Ｉ／Ｆ部３０の無線ＬＡＮＩ／Ｆ部３１、Ｗ−ＣＤＭＡＩ／Ｆ部３２、ＶＰＮＩ／Ｆ部３３のいずれかを介して接続した通信網を介して、所定の通信プロトコルに基づき通信相手装置へデータを送信する機能と、プロセス５１Ａから指定された送信先情報に基づき、例えば記憶部４０のルーティングテーブル（図示せず）を参照して、当該プロセス５１Ａのデータ通信で用いる通信網のネットワーク名を導出する機能と、導出したネットワーク名に関連するネットワークＩＤをネットワーク管理部５２Ａから通信対応ネットワークＩＤとして取得する機能と、この通信対応ネットワークＩＤを含む動作判定要求に応じて得られた動作判定部５４からのデータ通信可否判定に基づき通信Ｉ／Ｆ部３０への送信データの受け渡しの制御を行う機能とを有している。【００３３】
プロセス管理部５３は、プロセス管理テーブル４１にプロセス５１ＡのプロセスＩＤとネットワークＩＤとを組として登録する機能と、プロセス管理テーブル４１からプロセス５１ＡのプロセスＩＤに対応するネットワークＩＤをプロセス対応ネットワークＩＤとして取得する機能とを有している。【００３４】
動作判定部５４は、データ受信用の機能として、アプリケーション処理部５１から通信処理部５２に対してデータ受信を指示したプロセス５１ＡのプロセスＩＤを取得する機能と、プロセス管理部５３からこのプロセスＩＤに対応するプロセス対応ネットワークＩＤを取得する機能と、受信部５２Ｒからの動作判定要求に応じて通信対応ネットワークＩＤとプロセス対応ネットワークＩＤとを比較することにより、当該プロセスによるデータ受信の可否を判定し、受信部５２Ｒへ通知する機能とを有している。【００３５】
また、動作判定部５４は、データ送信用の機能として、アプリケーション処理部５１から通信処理部５２に対してデータ送信を指示したプロセス５１ＡのプロセスＩＤを取得する機能と、プロセス管理部５３からこのプロセスＩＤに対応するプロセス対応ネットワークＩＤを取得する機能と、送信部５２Ｓからの動作判定要求に応じて通信対応ネットワークＩＤとプロセス対応ネットワークＩＤとを比較することにより、当該プロセスによるデータ送信の可否を判定し、送信部５２Ｓへ通知する機能とを有している。【００３６】
［第１の実施形態の動作］
次に、図３および図４を参照して、本発明の第１の実施形態にかかる通信装置の動作について説明する。図３は、本発明の第１の実施形態にかかる通信装置のデータ受信動作を示すシーケンス図である。図４は、本発明の第１の実施形態にかかる通信装置のデータ送信動作を示すシーケンス図である。【００３７】
［データ受信動作］
まず、図３を参照して、本発明の第１の実施形態にかかる通信装置のデータ受信動作について説明する。
通信装置１Ａの演算処理部５０は、アプリケーション処理部５１で実行しているアプリケーションにおいて、通信網からデータを受信する際、プロセス５１Ａを起動して、図３のようなデータ受信動作を実行する。【００３８】
まず、プロセス５１Ａは、データ受信用のバッファと長さなどを引数として受信用ＡＰＩを呼び出すことにより、通信処理部５２に対して受信要求を出力する（ステップ１００）。これに応じて、通信処理部５２の受信部５２Ｒは、通信Ｉ／Ｆ部３０から受信データが届くまでデータ受信待機を行う。通信Ｉ／Ｆ部３０は、任意の通信網からデータを受信した場合、その受信データにデータ受信を行った受信通信インターフェース名を付加して受信部５２Ｒへ出力する（ステップ１０１）。【００３９】
受信部５２Ｒは、通信Ｉ／Ｆ部３０から受信データと受信通信インターフェース名を受け取り、その受信通信インターフェース名をキーとして、データ受信に用いた通信対応ネットワークＩＤをネットワーク管理部５２Ａから取得する（ステップ１０２）。この際、ネットワーク管理部５２Ａは、無線ＬＡＮＩ／Ｆ部３１、Ｗ−ＣＤＭＡＩ／Ｆ部３２、ＶＰＮＩ／Ｆ部３３を監視し、これら通信インターフェース部がネットワーク接続を行った際に問い合わせを行うことにより、これら通信インターフェース部のインターフェース名と通信網との対応関係を管理している。
この後、受信部５２Ｒは、このようにして得られた通信対応ネットワークＩＤを含む動作判定要求を動作判定部５４へ通知する（ステップ１０３）。【００４０】
受信部５２Ｒからの動作判定要求に応じて、動作判定部５４は、受信部５２Ｒへ受信要求を行ったプロセス５１ＡのプロセスＩＤをアプリケーション処理部５１から取得する（ステップ１１０）。
続いて、動作判定部５４は、このプロセスＩＤに対応するネットワークＩＤの検索要求をプロセス管理部５３へ出力する（ステップ１１１）。【００４１】
これに応じて、プロセス管理部５３は、記憶部４０のプロセス管理テーブル４１を参照して、当該検索要求で指定されたプロセスＩＤをキーとして検索し（ステップ１１２）、プロセスＩＤに対応付けられているプロセス対応ネットワークＩＤを検索結果として動作判定部５４へ通知する（ステップ１１３）。この際、ネットワークＩＤが未登録の場合には、その旨が通知される。【００４２】
この後、動作判定部５４は、プロセス管理部５３からの検索結果を判定する（ステップ１１４）。ここで、検索結果がネットワークＩＤの未登録を示す場合、すなわちプロセス５１Ａによる最初のデータ受信である場合、動作判定部５４は、プロセス５１ＡのプロセスＩＤと通信対応ネットワークＩＤとの組に関する登録指示をプロセス管理部５３へ通知する（ステップ１２０）。これに応じて、プロセス管理部５３は、プロセス管理テーブル４１の当該プロセスＩＤに対応付けて通信対応ネットワークＩＤを記録することにより、プロセスＩＤと通信対応ネットワークＩＤとの組を登録する（ステップ１２１）。【００４３】
また、検索結果がネットワークＩＤの未登録を示す場合、あるいは検索結果で通知されたプロセス対応ネットワークＩＤと通信対応ネットワークＩＤが一致する場合、動作判定部５４は、受信部５２Ｒに対して受信許可を示す動作判定結果を通知する（ステップ１３０）。【００４４】
これに応じて、受信部５２Ｒは、通信Ｉ／Ｆ部３０から受け取った受信データをデータ受信用バッファに書き込み、プロセス５１Ａへ渡し（ステップ１３１）、一連のデータ受信動作を終了する。これにより、プロセス５１Ａによる最初のデータ受信である場合、あるいはプロセス５１Ａで過去にデータ受信した通信網と、今回データ受信した通信網とが一致する場合、当該通信網からの受信データがプロセス５１Ａに渡されることになる。【００４５】
一方、検索結果で通知されたプロセス対応ネットワークＩＤと通信対応ネットワークＩＤとが一致しない場合、すなわちプロセス５１Ａで過去にデータ受信した通信網と、今回データ受信した通信網とが異なる場合、動作判定部５４は、受信部５２Ｒに対して受信不可を示す動作判定結果を通知する（ステップ１４０）。
これに応じて、受信部５２Ｒは、通信Ｉ／Ｆ部３０から受け取った受信データを破棄することにより（ステップ１４１）、通信対応ネットワークＩＤに対応する通信網を用いたプロセス５１Ａによるデータ受信を禁止し、一連のデータ受信動作を終了する。【００４６】
これにより、プロセス５１Ａで過去にデータ受信した通信網と、今回データ受信した通信網とが異なる場合、当該通信網からの受信データがプロセス５１Ａに渡さずに破棄され、通信対応ネットワークＩＤに対応する通信網を用いたプロセス５１Ａによるデータ受信が禁止されることになる。【００４７】
［データ送信動作］
次に、図４を参照して、本発明の第１の実施形態にかかる通信装置のデータ送信動作について説明する。
通信装置１Ａの演算処理部５０は、アプリケーション処理部５１で実行しているアプリケーションにおいて、通信網へデータを送信する際、プロセス５１Ａを起動して、図５のようなデータ送信動作を実行する。【００４８】
まず、プロセス５１Ａは、データ送信用のバッファと長さなどを引数として送信用ＡＰＩを呼び出すことにより、通信処理部５２に対して送信データと送信先情報を含む送信要求を出力する（ステップ２００）。【００４９】
これに応じて、通信処理部５２の送信部５２Ｓは、送信要求で指定された送信先情報から、当該データ送信に用いる通信網のネットワーク名を導出し（ステップ２０１）、導出したネットワーク名に関連するネットワークＩＤをネットワーク管理部５２Ａから通信対応ネットワークＩＤとして取得する（ステップ２０２）。
その後、送信部５２Ｓは、このようにして得られた通信対応ネットワークＩＤを含む動作判定要求を動作判定部５４へ通知する（ステップ２０３）。【００５０】
送信部５２Ｓからの動作判定要求に応じて、動作判定部５４は、送信部５２Ｓへ送信要求を行ったプロセス５１ＡのプロセスＩＤをアプリケーション処理部５１から取得する（ステップ２１０）。
続いて、動作判定部５４は、このプロセスＩＤに対応するネットワークＩＤの検索要求をプロセス管理部５３へ出力する（ステップ２１１）。【００５１】
これに応じて、プロセス管理部５３は、記憶部４０のプロセス管理テーブル４１を参照して、当該検索要求で指定されたプロセスＩＤをキーとして検索し（ステップ２１２）、そのプロセスＩＤと対応付けられているプロセス対応ネットワークＩＤを検索結果として動作判定部５４へ通知する（ステップ２１３）。この際、ネットワークＩＤが未登録の場合には、その旨が通知される。【００５２】
この後、動作判定部５４は、プロセス管理部５３からの検索結果を判定する（ステップ２１４）。ここで、検索結果がネットワークＩＤの未登録を示す場合、すなわちプロセス５１Ａによる最初のデータ送信である場合、動作判定部５４は、プロセス５１ＡのプロセスＩＤと通信対応ネットワークＩＤとの組に関する登録指示をプロセス管理部５３へ通知する（ステップ２２０）。
これにより、プロセス管理部５３は、プロセス管理テーブル４１の当該プロセスＩＤに対応付けて通信対応ネットワークＩＤを記録することにより、プロセスＩＤと通信対応ネットワークＩＤとの組を登録する（ステップ２２１）。【００５３】
また、検索結果がネットワークＩＤの未登録を示す場合、あるいは検索結果で通知されたプロセス対応ネットワークＩＤと通信対応ネットワークＩＤが一致する場合、動作判定部５４は、送信部５２Ｓに対して送信許可を示す動作判定結果を通知する（ステップ２３０）。
これに応じて、送信部５２Ｓは、プロセス５１Ａから受け取った送信データをデータ送信用バッファに書き込み、通信Ｉ／Ｆ部３０へ送信指示を通知する（ステップ２３１）。そして、通信Ｉ／Ｆ部３０での送信完了に応じてプロセス５１Ａへ送信完了を通知し（ステップ２３２）、一連のデータ送信動作を終了する。【００５４】
これにより、プロセス５１Ａによる最初のデータ送信である場合、あるいはプロセス５１Ａで過去にデータ送信した通信網と、今回データ送信する通信網とが一致する場合、当該プロセス５１Ａからの送信データが通信Ｉ／Ｆ部３０に渡されて、対応する通信網へ送信されることになる。【００５５】
一方、検索結果で通知されたプロセス対応ネットワークＩＤに通信対応ネットワークＩＤが一致しない場合、すなわちプロセス５１Ａで過去にデータ送信した通信網と、今回データ送信した通信網とが異なる場合、動作判定部５４は、送信部５２Ｓに対して送信不可を示す動作判定結果を通知する（ステップ２４０）。
これに応じて、送信部５２Ｓは、プロセス５１Ａから受け取った送信データを破棄することにより（ステップ２４１）、通信対応ネットワークＩＤに対応する通信網を用いたプロセス５１Ａによるデータ送信を禁止し、一連のデータ送信動作を終了する。【００５６】
これにより、プロセス５１Ａで過去にデータ送信した通信網と、今回データ送信した通信網とが異なる場合、プロセス５１Ａからの送信データが通信Ｉ／Ｆ部３０に渡さずに破棄され、通信対応ネットワークＩＤに対応する通信網を用いたプロセス５１Ａによるデータ送信が禁止されることになる。【００５７】
［第１の実施形態の効果］
このように、本実施形態は、プロセス５１Ａにより新たなデータ通信を行う際、動作判定部５４において、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワークＩＤと、プロセス管理部５３で取得した当該プロセスのプロセス対応ネットワークＩＤとを比較することにより、当該プロセスによる新たなデータ通信の可否を判定している。
具体的には、動作判定部５４において、通信対応ネットワークＩＤとプロセス対応ネットワークＩＤとが一致しない場合にはデータ通信不可と判定し、通信処理部５２により、動作判定部５４でのデータ通信不可の判定に応じて、当該プロセスによる通信対応ネットワークＩＤに対応する通信網を用いたデータ通信を禁止する。【００５８】
これにより、プロセス５１Ａに対応付けられている通信網と、データ通信用の今回の通信網とが異なる場合、今回の通信網を用いたプロセス５１Ａによるデータ通信が禁止され、プロセス５１Ａに通信網が対応付けられていない場合、あるいは今回の通信網がプロセス５１Ａに対応付けられている通信網であった場合にのみ、今回の通信網を用いたプロセス５１Ａによるデータ通信が許可される。【００５９】
したがって、ポリシファイルなどを利用してアクセス可能なネットワークを制限する場合には、すべてのアクセス可能なネットワークを予め把握し、ポリシファイルに記述しなければならないが、本実施形態によれば、プロセスＩＤとネットワークＩＤとの組合せによりデータ通信の可否を判断しているため、ポリシファイルを用いる必要がない。このため、接続可能なネットワークのリストをアプリケーション作成者やネットワーク管理者が予め把握しておく必要がなくなり、ポリシィファイルの管理に要する作業負担発生を抑止することができ、データ受信における情報流出防止の容易性と確実性が得られる。【００６０】
［第２の実施形態］
次に、図５を参照して、本発明の第２の実施形態にかかる通信装置について説明する。図５は、本発明の第２の実施形態にかかる通信装置の構成を示すブロック図であり、前述した図１と同じまたは同等部分には同一符号を付してある。【００６１】
第１の実施形態では、プロセス５１Ａにより任意の通信網を介してデータ受信またはデータ送信を行う場合の情報流出防止について説明した。本実施形態では、プロセス５１Ａにより記憶部４０に格納されているファイル４２を読み込む場合の情報流出防止について説明する。
本実施形態にかかる通信装置１Ｂでは、第１の実施形態と比較して、演算処理部５０にファイル管理部５５が設けられ、記憶部４０に、処理情報として、ファイル管理テーブル４３が記憶されている。その他の構成については、第１の実施形態と同様であり、ここでの説明は省略する。【００６２】
図６は、ファイル管理テーブルの構成例である。ファイル管理テーブル４３は、ファイル４２ごとに、例えば格納場所情報を含むファイル名などのファイルに固有のファイルＩＤ（ファイル識別情報）と、当該ファイルに関連する通信網に固有のファイル対応ネットワークＩＤとの組を管理している。【００６３】
ファイル管理部５５は、write()，fputs()，fprintf()などのファイル書込用ＡＰＩからなり、記憶部４０に対して任意のデータをファイル４２として書き込む機能と、記憶部４０に保存されているファイル４２を読み込む機能と、open()，read()，fgets()，fscanf()などのファイル読込用ＡＰＩで実現され、プロセス５１Ａからの指示に応じてファイル４２を読み込む際に、当該ファイル４２のファイルＩＤと組を成すファイル対応ネットワークＩＤをファイル管理テーブル４３から取得する機能と、このファイル対応ネットワークＩＤを含む動作判定要求に応じて得られた動作判定部５４からのファイル読込可否判定に基づきプロセス５１Ａへのファイルデータの受け渡しの制御を行う機能とを有している。【００６４】
動作判定部５４は、アプリケーション処理部５１からファイル管理部５５に対してファイル読込を指示したプロセス５１ＡのプロセスＩＤを取得する機能と、プロセス管理部５３からこのプロセスＩＤに対応するプロセス対応ネットワークＩＤを取得する機能と、ファイル管理部５５からの動作判定要求に応じて、ファイル対応ネットワークＩＤとプロセス対応ネットワークＩＤとを比較することにより、当該プロセスによるファイル読込の可否を判定し、ファイル管理部５５へ通知する機能とを有している。【００６５】
［第２の実施形態の動作］
次に、図７〜図９を参照して、本発明の第２の実施形態にかかる通信装置の動作について説明する。図７は、本発明の第２の実施形態にかかる通信装置のファイル読込動作を示すシーケンス図である。図８は、本発明の第２の実施形態にかかる通信装置のファイル書込動作を示すシーケンス図である。図９は、本発明の第２の実施形態にかかる通信装置のファイル更新動作を示すシーケンス図である。【００６６】
［ファイル読込動作］
まず、図７を参照して、本発明の第２の実施形態にかかる通信装置のファイル読込動作について説明する。
通信装置１Ｂの演算処理部５０は、アプリケーション処理部５１で実行しているアプリケーションにおいて、記憶部４０からファイルを読み込む際、プロセス５１Ａを起動して、図７のようなファイル読込動作を実行する。【００６７】
まず、プロセス５１Ａは、ファイル読込用ＡＰＩを呼び出すことにより、ファイル管理部５５に対して、読込対象であるファイル４２の格納場所情報付きファイル名を含む読込要求を出力する（ステップ３００）。
これに応じて、ファイル管理部５５は、記憶部４０のファイル管理テーブル４３からファイル４２に予め対応付けられているファイル対応ネットワークＩＤを取得する（ステップ３０１）。この際、ネットワークＩＤが未登録の場合には、ファイル対応ネットワークＩＤを未登録とする。
その後、ファイル管理部５５は、このようにして得られたファイル対応ネットワークＩＤを含む動作判定要求を動作判定部５４へ通知する（ステップ３０２）。【００６８】
ファイル管理部５５からの動作判定要求に応じて、動作判定部５４は、ファイル管理部５５へ読込要求を行ったプロセス５１ＡのプロセスＩＤをアプリケーション処理部５１から取得する（ステップ３１０）。
続いて、動作判定部５４は、このプロセスＩＤに対応するネットワークＩＤの検索要求をプロセス管理部５３へ出力する（ステップ３１１）。【００６９】
これに応じて、プロセス管理部５３は、記憶部４０のプロセス管理テーブル４１を参照して、当該検索要求で指定されたプロセスＩＤをキーとして検索し（ステップ３１２）、そのプロセスＩＤに対応付けられているプロセス対応ネットワークＩＤを検索結果として動作判定部５４へ通知する（ステップ３１３）。この際、ネットワークＩＤが未登録の場合には、その旨が通知される。【００７０】
この後、動作判定部５４は、プロセス管理部５３からの検索結果を判定する（ステップ３１４）。ここで、検索結果がネットワークＩＤの未登録を示す場合、すなわちプロセス５１Ａによる最初のファイル読込である場合、動作判定部５４は、プロセス５１ＡのプロセスＩＤとファイル対応ネットワークＩＤとの組に関する登録指示をプロセス管理部５３へ通知する（ステップ３２０）。【００７１】
これに応じて、プロセス管理部５３は、プロセス管理テーブル４１の当該プロセスＩＤに対応付けてファイル対応ネットワークＩＤを記録することにより、プロセスＩＤとファイル対応ネットワークＩＤとの組を登録する（ステップ３２１）。これにより、プロセス５１Ａでのデータ通信で用いる通信網が読込対象ファイルに対応する通信網に限定され、プロセス５１Ａが読込対象ファイルで汚染されたことになる。【００７２】
また、検索結果で通知されたプロセス対応ネットワークＩＤとファイル対応ネットワークＩＤが一致する場合、またはプロセス対応ネットワークＩＤとファイル対応ネットワークＩＤのいずれか一方が未登録の場合、動作判定部５４は、ファイル管理部５５に対して読込許可を示す動作判定結果を通知する（ステップ３３０）。【００７３】
これに応じて、ファイル管理部５５は、プロセス対応ネットワークＩＤとファイル対応ネットワークＩＤのいずれか一方が未登録の場合、ファイルＩＤとネットワークＩＤと対応関係をファイル管理テーブル４３に登録する（ステップ３３１）。また、ファイル管理部５５は、読込許可の通知に応じて、ファイル４２の読み込みが許可されたことをプロセス５１Ａへ通知し（ステップ３３２）、一連のファイル読込動作を終了する。
これにより、ファイル４２にネットワークＩＤが対応付けられていない場合、あるいはプロセス５１Ａによりデータ通信がまだ行われていない場合、ファイル４２の読み込みが許可されることになる。【００７４】
一方、プロセス対応ネットワークＩＤとファイル対応ネットワークＩＤが一致せず、プロセス対応ネットワークＩＤおよびファイル対応ネットワークＩＤのいずれも未登録でない場合、ファイル管理部５５は、ファイル管理部５５に対して読込不可を示す動作判定結果を通知する（ステップ３４０）。
これに応じて、ファイル管理部５５は、記憶部４０からファイル４２を読み込まず、プロセス５１Ａに対してファイルの読込失敗を通知し（ステップ３４１）、一連のファイル読込動作を終了する。
これにより、ファイル４２とプロセス５１Ａの両方にネットワークＩＤが対応付けられており、両者が異なる場合、ファイル４２の読み込みが禁止されることになる。【００７５】
［ファイル書込動作］
次に、図８を参照して、本発明の第２の実施形態にかかる通信装置のファイル書込動作について説明する。
通信装置１Ｂの演算処理部５０は、アプリケーション処理部５１で実行しているアプリケーションにおいて、記憶部４０へファイルを書き込む際、プロセス５１Ａを起動して、図８のようなファイル書込動作を実行する。【００７６】
まず、プロセス５１Ａは、書込対象であるファイル４２の格納場所情報付きファイル名、さらにはバッファと長さなどを引数として、ファイル書込用ＡＰＩまたは書込ファイルオープン用ＡＰＩを呼び出すことにより、ファイル管理部５５に対して書込要求を出力する（ステップ４００）。
これに応じて、ファイル管理部５５は、ネットワーク管理部５２Ａから、現在プロセス５１Ａのデータ通信用として接続中の通信網を示す通信対応ネットワークＩＤを取得する（ステップ４０１）。【００７７】
次に、ファイル管理部５５は、プロセス５１Ａから指定された格納場所情報付きファイル名で、ファイル４２を記憶部４０に作成し、指定された長さ分のデータをバッファから読み出してファイルに書き込む（ステップ４０２）。この際、プロセス５１Ａから呼び出されたＡＰＩが書込ファイルオープン用ＡＰＩであった場合、ファイル管理部５５は、ステップ４０２においてファイルだけをオープン（書込準備）すればよい。【００７８】
この後、ファイル管理部５５は、ファイル４２のファイルＩＤにネットワーク管理部５２Ａから取得した通信対応ネットワークＩＤをファイル対応ネットワークＩＤとして対応付けて、記憶部４０のファイル管理テーブル４３へ登録して（ステップ４０３）、プロセス５１Ａに対してファイル書込完了または書込許可の旨を通知し（ステップ４０４）、一連のファイル書込動作を終了する。【００７９】
［ファイル更新動作］
次に、図９を参照して、本発明の第２の実施形態にかかる通信装置のファイル更新動作について説明する。
通信装置１Ｂの演算処理部５０は、アプリケーション処理部５１で実行しているアプリケーションにおいて、記憶部４０へファイルを更新する際、プロセス５１Ａを起動して、図９のようなファイル更新動作を実行する。【００８０】
まず、プロセス５１Ａは、ファイル４２の書き換えや書き足しなどのファイル更新を行う場合、更新対象であるファイル４２の格納場所情報付きファイル名、さらにはバッファと長さなどを引数として、ファイル更新用ＡＰＩを呼び出すことにより、ファイル管理部５５に対して更新要求を出力する（ステップ５００）。
これに応じて、ファイル管理部５５は、記憶部４０のファイル管理テーブル４３からファイル４２に対応付けられているファイル対応ネットワークＩＤを取得し（ステップ５０１）、このファイル対応ネットワークＩＤを含む動作判定要求を動作判定部５４へ出力する（ステップ５０２）。【００８１】
ファイル管理部５５からの動作判定要求に応じて、動作判定部５４は、ファイル管理部５５へ更新要求を行ったプロセス５１ＡのプロセスＩＤをアプリケーション処理部５１から取得する（ステップ５１０）。
続いて、動作判定部５４は、このプロセスＩＤに対応するプロセス対応ネットワークＩＤの検索要求をプロセス管理部５３へ出力する（ステップ５１１）。【００８２】
これに応じて、プロセス管理部５３は、記憶部４０のプロセス管理テーブル４１を参照して、当該検索要求で指定されたプロセスＩＤをキーとして検索し（ステップ５１２）、そのプロセスＩＤに対応付けられているプロセス対応ネットワークＩＤを検索結果として動作判定部５４へ通知する（ステップ５１３）。この際、ネットワークＩＤが未登録の場合には、その旨が通知される。【００８３】
この後、動作判定部５４は、プロセス管理部５３からの検索結果を判定する（ステップ５１４）。ここで、検索結果がネットワークＩＤの未登録を示す場合、すなわちプロセス５１Ａによる最初のファイル更新である場合、動作判定部５４は、プロセス５１ＡのプロセスＩＤとファイル対応ネットワークＩＤとの組に関する登録指示をプロセス管理部５３へ通知する（ステップ５２０）。【００８４】
これに応じて、プロセス管理部５３は、プロセス管理テーブル４１の当該プロセスＩＤに対応付けてファイル対応ネットワークＩＤを記録することにより、プロセスＩＤと通信対応ネットワークＩＤとの組を登録する（ステップ５２１）。これにより、プロセス５１Ａでのデータ通信で用いる通信網が更新対象ファイルに対応する通信網に限定され、プロセス５１Ａが更新対象ファイルで汚染されたことになる。【００８５】
また、検索結果で通知されたプロセス対応ネットワークＩＤとファイル対応ネットワークＩＤが一致する場合、またはプロセス対応ネットワークＩＤとファイル対応ネットワークＩＤのいずれか一方が未登録の場合、動作判定部５４は、ファイル管理部５５に対して更新許可を示す動作判定結果を通知する（ステップ５３０）。【００８６】
これに応じて、ファイル管理部５５は、プロセス対応ネットワークＩＤとファイル対応ネットワークＩＤのいずれか一方が未登録の場合、ファイルＩＤとネットワークＩＤと対応関係をファイル管理テーブル４３に登録する（ステップ５３１）。また、ファイル管理部５５は、読込許可の通知に応じて、ファイル４２の更新が許可されたことをプロセス５１Ａへ通知し（ステップ５３２）、一連のファイル更新動作を終了する。
これにより、ファイル４２にネットワークＩＤが対応付けられていない場合、あるいはプロセス５１Ａによりデータ通信がまだ行われていない場合、ファイル４２の更新が許可されることになる。【００８７】
一方、プロセス対応ネットワークＩＤとファイル対応ネットワークＩＤが一致せず、プロセス対応ネットワークＩＤおよびファイル対応ネットワークＩＤのいずれも未登録でない場合、ファイル管理部５５は、ファイル管理部５５に対して更新不可を示す動作判定結果を通知する（ステップ５４０）。
これに応じて、ファイル管理部５５は、記憶部４０のファイル４２に対して更新を行わず、プロセス５１Ａに対してファイルの更新失敗を通知し（ステップ５４１）、一連のファイル更新動作を終了する。
これにより、ファイル４２とプロセス５１Ａの両方にネットワークＩＤが対応付けられており、かつ両者が異なる場合、ファイル４２の更新が禁止されることになる。【００８８】
［第２の実施形態の効果］
このように、本実施形態は、プロセス５１Ａからの要求に応じて、ファイル管理部５５によりファイル４２を読み込む際、動作判定部５４において、ファイル４２に対応付けられているファイル対応ネットワークＩＤと、プロセス管理部５３で取得したプロセス５１Ａのプロセス対応ネットワークＩＤとを比較して、当該プロセス５１Ａによるファイル読込可否を判定している。【００８９】
また、プロセス５１Ａからの要求に応じてファイル４２を書き込む際、ファイル管理部５５において、ネットワーク管理部５２Ａから取得した当該プロセス５１Ａで用いる通信網を示す通信対応ネットワークＩＤを、当該ファイル４２のファイルＩＤと対応付けてファイル管理テーブル４３へ登録するようにしたものである。
また、プロセス５１Ａからの要求に応じてファイル管理部５５によりファイル４２を更新する際、動作判定部５４において、ファイル４２に対応付けられているファイル対応ネットワークＩＤと、プロセス管理部５３で取得したプロセス５１Ａのプロセス対応ネットワークＩＤとを比較して、当該プロセス５１Ａによるファイル更新可否を判定している。【００９０】
これにより、プロセス５１Ａに対応付けられている通信網と、ファイル４２の読込時の通信網、あるいはファイル４２の書込または更新時の通信網とが異なる場合、ファイル４２の読込、書込、あるいは更新を禁止することができる。
したがって、ポリシファイルでは禁止できないような、例えばアプリケーションのバグなどが原因となる、ネットワークアクセス時に生成したデータに関する他のネットワークへの転送についても、厳密に禁止することができる。【００９１】
［実施形態の拡張］
以上の各実施形態では、通信処理部５２に受信部５２Ｒと送信部５２Ｓを設けて、データ受信およびデータ送信の両方を行う場合を例として説明したが、これに限定されるものではない。
例えば、通信処理部５２に少なくとも受信部５２Ｒを設け、動作判定部５４において、当該プロセスのデータ受信で用いる通信網を示す通信対応ネットワークＩＤと、プロセス管理部５３で取得したプロセス対応ネットワークＩＤとを比較することにより、データ受信の可否のみを判定してもよい。
あるいは、通信処理部５２に少なくとも送信部５２Ｓを設け、動作判定部５４において、当該プロセスのデータ送信で用いる通信網を示す通信対応ネットワークＩＤと、プロセス管理部５３で取得したプロセス対応ネットワークＩＤとを比較することにより、データ送信の可否のみを判定してもよい。【００９２】
また、第２の実施形態では、第１の実施形態の構成をベースとして説明したが、これに限定されるものではなく、第１の実施形態の特徴部分、すなわち動作判定部５４によりデータ通信可否判定を行う構成、を持たない通信装置に対しても、前述と同様に第２の実施形態を適用可能であり、前述と同様の作用効果が得られる。【００９３】
また、各実施形態では、プロセス起動後、当該プロセスが最初にデータ通信を行った通信網に固有のネットワークＩＤを、当該プロセスのプロセスＩＤと対応付けてプロセス管理テーブルへ登録する場合を例として説明したが、これに限定されるものではなく、プロセスの処理内容やアプリケーションごとに使用可能な通信網を、プロセス管理テーブルに予め登録しておいてもよい。これにより、プロセスの処理内容やアプリケーションごとに使用可能な通信網を制限することができる。【００９４】
また、各実施形態では、動作判定部５４やプロセス管理部５３を通信処理部５２やファイル管理部５５とは独立した処理部で実現した場合を例として説明したが、これに限定されるものではなく、必要に応じて、通信処理部５２やファイル管理部５５内の１つの処理部として実現してもよい。
また、各実施形態では、プロセス管理テーブル４１をプロセス管理部５３で管理し、ファイル管理テーブル４３をファイル管理部５５で管理する場合を例として説明したが、これに限定されるものではなく、プロセス管理テーブル４１およびファイル管理テーブル４３を１つの管理部、例えば識別情報管理部で一括管理してもよい。【００９５】
また、第２の実施形態では、ファイル４２さらにはファイル管理テーブル４３を、他の処理情報と同じ記憶部４０で記憶する場合を例として説明したが、これに限定されるものではなく、記憶部４０とは別個の記憶装置からなるストレージでファイル４２さらにはファイル管理テーブル４３を記憶する構成についても、前述と同様に第２の実施形態を適用可能であり、前述と同様の作用効果が得られる。
【産業上の利用可能性】
【００９６】
本発明は、携帯端末、ＰＤＡ、さらにはパーソナルコンピュータなど、通信網を用いてデータ通信を行う各種通信装置における情報流出防止技術に利用できる。
【図１】
2008152882.tif 000003
【図２】
2008152882.tif 000004
【図３】
2008152882.tif 000005
【図４】
2008152882.tif 000006
【図５】
2008152882.tif 000007
【図６】
2008152882.tif 000008
【図７】
2008152882.tif 000009
【図８】
2008152882.tif 000010
【図９】
2008152882.tif 000011
【手続補正書】
【提出日】平成20年10月8日(2008.10.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
（削除）
【請求項２】
（削除）
【請求項３】
（削除）
【請求項４】
接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、
この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、
前記プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶部と、
前記プロセス管理テーブルから前記プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理部と、
前記プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、前記プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる前記新たなデータ通信の可否を判定する動作判定部と
を備え、
前記記憶部は、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶し、
前記プロセスからの指示に基づき、前記記憶部に対して少なくとも前記ファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理部をさらに備え、
前記動作判定部は、前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスに対応する前記プロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する
ことを特徴とする通信装置。
【請求項５】
請求項４に記載の通信装置において、
前記動作判定部は、前記プロセス対応ネットワーク識別情報と前記ファイル対応ネットワーク識別情報とが一致しない場合にはファイルアクセス不可と判定し、
前記ファイル管理部は、前記動作判定部でのファイルアクセス不可の判定に応じて、当該プロセスによる前記新たなファイルアクセスを禁止する
ことを特徴とする通信装置。
【請求項６】
請求項４に記載の通信装置において、
前記ファイル管理部は、前記プロセスが任意のファイルについて新規にファイルアクセスを行う際、当該ファイルに固有のファイル識別情報と、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報とを組として前記ファイル管理テーブルへ登録する
ことを特徴とする通信装置。
【請求項７】
接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理部と、
この通信処理部を制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理部と、
任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶部と、
前記プロセスからの指示に基づき、前記記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理部と、
前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する動作判定部と
を備えることを特徴とする通信装置。
【請求項８】
（削除）
【請求項９】
（削除）
【請求項１０】
（削除）
【請求項１１】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、
前記演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、
前記演算処理部により、前記通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、
前記記憶部により、前記プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する記憶ステップと、
前記演算処理部により、前記プロセス管理テーブルから前記プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理ステップと、
前記演算処理部により、前記プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、前記プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる前記新たなデータ通信の可否を判定する動作判定ステップと
を備え、
前記記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶し、
前記プロセスからの指示に基づき、前記記憶部に対して少なくとも前記ファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップをさらに備え、
前記動作判定ステップは、前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスに対応する前記プロセス対応ネットワーク識別情報と、前記ファイル管理ステップで取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する
ことを特徴とする通信制御方法。
【請求項１２】
請求項１１に記載の通信制御方法において、
前記動作判定ステップは、前記プロセス対応ネットワーク識別情報と前記ファイル対応ネットワーク識別情報とが一致しない場合にはファイルアクセス不可と判定し、
前記ファイル管理ステップは、前記動作判定ステップでのファイルアクセス不可の判定に応じて、当該プロセスによる前記新たなファイルアクセスを禁止する
ことを特徴とする通信制御方法。
【請求項１３】
請求項１１に記載の通信制御方法において、
前記ファイル管理ステップは、前記プロセスが任意のファイルについて新規にファイルアクセスを行う際、当該ファイルに固有のファイル識別情報と、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報とを組として前記ファイル管理テーブルへ登録する
ことを特徴とする通信制御方法。
【請求項１４】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置の通信制御方法であって、
前記演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、
前記演算処理部により、前記通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、
前記記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する記憶ステップと、
前記演算処理部により、前記プロセスからの指示に基づき、前記記憶部に対して少なくともファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップと、
前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスのデータ通信で用いる通信網を示すネットワーク識別情報からなるプロセス対応ネットワーク識別情報と、前記ファイル管理部で取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する動作判定ステップと
を備えることを特徴とする通信制御方法。
【請求項１５】
演算処理部と記憶部とを有し、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信装置のコンピュータに、
前記演算処理部により、接続可能な複数の通信網のいずれかを介してデータ通信を行う通信処理ステップと、
前記演算処理部により、前記通信処理ステップを制御して少なくともデータ受信またはデータ送信のためのデータ通信を行うプロセスを起動して、所望のアプリケーション処理を実行するアプリケーション処理ステップと、
前記記憶部により、前記プロセスに固有のプロセス識別情報と当該プロセスに予め対応付けられている通信網に固有のネットワーク識別情報との組を登録するためのプロセス管理テーブルを記憶する第１の記憶ステップと、
前記演算処理部により、前記プロセス管理テーブルから前記プロセスのプロセス識別情報に対応するネットワーク識別情報を取得するプロセス管理ステップと、
前記演算処理部により、前記プロセスにより新たなデータ通信を行う際、当該プロセスのデータ通信で用いる通信網を示す通信対応ネットワーク識別情報と、前記プロセス管理部で取得した当該プロセスのネットワーク識別情報からなるプロセス対応ネットワーク識別情報とを比較することにより、当該プロセスによる前記新たなデータ通信の可否を判定する第１の動作判定ステップと、
前記記憶部により、任意のデータが記述されたファイルを記憶するとともに、当該ファイルに固有のファイル識別情報と当該ファイルに対応付けられた通信網に固有のネットワーク識別情報との組を登録するためのファイル管理テーブルを記憶する第２の記憶ステップと、
前記プロセスからの指示に基づき、前記記憶部に対して少なくとも前記ファイルの読込または書込を行うためのファイルアクセスを行うとともに、前記ファイル管理テーブルから当該プロセスでファイルアクセスするファイルのファイル識別情報に対応するネットワーク識別情報を取得するファイル管理ステップと、
前記プロセスにより前記記憶部に対して新たなファイルアクセスを行う際、当該プロセスに対応する前記プロセス対応ネットワーク識別情報と、前記ファイル管理ステップで取得した当該ファイルのネットワーク識別情報からなるファイル対応ネットワーク識別情報との比較結果に応じて、当該プロセスによる前記新たなファイルアクセスの可否を判定する第２の動作判定ステップと
を実行させるためのプログラム。
【国際調査報告】
2008152882.tif 000012
2008152882.tif 000013
2008152882.tif 000014
2008152882.tif 000015
2008152882.tif 000016
2008152882.tif 000017