(57)【特許請求の範囲】
【請求項１】
通信回線を介して取得したファイルを、記憶手段に記憶させる記憶制御手段と、
前記ファイルを利用するアプリケーションプログラムが前記ファイルを上書するものでない場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除し、該アプリケーションプログラムが前記ファイルを上書するものである場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除しない削除手段と、
を有する情報処理装置。
【請求項２】
前記アプリケーションプログラムを特定する特定手段をさらに備え、
前記記憶制御手段は、前記特定手段が特定したアプリケーションプログラムが前記ファイルを上書するものである場合に、該ファイルを前記記憶手段の第１領域に記憶させ、前記アプリケーションプログラムが該ファイルを上書するものでない場合に、該ファイルを前記第１領域と異なる第２領域に記憶させ、
前記削除手段は、前記アプリケーションプログラムが前記ファイルを利用した後、決められた条件を満たしたときに、前記第２領域に記憶されたファイルを削除する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置と、
前記情報処理装置に、通信回線を介して前記ファイルを取得させるサーバ装置と、
を有する情報処理システム。
【請求項４】
記憶手段を有するコンピュータを、
通信回線を介して取得したファイルを、前記記憶手段に記憶させる記憶制御手段と、
前記ファイルを利用するアプリケーションプログラムが前記ファイルを上書するものでない場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除し、該アプリケーションプログラムが前記ファイルを上書するものである場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除しない削除手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ウェブサービスとして提供されるデータストレージサービスにネットワークを介して接続し、所定の情報処理に用いるデータをデータストレージサービスからダウンロードして利用し、利用後に全て消去するモバイルデバイスが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７９４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通信回線を介して記憶装置から取得したファイルに対してアプリケーションプログラムを利用して編集し、編集後のファイルを元のファイルに上書きして保存する場合がある。このような場合に、当該アプリケーションプログラムの利用後にファイルを全て削除する装置においては、元のファイルが削除されてしまうことにより編集後のファイルを元のファイルに上書きすることができない、又は、上書きしたファイルが削除されてしまうといった不具合が生じることがある。
本発明は、アプリケーションプログラムがファイルを上書するものである否かに関わらず、当該アプリケーションプログラムが利用された後に、当該利用に係る全てのファイルを記憶手段から削除する情報処理装置に比べて、当該利用後のファイルを元のファイルに上書きすることができない、又は、上書きしたファイルが削除されてしまうといった不具合の発生を抑えることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、通信回線を介して取得したファイルを、記憶手段に記憶させる記憶制御手段と、前記ファイルを利用するアプリケーションプログラムが前記ファイルを上書するものでない場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除し、該アプリケーションプログラムが前記ファイルを上書するものである場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除しない削除手段と、を有する。
本発明の請求項２に係る情報処理装置は、請求項１に記載の態様において、前記アプリケーションプログラムを特定する特定手段をさらに備え、前記記憶制御手段は、前記特定手段が特定したアプリケーションプログラムが前記ファイルを上書するものである場合に、該ファイルを前記記憶手段の第１領域に記憶させ、前記アプリケーションプログラムが該ファイルを上書するものでない場合に、該ファイルを前記第１領域と異なる第２領域に記憶させ、前記削除手段は、前記アプリケーションプログラムが前記ファイルを利用した後、決められた条件を満たしたときに、前記第２領域に記憶されたファイルを削除することを特徴とする。
本発明の請求項３に係る情報処理システムは、請求項１または２に記載の情報処理装置と、前記情報処理装置に、通信回線を介して前記ファイルを取得させるサーバ装置と、を有する。
本発明の請求項４に係るプログラムは、記憶手段を有するコンピュータを、通信回線を介して取得したファイルを、前記記憶手段に記憶させる記憶制御手段と、前記ファイルを利用するアプリケーションプログラムが前記ファイルを上書するものでない場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除し、該アプリケーションプログラムが前記ファイルを上書するものである場合に、該アプリケーションプログラムに利用された後の前記ファイルを前記記憶手段から削除しない削除手段として機能させるためのプログラムである。
【発明の効果】
【０００６】
請求項１、３、４に係る発明によれば、アプリケーションプログラムがファイルを上書するものである否かに関わらず、当該アプリケーションプログラムが利用された後に、当該利用に係る全てのファイルを記憶手段から削除する情報処理装置に比べて、当該利用後のファイルを元のファイルに上書きすることができない、又は、上書きしたファイルが削除されてしまうといった不具合の発生を抑えることができる。
【０００７】
請求項２に係る発明によれば、どのファイルが削除の対象であるかについて、そのファイルの記憶された領域によって判断することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成を示す図。
【図２】サーバ装置の構成を示す図。
【図３】端末装置の構成を示す図。
【図４】削除ファイル表の一例を示す図。
【図５】種別データベースの一例を示す図。
【図６】端末装置の制御部の機能的構成を示す図。
【図７】表示部において表示されるファイルリストの例を示す図。
【図８】ポップアップを表示するまでの動作を示すフロー図。
【図９】アプリを起動するまでの動作を示すフロー図。
【図１０】実行中のアプリ間で画面制御権が遷移したときの動作を示すフロー図。
【発明を実施するための形態】
【０００９】
１．実施形態
１−１．情報処理システムの全体構成
図１は、本発明の一実施形態に係る情報処理システム９の全体構成を示す図である。図１に示すように、情報処理システム９は、サーバ装置１、および端末装置２を有している。サーバ装置１と端末装置２とは通信回線３により接続されている。サーバ装置１の数は複数であってもよい。また、端末装置２の数は複数であってもよい。また、通信回線３は、複数あってもよい。
【００１０】
１−２．サーバ装置の構成
図２は、サーバ装置１の構成を示す図である。制御部１１は、サーバ装置１の各部の動作を制御する手段である。制御部１１は、ＣＰＵ（Central Processing Unit）などの演算処理装置や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶装置を備え、これら記憶装置に記憶されたプログラムを実行する。
【００１１】
通信部１３は、通信回線３を介して端末装置２と情報を通信するインターフェイスであり、例えば各種のモデムやＩＭＴ−２０００に準拠した無線通信回路、あるいは、ＵＳＢ（Universal Serial Bus）規格に準拠したシリアルインターフェースや、ＩｒＤＡ（Infrared Data Association）、Bluetooth（登録商標）などに準拠した無線インターフェイスなどである。
【００１２】
記憶部１２はハードディスクなどの大容量の記憶手段であり、制御部１１に読み込まれるプログラムを記憶する。なお、記憶部１２は、いわゆるリムーバブルディスク、すなわち着脱可能な記録媒体を含んでもよい。
【００１３】
また、記憶部１２は、ファイルを記憶するファイルデータベース（以下、図において「ＤＢ」と表記する）１２１を有する。ファイルデータベース１２１は、例えば各ファイルを階層的に記憶しており、指定された階層に記憶されているファイルのリスト（「ファイルリスト」という）を、通信回線３および通信部１３を介して端末装置２から要求されると、制御部１１は、ファイルデータベース１２１からこのファイルリストを抽出してその端末装置２へ送信する。ファイルデータベース１２１に記憶されている各ファイルにはそれぞれ種別が定められている。ファイルを特定した端末装置２は、そのファイルの種別も特定することが可能となる。ここでは、ファイルの種別に応じた拡張子が、そのファイルの名称（「ファイル名」という）の一部に含められている。「拡張子」とは、ファイル名のうち、末尾の文字に一番近いドット文字などの区切り文字から、その末尾の文字までの各文字で構成された文字列である。なお、ファイルの種別は拡張子のほか、そのファイルに含まれるヘッダ情報やそのファイルに関連付けられたメタデータなどで定められていてもよい。
【００１４】
１−３．端末装置の構成
図３は、端末装置２の構成を示す図である。制御部２１は、端末装置２の各部の動作を制御する手段である。制御部２１は、ＣＰＵなどの演算処理装置や、ＲＯＭ、ＲＡＭなどの記憶装置を備え、これら記憶装置に記憶されたプログラムを実行する。プログラムには、ユーザの選択に応じて起動するアプリケーションプログラム（以下、「アプリ」という）がある。
【００１５】
制御部２１のＲＡＭには、削除ファイル表２１０および種別データベース２１９が記憶されている。図４は、削除ファイル表２１０の一例を示す図である。削除ファイル表２１０は、端末装置２がサーバ装置１から取得したファイルのうち、利用後に削除される予定のものを記述した表である。図４に示すように、削除ファイル表２１０は、アプリの名称であるアプリ名とファイル名とを対応付けている。これにより、端末装置２において、アプリ名で識別されるアプリが、この、アプリ名に対応付けられたファイル名で識別されるファイルを利用していることが表される。
【００１６】
図５は、種別データベース２１９の一例を示す図である。種別データベース２１９は、種別を表す文字列のリストである種別リスト２１９１を有する。また、種別データベース２１９は、端末装置２において起動され得るアプリを、そのアプリが利用可能なファイルの種別ごとに分類するアプリ分類リスト２１９２を有する。ここで、アプリは、利用するファイルを上書することが可能か否かによって区別される。ファイルを上書することが可能なアプリは「上書アプリ」として、ファイルを上書することが不可能で参照することのみが可能なアプリは「参照アプリ」として、それぞれ区別される。
【００１７】
例えば、図５に示す種別データベース２１９の場合、種別「ｔｘｔ」のファイルを利用可能な上書アプリのアプリ名はαとβとであり、種別「ｔｘｔ」のファイルを利用可能な参照アプリのアプリ名はγである。一方、種別「ｐｎｇ」のファイルを利用可能な上書アプリはなく、種別「ｐｎｇ」のファイルを利用可能な参照アプリのアプリ名はγとδである。αおよびβは、例えば、ファイルを編集して上書する編集用アプリなどである。γおよびδは、例えば、ファイルを参照してメール本文に貼り付けて送信するメール送信用アプリや、ファイルを参照してその内容を変えずにそのまま印刷する印刷用アプリなどである。
【００１８】
なお、ファイルを「上書」するとは、或るファイル名のファイルを編集して、編集後の内容を、端末装置２においてそのファイル名のファイルとして保存することをいう。記憶部２２において、上書されることにより上書される前のファイルは失われる。一方、ファイルの上書をしないアプリは、そのファイルを参照するだけにとどまる。
【００１９】
制御部２１は、種別データベース２１９を参照することにより、端末装置２において、取得したファイルの種別ごとに、そのファイルを利用可能な上書アプリと参照アプリとを特定する。
【００２０】
通信部２３は、通信回線３を介してサーバ装置１と操作情報などを通信するインターフェイスであり、例えばＩＭＴ−２０００などに準拠した無線通信回路である。
【００２１】
表示部２５は、液晶などを使用したディスプレイ装置であり、制御部２１からの指示に応じて画像を表示する画面を有する。なお、表示部２５は、画面に表示させる画像のデータを記憶するためのＶＲＡＭ（Video RAM）を有しており、このＶＲＡＭで記憶することが可能な画像の大きさは、画面に表示することが可能な画像の大きさよりも大きい。表示部２５は、ＶＲＡＭの中から画面に表示するデータを選択して、画面を切り替える。
【００２２】
ここで、画面制御権について説明する。画面制御権とは、表示部２５の画面を制御する権限であり、制御部２１で実行されるアプリ（オペレーティングシステムを含む）間で遣り取りされる。画面制御権を獲得したアプリだけが、表示部２５の画面を制御することが許可されている「フォアグラウンド」の処理を実行することとなり、他のアプリは、表示部２５の画面を制御することが許可されていない「バックグラウンド」の処理を実行する。画面制御権を有するアプリが正常に終了するとき、他のアプリに画面制御権を渡して終了する。画面制御権を有するアプリが異常終了した場合には、他のアプリが画面制御権を取得する。いずれにしてもアプリが終了するとき、画面制御権を失う。
【００２３】
操作部２４は各種の指示をするためのタッチパネルやボタンなどの操作子を有しており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部２１に供給する。操作部２４は、表示部２５において画像が表示される面に重ねられた透明なタッチパネルを有していてもよい。
【００２４】
記憶部２２はフラッシュメモリなどの大容量の記憶手段であり、制御部２１に読み込まれるプログラムを記憶する。なお、記憶部２２は、いわゆるリムーバブルディスク、すなわち着脱可能な記録媒体を含んでもよい。
【００２５】
また、記憶部２２は、通信部２３および通信回線３を介してサーバ装置１から取得したファイルを記憶するファイル記憶領域２２１を有する。
【００２６】
１−４．端末装置の機能的構成
図６は、端末装置２の制御部２１の機能的構成を示す図である。端末装置２の制御部２１は、受付部２１１、記憶制御部２１２、および削除部２１３として機能する。
【００２７】
受付部２１１は、第１に、通信部２３および通信回線３を介してサーバ装置１からファイルリストを取得して、表示部２５に表示させる。図７は、表示部２５において表示されるファイルリストの例を示す図である。例えば、受付部２１１がサーバ装置１から「ＦＡ．ｔｘｔ」、「ＦＣ．ｐｎｇ」、「ＦＢ．ｄｏｃ」、…というファイルリストを取得すると、表示部２５には、図７（ａ）に示すウィンドウＷ０が表示される。ウィンドウＷ０には、「上へ戻る」という文言を記述した行のほか、ファイルリストを構成する各ファイル名を記述した行が含まれる。
【００２８】
受付部２１１は、第２に、表示部２５に表示させたファイルリストに対してユーザが選択したファイルを特定する。図７（ａ）に示すウィンドウＷ０で、ユーザが例えば位置Ｐ０をタッチなどにより指定すると、受付部２１１は、閲覧するファイルデータベース１２１の階層を一つ上の階層に変更する。ユーザが位置Ｐ１を指定すると、受付部２１１はファイル名「ＦＡ．ｔｘｔ」で識別されるファイルを特定し、位置Ｐ２を指定すると、ファイル名「ＦＣ．ｐｎｇ」で識別されるファイルを特定する。
【００２９】
受付部２１１は、第３に、特定したファイル名の拡張子に基づいて、そのファイルの種別を特定する。受付部２１１は、第４に、種別データベース２１９を参照して、特定したファイルの種別に対応付けられた上書アプリおよび参照アプリを特定する。
【００３０】
受付部２１１は、第５に、特定した上書アプリおよび参照アプリの中から起動させるアプリをユーザに選択させるためのポップアップウィンドウ（以下、「ポップアップ」という）を表示部２５に表示させる。
【００３１】
例えば、図７（ａ）に示す画面に対してユーザが位置Ｐ１を指定し、ファイルとして「ＦＡ．ｔｘｔ」が特定されると、受付部２１１は、このファイルの種別「ｔｘｔ」を特定する。そして受付部２１１は、図５に示す種別データベース２１９を参照して、種別「ｔｘｔ」に対応する上書アプリのαおよびβ、並びに種別「ｔｘｔ」に対応する参照アプリのγを特定する。この場合、ファイルの種別に対応する上書アプリおよび参照アプリは、いずれも存在するので、受付部２１１は、図７（ｂ）に示すポップアップＷ１を表示部２５に表示させる。図７（ｂ）に示すポップアップＷ１では、処理を中止する指示を受付けるための中止ボタンのほか、上書アプリおよび参照アプリのいずれをも選択することができるように、それぞれ対応するボタンが表示される。
【００３２】
一方、図７（ａ）に示す画面に対してユーザが位置Ｐ２を指定し、ファイルとして「ＦＣ．ｐｎｇ」が特定されると、受付部２１１は、このファイルの種別「ｐｎｇ」を特定する。そして受付部２１１は、図５に示す種別データベース２１９を参照して、種別「ｐｎｇ」に対応する参照アプリのγおよびδを特定する。この場合、ファイルの種別に対応する参照アプリは存在するが、上書アプリは存在しないので、受付部２１１は、図７（ｃ）に示すポップアップＷ２を表示部２５に表示させる。図７（ｃ）に示すポップアップＷ２では、中止ボタンのほか、参照アプリを選択するためのボタンが表示される。
【００３３】
受付部２１１は、第６に、表示部２５に表示させたポップアップに対してユーザが操作することにより選択したアプリを特定し、記憶制御部２１２にアプリとファイルの組を伝える。対応する上書アプリや参照アプリがそれぞれ１つしかない場合、ユーザが上書アプリのボタンをタッチすると、その１つの上書アプリが特定され、ユーザが参照アプリのボタンをタッチすると、その１つの参照アプリが特定される。
【００３４】
対応する上書アプリや参照アプリが２つ以上ある場合、ユーザがいずれかのボタンをタッチしたときにその２つ以上のアプリをさらに選択させるポップアップが表示される。例えば、図７（ｃ）に示す画面に対してユーザが位置Ｐ３を指定し、ポップアップＷ２のうち「参照アプリ」を選択するためのボタンが操作されると、図７（ｄ）に示すように、種別「ｐｎｇ」に対応する参照アプリのγおよびδを選択するためのポップアップＷ３が表示される。これにより、受付部２１１は、サーバ装置１に記憶されたファイルと、このファイルを利用するアプリの、ユーザによる選択を受付ける。
【００３５】
受付部２１１は、第７に、特定されたアプリが参照アプリである場合に、このアプリとファイルとの組を削除ファイル表２１０に書き込む。
【００３６】
記憶制御部２１２は、受付部２１１で特定されたアプリを起動するとともに、通信部２３および通信回線３を介して、特定されたファイルをサーバ装置１からダウンロード（取得）し、記憶部２２のファイル記憶領域２２１に記憶する。起動したアプリは、このファイルを利用する。
【００３７】
削除部２１３は、実行中のアプリのうち、決められた条件を満たしたものがあるときに、そのアプリのアプリ名と、そのアプリが利用しているファイルのファイル名との組が削除ファイル表２１０に記述されているか否か判断する。そして、削除部２１３は、上記のアプリ名およびファイル名の組が削除ファイル表２１０に記述されていると判断する場合、そのファイル名で識別されるファイルをファイル記憶領域２２１から削除する。
【００３８】
１−５．端末装置の動作
図８は、端末装置２の動作のうち、ポップアップを表示するまでの動作を示すフロー図である。端末装置２の制御部２１は、通信部３および通信回線３を介してサーバ装置１と接続し（ステップＳ１０１）、決められた階層のファイルリストをサーバ装置１から取得する（ステップＳ１０２）。制御部２１は、取得したファイルリストを表示部２５に表示させ（ステップＳ１０３）、操作部２４に対するユーザの操作を監視し（ステップＳ１０４）、ユーザの操作がないと判断する間（ステップＳ１０４；ＮＯ）、この監視をし続ける。ユーザの操作があると判断すると（ステップＳ１０４；ＹＥＳ）、制御部２１は、その操作によってファイルが選択されたか否か判断する（ステップＳ１０５）。
【００３９】
ファイルが選択されていないと判断する場合（ステップＳ１０５；ＮＯ）、選択されたのは他の階層への移動を示しているので、制御部２１は、サーバ装置１に指定する階層を変更することにより、閲覧する階層を移動させ（ステップＳ１０６）、処理をステップＳ１０２に戻す。一方、ファイルが選択されていると判断する場合（ステップＳ１０５；ＹＥＳ）、制御部２１は、選択されたファイルの種別を、その拡張子などを参照して特定し（ステップＳ１０７）、種別データベース２１９を参照してその種別に対応するアプリを特定する（ステップＳ１０８）。そして、制御部２１は、特定したアプリの数や分類（上書アプリであるか参照アプリであるかの別）に応じたポップアップを表示部２５に表示させる（ステップＳ１０９）。
【００４０】
図９は、端末装置２の動作のうち、アプリを起動するまでの動作を示すフロー図である。ポップアップが表示されると、制御部２１は、操作部２４に対するユーザの操作を監視する。例えば図９に示す通り、制御部２１は、アプリ選択の処理を中止する旨の操作がされたか否かを判断し（ステップＳ２０１）、中止する旨の操作がされたと判断する場合（ステップＳ２０１；ＹＥＳ）、表示されたポップアップを消去して（ステップＳ２０２）、処理を終了する。
【００４１】
中止する旨の操作がされていないと判断すると（ステップＳ２０１；ＮＯ）、制御部２１は、参照アプリを起動する旨の操作がされたか否かを判断する（ステップＳ２０３）。制御部２１は、参照アプリを起動する旨の操作がされたと判断する場合（ステップＳ２０３；ＹＥＳ）、その参照アプリのアプリ名と、その参照アプリで利用されるファイルのファイル名との組を削除ファイル表２１０に追加し（ステップＳ２０４）、その参照アプリを起動して（ステップＳ２０５）、処理を終了する。
【００４２】
一方、参照アプリを起動する旨の操作がされていないと判断する場合（ステップＳ２０３；ＮＯ）、制御部２１は、上書アプリを起動する旨の操作がされたか否かを判断する（ステップＳ２０６）。制御部２１は、上書アプリを起動する旨の操作がされたと判断する場合（ステップＳ２０６；ＹＥＳ）、その上書アプリを起動して（ステップＳ２０５）、処理を終了する。上書アプリを起動する旨の操作がされていないと判断する場合（ステップＳ２０６；ＮＯ）、制御部２１は、処理をステップＳ２０１に戻す。
【００４３】
図１０は、端末装置２の動作のうち、実行中のアプリ間で画面制御権が遷移したときの動作を示すフロー図である。制御部２１は、実行中のアプリ間で画面制御権が遷移したか否かを判断する（ステップＳ３０１）。画面制御権とは、上述したとおり表示部２５の画面を制御する権限である。制御部２１は、画面制御権を失ったアプリと、そのアプリが画面制御権を有しているときに利用したファイルを特定し（ステップＳ３０２）、そのアプリのアプリ名、およびそのファイルのファイル名が削除ファイル表２１０に記述されているか否かを判断する（ステップＳ３０３）。
【００４４】
上記のアプリ名およびファイル名が削除ファイル表２１０に記述されていないと判断する場合（ステップＳ３０３；ＮＯ）、制御部２１は、このファイル名で識別されるファイルを記憶部２２から削除しないで、この処理を終了する。すなわち、端末装置２は、ファイルを利用するアプリがそのファイルを上書する「上書アプリ」である場合に、そのアプリに利用された後のファイルを記憶部２２（記憶手段）から削除しない情報処理装置の一例である。
【００４５】
一方、上記のアプリ名およびファイル名が削除ファイル表２１０に記述されていると判断する場合（ステップＳ３０３；ＹＥＳ）、制御部２１は、このファイル名で識別されるファイルを記憶部２２から削除し（ステップＳ３０４）、このアプリ名で識別されるアプリに対して、再度、画面制御権を獲得した場合に、削除したこのファイルを再取得する設定をして（ステップＳ３０５）、処理を終了する。すなわち、端末装置２は、ファイルを利用するアプリがそのファイルを上書するものでない「参照アプリ」である場合に、そのアプリに利用された後のファイルを記憶部２２（記憶手段）から削除する情報処理装置の一例である。
【００４６】
以上、説明したとおり、サーバ装置１から取得したファイルを利用するアプリがこのファイルを上書するものでない場合、そのアプリは参照アプリであるため、そのアプリのアプリ名は、利用するファイルのファイル名とともに、削除ファイル表２１０に書き込まれる。したがって、画面制御権を失うなど、決められた条件を満たしたときに、そのアプリが利用した後のファイルは端末装置２の記憶部２２から削除される。
【００４７】
これにより、参照アプリが利用した後のファイルが端末装置２に残存することがなくなり、このファイルを削除するためのユーザの操作が不要になる。また、利用後のファイルが残存することによってユーザの誤操作が生じる可能性が低減される。さらに、上書アプリによって上書された可能性のあるファイルについては端末装置２から削除されないため、上書アプリがファイルを上書することによって新たに生じた情報を失う可能性が低減される。
【００４８】
なお、上述した例では、参照アプリが画面制御権を失ったときに、この参照アプリに利用された後のファイルが記憶部２２から削除されていたが、削除されるタイミングは、決められた条件を満たしたときであればよい。例えば、参照アプリが終了したときに、その参照アプリに利用された後のファイルが記憶部２２から削除されてもよい。また、この決められた条件は、参照アプリがファイルを利用した後であれば、例えば決められた時刻になったときや、そのファイルを取得してから決められた時間が経過したとき、または、記憶部２２の空き容量が決められた量を下回ったときなどでもよい。
【００４９】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
【００５０】
２−１．変形例１
上述した実施形態において、画面制御権を失ったアプリのアプリ名と、そのアプリが利用するファイルのファイル名とが、削除ファイル表２１０に記述されていると判断する場合、端末装置２の制御部２１は、このファイル名で識別されるファイルを記憶部２２から削除していたが、削除するファイルを特定する手続きはこれに限られない。
【００５１】
例えば、サーバ装置１から取得したファイルを利用するアプリとして、このファイルを上書しない参照アプリが起動された場合に、制御部２１は、図３に破線で示す一時記憶領域２２２に、このファイルを記憶させてもよい。一時記憶領域２２２は、記憶部２２が有する記憶領域であり、ファイル記憶領域２２１と異なる記憶領域である。この場合、図６に破線で示すように、削除部２１３は、決められた条件を満たした時に、一時記憶領域２２２に記憶されている全てのファイルを削除する。
【００５２】
また、この場合、制御部２１は、起動した参照アプリのアプリ名と、その参照アプリで利用されるファイルのファイル名との組を削除ファイル表２１０に追加しなくてもよい。ファイルを記憶部２２に記憶するときに、そのファイルが上書アプリと参照アプリのどちらで利用されるかに応じて、ファイルが記憶される記憶領域が変わるため、例えば画面制御権の喪失といった「決められた条件」を満たす時まで、そのファイルが削除の対象であるか否かを制御部２１が記憶しておかなくてもよいからである。
【００５３】
２−２．変形例２
上述した実施形態において、種別データベース２１９は、種別リスト２１９１と、各種別に対応するアプリ分類リスト２１９２とを有していたが、ファイルの種別からその種別のファイルを利用可能なアプリを特定する手続きはこれに限られない。例えば、各アプリに、それぞれ利用可能なファイルの種別を示す表が対応付けられていてもよい。受付部２１１は、ユーザが選択したファイルの種別を特定すると、端末装置２にインストールされているアプリを１つずつ調査し、その種別をそのアプリの表に記述しているか否か判断すればよい。
【００５４】
２−３．変形例３
端末装置２の制御部２１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部２１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【符号の説明】
【００５５】
１…サーバ装置、１１…制御部、１２…記憶部、１２１…ファイルデータベース、１３…通信部、２…端末装置、２１…制御部、２１０…削除ファイル表、２１１…受付部、２１２…記憶制御部、２１３…削除部、２１９…種別データベース、２１９１…種別リスト、２１９２…アプリ分類リスト、２２…記憶部、２２１…ファイル記憶領域、２２２…一時記憶領域、２３…通信部、２４…操作部、２５…表示部、３…通信回線、９…情報処理システム。
【図１】
0006350007.tif 000002
【図２】
0006350007.tif 000003
【図３】
0006350007.tif 000004
【図４】
0006350007.tif 000005
【図５】
0006350007.tif 000006
【図６】
0006350007.tif 000007
【図７】
0006350007.tif 000008
【図８】
0006350007.tif 000009
【図９】
0006350007.tif 000010
【図１０】
0006350007.tif 000011