(57)【要約】【課題】ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことが可能なデータ処理装置、データ格納方法、データ格納プログラムを提供することを目的とする。【解決手段】所定のデータ格納先である第一の記憶領域へのデータの格納が不可能と判定された場合に、データを別の格納先である第二の記憶領域へ格納し、データの格納先を示すデータを生成する。そしてデータの格納先を示すデータを第一の記憶領域へ格納する。【選択図】図３
2009217614.tif 000002
【特許請求の範囲】
【請求項１】
第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置であって、
前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定手段と、
前記判定手段の判定結果に基づき前記データの格納先を示すデータを生成する生成手段とを有し、
前記判定手段により、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、
前記生成手段は、前記データの格納先を示すデータを生成し、
前記データを前記第二の記憶領域に格納し、
生成された前記データの格納先を示す情報を前記第一の記憶領域に格納するデータ処理装置。
【請求項２】
前記第一の記憶領域に格納されたデータ及び／又は前記データの格納先を示すデータに基づき、当該データ処理装置に格納されたデータの一覧を作成する一覧作成手段を有する請求項１記載のデータ処理装置。
【請求項３】
前記データの一覧において選択されたデータが、前記第一の記憶領域に格納されたデータか、又はデータの格納先を示すデータか否かを判別する判別手段を有する請求項２記載のデータ処理装置。
【請求項４】
前記データの格納先を示すデータに基づき、前記データの格納先を追跡する追跡手段を有する請求項１ないし３の何れか一項に記載のデータ処理装置。
【請求項５】
前記第一の記憶領域に第一のフォルダが設けられ、前記第二の記憶領域に第二のフォルダが設けられており、
前記判定手段は、前記第一のフォルダへの前記データの格納が可能か否かを判定し、
前記判定手段により前記第一のフォルダへの前記データの格納が不可能と判定されたとき、
前記データは前記第二のフォルダに格納され、前記生成手段により生成された、前記データの格納先を示すデータは前記第一のフォルダに格納される請求項１ないし４の何れか一項に記載のデータ処理装置。
【請求項６】
前記判定手段により、前記第一のフォルダへの前記データの格納が不可能と判定されたとき、前記第二の記憶領域に、前記第一の記憶領域に設けられたフォルダと対応するフォルダを作成するフォルダ作成手段を有する請求項５記載のデータ処理装置。
【請求項７】
前記第一の記憶領域と、前記第二の記憶領域とは、当該データ処理装置の有する記憶装置に設けられている請求項１ないし６の何れか一項に記載のデータ処理装置。
【請求項８】
前記第一の記憶領域は、当該データ処理装置の有する記憶装置内に設けられており、
前記第二の記憶領域は、当該データ処理装置により読み取り可能な記録媒体に設けられている請求項１ないし６の何れか一項に記載のデータ処理装置。
【請求項９】
第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置によるデータ格納方法であって、
前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定手順と、
前記判定手順における判定結果に基づき前記データの格納先を示すデータを生成する生成手順とを有し、
前記判定手順において、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、
前記生成手順により、前記データの格納先を示すデータを生成し、
前記データを前記第二の記憶領域に格納し、
生成された前記データの格納先を示す情報を前記第一の記憶領域に格納するデータ格納方法。
【請求項１０】
第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置により実行されるデータ格納プログラムであって、
前記データ処理装置に、
前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定ステップと、
前記判定ステップにおける判定結果に基づき前記データの格納先を示すデータを生成する生成ステップとを実行させ、
前記判定ステップにより、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、
前記生成ステップは、前記データの格納先を示すデータを生成し、
前記データを前記第二の記憶領域に格納し、
生成された前記データの格納先を示す情報を前記第一の記憶領域に格納するデータ格納プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置、データ格納方法、データ格納プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣ）等のデータ処理を行うデータ処理装置は、ハードディスク等の記憶装置を備えており、保存指示により保存対象となったデータを記憶装置内に格納して保存する。データの保存を行う際には、データ処理装置に予めデータが格納されるパーティションやフォルダ等が設定されている。データ処理装置は、データの保存指示を受けると、予め設定された所定の格納先へ保存対象のデータを格納して保存する。
【０００３】
またこのデータ処理装置では、予め設定された所定の格納先の空き容量が少なくなると、その旨をユーザに警告し、所定の格納先とは別の格納先や、データ処理装置が読取可能な記録媒体にデータを保存させることができる。
【０００４】
例えば特許文献１には、データ移動指示の入力を検出すると、ハードディスク装置に記録されているデータを光ディスク装置へ転送して光ディスクへ記録させ、ハードディスク装置の空き容量を確保するデータ管理装置が記載されている。
【特許文献１】特開２００１−３０６３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の技術では、予め設定された所定の格納先の空き容量が少なくなると、所定の格納先とは別に、異なるデータの格納先を指定する必要がある。よってデータを格納する際に、ユーザは所定の格納先の空き容量が十分であるか否かを考慮する必要がある。また例えばパーティションやフォルダの概念を理解していないＰＣ操作初心者等には、所定の格納先の空き容量が少なくなった場合に、別のデータの格納先を指定することが困難である。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことが可能なデータ処理装置、データ格納方法、データ格納プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００８】
本発明は、第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置であって、前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定手段と、前記判定手段の判定結果に基づき前記データの格納先を示すデータを生成する生成手段とを有し、前記判定手段により、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、前記生成手段は、前記データの格納先を示すデータを生成し、前記データを前記第二の記憶領域に格納し、生成された前記データの格納先を示す情報を前記第一の記憶領域に格納する構成とした。
【０００９】
係る構成によれば、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことができる。
【００１０】
また本発明のデータ処理装置では、前記第一の記憶領域に格納されたデータ及び／又は前記データの格納先を示すデータに基づき、当該データ処理装置に格納されたデータの一覧を作成する一覧作成手段を有する構成としても良い。
【００１１】
また本発明のデータ処理装置では、前記データの一覧において選択されたデータが、前記第一の記憶領域に格納されたデータか、又はデータの格納先を示すデータか否かを判別する判別手段を有する構成としても良い。
【００１２】
また本発明のデータ処理装置では、前記データの格納先を示すデータに基づき、前記データの格納先を追跡する追跡手段を有する構成としても良い。
【００１３】
また本発明のデータ処理装置では、前記第一の記憶領域に第一のフォルダが設けられ、前記第二の記憶領域に第二のフォルダが設けられており、前記判定手段は、前記第一のフォルダへの前記データの格納が可能か否かを判定し、前記判定手段により前記第一のフォルダへの前記データの格納が不可能と判定されたとき、前記データは前記第二のフォルダに格納され、前記生成手段により生成された、前記データの格納先を示すデータは前記第一のフォルダに格納される構成としても良い。
【００１４】
また本発明のデータ処理装置では、前記判定手段により、前記第一のフォルダへの前記データの格納が不可能と判定されたとき、前記第二の記憶領域に、前記第一の記憶領域に設けられたフォルダと対応するフォルダを作成するフォルダ作成手段を有する構成としても良い。
【００１５】
また本発明のデータ処理装置では、前記第一の記憶領域と、前記第二の記憶領域とは、当該データ処理装置の有する記憶装置に設けられている構成としても良い。
【００１６】
また本発明のデータ処理装置では、前記第一の記憶領域は、当該データ処理装置の有する記憶装置内に設けられており、前記第二の記憶領域は、当該データ処理装置により読み取り可能な記録媒体に設けられている構成としても良い。
【００１７】
本発明は、第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置によるデータ格納方法であって、前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定手順と、前記判定手順における判定結果に基づき前記データの格納先を示すデータを生成する生成手順とを有し、前記判定手順において、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、前記生成手順により、前記データの格納先を示すデータを生成し、前記データを前記第二の記憶領域に格納し、生成された前記データの格納先を示す情報を前記第一の記憶領域に格納する方法とした。
【００１８】
係る方法によれば、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことができる。
【００１９】
本発明は、第一の記憶領域と、第二の記憶領域とを有し、前記第一の記憶領域及び前記第二の記憶領域へのデータの格納を行うデータ処理装置により実行されるデータ格納プログラムであって、前記データ処理装置に、前記第一の記憶領域の残容量に基づき第一の記憶領域へのデータの格納が可能か否かを判定する判定ステップと、前記判定ステップにおける判定結果に基づき前記データの格納先を示すデータを生成する生成ステップとを実行させ、前記判定ステップにより、前記第一の記憶領域への前記データの格納が不可能と判定されたとき、前記生成ステップは、前記データの格納先を示すデータを生成し、前記データを前記第二の記憶領域に格納し、生成された前記データの格納先を示す情報を前記第一の記憶領域に格納するプログラムとした。
【００２０】
係るプログラムによれば、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことができる。
【発明の効果】
【００２１】
本発明によれば、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことができる。
【発明を実施するための最良の形態】
【００２２】
本発明は、所定のデータ格納先である第一の記憶領域へのデータの格納が不可能と判定された場合に、データを別の格納先である第二の記憶領域へ格納し、データの格納先を示すデータを生成する。そしてデータの格納先を示すデータを第一の記憶領域へ格納する。本発明では、この構成により、ユーザがデータの格納先について考慮しない場合にも、適切にデータの格納を行うことができる。
【００２３】
本発明のデータ処理装置は、例えばパーソナルコンピュータ等により実現可能である。図１は、本発明のデータ処理装置１００のハードウェア構成図の例である。
【００２４】
データ処理装置１００は、それぞれバスＢで相互に接続されている入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６、インターフェース装置１７で構成される。
【００２５】
入力装置１１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム、ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。
【００２６】
本発明のデータ格納プログラムは、データ処理装置１００を制御する各種プログラムの少なくとも一部である。データ格納プログラムは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。データ格納プログラムを記録した記録媒体１８は、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤメモリカード等の可搬型の記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２７】
また、データ格納プログラムを記録した記録媒体１８がドライブ装置１３にセットされると、データ格納プログラムは記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたデータ格納プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２８】
データ処理装置１００は、インストールされたデータ格納プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４からデータ格納プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納されたデータ格納プログラムに従って、後述するような各種処理を実現している。
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図２は、第一の実施形態のデータ処理装置１００の機能構成図である。
【００２９】
本実施形態のデータ処理装置１００は、入力されたデータの補助記憶装置１４に格納して保存するデータ格納部１１０と、保存されたデータを出力するデータ出力部１２０とを有する。また本実施形態のデータ処理装置１００の有する補助記憶装置１４は、例えばハードディスク（以下、ＨＤＤ）であり、複数のパーティション（領域）に分けられている。以下の本実施形態の説明では、補助記憶装置１４は、第一の記憶領域であるパーティションＡと、第二の記憶領域であるパーティションＢとに分けられているものとした。
【００３０】
データ処理装置１００において、データ格納部１１０は、データ取得部１１１、パーティション判別部１１２、格納判定部１１３、リンク生成部１１４、格納制御部１１５を有する。
【００３１】
データ取得部１１１は、データ処理装置１００において保存を指示された保存対象のデータを取得する。保存対象のデータとは、例えばデータ処理装置１００にインストールされたアプリケーション等を用いて作成されたデータ、データ処理装置１００に読取可能な記録媒体から読み取られたデータ、ネットワーク等を介してデータ処理装置１００がダウンロードしたデータ等である。
【００３２】
パーティション判別部１１２は、データ処理装置１００において設定されたパーティションの判別等を行う。具体的にはパーティション判別部１１２は、予め所定の格納先として設定されたパーティションと、それ以外のパーティションとの判別を行う。本実施形態では、補助記憶装置１４におけるパーティションＡを予め設定された所定の格納先とした。またパーティション判別部１１２は、予め設定された所定の格納先の空き容量が不十分となった場合に、次のデータの格納先となるパーティションを判別する。本実施形態では、次のデータの格納先となるパーティションをパーティションＢとした。
【００３３】
尚本実施形態では、所定の格納先の空き容量が不十分となった場合の次のデータの格納先は、予め設定されているものとした。即ち本実施形態では、パーティションＡの空き容量が不十分の場合は、パーティションＢをデータの格納先とするように設定されている。
【００３４】
格納判定部１１３は、設定された所定の格納先へのデータの格納が可能か否かを判定する。具体的には格納判定部１１３は、データの保存指示を受けると、パーティションＡの空き容量を検出し、パーティションＡへのデータの格納が可能か否かを判定する。
【００３５】
リンク生成部１１４は、データが所定の格納先以外の格納先に格納される場合に、データの格納先を示すデータであるリンクデータを生成する。具体的にはリンク生成部１１４は、格納判定部１１３によりパーティションＡへのデータの格納が不可能と判定された場合、次のデータの格納先となるパーティションＢへのリンクデータを生成する。尚本実施形態のリンク生成部１１４は、例えばデータのファイル名等にリンクデータであることを示す識別子等を付与したものをリンクデータとして生成しても良い。格納制御部１１５は、データの格納及びリンクデータの格納を制御する。
【００３６】
データ出力部１２０は、表示制御部１２１、一覧作成部１２２、選択部１２３、実体判別部１２４、リンク追跡部１２５、データ取得部１２６、リンク削除判定部１２７、リンク削除部１２８を有する。
【００３７】
表示制御部１２１は、出力装置１２を構成するディスプレイにおける表示の制御を行う。具体的には表示制御部１２１は、補助記憶装置１４に格納されたデータの一覧を表示する。一覧作成部１２２は、補助記憶装置１４に格納されてデータの一覧を作成する。具体的には本実施形態の一覧作成部１２２は、パーティションＡに格納されたデータのファイル名、データの格納先を示すリンクデータを用いて一覧を作成する。
【００３８】
選択部１２３は、表示されたデータの一覧において、入力装置１１により選択指示を受けた場合、選択されたデータを一覧から選択する。
【００３９】
実体判別部１２４は、所定の格納先に格納されたデータが、データの実体であるか、リンクデータであるか否かの判定を行う。リンク追跡部１２５は、所定の格納先に格納されたリンクデータに基づき、データの実体の格納先を辿る。データ取得部１２６は、リンク追跡部１２５により辿られた格納先からデータの実体を取得する。
【００４０】
リンク削除判定部１２７は、リンクデータの削除が必要か否かを判定する。本実施形態のリンク削除判定部１２７は、予め設定された所定の処理がなされた場合にリンクデータの削除が必要と判定する。所定の処理とは、例えば保存されたデータが読み出された後に削除された場合、保存されたデータが別の記録媒体に記録された後に、データの削除指示を受けた場合等である。リンク削除部１２８は、リンク削除判定部１２７によりリンクデータの削除が必要と判定された場合に、所定の格納先からリンクデータの削除を行う。
【００４１】
以下に図３、図４を参照して本実施形態のデータ処理装置１００の動作を説明する。始めに図３を参照して本実施形態のデータの格納について説明する。図３は、第一の実施形態のデータ格納部１１０の動作を説明するフローチャートである。
【００４２】
データ処理装置１００において、データの保存指示を受けると、データ取得部１１１は保存対象のデータを取得する（Ｓ３１）。次にパーティション判別部１１２は、所定の格納先に設定されたパーティションを判別する（Ｓ３２）。即ちパーティション判別部１１２は、パーティションＡをデータの格納先として判別する。
【００４３】
次に格納判定部１１３は、パーティションＡの空き容量を検出し、データの実体をパーティションＡへ格納できるか否かを判定する（Ｓ３３）。Ｓ３３において、パーティションＡの空き容量が保存対象のデータを格納するのに足りる場合、格納判定部１１３はパーティションＡへのデータの格納が可能と判定する。すると格納制御部１１５は、この判定を受けてデータをパーティションＡへ格納し（Ｓ３４）、データの格納を終了する。
【００４４】
Ｓ３３において、パーティションＡの空き容量が不十分であり、パーティションＡへのデータの格納が不可能と判定された場合、格納判定部１１３は次のデータの格納先となるパーティションを判別する（Ｓ３５）。本実施形態では、パーティション判別部１１２は、パーティションＢをパーティションＡの次のデータの格納先と判別する。
【００４５】
データの格納先が判別されると、格納制御部１１５はデータをパーティションＢへ格納する（Ｓ３６）。次にリンク生成部１１４は、データの格納先であるパーティションＢを示すリンクデータを生成する（Ｓ３７）。リンクデータが生成されると、格納制御部１１５はリンクデータをパーティションＡへ格納し（Ｓ３８）、データの格納を終了する。
【００４６】
このように本実施形態では、ユーザがパーティションＡの空き容量等を考慮しない場合にも、パーティションＡの空き容量が不足している場合には、自動的にパーティションＢへデータが格納される。また本実施形態では、リンクデータをパーティションＡに格納することで、後述するように容易にデータの一覧を作成することができる。
【００４７】
次に図４を参照して本実施形態におけるデータの出力について説明する。図４は、第一の実施形態のデータ出力部１２０の動作を説明するフローチャートである。
【００４８】
尚本実施形態におけるデータの出力とは、例えば補助記憶装置１４に保存されたデータを読み出して表示させる処理、補助記憶装置１４に保存されたデータを別の記録媒体に記録させる処理、補助記憶装置１４に保存されたデータをネットワーク等を介して外部装置へ送信する処理等である。
【００４９】
データ処理装置１００において、保存されたデータの一覧表示指示を受けると（Ｓ４０１）、一覧作成部１２２は補助記憶装置１４に保存されているデータの一覧を生成する（Ｓ４０２）。本実施形態の一覧作成部１１２は、パーティションＡに格納されたデータのみを用いて補助記憶装置１４の一覧を作成する。本実施形態のパーティションＡには、データがパーティションＡに格納されていない場合にも、データに対応するリンクデータが格納されているため、一覧作成部１２２は、パーティションＡを走査するだけで補助記憶装置１４内な保存されたデータの一覧を作成することができる。
【００５０】
Ｓ４０２においてデータの一覧が作成されると、表示制御部１２１は、この一覧を出力装置１２（ディスプレイ）に表示させる（Ｓ４０３）。表示された一覧から、出力対象のデータの選択指示を受けると（Ｓ４０４）、実体判別部１１４は、選択されたデータがデータの実体か又はリンクデータかを判別する（Ｓ４０５）。
【００５１】
Ｓ４０５において選択されたデータがデータの実体である場合、データはパーティションＡに格納されているため、データ取得部１２５はパーティションＡからデータを取得する（Ｓ４０６）。データ出力部１２０は、取得されたデータを出力し（Ｓ４０７）、データの出力を終了する。
【００５２】
Ｓ４０５において、選択されたデータがリンクデータである場合、リンク追跡部１２５はリンクデータに基づきデータの格納先を辿る（Ｓ４０８）。本実施形態では、リンク追跡部１２５は、リンクデータからデータの格納先がパーティションＢであることを辿る。
【００５３】
データの格納先がわかると、データ取得部１２６は、パーティションＢからデータを取得する（Ｓ４０９）。データが取得されると、データ出力部１２０は、取得したデータを出力する（Ｓ４１０）。データが出力された後、リンク削除判定部１２７は、リンクデータの削除が必要か否かを判定する（Ｓ４１１）。Ｓ４１１においてリンクデータの削除が不要と判定された場合、データ出力部１２０はリンクデータの削除を行わずにデータの出力を終了する。
【００５４】
Ｓ４１１において、リンクデータの削除が必要と判定された場合、リンク削除部１２８は、パーティションＡから出力されたデータのリンクデータを削除する（Ｓ４１２）。そしてデータ出力部１２０は、データの出力を終了する。
【００５５】
以上に説明したように、本実施形態によれば、ユーザがパーティションＡの空き容量を考慮しなくても、空き容量のあるパーティションＢへ格納することができる。また本実施形態によれば、パーティションＢに格納されたデータのリンクデータが、パーティションＡに格納されるため、ユーザはパーティションＢに格納されたデータもパーティションＡに保存されたデータと同じように参照することができる。よって本実施形態によれば、ユーザによりデータの格納先について考慮されない場合にも、適切にデータの格納を行うことができる。
【００５６】
尚本実施形態では、補助記憶装置１４がパーティションＡとパーティションＢという２つのパーティションに分けられたものとして説明したが、これに限定されない。補助記憶装置１４は、３つ以上のパーティションに分けられていても良い。この場合、データの格納先となるパーティションの順番が予め設定されていることが好ましい。例えばパーティションＡ、Ｂ、Ｃに分けられていた場合、所定の格納先がパーティションＡ、次の格納先がパーティションＢ、その次の格納先がパーティションＣといった具合である。
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態は、第一の実施形態を改良したものであり、パーティション内に設けられたフォルダ毎にデータを格納する点が第一の実施形態と相違する。よって以下の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００５７】
図５は、第二の実施形態のデータ処理装置１００Ａの機能構成図である。
【００５８】
本実施形態のデータ処理装置１００Ａの有するデータ格納部１１０Ａは、第一の実施形態のデータ格納部１１０の有する各部に加え、対応フォルダ判定部１１６、フォルダ作成部１１７を有する。また本実施形態のデータ出力部１２０Ａは、一覧作成部１２２Ａを有する。また本実施形態の補助記憶装置１４内の複数のパーティションには、それぞれフォルダが設けられている。以下の本実施形態の説明では、補助記憶装置１４はパーティションＡ１とパーティションＢ１とに分けられており、パーティションＡ１には、フォルダａ、フォルダｂが設けられているものとした。また本実施形態のパーティションＢ１には、パーティションＡ１内のフォルダａと対応したフォルダａ１が設けられているものとした。
【００５９】
本実施形態のデータ格納部１１０Ａでは、パーティションＡ１に設けられたフォルダへのデータの格納が不可能な場合、パーティションＢ１内の対応するフォルダにデータの実体を格納する。
【００６０】
対応フォルダ判定部１１６は、パーティションＢ１内に、パーティションＡ１内に設けられたフォルダと対応するフォルダが存在するか否かを判定する。フォルダ作成部１１７は、パーティションＢ１内に対応するフォルダが存在しない場合に、パーティションＢ１内に対応するフォルダを作成する。
【００６１】
本実施形態のデータ出力部１２０Ａにおいて、一覧作成部１２２Ａは、パーティションＡ１において指定されたフォルダの一覧を作成する。
【００６２】
以下に図６を参照して本実施形態のデータ格納部１１０Ａの動作を説明する。図６は、第二の実施形態のデータ格納部１１０Ａの動作を説明するフローチャートである。
【００６３】
図６のＳ６０１とＳ６０２の処理は、第一の実施形態で説明した図３のＳ３１とＳ３２の処理と同様である。データ格納部１１０Ａは、所定の格納先であるパーティションＡを判別すると、格納判定部１１３によりパーティションＡ１の空き容量を検出し、パーティションＡ１内の指定されたフォルダへのデータの格納が可能か否かを判定する（Ｓ６０３）。
【００６４】
Ｓ６０３においてパーティションＡ１内のフォルダへのデータの格納が可能と判定された場合、格納制御部１１５はパーティションＡ１の指定されたフォルダへデータを格納し（Ｓ６０４）、データの格納を終了する。
【００６５】
Ｓ６０３において、パーティションＡ１へのデータの格納が不可能と判定された場合、パーティション判別部１１２は、次のデータの格納先であるパーティションＢ１を判別する（Ｓ６０５）。次に対応フォルダ判定部１１６は、パーティションＢ１内に、パーティションＡ１内で指定されたフォルダに対応するフォルダが存在するか否かを判定する（Ｓ６０６）。
【００６６】
以下に対応フォルダ判定部１１６の判定について説明する。
【００６７】
例えばＳ６０３においてパーティションＡ１内で指定されたフォルダがフォルダａであった場合、パーティションＢ１内にはフォルダａと対応するフォルダａ１が存在する。よって対応フォルダ判定部１１６は、対応フォルダが存在すると判定する。またパーティションＡ１内で指定されたフォルダがフォルダｂであった場合、パーティションＢ１内にフォルダｂと対応するフォルダが存在しない。よって対応フォルダ判定部１１６は対応するフォルダが存在しないと判定する。
【００６８】
尚パーティションＢ１内の対応するフォルダとは、例えばパーティションＡ１内のフォルダと関連付けられたフォルダであり、例えばパーティションＡ１内のフォルダと同様のフォルダ名を有するフォルダを対応するフォルダとしても良い。
【００６９】
Ｓ６０６において、パーティションＢ１内に対応するフォルダが存在すると判定された場合、格納制御部１１５はデータをパーティションＢ１内の対応するフォルダへ格納する（Ｓ６０７）。次にリンク生成部１１４は、データの格納先を示すリンクデータを生成する（Ｓ６０８）。具体的にはリンク生成部１１４は、パーティションＢ１内の対応するフォルダを示すリンクデータを生成する。リンクデータが生成されると、格納制御部１１５はリンクデータをパーティションＡ１内の指定されたフォルダへ格納し（Ｓ６０９）、データの格納を終了する。
【００７０】
Ｓ６０６において対応するフォルダが存在しないと判定された場合、フォルダ作成部１１７は、対応するフォルダをパーティションＢ１内に作成する（Ｓ６１０）。このときフォルダ作成部１１７は、パーティションＡ１内の指定されたフォルダと同様のフォルダ名のフォルダを作成しても良い。Ｓ６１０で対応するフォルダが作成されると、データ格納部１１０ＡはＳ６０７以降の処理を実行する。
【００７１】
次に本実施形のデータ出力部１２０Ａの動作について説明する。
【００７２】
本実施形態のデータ出力部１２０Ａの処理は、第一の実施形態のデータ出力部１２０と同様であるが（図４参照）、図４のＳ４０２における一覧作成部１２２Ａの処理のみ第一の実施形態と異なる。よって以下に本実施形態の一覧作成部１２２Ａの処理を説明する。
【００７３】
本実施形態の一覧作成部１２２Ａでは、データ一覧表示指示において指定されたフォルダに格納されたデータの一覧を作成する。
【００７４】
図７は、フォルダに格納されたデータの一覧が表示された画面の例を示す図である。本実施形態の一覧作成部１２２Ａでは、例えばパーティションＡ１内のフォルダａに保存されたデータの一覧の表示指示を受けると、フォルダａに格納されたデータのファイル名と、リンクデータとを用いて一覧を作成する。よって本実施形態では、パーティションＡ１内のフォルダａのみを走査すれば、フォルダａに格納されたデータの一覧を作成することができる。
【００７５】
図７に示す例において、例えばフォルダａに保存されたデータ３が出力対象のデータとして選択された場合、実体判別部１２４はデータ３がリンクデータであること判別し、リンク追跡部１２５はデータ３の格納先がパーティションＢ１のフォルダａ１であることを辿る。この場合データ取得部１２６は、パーティションＢ１内のフォルダａ１のみを走査して該当するデータを取得すれば良い。
【００７６】
このように本実施形態によれば、フォルダ毎にデータの格納を管理するため、データの一覧作成の際、データ出力の際には指定されたフォルダ内のみを走査すれば良い。よって本実施形態によれば、第一の実施形態により奏する効果に加え、さらに高速に処理を行うことができる。
【００７７】
尚第一の実施形態及び第二の実施形態では、複数のパーティションが補助記憶装置１４内に設けられているものとして説明したが、これに限定されない。複数のパーティションのうち、何れかのパーティションがデータ処理装置１００、１００Ａに読取可能な外部の記録媒体に設けられていても良い。例えばデータ処理装置１００、１００Ａが一般のコンピュータの場合には、パーティションＡが補助記憶装置１４に設けられており、パーティションＢは外部の記録媒体に設けられていても良い。尚外部の記録媒体とは、例えば外付けのハードディスク、光磁気ディスク、ＤＶＤ−ＲＷ（Digital Versatile Disk ReWritable）等である。
（第三の実施形態）
第一の実施形態及び第二の実施形態では、データ処理装置１００、１００Ａをパーソナルコンピュータ等により実現する形態を説明したが、これに限定されない。例えば本発明は、携帯電話等の携帯端末装置に適用することもできる。
【００７８】
従来の携帯端末装置は、装置本体に本体メモリを有する。本体メモリには、メール、画像データ、音楽データ等が保存される。また携帯端末装置において、写真撮影や音楽データのダウンロード等が頻繁に行われる場合には、例えばＳＤカード等の外部メモリを増設することができる。
【００７９】
通常、外部メモリが増設された携帯端末装置では、画像データや音楽データ等を保存する際に、その都度ユーザがデータの格納先として本体メモリか又は外部メモリの何れか一方を選択する構成となっている。
【００８０】
このような携帯端末装置に本発明を適用した場合、例えば本体メモリをデータの所定の格納先とし、外部メモリを次の格納先に設定すれば、データを保存する際にその都度データの格納先を選択しなくても適切にデータを格納することができる。
【００８１】
また従来の携帯端末装置では、データの一覧を表示する場合、本体メモリ又は外部メモリの何れか一方を選択させ、選択されたメモリに格納されたデータの一覧を表示する。よって従来の携帯端末装置では、ユーザが所望のデータを選択する場合に、データの保存先が本体メモリであるか、又は外部メモリであるかを把握しておく必要があった。
【００８２】
本発明を従来の携帯端末装置に適用した場合、所定の格納先に設定された本体メモリに、外部メモリに格納されるデータのリンクデータも格納される。そしてデータの一覧表示指示が成されると、携帯端末装置は本体メモリに格納されたデータとリンクデータとを用いてデータの一覧を作成する。
【００８３】
よって本発明が適用された携帯端末装置では、ユーザはデータの保存先を把握していなくても、本体メモリ及び外部メモリに格納されたデータの一覧を参照することができる。また本発明が適用された携帯端末装置では、ユーザは、データの保存先を意識せずに一覧から所望のデータを選択するだけで、選択したデータを本体メモリ又は外部メモリからデータを読み出すことができる。
【００８４】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【００８５】
【図１】本発明のデータ処理装置１００のハードウェア構成図の例である。
【図２】第一の実施形態のデータ処理装置１００の機能構成図である。
【図３】第一の実施形態のデータ格納部１１０の動作を説明するフローチャートである。
【図４】第一の実施形態のデータ出力部１２０の動作を説明するフローチャートである。
【図５】第二の実施形態のデータ処理装置１００Ａの機能構成図である。
【図６】第二の実施形態のデータ格納部１１０Ａの動作を説明するフローチャートである。
【図７】フォルダに格納されたデータの一覧が表示された画面の例を示す図である。
【符号の説明】
【００８６】
１００、１００Ａ  データ処理装置
１１０、１１０Ａ  データ格納部
１１１、１２６  データ取得部
１１２  パーティション判別部
１１３  格納判定部
１１４  リンク生成部
１１５  格納制御部
１１６  対応フォルダ判定部
１１７  フォルダ作成部
１２０、１２０Ａ  データ出力部
１２１  表示制御部
１２２、１２２Ａ  一覧作成部
１２３  選択部
１２４  実体判別部
１２５  リンク追跡部
１２７  リンク削除判定部
１２８  リンク削除部
【図１】
2009217614.tif 000003
【図２】
2009217614.tif 000004
【図３】
2009217614.tif 000005
【図４】
2009217614.tif 000006
【図５】
2009217614.tif 000007
【図６】
2009217614.tif 000008
【図７】
2009217614.tif 000009