(57)【要約】      （修正有）【課題】出所不明のＰＣの使用時におけるセキュリティを確保する。【解決手段】携帯電話端末２０が、ＰＣ１０の性能情報を取得してこの性能情報が予め定められた条件を満たすか否かを判定する諸元チェックプログラムと、性能情報が条件を満たす場合に、ＰＣ１０のウィルスチェックを行うウィルスチェックプログラムと、ＰＣ１０上でユーザが利用したい機能を具体的に実行する所定プログラムと、ウィルスチェックプログラムの動作後にＰＣ１０上で所定プログラムを起動し、所定プログラムの終了後に所定プログラムおよびそこで使用されたデータを削除する監視プログラムとを記憶している。【選択図】図１
2011141816.tif 000002
【特許請求の範囲】
【請求項１】
応用プログラムの実行を行うパーソナルコンピュータに対して前記応用プログラムを導入するために接続する接続部と、前記応用プログラムを予め記憶する記憶部と、前記接続部が接続した場合に前記応用プログラムを前記パーソナルコンピュータに導入する動作を制御するプログラム提供部とを有する携帯電話端末であって、
前記記憶部は、前記パーソナルコンピュータで実行されることにより当該パーソナルコンピュータの動作状態を監視する第１のウィルスチェックプログラムと、
前記パーソナルコンピュータで実行されることにより前記第１のウィルスチェックプログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定する実行判定プログラムと、前記パーソナルコンピュータで実行されることにより当該パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元する復元プログラムとを前記応用プログラムとして記憶し、
前記プログラム提供部は、前記パーソナルコンピュータに対して前記接続部が接続したときにインターネットを介して前記応用プログラムを取得するプログラム取得手段を備えたことを特徴とする携帯電話端末。
【請求項２】
請求項１に記載の携帯電話端末において、
前記記憶部は、前記パーソナルコンピュータで実行されることによりユーザが所望する機能が実行される所定プログラムと、前記所定プログラムが予め暗号化され前記記憶部に記憶されている場合に前記パーソナルコンピュータで実行されることにより各ユーザに対応して予め設定された固体識別番号に基づき前記所定プログラムの復号処理を行う復号プログラムとを前記応用プログラムとして記憶することを特徴とした携帯電話端末。
【請求項３】
請求項２に記載の携帯電話端末において、
前記記憶部は、前記パーソナルコンピュータで実行されることにより、各ユーザの前記所定プログラムの利用権限を示すユーザ情報データに基づき利用可能な前記所定プログラムを判断するための利用権限判断プログラムを前記応用プログラムとして記憶することを特徴とした携帯電話端末。
【請求項４】
請求項１または２に記載の携帯電話端末において、
前記記憶部が、
前記パーソナルコンピュータで予め動作中の既存ウィルスチェックプログラムがある場合に、前記パーソナルコンピュータで実行されることにより、前記既存ウィルスチェックプログラムの動作を停止すると共に前記第１のウィルスチェックプログラムを動作させるための監視動作実行プログラムを前記応用プログラムとして記憶することを特徴とした携帯電話端末。
【請求項５】
請求項２に記載の携帯電話端末において、
前記プログラム提供部は、
前記インターネットを介して前記所定プログラムのアップデータに係る通知情報を受信するアップデート情報受信手段と、
前記通知情報に対して前記所定プログラムのアップデート手続きを行われた場合に、アップデートされた前記所定プログラムのファイルを受信して前記記憶部に記憶するアップデート受信手段とを備えたことを特徴とする携帯電話端末。
【請求項６】
応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入するプログラム提供部とを有する携帯電話端末とを備えた端末利用システムであって、
前記記憶部は、前記パーソナルコンピュータで実行されることにより、前記パーソナルコンピュータの動作状態を監視する監視プログラムと前記監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定する実行判定プログラムと前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元する復元プログラムとを、前記応用プログラムとして記憶し、
前記プログラム提供部は、前記パーソナルコンピュータに対して前記接続部が接続したときにインターネットを介して前記応用プログラムを取得し前記記憶部に格納するプログラム取得手段を備え、
前記パーソナルコンピュータは、前記携帯電話端末から導入された前記応用プログラムを実行するプログラム実行部を備えたことを特徴とする端末利用システム。
【請求項７】
応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入する携帯電話端末とを備えた端末利用システムにあって、パーソナルコンピュータが応用プログラムを実行する端末利用方法であって、
前記パーソナルコンピュータに対して前記携帯電話端末が接続した場合に前記パーソナルコンピュータに対して前記応用プログラムを導入し、
前記パーソナルコンピュータは、前記導入された応用プログラムに基づく実行を行うことにより、
予め設定された監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定し、
前記監視プログラムの実行が可能である場合に前記監視プログラムを実行することにより前記パーソナルコンピュータの動作状態を監視し、
前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元することを特徴とする端末利用方法。
【請求項８】
応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入する携帯電話端末とを備えた端末利用システムにあって、
前記パーソナルコンピュータの動作状態を監視するための監視プログラムと、
前記監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定するための実行判定プログラムと、
前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元するための復元プログラムとを、前記応用プログラムとして前記パーソナルコンピュータに実行させることを特徴とした端末利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータのセキュリティを確保するための端末利用システムに関し、特に、携帯電話端末を利用してパーソナルコンピュータの利用時におけるセキュリティを高めるシステムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、以下「ＰＣ」という）は、多くの社会人にとって業務遂行のために必要不可欠なものであるが、その一方で業務上ＰＣを利用することに伴う機密情報の漏洩が問題視されている。
【０００３】
機密情報の漏洩は、例えば業務で使用しているノートブック型ＰＣが盗難にあったり、紛失してしまうことにより発生する場合や、会社から持ち帰ったデータを自宅用のＰＣで使用することにより、インターネットを介して漏洩してしまう場合などがある。
その一方で、手元に利用できるＰＣがない状況で業務を遂行するため、業務用でも自宅用でもない出所不明のＰＣ、例えばインターネットカフェや短期レンタルＰＣなどの身近にある端末を利用してデータを処理する必要に迫られる場合がある。
しかしながら、上記のような身近にある端末機器で、業務使用に耐えうる高いセキュリティを確保しながら、データ処理用の所定プログラムを実行することは、困難であった。
【０００４】
これに関連する技術文献として、たとえば次に示す各特許文献がある。その中でも特許文献１および特許文献２には、いわゆるグリッドコンピューティングでコンピュータ資源を売買もしくは交換する方法が記載されている。特許文献３には、携帯電話端末からウィルス感染診断用プログラムを赤外線通信でコンピュータ装置に転送して使用するという感染診断システムが記載されている。特許文献４には、「被制御機器ＩＤ」を利用して特定されたその場にないネットワーク機器にデータをダウンロードすることが可能であるという情報処理システムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２０６２７３号公報
【特許文献２】特開２００４−３０２７４１号公報
【特許文献３】特開２００８−１５８８６３号公報
【特許文献４】特開２００８−２９９５６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
インターネットカフェや短期レンタルＰＣなどのような出所不明のＰＣを利用する場合であっても、業務に使用するデータを処理する以上は、通常業務で使用するＰＣと同等のセキュリティが確保される必要がある。しかしながら、それらのＰＣは出所不明であるので、コンピュータウィルスやスパイウェアなどが動作している可能性は否定できない。さらに、処理が終了した後にもそのプログラムおよびそこで使用されたデータが完全に削除されずに該ＰＣに残る可能性もあり、これが重大な機密情報の漏洩につながる可能性も否定できない。
【０００７】
前述の特許文献１〜４に記載された各技術は、いずれも解決しようとする問題点が上記の問題と異なっており、また上記の問題点を解決しうる解決手段も記載されていない。従って、上記の問題点を解決しうるものではない。
【０００８】
本発明の目的は、出所不明のＰＣの業務使用時におけるセキュリティを有効に確保し得る携帯電話端末、端末利用方法および端末利用プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る携帯電話端末は、応用プログラムの実行を行うパーソナルコンピュータに対して前記応用プログラムを導入するために接続する接続部と、前記応用プログラムを予め記憶する記憶部と、前記接続部が接続した場合に前記応用プログラムを前記パーソナルコンピュータに導入する動作を制御するプログラム提供部とを有する携帯電話端末であって、前記記憶部は、前記パーソナルコンピュータで実行されることにより当該パーソナルコンピュータの動作状態を監視する第１のウィルスチェックプログラムと、前記パーソナルコンピュータで実行されることにより前記第１のウィルスチェックプログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定する実行判定プログラムと、前記パーソナルコンピュータで実行されることにより当該パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元する復元プログラムとを前記応用プログラムとして記憶し、前記プログラム提供部は、前記パーソナルコンピュータに対して前記接続部が接続したときにインターネットを介して前記応用プログラムを取得するプログラム取得手段を備えた構成を有する。
【００１０】
また、本発明に係る端末利用システムは、応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入するプログラム提供部とを有する携帯電話端末とを備えた端末利用システムであって、前記記憶部は、前記パーソナルコンピュータで実行されることにより、前記パーソナルコンピュータの動作状態を監視する監視プログラムと前記監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定する実行判定プログラムと前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元する復元プログラムとを、前記応用プログラムとして記憶し、前記プログラム提供部は、前記パーソナルコンピュータに対して前記接続部が接続したときにインターネットを介して前記応用プログラムを取得し前記記憶部に格納するプログラム取得手段を備え、前記パーソナルコンピュータは、前記携帯電話端末から導入された前記応用プログラムを実行するプログラム実行部を備えたことを特徴としている。
【００１１】
また、本発明に係る端末利用方法は、応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入する携帯電話端末とを備えた端末利用システムにあって、パーソナルコンピュータが応用プログラムを実行する端末利用方法であって、前記パーソナルコンピュータに対して前記携帯電話端末が接続した場合に前記パーソナルコンピュータに対して前記応用プログラムを導入し、前記パーソナルコンピュータは、前記導入された応用プログラムに基づく実行を行うことにより、予め設定された監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定し、前記監視プログラムの実行が可能である場合に前記監視プログラムを実行することにより前記パーソナルコンピュータの動作状態を監視し、前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元することを特徴としている。
【００１２】
また、本発明に係る端末利用プログラムは、応用プログラムの実行を行うパーソナルコンピュータと、前記パーソナルコンピュータに接続した場合に予め記憶部に記憶した前記応用プログラムを前記パーソナルコンピュータに対して導入する携帯電話端末とを備えた端末利用システムにあって、前記パーソナルコンピュータの動作状態を監視するための監視プログラムと、前記監視プログラムの実行が可能であるか否かを前記パーソナルコンピュータの動作環境に基づき判定するための実行判定プログラムと、前記パーソナルコンピュータにおける前記応用プログラムの実行終了後に前記パーソナルコンピュータの動作状態を前記応用プログラム導入前の動作状態に復元するための復元プログラムとを、前記応用プログラムとして前記パーソナルコンピュータに実行させることを特徴としている。
【発明の効果】
【００１３】
本発明は、上述したようにＰＣに接続された際に最初に実行されるプログラムで当該ＰＣのウィルスチェックを行ってから所定プログラムを動作させ、動作が終了したらこの所定プログラムを削除するように構成したので、コンピュータウィルスやスパイウェアなどを検出してからから所定プログラムを動作させることができ、その動作終了後にも削除忘れを防止することができる。これによって、出所不明のＰＣであっても、業務に使用するデータを処理することに耐えうるセキュリティを確保することが可能であるという優れた特徴を持つ携帯電話端末、パーソナルコンピュータ（端末）の利用方法およびそのプログラムを提供することができる。
尚、上記所定プログラムを削除する、とは、所定プログラム（ソフト）自体を残して単なるファイル名の一部を編集して削除するといった簡易処理を示すものではなく、ソフトやそこで使用されたワークファイルも含めて完全に削除することを示すものとする。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る端末利用システムの一実施形態を示す概略ブロック図である。
【図２】図１で示した端末利用システムにおける各構成の内部構成を示す概略ブロック図である。
【図３】図１で示した各プログラムおよびデータが、ＰＣに携帯電話端末を接続する前後での移動の様子を示す説明図である。図３（ａ）は、ＰＣに携帯電話端末を接続する前の状態を、図３（ｂ）はＰＣに携帯電話端末を接続してＰＣ上での所定プログラムの動作が始まった状態を各々示す。
【図４】図１で示した端末利用システムで、ＰＣと携帯電話端末とが接続された時に各プログラムが行う動作を示すフローチャートである。
【図５】図１で示したユーザ情報データの内容について示す表である。
【図６】図１に示した管理サーバの記憶部に記憶されたユーザ情報データおよび公開鍵データのデータ内容について示す表である。
【図７】図１に示した管理サーバで記憶部に記憶された最新バージョンをアップデートする際に、ユーザ管理部およびバージョンアップ配信部が行う動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［実施形態］
以下、本発明の第１の実施形態の構成について添付図１に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
【００１６】
本実施形態に係る携帯電話端末２０は、パーソナルコンピュータ１０に接続することが可能であり、かつパーソナルコンピュータ１０で動作可能なプログラム（応用プログラム）および使用可能なデータを記憶している記憶部２２を備える携帯電話端末である。
この記憶部２２には、携帯電話端末２０がパーソナルコンピュータ１０に接続した際にパーソナルコンピュータ１０に導入されパーソナルコンピュータ１０内のＣＰＵ１１で実行されることにより、以下に示す機能動作が実行されるプログラムが記憶されている。
【００１７】
ここで、記憶部２２は、パーソナルコンピュータの動作環境を示す性能情報を取得してこの性能情報が予め定められた条件を満たすか否かを判定するための諸元チェックプログラム（実行判定プログラム）１０１と、性能情報が条件を満たす場合に、パーソナルコンピュータのウィルスチェックを行うための第１のウィルスチェックプログラム１０２と、パーソナルコンピュータ上でユーザが利用したい機能を具体的に実行するための所定プログラム１０４と、ウィルスチェックプログラムの動作後にパーソナルコンピュータ上で所定プログラムを起動し、また、所定プログラムの終了後に所定プログラムおよびそこで使用されたデータを削除するための監視プログラム（復元プログラム）１０３を記憶している。
【００１８】
さらに、記憶部２２は、ユーザごとの権限を含むユーザ情報データ１０５を記憶しており、ＰＣ１０のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、監視プログラム１０３（利用権限判断プログラム）を実行することにより、このユーザ情報データに含まれる権限に基づいて利用可能な所定プログラムの種類を判断する機能を有する。
【００１９】
また、ＰＣ１０のＣＰＵ１１は、諸元チェックプログラム１０１（監視動作実行プログラム）を実行することにより、パーソナルコンピュータ１０で既存ウィルスチェックプログラム（既存ウィルスチェックプログラム１０２ａ）が動作している場合に、この既存ウィルスチェックプログラムの動作を停止し、更に、第１のウィルスチェックプログラムを動作させる機能（監視動作実行機能）を有する。
【００２０】
携帯電話端末２０は、各々のユーザを一意に識別する個体識別番号２５を予め記憶しており、ＰＣ１０（ＣＰＵ１１）は、監視プログラム１０３（復号プログラム）を実行することにより、予め暗号化されて記憶部に記憶された所定プログラム（暗号化ファイル１０４ｂ）を個体識別番号に基づき復号する機能を有する。
【００２１】
また、携帯電話端末２０は、管理サーバ４０から所定プログラムのアップデートについての通知メール（通知情報）を受信する電子メール送受信部と、この通知メールに応じてユーザが所定プログラムのアップデートの手続きをした場合に、アップデートされた所定プログラムのファイルを受信して記憶部に記憶させるアップデート受信部とを備える。
【００２２】
尚、携帯電話端末２０では、ＰＣ１０に接続したときに、例えば、ＰＣ１０内に予め導入されたウィルス（ウィルスプログラム）がある場合に、このウィルスが携帯電話端末２０内のプログラムやデータに感染することを防ぐためのアンチウィルスプログラムが動作しているものとする。
【００２３】
以上の構成を備えることにより、この携帯電話端末２０は、出所不明のＰＣに対して業務に使用するデータを処理することに耐えうるセキュリティを確保することが可能となる。
以下、これをより詳細に説明する。
【００２４】
図１は、本発明の実施形態に係る端末利用システム１の構成を示す説明図である。端末利用システム１は、ＰＣ１０が、携帯電話端末２０を介して公衆通信網（ＷＡＮ：Ｗｉｄｅ  Ａｒｉａ  Ｎｅｔｗｏｒｋ）３０に接続され、この公衆通信網３０を通じて管理サーバ４０とデータ通信を行えるように構成されている。
ここで、ＰＣ１０は、例えば、インターネットカフェなどの施設に設置された一般のフリーＰＣであるものとする。
【００２５】
携帯電話端末２０は、図２に示すように、ＰＣ１０と公衆通信網３０との間をデータ通信が可能なように接続するデータ通信部２１と、ＰＣ１０で実行される後述の各プログラムを記憶する記憶部２２と、公衆通信網３０を介して電子メールの送受信を行うメール送受信部２３と、後述の所定プログラム１０４がアップデートされた場合にこれを管理サーバ４０から受信して記憶部２２に記憶させるアップデート受信部２６とを備える。
【００２６】
また、携帯電話端末２０には着脱可能なＵＩＭカード２４が装着されていて、そこに各々の携帯電話端末２０を一意に識別する個体識別番号２５が記憶されている。なお、記憶部２２をＳＤカードなどのような着脱可能な記憶媒体とすることもできる。
【００２７】
ＰＣ１０は、携帯電話端末２０の記憶部２２から転送されたプログラムを実行する主体であるＣＰＵ１１と、携帯電話端末２０と接続可能なＵＳＢなどのインターフェイス１３と、ＣＰＵ１１で処理するプログラムおよびデータを記憶する主記憶部（ディスク：図１）１２とを備える。
【００２８】
そして、ＰＣ１０と携帯電話端末２０とを接続すると、記憶部２２にあらかじめ記憶されていた諸元チェックプログラム１０１、ウィルスチェックプログラム１０２、監視プログラム１０３、所定プログラム１０４といった各々のプログラムが、記憶部２２からＣＰＵ１１に転送されて実行される。また、記憶部２２にあらかじめ記憶されていた、各ユーザの情報であるユーザ情報データ１０５と、後述のオートラン処理ファイル１０６も、記憶部２２から主記憶部１３に転送されて記憶される。これらの各プログラムの動作については後述する。
【００２９】
管理サーバ４０は、後述の各プログラムを実行する主体であるＣＰＵ４１と、各種データを記憶する記憶手段（管理ＤＢ：以下「記憶部」という）４２と、公衆通信網３０を通じてＰＣ１０とのデータ通信を行う通信部４３とを備える。記憶部４２には、各ユーザの情報について記憶するユーザ情報データ１２１と、各ユーザの持つ公開鍵について記憶する公開鍵データ１２２と、所定プログラム１０４の最新バージョン１２３とがあらかじめ記憶されている。ＣＰＵ４１では、ユーザ情報データ１２１を管理するユーザ管理部１１１と、公開鍵データ１２２を利用して最新バージョン１２３を該当ユーザに配信するバージョンアップ配信部１１２とがコンピュータプログラムとして動作する。
【００３０】
図３は、図２で示した各プログラムおよびデータが、ＰＣ１０に携帯電話端末２０を接続する前後での移動の様子を示す説明図である。図３（ａ）は、ＰＣ１０に携帯電話端末２０を接続する前の状態を、図３（ｂ）はＰＣ１０に携帯電話端末２０を接続してＰＣ１０上での所定プログラム１０４の動作が始まった状態を各々示す。また、矢印の太線は単純なデータおよびプログラムのコピーを、細線は何らかの処理を経てのコピーをそれぞれ示す。一度読み込まれた後で削除されたプログラムもしくはデータは点線で、また無効にされているプログラムは取消線で表している。
【００３１】
ＰＣ１０と携帯電話端末２０とが接続されるとまず、ＣＰＵ１１はまず記憶部２２から主記憶部１３にオートラン処理ファイル１０６を読み込む。オートラン処理ファイル１０６は、ウィンドウズ（登録商標）シリーズのオペレーティングシステム（以後ＯＳという）が動作するＰＣで、光学ディスクやＵＳＢフラッシュメモリを挿入した際に最初に開くべきファイルについて記述する処理ファイル（ファイル名：ａｕｔｏｒｕｎ．ｉｎｆ）である。
【００３２】
そのオートラン処理ファイル１０６で、最初に開くべきファイルとして諸元チェックプログラム１０１を指定しておくことにより、携帯電話端末２０に接続されたＰＣ１０が、諸元チェックプログラム１０１を起動することができる。起動された諸元チェックプログラム１０１が、オートラン処理ファイル１０６を主記憶部１３から削除するように構成してもよい。
【００３３】
諸元チェックプログラム１０１は、ＰＣ１０に携帯電話端末２０を接続すると、記憶部２２からＣＰＵ１１に最初に転送されて実行されるプログラムであり、ＰＣ１０の性能が監視プログラム１０３の動作に適しているか否かを判定する機能を持つ。より具体的には、たとえばＣＰＵ１１の種類および動作周波数、主記憶部１３の総容量および空き容量、ＯＳの種類およびバージョンなどのような、ＰＣ１０の性能についての情報（以後性能情報という）を取得し、諸元チェックプログラム１０１はこの性能情報が監視プログラム１０３の動作に必要な条件を満たしているか否かを判断する。
【００３４】
ウィルスチェックプログラム１０２は、ＰＣ１０に携帯電話端末２０を接続すると、記憶部２２からＣＰＵ１１に転送されて実行されるプログラムであり、ＰＣ１０に感染したコンピュータウィルスを検出および駆除する。ＰＣ１０には、携帯電話端末２０を接続する前から別の既存ウィルスチェックプログラム１０２ａがインストールされて動作している場合があるが、その場合には後述のように諸元チェックプログラム１０１が既存ウィルスチェックプログラム１０２ａを一旦停止して、ウィルスチェックプログラム１０２をＣＰＵ１１に転送して動作させる。
【００３５】
監視プログラム１０３は、ＰＣ１０に携帯電話端末２０を接続すると、記憶部２２からＣＰＵ１１に転送されて実行されるプログラムであり、所定プログラム１０４が正常に動作しうるか否かを監視し続ける機能を持つ。そして、記憶部２２に記憶されている所定プログラム１０４の暗号化ファイル１０４ｂを復号して実行可能にする機能と、動作が終了した所定プログラム１０４およびそこで使用されたデータを削除する機能も持つ。
【００３６】
所定プログラム１０４は、ＰＣ１０に携帯電話端末２０を接続すると、記憶部２２からＣＰＵ１１に転送されて実行されるプログラムであり、たとえば電子メールクライアント、ウェブブラウザ、ワードプロセッサ、表計算など、ユーザごとに利用したい機能を具体的に実行するアプリケーションプログラムである。
尚、記憶部２２には、所定プログラム１０４は暗号化ファイル１０４ｂとして記憶されていて、監視プログラム１０３の実行により、個体識別番号２５を秘密鍵として利用してこれを復号し、これにより、ＣＰＵ１１は実行可能な所定プログラム１０４を得ることができる。
【００３７】
［実施形態の動作説明］
次に、上記の実施形態の全体的な動作について説明する。
まず、ＰＣ１０に対して携帯電話端末２０が接続した場合に、ＰＣ１０に対して応用プログラムが導入され、ＰＣ１０は、前記導入された応用プログラム（諸元チェックプログラム）に基づく実行を行うことにより、ＰＣの性能情報（動作環境）を取得して、この性能情報が予め定められた条件を満たすか否か（予め設定された第１のウィルスチェックプログラムの実行が可能であるか否か）を判定（図４：ステップＳ２０１〜２０３）する。
【００３８】
次いで、第１のウィルスチェックプログラムの実行が可能である場合に、ＰＣ１０は、導入された第１のウィルスチェックプログラムを実行することにより、パーソナルコンピュータのウィルスチェックを行い（図４：ステップＳ２０６〜２０７）、ウィルスチェックの後に、ＰＣ１０は、監視プログラムの実行により、ユーザが利用したい機能を具体的に実行する所定プログラムを起動し（図４：ステップＳ２１１）、所定プログラムの実行終了後に、所定プログラムおよびそこで使用されたデータを削除して（図４：ステップＳ２１２〜２１３）、ＰＣの動作状態をプログラム導入前の動作状態に復元する。
【００３９】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータであるＰＣ１０に実行させるようにしてもよい。
【００４０】
図４は、図２で示した端末利用システム１で、ＰＣ１０と携帯電話端末２０とが接続された時に諸元チェックプログラム１０１、ウィルスチェックプログラム１０２、監視プログラム１０３、所定プログラム１０４が行う動作を示すフローチャートである。
【００４１】
前述のオートラン処理ファイル１０６に指定された内容に基づいて、ＣＰＵ１１は記憶部２２から諸元チェックプログラム１０１を読み込んで起動する（ステップＳ２０１）。起動した諸元チェックプログラム１０１は、ＰＣ１０の前述したような性能情報を取得し（ステップＳ２０２）、その性能情報が監視プログラム１０３の動作に必要な条件を満たすか否かについて判断する（ステップＳ２０３）。満たしていればステップＳ２０４以降の処理に進み、満たしていなければそこで処理を中止する。
【００４２】
性能情報が監視プログラム１０３の動作に必要な条件を満たしていることを確認した諸元チェックプログラム１０１は、引き続いてＰＣ１０に携帯電話端末２０を接続する前からインストールされて動作している既存ウィルスチェックプログラム１０２ａが存在し、かつそれが記憶部２２に記憶されたウィルスチェックプログラム１０２と同一のものであるか否かについて判断する（ステップＳ２０４）。
【００４３】
既存ウィルスチェックプログラム１０２がＰＣ１０に既に存在している場合に（ステップＳ２０４：ＹＥＳ）、諸元チェックプログラム１０１は、その既存ウィルスチェックプログラム更にその既存ウィルスチェックプログラム１０２ａのバージョン、およびパターンファイルが最新の状態（最新バージョンに更新された状態）で実行されたか否かを判断する（ステップＳ２０５）。ここで、最新のバージョンで実行されたことが確認された場合に、ステップＳ２０８以降の処理に進む。
【００４４】
ステップＳ２０４でＮＯ、即ちウィルスチェックプログラム１０２と同一のプログラムがＰＣ１０に存在していないと判断された場合、または、ステップＳ２０５でＮＯ、即ちバージョンおよびパターンファイルが最新バージョン（最新の状態）で実行されていないと判断された場合には、諸元チェックプログラム１０１はＰＣ１０で既に動作している既存ウィルスチェックプログラム１０２ａの動作を停止して、記憶部２２からウィルスチェックプログラム１０２を読み込ませ、これによってウィルスチェックおよび駆除を行う（ステップＳ２０６）。そしてウィルスチェックプログラム１０２は、ウィルスチェックおよび駆除が正常にできたか否かを判断し（ステップＳ２０７）、正常ならステップＳ２０８以降の処理に進み、正常でなければそこで処理を中止する。
【００４５】
ここで監視プログラム１０３が記憶部２２からＣＰＵ１１に読み込まれて起動し、このＣＰＵ１１に常駐する状態となる（ステップＳ２０８）。同時にユーザ情報データ１０５も記憶部２２から主記憶部１３に転送されて記憶される。ここまで処理が進行したら、監視プログラム１０３は諸元チェックプログラム１０１を停止および削除してもよい。監視プログラム１０３は、現在ＰＣ１０にログインしているユーザ名から該ＰＣのユーザが誰であるかを判断してもよいし、また監視プログラム１０３が起動する際にユーザが誰であるかを選択させるようにしてもよい。その際にパスワードでユーザを認証するようにしてもよい。
【００４６】
監視プログラム１０３は、現在動作可能な所定プログラム１０４の一覧を表示し、ユーザの選択を受け付ける（ステップＳ２０９）。そして監視プログラム１０３は、該ユーザが、選択した所定プログラム１０４を使用できるか否かをユーザ情報データ１０５の内容に基づいて判断し（ステップＳ２１０）、使用可能ならその所定プログラム１０４をＣＰＵ１１に読み込んで起動する（ステップＳ２１１）。使用不可能ならステップＳ２０９に戻る。
【００４７】
図５は、図２で示したユーザ情報データ１０５の内容について示す表である。ユーザ情報データ１０５は、各ユーザを一意に識別するユーザＩＤ１０５ａと、そのユーザの持つ権限を示すユーザ権限１０５ｂと、その登録内容の有効期限を表す期限１０５ｃと、そのユーザの公開鍵１０５ｄなどのデータを含む。これ以外にも、前述したようなユーザ認証用のパスワードなどをこのユーザ情報データ１０５に含めることができる。
【００４８】
ユーザ権限１０５ｂは、ランクの設定方法およびその設定を保存するデータの形式などは任意のものでよいが、たとえばユーザ権限１０５ｂを「Ａ」（高）、「Ｂ」（中）、「Ｃ」（低）の３段階に設定し、さらに所定プログラム１０４の側にも、「ＡＢＣ全てのユーザが使用できる」「ＡまたはＢのユーザが使用できる」「Ａのユーザのみが使用できる」という３段階の区分を設定するなどのような形で、各ユーザの持つ権限を設定できる。
【００４９】
ステップＳ２１０の処理では、ユーザが選択した所定プログラム１０４が、そのユーザの持つユーザ権限１０５ｂで使用可能であり、かつ期限１０５ｃが切れていない場合に、該ユーザがその所定プログラム１０４を使用可能であると判断する。
これにより、利用者がプログラムを選択するためのメニューを、権限に応じて出力することができる。
【００５０】
公開鍵１０５ｄは、各ユーザの持つ個体識別番号２５を秘密鍵として、これに対応するよう生成された公開鍵である。従って、公開鍵１０５ｄを利用して暗号化されたデータは、個体識別番号２５を秘密鍵として復号できるが、これ以外の鍵によって復号することはできない。
【００５１】
図４に戻って、ユーザが所定プログラム１０４の使用を終了したら、監視プログラム１０３は動作していた所定プログラム１０４を主記憶部１３から削除する（ステップＳ２１２）。これと同時に、所定プログラム１０４で使用していたデータも同時に主記憶部１３から削除する。ステップＳ２０６でウィルスチェックプログラム１０２を使用していた場合には、このウィルスチェックプログラム１０２も主記憶部１３から削除し、元々使用していた既存ウィルスチェックプログラム１０２ａの動作を再開する。
【００５２】
そして監視プログラム１０３は自らの動作を終了し、主記憶部１３から削除する（ステップＳ２１３）。以上で本実施形態に係る、ＰＣ１０で所定プログラム１０４を使用する動作を完了する。
【００５３】
尚、前述のステップＳ２１１で、所定プログラム１０４をＣＰＵ１１に読み込んで起動する際、記憶部２２に記憶された所定プログラム１０４の暗号化ファイル１０４ｂは該ユーザの公開鍵１０５ｄによって暗号化されているので、そのままでは実行できない。このため、ＣＰＵ１１は、監視プログラム１０３の実行により、この暗号化ファイル１０４ｂを、携帯電話端末２０のＵＩＭカード２４に記憶された当該端末の個体識別番号２５を秘密鍵として復号して、実行可能状態とする。
【００５４】
図６は、図２に示した管理サーバ４０の記憶部４２に記憶されたユーザ情報データ１２１および公開鍵データ１２２のデータ内容について示す表である。ユーザ情報データ１２１は、記憶部４２に記憶された所定プログラム１０４の各々についての名称１２１ａ、ファイル名１２１ｂ、バージョン番号１２１ｃ、そして該プログラムを利用可能なユーザ権限１２１ｄ（ユーザ情報データ１０５のユーザ権限１０５ｂに対応）といった各データを含む。
【００５５】
公開鍵データ１２２は、各ユーザを一意に識別するユーザＩＤ１２２ａ（ユーザ情報データ１０５の１０５ａに対応）と、該ユーザの持つ権限１２２ｂ（ユーザ情報データ１０５のユーザ権限１０５ｂに対応）と、そのユーザの持つ公開鍵１２２ｃ（ユーザ情報データ１０５の公開鍵１０５ｄに対応）とその有効期限１２２ｄ（ユーザ情報データ１０５の期限１０５ｃに対応）、そしてそのユーザの持つ携帯電話端末２０の電子メールアドレス１２２ｅといった各データを含む。
【００５６】
公開鍵１２２ｃは、各ユーザの持つ携帯電話端末２０のＵＩＭカード２４に記憶された当該端末の個体識別番号２５と一対をなすものである。公知の公開鍵暗号方式により、この公開鍵１２２ｃで暗号化された暗号化ファイルは、これに対応する秘密鍵である個体識別番号２５によってしか復号できない。図４のステップＳ２１１は、この個体識別番号２５を秘密鍵として、この暗号化ファイルを復号して実行可能とする。
【００５７】
図７は、図２に示した管理サーバ４０で記憶部４２に記憶された最新バージョン１２３をアップデートする際に、ユーザ管理部１１１およびバージョンアップ配信部１１２が行う動作を示すフローチャートである。
まず管理者が、最新バージョン１２３を記憶部４２に登録する（ステップＳ３０１）と、ユーザ管理部１１１はユーザ情報データ１２１の中で該当するデータを更新する（ステップＳ３０２）。主にファイル名１２１ｂ、およびバージョン番号１２１ｃが更新の対象となる。
【００５８】
ユーザ管理部１１１は、そのソフトを利用可能なユーザ権限１２１ｄ（１２２ｂ）を持つユーザを公開鍵データ１２２の中から抽出し（ステップＳ３０３）、そのユーザの電子メールアドレス１２２ｅに、バージョンアップ通知の電子メールを送信する（ステップＳ３０４）。
【００５９】
この電子メールを読んで、バージョンアップの操作を該ユーザが行った場合（ステップＳ３０５）、バージョンアップ配信部１１２は、そのユーザの公開鍵１２２ｃ（１０５ｄ）を利用して最新バージョン１２３のファイルを暗号化して暗号化ファイル１０４ｂとし、その暗号化ファイル１０４ｂを該ユーザに送信する。（ステップＳ３０６）。
また、バージョンアップの通知と共に、最新バージョンのファイルを暗号化ファイル１０４ｂに添付して配信してもよい。更には、受信した添付ファイルが正常に受信されなかった場合に、再度管理サーバに対して要求が行われる設定であってもよい。
これにより、実行するプログラムが改版された場合にも、対応する利用者にプログラムの改版を通知することができ、このため、携帯電話端末に格納されたプログラムを常に最新の状態にアップデートすることができる。
【００６０】
なお、ステップＳ３０５でユーザが行うバージョンアップの操作は、たとえば受信したバージョンアップ通知の電子メールを返信すれば電子メールの添付ファイルとして暗号化ファイル１０４ｂを受信するというものでもよいし、またその電子メールに記載された特定のＵＲＬにユーザがウェブブラウザにアクセスして暗号化ファイル１０４ｂをダウンロードするというものでもよい。前者の場合、アップデート受信部２６はメール送受信部２３と同じく電子メール送受信ソフトとして実現されるし、後者の場合、アップデート受信部２６はウェブブラウザとして実現される。
【００６１】
ステップＳ３０６で送信された暗号化ファイル１０４ｂを、アップデート受信部２６が受信して、これを暗号化されたままの状態で携帯電話端末２０の記憶部２２に保存する（ステップＳ３０７）。以上で説明したステップＳ３０４〜３０７に係るユーザの側の動作は、携帯電話端末２０のメール送受信部２３およびアップデート受信部２６で行うことができるので、携帯電話端末２０をＰＣ１０に接続しなくてもよい。
【００６２】
以上のように、本実施形態によれば、出所不明なＰＣに携帯電話端末を接続するだけで、このＰＣに対してウィルスチェックを行うので、このＰＣに常駐しているコンピュータウィルスやスパイウェアを駆除した上で所定プログラムを利用することができる。そして、所定プログラムの利用が終わったら、この所定プログラムとそこで利用していたデータを削除することができる。この手続きによって、出所不明なＰＣにおいても十分なセキュリティを確保した状態で利用する（所望のプログラムの実行する）ことができる。
【００６３】
尚、本発明について、図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができるものとする。
【産業上の利用可能性】
【００６４】
本発明は、セキュリティが確保された状態でシンクライアントに対して応用プログラムを実行可能に導入するネットワーク端末システムに対して適用することができる。
【符号の説明】
【００６５】
１  端末利用システム
１０  ＰＣ
１１、４１  ＣＰＵ
１２  インターフェイス
１３  主記憶部
２０  携帯電話端末
２１  データ通信部
２２、４２  記憶部
２３  メール送受信部
２４  ＵＩＭカード
２５  個体識別番号
２６  アップデート受信部
３０  公衆通信網
４０  管理サーバ
４３  通信部
１０１  諸元チェックプログラム
１０２  ウィルスチェックプログラム
１０２ａ  既存ウィルスチェックプログラム
１０３  監視プログラム
１０４  所定プログラム
１０４ｂ  暗号化ファイル
１０５  ユーザ情報データ
１０５ａ  ユーザＩＤ
１０５ｂ  ユーザ権限
１０５ｃ  期限
１０５ｄ  公開鍵
１０６  オートラン処理ファイル
１１１  ユーザ管理部
１１２  バージョンアップ配信部
１２１  ユーザ情報データ
１２１ａ  名称
１２１ｂ  ファイル名
１２１ｃ  バージョン番号
１２１ｄ  ユーザ権限
１２２  公開鍵データ
１２２ａ  ユーザＩＤ
１２２ｂ  権限
１２２ｃ  公開鍵
１２２ｄ  有効期限
１２２ｅ  電子メールアドレス
１２３  最新バージョン
【図１】
2011141816.tif 000003
【図２】
2011141816.tif 000004
【図３】
2011141816.tif 000005
【図４】
2011141816.tif 000006
【図５】
2011141816.tif 000007
【図６】
2011141816.tif 000008
【図７】
2011141816.tif 000009