(57)【特許請求の範囲】
【請求項１】
プログラムを記憶する第１メモリ手段と、
前記第１メモリ手段に記憶されるプログラムが動作する上で使用する必要があるデータを記憶する第２メモリ手段と、
前記第１メモリ手段に記憶されるプログラムを削除する削除手段と、
前記第１メモリ手段に記憶されるプログラムを削除する指示を受けると、前記第２メモリ手段に当該プログラムが動作する上で使用する必要があるデータを記憶する領域であって、前記プログラムのダウンロード時に取得された、当該プログラムに関する情報を記述する情報ファイルにより示された領域が存在するか、否かを判断して、領域が存在すると判断した場合は、前記削除手段による削除処理を実行しない制御を行い、領域が存在しないと判断する場合は、前記削除手段による削除処理を実行する制御を行う制御手段と、
受信したプログラムを前記第１メモリ手段に記憶させる際に、前記プログラムにおいて使用されるデータを記憶するための、前記第２メモリ手段における記憶領域を特定する領域特定情報を記憶する管理メモリ手段、を備え、
前記制御手段は、
前記管理メモリ手段に記憶された領域特定情報に基づいて、前記第２メモリ手段において記憶領域を生成することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、
前記プログラムの削除の指示を受けたときに、前記第２メモリ手段において、前記プログラムにおいて使用されるデータを記憶するための記憶領域が存在しないと判断した場合は、前記削除処理の際に、前記管理メモリ手段に記憶されている領域特定情報を前記第２メモリ手段における記憶領域が存在していない状態を示すように書き換える制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段で削除手段によるプログラムの削除をしない制御をした場合、削除処理を実行しない旨の表示を行い、削除手段によるプログラムの削除をする制御をした場合、プログラムを削除した旨を表示する表示手段をさらに備える請求項１または２に記載の情報処理装置。
【請求項４】
プログラムを記憶する第１メモリ手段と、
前記プログラムが動作する上で使用する必要があるデータを記憶する第２メモリ手段と、
受信したプログラムを前記第１メモリ手段に記憶させる際に、前記プログラムにおいて使用されるデータを記憶するための、前記第２メモリ手段における記憶領域を特定する領域特定情報を記憶する管理メモリ手段、を備える情報処理装置におけるプログラムの削除方法において、
前記第１メモリ手段に記憶されるプログラムを削除する指示を受けると、前記第２メモリ手段に前記データを記憶する領域であって、前記プログラムのダウンロード時に取得された、当該プログラムに関する情報を記述する情報ファイルにより示された領域が存在するか、否かを判断する判断ステップと、
当該領域が存在しないと判断する場合は、前記プログラムの削除処理を実行し、領域が存在すると判断する場合は、前記プログラムの削除処理を実行しない制御を行う制御ステップと、を備え、
前記制御ステップは、
前記管理メモリ手段に記憶された領域特定情報に基づいて、前記第２メモリ手段において記憶領域を生成することを特徴とするプログラムの削除方法。
【請求項５】
前記制御ステップは、
前記プログラムの削除の指示を受けたときに、前記第２メモリ手段において、前記プログラムにおいて使用されるデータを記憶するための記憶領域が存在しないと判断した場合は、前記削除処理の際に、前記管理メモリ手段に記憶されている領域特定情報を前記第２メモリ手段における記憶領域が存在していない状態を示すように書き換える制御を行うことを特徴とする請求項４に記載のプログラムの削除方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリなどに記憶したアプリケーションプログラムを削除する情報処理装置およびプログラムの削除方法に関する。
【背景技術】
【０００２】
従来の情報処理装置、特に近年普及している携帯電話機においては、インターネットを介してダウンロードしたアプリケーションプログラムを携帯電話機内のメモリに記憶することができる。使用者は、メモリに記憶されたアプリケーションプログラムを操作により起動し、使用することができる。そして、使用者は不要となったアプリケーションプログラムについては、メモリの効率的使用のため、メモリから削除する操作を行うことができる。
【０００３】
これら従来の携帯電話機と同様の技術思想が、以下の特許文献１に開示されている。この特許文献１には、ＩＣメモリにダウンロードしたアプリケーションを記憶し、またこのアプリケーションを削除することのできる携帯可能電子装置が開示されている。
【特許文献１】特開２００３−２０３２１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、携帯電話機に不揮発性メモリであるＩＣメモリを搭載し、ダウンロードしたアプリケーションプログラムで使用することのできるデータをＩＣメモリに記憶させることで、新たなサービスを提供しようとする考えがある。
【０００５】
このサービスによると、ダウンロードしたアプリケーションプログラムはＩＣメモリの一部を専有していることから、アプリケーションプログラムのみを削除すると、ＩＣメモリで専有している記憶領域はどのアプリケーションプログラムにも属さなくなり、その記憶領域には何ら情報は記憶されず、ＩＣメモリの使用効率が悪くなるといった問題が生じる。
【０００６】
そこで、本発明では、ＩＣメモリの一部を使用するアプリケーションプログラムを削除する場合には、ＩＣメモリの使用効率を低下させずに、アプリケーションプログラムの削除処理を実行することのできる情報処理装置およびアプリケーションプログラムの削除方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の情報処理装置は、プログラムを記憶する第１メモリ手段と、上記第１メモリ手段に記憶されるプログラムが動作する上で使用する必要があるデータを記憶する第２メモリ手段と、上記第１メモリ手段に記憶されるプログラムを削除する削除手段と、上記第１メモリ手段に記憶されるプログラムを削除する指示を受けると、上記第２メモリ手段に当該プログラムが動作する上で使用する必要があるデータであって、上記プログラムのダウンロード時に取得された、当該プログラムに関する情報を記述する情報ファイルにより示された領域を記憶する領域が存在するか、否かを判断して、領域が存在すると判断した場合は、上記削除手段による削除処理を実行しない制御を行い、領域が存在しないと判断する場合は、上記削除手段による削除処理を実行する制御を行う制御手段と、受信したプログラムを上記第１メモリ手段に記憶させる際に、上記プログラムにおいて使用されるデータを記憶するための、上記第２メモリ手段における記憶領域を特定する領域特定情報を記憶する管理メモリ手段、を備え、上記制御手段は、上記管理メモリ手段に記憶された領域特定情報に基づいて、上記第２メモリ手段において記憶領域を生成する。
【０００８】
また、上記課題を解決するために本発明のプログラムの削除方法は、プログラムを記憶する第１メモリ手段と、上記プログラムが動作する上で使用する必要があるデータを記憶する第２メモリ手段と、受信したプログラムを上記第１メモリ手段に記憶させる際に、上記プログラムにおいて使用されるデータを記憶するための、上記第２メモリ手段における記憶領域を特定する領域特定情報を記憶する管理メモリ手段、を備える情報処理装置におけるプログラムの削除方法において、上記第１メモリ手段に記憶されるプログラムを削除する指示を受けると、上記第２メモリ手段に上記データを記憶する領域であって、上記プログラムのダウンロード時に取得された、当該プログラムに関する情報を記述する情報ファイルにより示された領域が存在するか、否かを判断する判断ステップと、当該領域が存在しないと判断する場合は、上記プログラムの削除処理を実行し、領域が存在すると判断する場合は、上記プログラムの削除処理を実行しない制御を行う制御ステップと、を備え、上記制御ステップは、上記管理メモリ手段に記憶された領域特定情報に基づいて、上記第２メモリ手段において記憶領域を生成するものであって、上記プログラムの削除の指示を受けたときに、上記第２メモリ手段において、上記プログラムにおいて使用されるデータを記憶するための記憶領域が存在しないと判断した場合は、上記削除処理の際に、上記管理メモリ手段に記憶されている領域特定情報を上記第２メモリ手段における記憶領域が存在していない状態を示すように書き換える制御を行うよう構成されている。
【０００９】
上述本発明の構成において、第２メモリ手段に削除しようとするプログラムが使用している記憶領域が存在している場合は、このアプリケーションプログラムの削除を拒否するようにしていることにより、第２メモリ手段内にどのアプリケーションプログラムにも属することなく使用されることのない記憶領域が存在する、ということを防止して、第２メモリ手段の使用効率を向上させることができる。さらに、誤ってプログラム削除を行うといったことを防止することができる。
【００１０】
また、本発明の情報処理装置は、上記制御手段は、上記第２メモリ手段に領域が存在しないと判断した場合は、上記削除処理の際に、上記管理メモリ手段の確保状態を上記第２メモリ手段の記憶状態に反映させる制御を行うようにしてもよい。
【００１１】
本発明の構成において、上記管理メモリ手段を備え、第２メモリ手段で作成された領域を示す情報を管理メモリ手段で記憶させことで、矛盾のないメモリ管理を実現することができ、別のプログラムを改めて第１メモリ手段に記憶させようとした場合でも、前に記憶されたプログラムにより管理メモリで領域を占有した状態とはならず、効率の良いメモリ管理を実現することができる。
【００１２】
また、本発明の情報処理装置は、上記制御手段で削除手段によるプログラムの削除をしない制御をした場合、削除処理を実行しない旨の表示を行い、上記削除手段によるプログラムの削除をする制御をした場合、プログラムを削除した旨を表示する表示手段とを備えるようにしてもよい。
【００１３】
この表示手段を備えることで、使用者はプログラムが削除できたのかできなかったのかを即座に知ることができる。
【発明の効果】
【００１４】
本発明は、第２メモリ手段に所定のアプリケーションプログラムに対応したデータを記憶するための領域が存在する場合は、このアプリケーションプログラムの削除を拒否するようにしていることにより、第２メモリ手段内にどのアプリケーションプログラムにも属することなく使用されることのない記憶領域が存在する、ということを防止して、第２メモリ手段の使用効率を向上させることができる。さらに、誤ってプログラム削除を行うといったことを防止することができる。
【発明を実施するための最良の形態】
【００１５】
まず、本発明の携帯電話機である移動機１００、アプリケーションサーバ２０１などを用いたシステム構成およびブロック構成について説明する。図１は、本発明の移動機１００、アプリケーションサーバ２０１などの配置を示すシステム構成図である。
【００１６】
携帯電話機である移動機１００は、無線公衆網・インターネット網を介してアプリケーションサーバ２０１、アプリケーションＤＸサーバ２０２、ＩＣＣ（IC chip）サーバ２０３に接続されている。また、移動機１００は、ＩＣメモリ１０１を内蔵し、金銭的価値を示す情報および個人情報であるＩＤ情報などのバリューデータを記憶することができる。この移動機１００は、ＩＣメモリ１０１を介して駅の改札４０１と交信することで、ゲートを開けることができ、店のレジ４０２と交信することで電子マネーの引き落とし処理を行い、会社の通用門４０３と交信し、ＩＤ情報の交換を行うことで、通用門を通る許可を得ることができる。
【００１７】
アプリケーションサーバ２０１は、移動機１００で動作することのできるアプリケーションプログラムを移動機１００からの要求により提供することのできるサーバである。また、アプリケーションサーバ２０１は、ダウンロードしようとするアプリケーションプログラムのサイズを含むＡＤＦ（Application Discripter File）を記憶し、また、アプリケーションの種類に応じて、このアプリケーションプログラムは移動機内のデバイス（例えばＩＣメモリ）を使用するものであるか或いは使用するものではないかを示すトラステッド情報を含んだＡＤＦを記憶する。
【００１８】
アプリケーションＤＸサーバ２０２は、移動機１００へ送信するアプリケーションプログラムを管理するサーバであり、移動機１００へ送信しようとするアプリケーションプログラムの属性、アプリケーションプログラムの使用時に必要とされるバリューデータ、ＩＤ情報を記憶するためのメモリサイズなどを含むＳＤＦ（Security Discripter File）を記憶し、移動機１００の要求に応じてこのＳＤＦを送信する。
【００１９】
ＩＣＣサーバ２０３は、移動機１００が備える不揮発性メモリであるＩＣメモリ１０１に書き込むためのデータを保持し、移動機１００からの要求により、アプリケーションプログラムが使用するバリューデータを移動機１００に対して送信する。また、ＩＣＣサーバ２０３は、移動機１００からの要求に応じて移動機１００のＩＣメモリ１０１に、アプリケーションプログラムが使用することのできる記憶領域を作成するものである。ＩＣＣサーバ２０３は、ＩＣメモリ１０１の不正使用を防止し、バリューデータなど重要なデータの書き込み、領域の作成を担当するものである。
【００２０】
なお、本実施の形態においては上述のとおりアプリケーションサーバ２０１、アプリケーションＤＸサーバ２０２、ＩＣＣサーバ２０３が、それぞれ存在しているシステム構成をとっているが、これらサーバ装置を機能的に合成し、一つまたは二つのサーバ装置としても良い．例えば、アプリケーションサーバ２０１とアプリケーションＤＸサーバ２０２とを機能的に合成し、一つのサーバ装置を構築してもよい。その際、後述するシーケンス図において移動機１００は、一つのサーバ装置に対してデータの送受信を行うことになる。例えば、ＳＤＦを送信するサーバとアプリケーションプログラムを送信するサーバとは一つのサーバ装置が行うことになり、移動機１００はそのサーバ装置に対してリクエスト等を行うことになる。
【００２１】
このようなシステム構成において使用される移動機１００のハードブロック構成図を図２に示す。
【００２２】
移動機１００は、ＩＣメモリ１０１（本発明の第２メモリ手段）、ＲＡＭ１０２、ＲＯＭ１０３、不揮発性メモリ１０４（本発明の第１メモリ手段および管理テーブル）、無線通信部１０５（本発明の受信手段）、パケット通信部１０６、電話通信部１０７、表示部１０８、操作部１０９、ＣＰＵ１１０（本発明の制御手段）を備えて構成され、ＩＣメモリ１０１を介して外部リーダ端末４０１、４０２、４０３と通信することができる。以下、各部について詳述する。
【００２３】
ＩＣメモリ１０１は、金銭的価値を示す情報、または個人を特定するＩＤ情報などの、ダウンロードしたアプリケーションプログラムが動作する上で使用する必要があるデータを記憶する。このＩＣメモリ１０１は、非接触型のＩＣメモリであって、内部にアンテナを持ち、外部の端末が発信する電波を利用して金銭的価値（電子マネー、社員食堂用で金銭として使用することのできるクーポン券、鉄道などの切符、定期券など）を示す情報、個人を特定するＩＤ情報などのバリューデータを送受信することのできるものである。
【００２４】
ＲＡＭ１０２は、ダウンロードしたアプリケーションプログラムのワークエリアとして使用される。ＲＯＭ１０３は、ＯＳ、アプリケーションマネージャ、ＡＰＩ、クライアントソフトウエアなどの携帯電話機を使用する上で必要なソフトウエアが記憶される。
【００２５】
不揮発性メモリ１０４は、フラッシュメモリなどであって、ダウンロードしたアプリケーションプログラム、ＩＣメモリ１０１を管理するための管理テーブルを記憶する。
【００２６】
無線通信部１０５は、パケット通信部１０６によるインターネット接続などのパケット通信および電話通信部１０７による電話通信をこの無線通信部１０５を介して無線による通信・通話を実行する。
【００２７】
表示部１０８は、インターネット接続した場合のデータを表示し、操作部１０９から入力した文字などを表示する。また、通信エラーなど、さまざまなエラーを表示することができる。
【００２８】
ＣＰＵ１１０は、これらＩＣメモリ１０１から操作部１０９を制御する。
【００２９】
このハードブロック構成図で構成された移動機１００のソフトウエア構成図を図３に示す。
【００３０】
移動機１００は、上述したハードブロック図で示されるハードウエアを管理するＯＳ（Operating System）、ダウンロード制御部３０１（本発明の制御手段の一部）、ファイル解析・判断部３０２（本発明の比較手段）、ファイル削除部３０４、メモリ制御部３０５（本発明の制御手段の一部）を有するアプリケーションマネージャ、ＤｏｊａおよびＣＬＤＣ（Connected Limited Device Configuration）並びにＫＶＭ（K Virtual Machine）を有するＡＰＩ（Application Program Interface）、バリューデータの書き込み処理などを行うクライアントソフトウエア３０６を機能的・ソフトウエア的に備えて構成される。また、ハードウエアの不揮発性メモリ１０４には、管理テーブル３０３（本発明における管理テーブル）を備えて構成される。
【００３１】
図３に示す移動機１００のソフトウエア構成図では、ハードウエアを管理するＯＳが搭載され、各種ソフトウエアはこのＯＳ上で動作することになる。このＯＳ上には、アプリケーションマネージャ、ＡＰＩが動作している。また、図示していないがネイティブと呼ばれる携帯電話機１００を操作するための基本操作プログラムもＯＳ上で動作する。
【００３２】
アプリケーションマネージャは、主にダウンロードしたアプリケーションプログラムに対する制御、管理を行い、ＡＰＩはＩＣＣサーバ２０３と通信しない状態であるオフライン通信時では、ＡＰＩが呼び出した機能（命令、関数）を用いてＩＣメモリ１０１の非セキュリティ部分へのバリューデータの書き込み処理を行う。ＩＣＣサーバ２０３と通信する状態であるオンライン通信時では、ＡＰＩは、通信するための機能（命令、関数）を呼び出すだけで、クライアントソフトウエア３０６が、ＩＣＣサーバ２０３とＩＣメモリ１０１との間で通信を行う。そして、クライアントソフトウエア３０６は、ＩＣＣサーバ２０３からの通信プロトコルを解析し、必要なコマンドだけを取り出し、ＩＣメモリ１０１に送信することで、バリューデータの受け渡しを行い、ＩＣメモリ１０１に対するバリューデータの書き込み処理を行う。ＩＣメモリ１０１から応答があるとクライアントソフトウエア３０６は、所定の通信プロトコルを用いてＩＣメモリ１０１からの応答をＩＣＣサーバ２０３に送信する。以下、詳述する。
【００３３】
ダウンロード制御部３０１は、アプリケーションサーバ２０１、アプリケーションＤＸサーバ２０２から送信されたアプリケーションプログラム、およびＡＤＦ、ＳＤＦなどの情報ファイルの受信を制御し、リクエストの送信、結果通知などの処理も行う。
【００３４】
ファイル解析・判断部３０２は、アプリケーションサーバ２０１およびアプリケーションＤＸサーバ３０１から送られるＡＤＦおよびＳＤＦを解析し、その内容を比較判断する。ＳＤＦを受信した場合には、後述するメモリ制御部３０５に対してＩＣメモリ１０１の記憶状態（全体の容量である利用可能ブロック数、および使用できる記憶領域を示す空きブロック数）を確認するよう指示し、これら情報を取得し、ＳＤＦに記述される内容（アプリケーションプログラムが使用する必要のあるデータを記憶するためのメモリの記憶容量を示すエリアサイズ、属性を示すシステムコード、エリアコード）と比較する。この比較した結果にしたがって、メモリ制御部３０５が管理テーブル３０３に対してＩＣメモリ１０１の記憶領域の確保処理を行うよう指示する。
【００３５】
管理テーブル３０３は、アプリケーションプログラムの起動時におけるＩＣメモリ１０１に対する記憶領域を作成する処理に先立って、作成しようとする記憶領域を確保するため（つまり予約するため）、ＩＣメモリ１０１の記憶領域を特定する情報（たとえば、記憶領域の始点を示すアドレス情報および記憶ブロック数）を記憶する。この管理テーブル３０３に記憶された記憶領域にしたがって、ＩＣメモリ１０１の記憶領域が作成されることになる。なお、管理テーブル３０３に記憶される情報は、ＩＣメモリ１０１の使用状態を管理するための情報であり、ＩＣメモリ１０１がオーバフローしないよう管理テーブル３０３で管理できる情報であればこのような形式に限るものではない。
【００３６】
ファイル削除部３０４は、ダウンロード制御部３０１によってダウンロードしたアプリケーションプログラムを不揮発性メモリ１０４から削除する。
【００３７】
メモリ制御部３０５は、ＩＣメモリ１０１、不揮発性メモリ１０４の記憶状態を管理し、制御するものであって、ＩＣメモリ１０１の空き容量はどれくらいか、システムコード、エリアコードに対応する記憶領域は存在するか、また、不揮発性メモリ１０４の管理テーブル３０３に対して、ＩＣメモリ１０１の記憶状態はどのようなものか、または予約確保されている状態はどれくらいか、不揮発性メモリ１０４自体の空き容量はどれくらいかを、確認し、判断する。さらに、ファイル解析・判断部３０２の指示により、管理テーブル３０３に対してＩＣメモリ１０１の記憶領域の確保処理を行う。
【００３８】
クライアントソフトウエア３０６は、ＩＣＣサーバ２０３から送信された金銭的価値を示す情報、ＩＤ情報などのバリューデータをＩＣメモリ１０１に書き込む。さらに、アプリケーションマネージャには、図示しない通信管理部が備えられ、この通信管理部は各サーバ装置との通信チェックを行う。
【００３９】
次に、ＩＣメモリ１０１の使用例を示す概念図を図４に示す。
【００４０】
ＩＣメモリ１０１は、アプリケーションサーバ２０１からダウンロードしたアプリケーションプログラムを使用する上で必要とされるデータを記憶するメモリであり、システムコードで特定される記憶領域４１０、４２０と、この記憶領域内に作成され、エリアコードで特定される記憶領域４１１、４１２、４２１、４２２、４２３を、そのメモリ内に形成する。このシステムコードで示される記憶領域は、アプリケーションプログラムの提供者ごとに予め領域が区分けされ決定されている領域である。本実施の形態では、システムコード０００１で特定されるＡ社用の記憶領域４１０と、システムコード０００２で特定されるＢ社用の記憶領域４２０をＩＣメモリ１０１内に形成している。このように形成することで、ダウンロードしたアプリケーションプログラムの提供者に応じて、このアプリケーションプログラムを記憶するＩＣメモリ１０１の記憶領域を決定することができる。
【００４１】
なお、ここではアプリケーションプログラムを提供する提供者ごとに予め領域が区分けされ決定されているが、これに限るものではなく、何らかの条件でアプリケーションプログラムに属性を与え、この属性に基づいて区分けするようにしてもよい。
【００４２】
また、エリアコードで示される記憶領域４１１、４１２、４２１、４２２、４２３は、アプリケーションプログラムの種類に応じてバリューデータ（電子財布プログラムに対しては金銭的価値を示す情報、乗車券プログラムに対しては交通手段における乗車することのできる区間、期限を示す情報（定期券）、乗車することのできる区間を示す情報（切符））、ＩＤ情報（社員証を示すプログラムに対する）などを記憶する記憶領域であり、ダウンロードしたアプリケーションプログラムを起動する際に、後発的に作成される領域であって、ＩＣＣサーバ２０３が作成する記憶領域である。
【００４３】
ここでは、ＩＤ情報を記憶するエリアコード１０００で示される記憶領域４１１、エリアコード２０００で示され金銭的価値を示す情報を記憶する記憶領域４１２などが、また、定期券を示す情報を記憶する記憶領域４２１、乗車するための金銭的価値を示す情報を記憶する記憶領域４２２、往復切符を示す情報を記憶する記憶領域４２３がある。
【００４４】
＜１．移動機１００内に備えた管理テーブルを用いた処理＞
＜１−１．アプリケーションプログラムのダウンロード処理＞
図５は、移動機１００におけるアプリケーションプログラムのダウンロード処理において、ＩＣメモリ１０１の記憶状態に応じたダウンロード処理を実行する動作フローを示す図である。
【００４５】
移動機１００の使用者は、移動機１００の操作画面を見ながら、任意に指定したアプリケーションプログラムのダウンロードを指示する操作を行うと、移動機１００で動作しているブラウザは、アプリケーションサーバ２０１に指定したアプリケーションプログラムのダウンロードのリクエストを行う（Ｓ５０１）。
【００４６】
ダウンロード制御部３０１は、上述リクエストに応じたアプリケーションサーバ２０１から送信されたＡＤＦを受信する（Ｓ５０２）。ダウンロード制御部３０１がＡＤＦを受信することを検知すると、ファイル解析・判断部３０２はＡＤＦを解析し、アプリケーションプログラムのサイズ、移動機１００内のデバイスを使用するアプリケーションプログラムであるかなどを確認する。確認後、移動機１００内に予め設定登録されているアプリケーションＤＸサーバ２０２のアドレス宛てにダウンロードしようとするアプリケーションプログラムに対応するＳＤＦを送信する旨を要求するリクエストを送信する（Ｓ５０３）。リクエスト送信後、ダウンロード制御部３０１は、このリクエストに応じてアプリケーションＤＸサーバ２０２から送信されたＳＤＦを受信する（Ｓ５０４）。
【００４７】
ここでＳＤＦの概要について図を用いて説明する。図６は、ＳＤＦの概要を示す図である。ＳＤＦには、図６に示すように、基本情報であるアプリケーションプログラムのダウンロードを許可する許可情報、アプリケーションプログラムを提供する提供者などの属性を示すシステムコード６０１、アプリケーションプログラム個別に対応して作成された領域を指定するエリアコード６０３、ダウンロードしたアプリケーションプログラムが使用するデータを記憶するために必要な領域サイズを示すエリアサイズ６０３などが記述されている。また、図示していないが、ダウンロードしようとするアプリケーションプログラムがデバイスを使用する場合はどのデバイスを使用するかなど示す情報をもあわせて記述される。なお、ＳＤＦに記述されているこれら内容はアプリケーションプログラムの削除などの処理で使用するため、その内容は不揮発性メモリ１０４に記憶される。
【００４８】
ファイル解析・判断部３０２は、ダウンロード制御部３０１の指示によりＳ５０４で受信したＳＤＦに含まれるシステムコードを用いてＩＣメモリ１０１に当該システムコードで特定するする領域が存在するか否かを、メモリ制御部３０５からの通知をもとに判断する（Ｓ５０５）。ファイル解析・判断部３０２は、領域が存在しないと判断する場合は、ダウンロード制御部３０１に対してダウンロードの中止の指示を行い、ダウンロード制御部３０１はダウンロード中止の制御を行い、表示部１０８は、領域が存在せず、ダウンロードしない旨の表示を行う（Ｓ５１１）。
【００４９】
ファイル解析・判断部３０２は、領域が存在すると判断する場合は、さらにシステムコードで指定された領域に、作成しようとする領域を特定するエリアコードが存在するか、つまりダウンロードしようとするアプリケーションプログラムで使用するデータを記憶するための領域がすでに存在するか否か、メモリ制御部３０５の通知に基づいて判断する（Ｓ５０６）。そして、ファイル解析・判断部３０２は、領域が存在すると判断する場合は、重複したアプリケーションプログラムをダウンロードしようとすることになるため、ダウンロード制御部３０１に対してダウンロードの中止の指示を行って、ダウンロード制御部３０１はダウンロードの中止の制御を行い、表示部１０８は、ダウンロードできない旨の表示を行う（Ｓ５１２）。
【００５０】
ファイル解析・判断部３０２は、Ｓ５０６で領域が存在しないと判断する場合は、ＩＣメモリ１０１の利用可能ブロック数（システムコードで特定される記憶領域の全容量）がＳＤＦで示されるエリアサイズで示される容量より大きいか否かを判断する（Ｓ５０７）。ファイル解析・判断部３０２は、小さいと判断する場合は、ダウンロード制御部３０１に対してダウンロードの中止の指示を行ってダウンロード制御部３０１はダウンロードの中止の制御を行い、表示部１０８は、ＩＣメモリ１０１に記憶することのできる領域が足りず、ダウンロードできない旨の表示を行う（Ｓ５１３）。
【００５１】
ファイル解析・判断部３０２は、Ｓ５０７で大きいと判断する場合は、ＩＣメモリ１０１の利用可能ブロック数のうち記憶することのできる記憶領域の容量、つまり空きブロック数が、ＳＤＦに含まれるエリアサイズより大きいか、否かを判断する（Ｓ５０８）。ファイル解析・判断部３０２は、小さいと判断する場合は、ダウンロード制御部３０１に対してダウンロードの制御の中止を指示し、表示部１０８は、ダウンロードできない旨を表示するとともに、何ブロック足りないかを表示する（Ｓ５１４）。さらに、どのアプリケーションプログラムで何ブロック使用しているかを、すでにダウンロードされたアプリケーションプログラムごとにＩＣメモリ１０１上で使用されている使用ブロック数とを対応付けて表示する。
【００５２】
ファイル解析・判断部３０２は、Ｓ５０８で大きいと判断する場合は、ダウンロード制御部３０１に対してアプリケーションプログラムのダウンロードを行う指示を行って、ダウンロード制御部３０１はダウンロードを行い（Ｓ５０９）、メモリ制御部３０５は管理テーブル３０３にＩＣメモリ１０１の確保される予約状況を示す情報を記憶させることにより更新する（Ｓ５１０）。
【００５３】
次に図５で示した動作フローにしたがって処理した移動機１００におけるアプリケーションプログラムのダウンロードが成功したときのシーケンス図を図７に示す。なお、図５で示す処理と同一の処理については図５で示す符号と同一の符号で示す。
【００５４】
まず、移動機１００で動作し、インターネットに接続するためのプログラムであるブラウザを用いて使用者は任意に指定したアプリケーションプログラムのダウンロードをするよう指示し、操作する。ブラウザは、アプリケーションサーバ２０１に対してリクエストを送信する（Ｓ５０１）。そしてダウンロード制御部３０１は、これに対応するＡＤＦをアプリケーションサーバ２０１から受信し、アプリケーションＤＸサーバ２０２にリクエストを送信し、アプリケーションＤＸサーバ２０２からＳＤＦを受信する（Ｓ５０２からＳ５０４）。
【００５５】
ダウンロード制御部３０１が、ＳＤＦを受信すると、メモリ制御部３０５が、ＩＣメモリ１０１にＳＤＦに含まれるシステムコードで特定する領域が存在するか、ＩＣメモリ１０１に対して確認処理を行う（Ｓ５０５）。そして、メモリ制御部３０５からの通知によってファイル解析・判断部３０２が、存在すると判断する場合は、さらにメモリ制御部３０５に指示し、メモリ制御部３０５はエリアコードで特定するする領域が存在するか、ＩＣメモリ１０１に対して確認処理を行う（Ｓ５０６）。
【００５６】
ファイル解析・判断部３０２が、エリアコードで特定する領域が存在しないと判断すると、メモリ制御部３０５が取得した管理テーブル３０３に管理している管理内容に従って、ＩＣメモリ１０１の空きブロックが、ダウンロードしようとするアプリケーションプログラムで扱うデータを記憶する記憶容量を示すエリアサイズより大きいか否か判断する（Ｓ５０７）。ファイル解析・判断部３０２が大きいと判断する場合は、ダウンロード制御部３０１に指示し、ダウンロード制御部３０１は、アプリケーション用サーバ２０１にリクエストを送信する。アプリケーションサーバ２０１はリクエストを受信したことに応じて、アプリケーションプログラムの送信を開始し、ダウンロード制御部３０１は、送信されたアプリケーションプログラムを受信し、ダウンロードを行う（Ｓ５０９）。
【００５７】
そして、ダウンロード制御部３０１は、ダウンロードしたアプリケーションプログラムを不揮発性メモリ１０４に記憶させるとともに、メモリ制御部３０５は、管理テーブル３０３にＩＣメモリ１０１に対して確保した記憶領域を特定する情報を記憶させる（Ｓ５１０）。
【００５８】
その後、使用者の操作によりダウンロードしたアプリケーションプログラムを起動すると、当該アプリケーションプログラムで使用するデータを扱う（エリアの作成・削除、データの書き込みなど）ためのＩＣＣサーバ２０３と接続する（Ｓ７０１）。ＩＣＣサーバ２０３は、移動機１００上で動作するクライアントソフトウエア３０６に対して指定されたシステムコードで特定する領域内に、起動したアプリケーションプログラムが扱うデータが記憶される領域の作成を指示し、クライアントソフトウエア３０６がＩＣメモリ１０１に対して当該領域の作成を行う（Ｓ７０２）。なお、ＩＣＣサーバ２０３は、領域の作成のほか、領域の削除、バリューデータの書き込み、書き換えなど指示し、クライアントソフトウエア３０６がこれら指示に応じてＩＣメモリ１０１に対して領域の削除、バリューデータの書き込み、書き換えなどの処理も行う。
【００５９】
続いて、これら処理における作用、効果について説明する。
【００６０】
図５、図７に示すとおりに動作する移動機１００において、この移動機１００に備える管理テーブル３０３とＩＣメモリ１０１とにおける記憶領域の使用状態、および空き状態の状態遷移を、図８を用いて説明する。初期状態として、管理テーブル３０３、ＩＣメモリ１０１はともにシステムコード０００１で特定する記憶領域内の１００個のブロックは未使用状態としている。図５、図７に示すＳ５０９のアプリケーションプログラムをダウンロードする処理を行うと、アプリケーションマネージャ上で動作するメモリ制御部３０５は、管理テーブル３０３に対してのみ、システムコード０００１に示される領域にエリアコード１０００で示す記憶領域を作成する（図８の処理１参照）。
【００６１】
そして、ダウンロードしたアプリケーションプログラムを起動すると（図７のＳ７０１）、アプリケーションプログラムはＩＣＣサーバ２０３に対して、起動しているアプリケーションプログラムのための記憶領域をＩＣメモリ１０１に作成するよう要求することで、ＩＣＣサーバ２０３は、管理テーブル３０３に定められ、予めＩＣメモリ１０１のために確保されている記憶領域をＩＣメモリ１０１内に作成する（図８の処理２参照）。
【００６２】
上述の構成、作用による効果を説明する。本発明では、管理テーブル３０３で、ＩＣメモリ１０１で使用する予定のある記憶領域を予め確保し、予約しておくことで、ＩＣメモリ１０１上で現実に記憶領域が空いているとしても、他のアプリケーションプログラムにその領域を使用されることを防止することができ、結局は無駄なアプリケーションプログラムのダウンロードを防止することができる。
【００６３】
次に、受信したＳＤＦに含まれるシステムコードで特定する領域がＩＣメモリ１０１に存在しない場合のシーケンス図を図９に示す。図５で示す処理と同一の処理については図５で示す符号と同一の符号で示す。
【００６４】
ブラウザの操作によるダウンロード指示からＳＤＦを受信するところまでは（Ｓ５０１からＳ５０４）、上述図５、図７と同様である。
【００６５】
ファイル解析・判断部３０２は、メモリ制御部３０５に指示し、メモリ制御部３０５は、ＩＣメモリ１０１にダウンロードしようとするアプリケーションプログラムが使用することのでき、システムコードで特定する領域が存在することを確認する。メモリ制御部３０５からの応答により当該領域が存在しないと、ファイル解析・判断部３０２が判断すると（Ｓ５０５）、ダウンロード制御部３０１はアプリケーションのダウンロードをすることなく、表示部１０８はアプリケーションダウンロードの中止を表示する（Ｓ５１１）。
【００６６】
上述の構成、作用による効果を説明する。本発明では、受信したシステムコードで特定する領域がＩＣメモリ１０１に存在しない場合、アプリケーションプログラムのダウンロードを中止するため、使用することのできないアプリケーションプログラムをダウンロードすることなく、無駄なダウンロード処理を防止することができ、無駄なトラフィックを発生させず、効率の良いダウンロード処理を実現することができる。さらに、ＳＤＦの属性を示す情報を見ることで受信しようとするプログラムの属性を容易に判断することができる。また、表示部１０８で受信できなかったことを示すメッセージを表示することで使用者は受信できなかったことを容易に知ることができ、使い勝手の良い装置を実現できる。また、プログラムを提供する提供者で属性を区別することで、プログラムを提供する提供者（例えば、ソフトメーカ、製造メーカなど企業）が、ＩＣメモリ１０１を使用することのできるか、できないかをアプリケーションプログラムのダウンロード前に端末側で定めることができ、効率の良いダウンロード処理を実現することができる。
【００６７】
次に、受信したＩＣメモリ１０１の空きブロックがＳＤＦに含まれるエリアサイズに示す容量より小さく、アプリケーションプログラムのダウンロードを中止するときのシーケンス図を図１０に示す。図５で示す処理と同一の処理については図５で示す符号と同一の符号で示す。
【００６８】
移動機１００上で動作しているブラウザの操作によるダウンロード指示からＳＤＦを受信して、ＩＣメモリのチェックをするところまでは（Ｓ５０１からＳ５０７）、上述図７と同様である。
【００６９】
ファイル解析・判断部３０２は、ＩＣメモリ１０１の空きブロックが、ダウンロードしようとするアプリケーションプログラムで扱うデータを記憶する記憶容量を示すエリアサイズより大きいか否か判断し（Ｓ５０７）、小さいと判断する場合、ダウンロード制御部３０１は、ＳＤＦの要求であるリクエストを送信することなく、アプリケーションプログラムのダウンロードを中止し、表示部１０８はダウンロードを中止する旨の表示を行う（Ｓ５１４）。
【００７０】
上述の構成、作用による効果を説明する。本発明では、ＩＣメモリ１０１に所定の記憶領域が存在しない場合にアプリケーションプログラムをダウンロードしても、ＩＣメモリ１０１を使用することができず、結果的にアプリケーションプログラムを動作させることができないことから、これを防止し、無駄なアプリケーションプログラムのダウンロードを防止し、効率のよいアプリケーションプログラムのダウンロードを実行することができる。
【００７１】
＜１−２．アプリケーションプログラムの削除処理＞
上述したとおりの方法によりダウンロードしたアプリケーションプログラムを削除する処理について図１１を用いて説明する。
【００７２】
図１１は、移動機１００におけるアプリケーションプログラムを削除するときの動作フローである。
【００７３】
移動機１００の使用者は、移動機上で動作し、操作プログラムを含むネイティブを操作部１０９を介して操作し、削除しようとするアプリケーションプログラムのリストを表示部１０８に表示させ、削除しようとするアプリケーションプログラムを指定する（Ｓ１１０１）。
【００７４】
そして、メモリ制御部３０５は、アプリケーションプログラムのダウンロード時に受信して不揮発性メモリ１０４に記憶されたＳＤＦの内容をチェックし、システムコード、エリアコードを確認する（Ｓ１１０２）。
【００７５】
ファイル解析・判断部３０２は、メモリ制御部３０５が確認したシステムコード、エリアコードに基づいて、ＩＣメモリ１０１に確認したシステムコードがあるか、さらにこの確認したシステムコード内にエリアコードが存在するか、判断する（Ｓ１１０３）。つまり、ＩＣメモリ１０１内にシステムコードで特定される記憶領域が存在し、さらにこの記憶領域内にエリアコードで特定された記憶領域が存在するか否かを判断する。
【００７６】
ファイル解析・判断部３０２は、エリアコードで特定する記憶領域が存在すると判断する場合は、ファイル削除部３０４に対してアプリケーションプログラムを削除する指示を行なわず、表示部１０８は、削除しようとするアプリケーションプログラムが使用するＩＣメモリ１０１の記憶領域が削除されてない旨の表示を行う（Ｓ１１０４）。なお、エリアコードで特定する記憶領域は、複数ある場合があり、ひとつでもエリアコードで特定する記憶領域が存在する場合は、上述のとおりのエラー表示を行う。
【００７７】
そして、ファイル解析・判断部３０２は、エリアコードで特定する記憶領域がひとつも存在しないと判断すると、ファイル削除部３０４に指示し、ファイル削除部３０４は削除指定されたアプリケーションプログラムを不揮発性メモリ１０４から削除する（Ｓ１１０５）。そして、メモリ制御部３０５は、ＩＣメモリ１０１で使用されている記憶領域を反映するよう不揮発性メモリ１０４内の管理テーブル３０３の記憶内容を書き換えて、更新し（Ｓ１１０６）、表示部１０８は削除した旨を表示する（Ｓ１１０７）。
【００７８】
次に、上述動作フローで示したアプリケーションプログラムの削除処理に対するエラー処理、削除処理が成功したときのシーケンス、およびＩＣメモリ１０１の記憶状態の状態遷移を図１２から図１６に示す。
【００７９】
図１２は、ファイルの削除が失敗したときの処理シーケンス図である。図１１で示す処理と同一の処理については図１１で示す符号と同一の符号で示す。
【００８０】
図１２に示す処理によると、操作プログラムを含むネイティブを介して操作部１０９、表示部１０８を操作、制御して、削除処理を開始する。ファイル削除部３０４では削除指示を受けると、メモリ制御部３０５に指示を出し、メモリ制御部３０５はＩＣメモリ１０１に対してシステムコードで特定する記憶領域が存在するか否かを確認し、存在するとの確認が行われると、次にエリアコードで特定する記憶領域がシステムコードで特定された記憶領域に存在するか確認する（Ｓ１１０３）。メモリ制御部３０５の確認結果に基づいてファイル解析・判断部３０２は、エリアコードで特定する記憶領域が存在すると判断すると、メモリ制御部３０５は管理テーブル３０３を更新することなく、表示部１０８は、削除できない旨の表示を行う（Ｓ１１０４）。
【００８１】
図１３に、図１２に示すファイル削除が失敗したときの処理シーケンスにおける管理テーブル３０３、ＩＣメモリ１０１の記憶状態を示す概念図を示す。図１３によると、ＩＣメモリ１０１にはエリアコードで特定される記憶領域が存在することがわかり、アプリケーションプログラムを削除する処理を停止する必要がある。従って、管理テーブル３０３の記憶内容を更新する必要がなく、図１２に記載のとおり管理テーブル３０３の更新をしない処理としている。
【００８２】
次に、図１４はファイル削除が成功したときの処理シーケンス図である。図１１で示す処理と同一の処理については図１１で示す符号と同一の符号で示す。
図１４では、前もって、削除しようとするアプリケーションプログラムを起動し、ＩＣＣサーバ２０３と通信し、ＩＣメモリ１０１のエリアを削除するための操作を行う（Ｓ１４０１）。移動機１００はＩＣＣサーバ２０３とオンライン通信し（Ｓ１４０２）、ＩＣＣサーバ２０３は、起動したアプリケーションプログラムに対応するシステムコード、エリアコードを用いて削除しようとするＩＣメモリ１０１内の記憶領域を特定し、ＩＣメモリ１０１から当該記憶領域を削除する（Ｓ１４０３）。
【００８３】
その後、操作プログラムを含むネイティブ、操作部１０９、表示部１０８を用いて、アプリケーションプログラムの削除処理を指示し、ファイル削除部３０４では削除指示を受けると、メモリ制御部３０５がＩＣメモリ１０１に対してシステムコードで特定する記憶領域が存在するか否かを確認し（Ｓ１１０２）、ファイル解析・判断部３０２により存在するとの確認が行われると、次にエリアコードで特定する記憶領域がシステムコードで特定された記憶領域に存在するか確認する（Ｓ１１０２）。ここではファイル解析・判断部３０２は記憶領域が存在しないと判断し（Ｓ１１０３）、メモリ制御部３０５による管理テーブル３０３の更新処理を行い、表示部１０８は削除した旨の表示を行う（Ｓ１１０５からＳ１１０８）。
【００８４】
図１５に、図１４におけるファイル削除したときの処理シーケンスにおける管理テーブル３０３、ＩＣメモリ１０１の記憶状態の状態遷移を示す概念図を示す。図１５によると、管理テーブル３０３に、ＩＣメモリ１０１のエリアコードで特定される記憶領域が存在していたが、Ｓ１４０３で示す処理１により、ＩＣメモリ１０１から当該記憶領域が削除される。その後、Ｓ１１０７で示す処理２による管理テーブル３０３の更新処理により、ＩＣメモリ１０１の記憶内容が管理テーブル３０３に反映される。
【００８５】
上述の構成、作用による効果を説明する。本発明では、ＩＣメモリ１０１の記憶領域に、削除しようとするアプリケーションプログラムが使用する記憶領域が存在する場合、当該アプリケーションプログラムを削除しないよう制御することにより、過誤操作によるアプリケーションプログラムの削除を行うことを防止することができ、使い勝手の良い移動機１００を実現することができる。また、ＩＣメモリ１０１の記憶領域を確保したままアプリケーションプログラムを削除するといったことを防止することができ、無駄にＩＣメモリ１０１の記憶領域を使用することがなくなり、効率良くＩＣメモリ１０１を使用することができる。
【００８６】
さらに、ＩＣメモリ１０１で作成された領域を示す情報を管理テーブル３０３に記憶させたことで、矛盾のないメモリ管理を実現することができ、別のプログラムを改めて不揮発性メモリ１０４に記憶させようとした場合でも、前に記憶されたプログラムにより管理メモリで領域を占有した状態とはならず、効率の良いメモリ管理を実現することができる。
【００８７】
また、削除の旨を表示する表示手段を備えることで、使用者はプログラムが削除できたのかできなかったのかを即座に知ることができる。
【００８８】
＜１−３．自動接続によるアプリケーションプログラムの削除処理＞
上述のアプリケーションプログラムの削除処理は、アプリケーションプログラムの起動によるＩＣメモリ１０１の記憶領域の削除処理とアプリケーションプログラム自体の削除処理とを別ステップにより実現していた。本実施の形態では、これらステップを自動的に順次実行するものとする。
【００８９】
図１６は、削除操作により自動的にＩＣＣサーバ２０３に接続し、アプリケーションプログラムを削除するときの処理シーケンス図である。
【００９０】
ＯＳ上で動作する操作プログラムを含むネイティブおよび操作部１０９を用いてメニュー一覧を表示部１０８に表示させ、アプリケーションプログラムの削除操作を行うと（Ｓ１６０１）、当該アプリケーションプログラムが起動し（Ｓ１６０２）、ＩＣＣサーバ２０３と接続する（１６０３）。
【００９１】
ＩＣＣサーバ２０３は、起動したアプリケーションプログラムのシステムコードおよびエリアコードを、サーバ内に保持している管理情報を用いて確認し、ＩＣメモリ１０１に対して、システムコード、およびエリアコードで特定されている記憶領域を削除する処理を行う（Ｓ１６０４）。削除処理を終了した後、通信終了処理を行い、ＩＣＣサーバ２０３とＩＣメモリ１０１とは接続断となる（Ｓ１６０５）。
【００９２】
移動機１００内のアプリケーションマネージャ上で動作する通信管理を行う通信管理部（図示せず）は、アプリケーションプログラムによる通信処理が終了することを検知すると、メモリ制御部３０５はＩＣメモリ１０１にシステムコード、およびエリアコードで特定される記憶領域の存在の有無を確認し（Ｓ１６０６）、エリアコードで特定する記憶領域がないとファイル解析・判断部３０２が判断する場合、メモリ制御部３０５は管理テーブル３０３の更新処理を行い（Ｓ１６０７）、ファイル削除部３０４はアプリケーションプログラムの削除処理を行うとともに、表示部１０８は削除した旨を表示する（Ｓ１６０８）。
【００９３】
なお、本実施の形態におけるＩＣメモリ１０１、管理テーブル３０３の記憶状態の状態遷移は図１５に示すとおりであり、図１６のＳ１６０４（処理１）、Ｓ１６０７（処理２）で示すタイミングでそれぞれ管理テーブル３０３、ＩＣメモリ１０１の記憶内容が書き換えられ、更新されている。
【００９４】
上述の構成、作用による効果を説明する。本発明では、ネイティブによるアプリケーション削除操作と、ＩＣＣサーバによる削除処理とを、自動的に行うことで使用者による削除操作を容易なものとする。さらに、ＩＣメモリ１０１の記憶領域を確保したままアプリケーションプログラムを削除するといったことを防止することができ、無駄にＩＣメモリ１０１の記憶領域を使用することがなくなり、効率良くＩＣメモリ１０１を使用することができる。
【００９５】
さらに、管理テーブル１７０４ａを更新した後に、移動機１１１で記憶するアプリケーションプログラムを削除するようにしたことで、ＩＣメモリ１０１の記憶領域を確保したままアプリケーションプログラムを削除するといったことを防止することができ、無駄にＩＣメモリ１０１の記憶領域を使用することがなくなり、効率良くＩＣメモリ１０１を使用することができる。
【００９６】
次に、別の実施の形態について説明する。
上述の  ＜１．携帯電話機１００内に備えた管理テーブルを用いた処理＞に示すダウンロード処理は、移動機１００内に管理テーブルを備え、移動機内でＩＣメモリ１０１の使用状態の判断を行うものであった。本実施の形態においては、ＩＣメモリ１０１の記憶状態を管理する管理テーブルをアプリケーションＤＸサーバ２０４（図１参照）に配置し、移動機１１１（図１参照）でＩＣメモリ１０１の記憶状態を判断することはせずアプリケーションＤＸサーバ２０４で移動機１１１のＩＣメモリ１０１の記憶容量の判断を行うことに特徴を有するものである。
【００９７】
図１７は、アプリケーションＤＸサーバ２０４のハードブロック構成図である。
【００９８】
このアプリケーションＤＸサーバ２０４は、ＬＡＮ制御部１７０１（本発明のダウンロード手段）、ＲＡＭ１７０２、ＲＯＭ１７０３、管理テーブル１７０４ａを有する不揮発性メモリ１７０４（本発明の管理テーブル）、ハードディスク１７０５、ＣＰＵ１７０６（本発明の比較手段）を備えて構成され、ＬＡＮ制御部１７０１を介してＬＡＮまたはインターネットと接続される。以下に各部の構成について詳述する。
【００９９】
ＬＡＮ制御部１７０１は、ＬＡＮまたはインターネットに接続し、ＬＡＮ制御部１７０１を介してデータの送受信を行うものである。ＲＡＭ１７０２は、データ処理、データ送信処理などの処理を行うためのワークエリアを有するものである。ＲＯＭ１７０３は、データ処理、データ送信処理などを行うためのプログラムが格納されている。
【０１００】
不揮発性メモリ１７０４は、管理テーブル１７０４ａを備える。この管理テーブル１７０４ａは、アプリケーションプログラムの起動時におけるＩＣメモリ１０１に対する記憶領域を作成する処理に先立って、作成しようとする記憶領域を確保するため、ＩＣメモリ１０１の記憶領域を特定する情報（たとえば、記憶領域の始点を示すアドレス情報および記憶ブロック数）を記憶する。
【０１０１】
次に、このアプリケーションＤＸサーバ２０４に対して、ＩＣメモリ１０１の管理を委任する移動機１１１のソフトウエアブロック構成図を図１８に示す。
図１８に示す移動機は、図３に示す移動機１００と比べ、管理テーブル３０３を除去しているものであって、アプリケーションＤＸサーバ２０４からのコマンド信号を適切に判断することのできるファイル解析・判断部３０２ａを備える。他の構成は、図３に示すものと同一であり、同一の符号で示す。
【０１０２】
ファイル解析・判断部３０２ａは、アプリケーションサーバ２０４からＳＤＦ、またはＩＣメモリ１０１に空きブロックがない旨を示す信号のいずれが送信されたかを解析し、判断する。そして、ファイル解析・判断部３０２ａは、アプリケーションサーバ２０４からＳＤＦが送信されたと判断すると、メモリ制御部３０５に対して、ＩＣメモリ１０１をチェックするよう指示を出す。さらに、ＩＣメモリ１０１にどの記憶領域が作成されているか、また記憶領域が存在しないかメモリ制御部３０５を介して判断する。
メモリ制御部３０５は、この指示に応じて、ＩＣメモリ１０１の記憶状態を確認する。
【０１０３】
＜２．アプリケーションサーバによる管理をさせた場合の処理＞
＜２−１．ダウンロード処理＞
次に、これらアプリケーションＤＸサーバ２０４、移動機１１１の動作を説明する。まず、アプリケーションＤＸサーバ２０４のアプリケーションプログラムのダウンロード処理時における動作フローを図１９に示す。
【０１０４】
アプリケーションＤＸサーバ２０４は、移動機１１１からＳＤＦの要求であるリクエストを受信する（Ｓ１８０１）。ここでのリクエスト処理は、ＳＤＦを保持しているあて先であるＵＲＬにアクセスすることにより、ダウンロードしようとするアプリケーションプログラムに対応したＳＤＦを取り出そうとするものである。そして、このリクエストを受信すると、保持している管理テーブル１７０４ａを参照し、ＩＣメモリ１０１の空き容量を示す空きブロック数と、サーバ側で保持し、ダウンロードしようとするアプリケーションプログラムに対応するＳＤＦに記述されるＩＣメモリ側で必要とする記憶容量を示すエリアサイズと比較する（Ｓ１８０２）。
【０１０５】
ＩＣメモリ１０１の空きブロックがＳＤＦに記述されるエリアサイズより大きいと判断する場合は、アプリケーションＤＸサーバ２０４は、アプリケーションプログラムを送信する処理を開始すべくＳＤＦを移動機１１１に送信する（Ｓ１８０３）。小さいと判断する場合は空きブロックなしの通知を移動機１１１に送信し（Ｓ１８０４）、移動機１１１にダウンロードを中止することを通知する。
【０１０６】
アプリケーションＤＸサーバ２０４がＳＤＦを送信した後、移動機１１１はアプリケーションプログラムのダウンロード処理をする。そして、アプリケーションＤＸサーバ２０４は、移動機１１１からアプリケーションプログラムのダウンロード完了の通知を受信すると（Ｓ１８０５）、管理テーブル１７０４ａを更新し、ダウンロードしたアプリケーションプログラムで扱うデータを記憶する記憶領域を特定する情報を記憶する（Ｓ１８０６）。
【０１０７】
このアプリケーションＤＸサーバ２０４の構成、作用から得ることのできる効果について説明する。この構成によるとアプリケーションＤＸサーバ２０４など外部の装置に管理テーブルをもたせ、ＩＣメモリ１０１の空きブロックを管理させるることで、移動機の負荷を軽減し、その構成を簡易なものとすることができる。
【０１０８】
図２０は、図１８の移動機１１１のアプリケーションプログラムをダウンロードするときの動作フローである。
【０１０９】
移動機１１１に搭載しているブラウザから使用者はダウンロード操作を行い（Ｓ１９０１）、アプリケーションサーバ２０１にリクエスト送信を行う（Ｓ１９０２）。そして、ダウンロード制御部３０１は、アプリケーションサーバ２０１からＡＤＦを受信し（Ｓ１９０３）、ダウンロードしようとするアプリケーションプログラムのシステムコード等を記述するＳＤＦを保持するアプリケーションＤＸサーバ２０４にＳＤＦを送信するようリクエストを送信する（Ｓ１９０４）。
【０１１０】
ダウンロード制御部３０１は、アプリケーションＤＸサーバ２０４からのＳＤＦの送信待ち状態となる。ダウンロード制御部３０１でＳＤＦを受信せず、ＩＣメモリ１０１に空きブロックが存在しない旨の通知であるＮＧコマンドを受信したとファイル解析・判断部３０２ａが判断すると（Ｓ１９０５）、ファイル解析・判断部３０２ａはダウンロード制御部３０１に指示し、ダウンロード制御部３０１は、ダウンロードを中止する制御を行う（Ｓ１９０７）。
【０１１１】
ダウンロード制御部３０１がＳＤＦを受信したと、ファイル解析・判断部３０２ａが判断すると（Ｓ１９０５）、メモリ制御部３０５に指示し、メモリ制御部３０５は受信したＳＤＦに記述されている内容を不揮発性メモリ１０４に記憶するとともに、ＩＣメモリ１０１にシステムコードで特定する記憶領域が存在するか否かの確認を行い（Ｓ１９０６）、ファイル解析・判断部３０２ａが存在しないと判断する場合は、ダウンロード制御部３０１に指示し、ダウンロード制御部３０１はダウンロードを中止する制御を行う（Ｓ１９０７）。
【０１１２】
ファイル解析・判断部３０２ａは記憶領域が存在すると判断する場合は、メモリ制御部３０１がさらにＩＣメモリ１０１に、システムコードで特定した記憶領域の中にエリアコードで特定する記憶領域がすでに存在するか否かを確認し、ファイル解析・判断部３０２ａが判断する（Ｓ１９０８）。
【０１１３】
ファイル解析・判断部３０２ａは記憶領域が存在すると判断すると、既に保持しているアプリケーションプログラムをダウンロードしようとすることになるため、ダウンロード制御部３０１に指示し、ダウンロード制御部３０１は、ダウンロードを中止する制御を行う（Ｓ１９０７）。ファイル解析・判断部３０２ａは記憶領域が存在しないと判断すると、ダウンロード制御部３０１は、アプリケーションサーバ２０１にダウンロードのリクエストを送信する（Ｓ１９０９）。そして、ダウンロード制御部３０１は、アプリケーションサーバ２０１からアプリケーションプログラムを受信し、不揮発性メモリ１０４に保存する（Ｓ１９１０）。
【０１１４】
ダウンロード制御部３０１によるアプリケーションプログラムのダウンロードが完了し、不揮発性メモリ１０４に保存されると、ダウンロード制御部３０１は、ダウンロードが完了したことをアプリケーションＤＸサーバ２０４に通知する（Ｓ１９１１）。
【０１１５】
次に、上述動作フローで示したダウンロード処理について、その処理が成功したときのシーケンス図を図２１に示す。なお、図１９、図２０で示される動作においては、これら図１９、図２０で示された符号と同一の符号を用いる。
【０１１６】
図２１に示すとおり、移動機１１１では、ブラウザを介してダウンロード操作を行い、リクエストの送信、ＡＤＦの受信、ＳＤＦのリクエストの送信（Ｓ１９０１〜Ｓ１９０４）を行う。
【０１１７】
アプリケーションＤＸサーバ２０４では、移動機１１１からのリクエスト信号に含まれる情報に基づいて移動機１１１にダウンロードさせるアプリケーションプログラムに対応するＳＤＦをハードディスク１７０５から取得し、アプリケーションプログラムがＩＣメモリ１０１に必要とする記憶容量を示す情報であるエリアサイズを取り出す。そして、このエリアサイズで示す記憶容量と、管理テーブル１７０４ａで管理しているＩＣメモリ１０１の実際の空きブロックとを比較し、空きブロックが大きい場合は、移動機１１１に対してＳＤＦを送信する（Ｓ１８０２、Ｓ１８０３）。
【０１１８】
移動機１１１のファイル解析・判断部３０２ａでは、ＳＤＦを受信すると判断すると、メモリ制御部３０５はＳＤＦに記述されるシステムコードに基づいてＩＣメモリ１０１内にシステムコードで特定する記憶領域が存在するか否かを確認し、ファイル解析・判断部３０２ａが存在すると判断する場合には、ダウンロード制御部３０１はアプリケーションサーバ２０１にリクエストを送信し、アプリケーションプログラムのダウンロードを行う。そして、ダウンロード制御部３０１でダウンロードしたアプリケーションプログラムを不揮発性メモリ１０４に保存すると、ダウンロード制御部３０１はダウンロードが完了したことをアプリケーションＤＸサーバ２０４に送信する（Ｓ１９０６から１９１１）。
【０１１９】
アプリケーションＤＸサーバ２０４では、管理テーブル１７０４ａに、ＩＣメモリ１０１で使用されている記憶領域を特定して記憶することで、管理テーブル１７０４ａの更新を行う（Ｓ１８０５、１８０６）。その後、使用者の任意の操作により起動したアプリケーションプログラムは、ＩＣＣサーバ２０３にＩＣメモリ１０１に対してアプリケーションプログラムに対応する領域の作成をするよう指示する。
【０１２０】
アプリケーションＤＸサーバ２０４が備える管理テーブル１７０４ａ、ＩＣメモリ１０１の状態状態は図８に示すとおりであり、図２１のＳ１８０６で示す処理１、およびＩＣＣサーバ２０３によるエリア作成で示す処理２に示すタイミングで管理テーブル１７０４ａの記憶内容、ＩＣメモリ１０１の記憶内容が書き換えられ、更新される。
【０１２１】
次に、アプリケーションＤＸサーバ２０４で、ＩＣメモリ１０１で空きブロックがない旨を通知してダウンロードを中止する制御を行うときのシーケンス図を図２２に示す。図１９、図２０で示す処理と同一の処理については図１９、図２０で示す符号と同一の符号で示す。
【０１２２】
ダウンロード操作からリクエスト送信まで（Ｓ１９０１からＳ１９０４）は、上述図２１と同じである。
【０１２３】
アプリケーションＤＸサーバ２０４は、移動機１１１からリクエストを受けると（Ｓ１９０４）、管理テーブル１７０４ａを参照し、ＩＣメモリ１０１にＳＤＦに記述されるエリアサイズ以上の空きブロックが存在するか、否か判断する（Ｓ１８０２）。ここでは、アプリケーションＤＸサーバ２０４は、空きブロックがない旨の通知を移動機１１１に行い（Ｓ１８０４）、移動機１１１はアプリケーションプログラムのダウンロードを中止し、表示部１０８はその旨の表示を行う（Ｓ１９０７）。
【０１２４】
次に、ＩＣメモリ１０１内にＳＤＦに含まれるシステムコードで特定する領域が存在しない場合にダウンロードを中止する制御を行うときのシーケンス図を図２３に示す。図１９、図２０で示す処理と同一の処理については図１９、図２０で示す符号と同一の符号で示す。
【０１２５】
移動機１１１でダウンロード操作を行い、アプリケーションＤＸサーバ２０４で管理テーブル１７０４ａの確認を行い、ＳＤＦのシステムコードで特定する領域が存在するか否かの確認を行うところまで（Ｓ１９０１からＳ１９０４、Ｓ１８０２、Ｓ１８０３、Ｓ１９０６）は、上述図２１に記載の動作と同じである。
【０１２６】
本実施の形態では、メモリ制御部３０５は、ＩＣメモリ１０１にシステムコードで特定する領域が存在するか、存在しないか確認し（Ｓ１９０６）、ファイル解析・判断部３０２ａは存在しない旨の判断を行うと、ダウンロード制御部３０５は、この判断に基づいてアプリケーションサーバ２０１にリクエストを送信することなく、アプリケーションプログラムのダウンロードを中止する制御を行い、ダウンロードを中止した旨を表示する（Ｓ１９０７）。
【０１２７】
上述の構成、作用による効果を説明する。本発明では、アプリケーションＤＸサーバ２０４でＩＣメモリ１０１の容量の管理を行うことで、移動機１１１側で管理テーブルを持つ必要がなくなり、その構成を簡易なものとすることができる。さらに、移動機側ではＳＤＦを受信するとダウンロード処理を継続し、空きブロックが存在しない旨の通知を受信するとダウンロードを中止するといった簡単な判断をするだけで、ダウンロードの要否を判断することができ、移動機１１１を簡易な構成とすることができる。
【０１２８】
＜２−２．アプリケーションプログラムの削除処理＞
上述したとおりの方法によりダウンロードしたアプリケーションプログラムを削除する処理について説明する。
【０１２９】
図２４は、本実施の形態によるアプリケーションプログラムの削除処理を行うときの移動機１１１の動作フローを示す図である。
操作プログラムを含むネイティブ、表示部１０８、操作部１０９を介して使用者が、削除するアプリケーションを指定すると（Ｓ２３０１）、ファイル解析・判断部３０２ａは、アプリケーションプログラムをダウンロードした際に受信して記憶したＳＤＦの内容をチェックし、システムコード、エリアコードを確認する（Ｓ２３０２）。
【０１３０】
ファイル解析・判断部３０２ａが確認したシステムコード、エリアコードを用いて、メモリ制御部３０５はＩＣメモリ１０１にシステムコード、およびエリアコードで特定した記憶領域が存在するか否かを確認し、ファイル解析・判断部３０２ａがこれを判断する（Ｓ２３０３）。ファイル解析・判断部３０２ａは、記憶領域があると判断すると、表示部１０８は当該アプリケーションプログラムを削除しない旨を表示する（Ｓ２３０４）。
【０１３１】
ファイル解析・判断部３０２ａは、記憶領域が存在しないと判断すると、ダウンロード制御部３０１は記憶領域が存在しない旨をアプリケーションＤＸサーバ２０４に通知する（Ｓ２３０５）。そして、ダウンロード制御部３０１は、アプリケーションＤＸサーバ２０４から、この通知に対する応答である管理テーブル１７０４ａを更新した旨を示す通知の受信待ち状態となり（Ｓ２３０６）、受信すると、ファイル削除部３０４は、削除しようとして指定したアプリケーションプログラムを不揮発性メモリ１０４から削除する（Ｓ２３０７）。そして、表示部１０８は削除した旨を表示する（Ｓ２３０８）。
【０１３２】
次に、上述の移動機１１１の動作に応答し、アプリケーションプログラムを削除するときのアプリケーションＤＸサーバ２０４の動作フローを図２５に示す。
【０１３３】
アプリケーションＤＸサーバ２０４は、移動機１１１からＩＣメモリ１０１にエリアコードで特定した記憶領域が存在しない旨の通知を受信する（Ｓ２４０１）。そして、この通知を受信した後、ＩＣメモリ１０１の記憶状態を管理テーブル１７０４ａに反映させるべく、管理テーブル１７０４ａの記憶内容を書き換えて更新する（Ｓ２４０２）。その後、管理テーブル１７０４ａを更新した旨の通知を、アプリケーションの削除処理をしようとする移動機１１１に行う（Ｓ２４０３）。
【０１３４】
このように動作する移動１１１、アプリケーションＤＸサーバ２０４のシーケンス図を図２６に示す。図２４、図２５で示す処理と同一の処理については図２４、図２５で示す符号と同一の符号で示す。
【０１３５】
本実施の形態例では、実際にアプリケーションプログラムの削除処理を実行する前に、削除しようとするアプリケーションプログラムを起動して、ＩＣＣサーバ２０３と接続し（Ｓ２５０１）、オンライン通信を行うことでＩＣＣサーバ２０３による、ＩＣメモリ１０１に対する当該アプリケーションプログラムが使用する記憶領域の削除処理を行う（Ｓ２５０２）。
【０１３６】
その後、使用者の任意の操作によりネイティブを操作し、メニュー一覧によりアプリケーションプログラムの削除操作を行う。そして、ファイル解析・判断部３０２ａは、メモリ制御部３０５がシステムコード、エリアコードを用いてＩＣメモリ１０１に記憶領域があるか否かを確認した結果により判断し、該当する記憶領域が存在しないと判断する場合は、ダウンロード制御部３０１はその旨をアプリケーションＤＸサーバ２０４に通知する（Ｓ２３０１〜Ｓ２３０５）。アプリケーションＤＸサーバ２０４では管理テーブル１７０４ａの更新処理を行い、更新したことを移動機１１１に通知する（Ｓ２４０１〜Ｓ２４０３）。移動機１１１は、その通知をダウンロード制御部３０１で受信すると、ファイル削除部３０５により指定されたアプリケーションプログラムを削除し、表示部１０８は削除した旨を表示する（Ｓ２３０７、Ｓ２３０８）。
【０１３７】
なお、本実施の形態におけるＩＣメモリ１０１、管理テーブル３０３の記憶状態の状態遷移は図１５に示すとおりであり、図２６のＳ２５０２（処理１）、Ｓ２４０２（処理２）で示すタイミングでそれぞれ管理テーブル３０３、ＩＣメモリ１０１の記憶内容が書き換えられ、更新されている。
【０１３８】
上述の構成、作用による効果を説明する。本発明では、管理テーブル１７０４ａを更新した後に、移動機１１１で記憶するアプリケーションプログラムを削除するようにしたことで、さらに、ＩＣメモリ１０１の記憶領域を確保したままアプリケーションプログラムを削除するといったことを防止することができ、無駄にＩＣメモリ１０１の記憶領域を使用することがなくなり、効率良くＩＣメモリ１０１を使用することができる。また、管理テーブル自体をアプリケーションＤＸサーバ２０４に備え付けることで、移動機１１１の構成を簡易なものとし、その処理を簡易なものとすることができる。
【０１３９】
＜２−３．自動接続によるアプリケーションプログラムの削除処理＞
上述のアプリケーションプログラムの削除処理は、アプリケーションプログラムの起動によるＩＣメモリ１０１の記憶領域の削除処理とアプリケーションプログラム自体の削除処理とを別ステップにより実現していた。本実施の形態では、これらステップを自動的に順次実行するものとする。
【０１４０】
以下に、この自動的に削除処理を行うことのできる動作を説明する。図２７は、アプリケーションプログラムを削除する際、自動的にＩＣＣサーバ２０３と接続し、ＩＣメモリ１０１の記憶領域を削除することのできるシーケンスを示す図である。
【０１４１】
操作プログラムを含むネイティブ、操作部１０９を用いてメニュー一覧を表示部１０８に表示させ、アプリケーションプログラムの削除操作を行うと（Ｓ２６０１）、当該アプリケーションプログラムが起動し（Ｓ２６０２）、ＩＣＣサーバ２０３と接続する（２６０３）。
【０１４２】
ＩＣＣサーバ２０３は、起動したアプリケーションプログラムのシステムコード、およびエリアコードを、ＩＣＣサーバ２０３内に保持している管理情報を用いて確認し、ＡＰＩを介してＩＣメモリ１０１と接続する。そして、ＩＣＣサーバ２０３は、起動したアプリケーションプログラムに対応したシステムコードおよびエリアコードで特定されている記憶領域を削除する処理を行う（Ｓ２６０４）。ＩＣＣサーバ２０３による削除処理を終了した後、起動したアプリケーションプログラムは通信終了処理を行い、ＩＣＣサーバ２０３とＩＣメモリ１０１との接続を断とする（Ｓ２６０５）。
【０１４３】
移動機１１１内のアプリケーションマネージャ（通信管理部（図示せず））は通信処理が終了することを検知すると、メモリ制御部３０５はＩＣメモリ１０１にシステムコード、およびエリアコードで特定される記憶領域の存在の有無を確認する（Ｓ２６０６）。そして、ファイル解析・判断部３０２ａがエリアコードで特定する記憶領域がないと判断する場合、ダウンロード制御部３０１は該当する記憶領域がない旨をアプリケーションＤＸサーバ２０４に通知する（Ｓ２６０７）。アプリケーションＤＸサーバ２０４では、移動機１１１のＩＣメモリ１０１の記憶状況を反映するよう管理テーブル１７０４ａの記憶内容を書き換え更新し、その旨を移動機１１１に通知する（Ｓ２６０８）。
【０１４４】
この通知を受けた移動機１１１は、ファイル削除部３０４により削除しようとしたアプリケーションプログラムを削除し（Ｓ２６０９）、表示部１０８は削除した旨を表示する（Ｓ２６１０）。  なお、本実施の形態におけるＩＣメモリ１０１、管理テーブル３０３の記憶状態の状態遷移は図１５に示すとおりであり、図２７のＳ２６０４（処理１）、Ｓ２６０８（処理２）で示すタイミングでそれぞれ管理テーブル１７０４ａ、ＩＣメモリ１０１の記憶内容が書き換えられ、更新されている。
【０１４５】
上述の構成、作用による効果を説明する。本発明では、このように処理することで、ネイティブによるアプリケーション削除操作と、ＩＣＣサーバによる削除処理とを自動的に行うことができ、使用者による削除操作を容易なものとする。さらに、アプリケーションＤＸサーバ２０４のような外部の管理サーバが管理テーブル１７０４ａを備え、このサーバが管理テーブルの更新処理を行うことで、移動機１１１に管理テーブルを備えることを必要とせず、簡易な構成の移動機を実現することができる。
【０１４６】
さらに、管理テーブル１７０４ａを更新した後に、移動機１１１で記憶するアプリケーションプログラムを削除するようにしたことで、ＩＣメモリ１０１の記憶領域を確保したままアプリケーションプログラムを削除するといったことを防止することができ、無駄にＩＣメモリ１０１の記憶領域を使用することがなくなり、効率良くＩＣメモリ１０１を使用することができる。
【図面の簡単な説明】
【０１４７】
【図１】本発明の移動機１００、アプリケーションサーバ装置２０１等を用いたシステム構成図である。
【図２】本発明の移動機１００のハードブロック構成図である。
【図３】本発明の移動機１００のソフトウエアブロック構成図である。
【図４】本発明の移動機１００が備えるＩＣメモリ１０１の使用例を示す概念図である。
【図５】アプリケーションプログラムをダウンロードするときの移動機１００の動作フロー図である。
【図６】アプリケーションＤＸサーバ２０２が送信するＳＤＦの内容を説明する説明図である。
【図７】アプリケーションプログラムをダウンロードするときのシーケンス図である。
【図８】本発明の移動機１００が備える管理テーブル３０３、ＩＣメモリ１０１の記憶状態の状態遷移を示す概念図である。
【図９】アプリケーションプログラムのダウンロードを記憶領域が存在しない理由により中止するときのシーケンス図である。
【図１０】アプリケーションプログラムのダウンロードをＩＣメモリ１０１の空きブロックがないことにより中止するときのシーケンス図である。
【図１１】アプリケーションプログラムを削除するときの移動機１００の動作フロー図である。
【図１２】アプリケーションプログラムの削除ができないときのシーケンス図である。
【図１３】本発明の移動機１００が備える管理テーブル３０３、ＩＣメモリ１０１の記憶状態を示す概念図である。
【図１４】アプリケーションプログラムの削除ができるときのシーケンス図である。
【図１５】本発明の移動機１００が備える管理テーブル３０３、ＩＣメモリ１０１の記憶状態の状態遷移を示す概念図である。
【図１６】削除操作からアプリケーションプログラムの削除までの処理を自動的に実行するときのシーケンス図である。
【図１７】本発明のアプリケーションＤＸサーバ２０４のハードブロック図である。
【図１８】本発明の移動機１１１のソフトウエアブロック構成図である。
【図１９】本発明のアプリケーションＤＸサーバ２０４のアプリケーションプログラムのダウンロード時における動作フロー図である。
【図２０】本発明のアプリケーションＤＸサーバ２０４の管理結果に基づいてアプリケーションプログラムのダウンロードを行うときの移動機１１１の動作フロー図である。
【図２１】アプリケーションＤＸサーバ２０４で管理させる場合におけるアプリケーションプログラムのダウンロードをするときのシーケンス図である。
【図２２】アプリケーションＤＸサーバ２０４で管理させる場合におけるアプリケーションプログラムのダウンロードを空きブロックなしを理由に中止するときのシーケンス図である。
【図２３】アプリケーションＤＸサーバ２０４で管理させる場合における、アプリケーションプログラムのダウンロードを記憶領域が存在しないことを理由に中止するときのシーケンス図である。
【図２４】アプリケーションＤＸサーバ２０４で管理させる場合における、アプリケーションプログラムの削除処理を行う移動機１００の動作フロー図である。
【図２５】アプリケーションプログラムの削除処理を行うときのアプリケーションＤＸサーバ２０４の動作フロー図である。
【図２６】アプリケーションＤＸサーバ２０４で管理させる場合における、アプリケーションプログラムを削除するときのシーケンス図である。
【図２７】アプリケーションＤＸサーバ２０４で管理させる場合における、削除操作からアプリケーションプログラムの削除までの処理を自動的に実行するときのシーケンス図である。
【符号の説明】
【０１４８】
１００…移動機、１０１…ＩＣメモリ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…不揮発性メモリ、１０５…無線通信部、１０６…パケット通信部、１０７…電話通信部、１０８…表示部、１０９…操作部、１１０…ＣＰＵ、２０１  アプリケーションサーバ、２０２…アプリケーションＤＸサーバ、２０３…ＩＣＣサーバ、４０１…外部リーダ端末、４０２…外部リーダ端末、４０３…外部リーダ端末
【図１】
0004722408.tif 000002
【図２】
0004722408.tif 000003
【図３】
0004722408.tif 000004
【図４】
0004722408.tif 000005
【図５】
0004722408.tif 000006
【図６】
0004722408.tif 000007
【図７】
0004722408.tif 000008
【図８】
0004722408.tif 000009
【図９】
0004722408.tif 000010
【図１０】
0004722408.tif 000011
【図１１】
0004722408.tif 000012
【図１２】
0004722408.tif 000013
【図１３】
0004722408.tif 000014
【図１４】
0004722408.tif 000015
【図１５】
0004722408.tif 000016
【図１６】
0004722408.tif 000017
【図１７】
0004722408.tif 000018
【図１８】
0004722408.tif 000019
【図１９】
0004722408.tif 000020
【図２０】
0004722408.tif 000021
【図２１】
0004722408.tif 000022
【図２２】
0004722408.tif 000023
【図２３】
0004722408.tif 000024
【図２４】
0004722408.tif 000025
【図２５】
0004722408.tif 000026
【図２６】
0004722408.tif 000027
【図２７】
0004722408.tif 000028