(57)【特許請求の範囲】
【請求項１】
記憶媒体にデータを記憶する、データ記憶装置であって、
データを入手する日付および時間帯および重要度を設定する設定手段、
前記設定手段によって予め設定されている日付および時間帯で示される期間内に新規データが入力されたとき、前記設定手段によって予め設定されている重要度を前記新規データに関連付けて、前記新規データとともに前記記憶媒体に保存する保存手段を備える、データ記憶装置。
【請求項２】
ディジタルカメラが撮影した画像データを記憶媒体に記憶する、データ記憶装置であって、
データを入手する日付および時間帯および重要度の情報を設定する設定手段、
前記設定手段によって予め設定されている日付および時間帯で示される期間内に前記ディジタルカメラから画像データが入力されたとき、前記設定手段によって予め設定されている重要度の情報を前記画像データに関連付けて、前記画像データとともに前記記憶媒体に保存する保存手段を備える、データ記憶装置。
【請求項３】
前記記憶媒体に保存しているデータを削除するとき前記重要度の情報に基づいて削除すべきデータを選択する選択手段、および選択したデータを削除する削除手段をさらに備える、請求項１または２記載のデータ記憶装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はデータ記憶装置に関し、特にたとえばスケジュールとともに、画像データ，音声データおよび文字データなどのデータを記憶媒体に記憶する、データ記憶装置に関する。
【０００２】
【従来の技術】
従来のこの種のデータ記憶装置には、インタフェースを介してディジタルカメラなどの様々な機器が接続される。したがって、画像データ，音声データおよび文字データなどのデータが個別のファイル形式に従って記憶される。
【０００３】
【発明が解決しようとする課題】
この従来技術では、多種多様なデータを保存することができるが、記憶媒体が一杯になった場合には、新規のデータ（新規データ）を保存するため、既に保存されているデータ（保存データ）を削除する必要がある。たとえば、ディジタルカメラで撮影した画像（静止画像）データを削除するためには、オペレータが静止画像データを１枚ずつロードし、削除する静止画像データを選択しなければならず、手間および時間がかかっていた。これを解決するために、自動的に日付の古いものから削除するようにしたり、一括して全ての静止画像データを削除するようにした場合には、重要な（必要な）静止画像データを削除してしまうという問題があった。
【０００４】
それゆえに、この発明の主たる目的は、簡単にデータを管理できる、データ記憶装置を提供することである。
【０００５】
【課題を解決するための手段】
この発明は、記憶媒体にデータを記憶する、データ記憶装置であって、データを入手する日付および時間帯および重要度を設定する設定手段、設定手段によって予め設定されている日付および時間帯で示される期間内に新規データが入力されたとき、設定手段によって予め設定されている重要度を新規データに関連付けて、新規データとともに記憶媒体に保存する保存手段を備える、データ記憶装置である。
別の発明は、ディジタルカメラが撮影した画像データを記憶媒体に記憶する、データ記憶装置であって、データを入手する日付および時間帯および重要度の情報を設定する設定手段、設定手段によって予め設定されている日付および時間帯で示される期間内にディジタルカメラから画像データが入力されたとき、設定手段によって予め設定されている重要度の情報を画像データに関連付けて、画像データとともに記憶媒体に保存する保存手段を備える、データ記憶装置である。
【０００６】
【作用】
データ記憶装置には、スケジュールとともに、画像データ（静止画像データ，動画像データ），音声データおよび文字データなどのデータを記憶媒体に記憶することができる。新規データが入力されると、その新規データに対応するスケジュールに基づいて、新規データに重要度レベルが付加され、記憶媒体に記憶される。このため、この重要度レベルを用いてデータを管理することができる。
【０００７】
この発明の或る局面では、選択手段が削除すべき保存データを選択し、削除手段が選択された保存データを削除する。つまり、記憶媒体の空容量が確保されるので、新規データを保存することができる。
【０００８】
【発明の効果】
この発明によれば、重要度レベルを用いてデータを管理するので、簡単にデータを管理することができる。
【０００９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１０】
【実施例】
図１を参照して、この実施例のデータ記憶装置１０はマイコン１２を含み、マイコン１２はバス１４を介してＲＯＭ１６，第１バッファメモリ１８，第２バッファメモリ２０，フラッシュメモリ２２，操作パネル２４およびマウス２６に接続される。また、マイコン１２は、オンスクリーン表示（ＯＳＤ）用のＩＣ（以下、単に「ＩＣ」という。）２８およびモニタ３０に接続される。第１バッファメモリ１８には、インタフェイス３２が接続され、インタフェイス３２を介してデータ記憶装置１０はディジタルカメラ３４，スキャナ３６および音声入力装置３８と接続される。
【００１１】
このデータ記憶装置１０では、ＲＯＭ１６に個人情報に関するスケジュールおよびディジタルカメラ３４、スキャナ３６および音声入力装置３８などから入力されるデータに関するスケジュールを管理するためのアプリケーションがインストールされている。オペレータが、このアプリケーション上で操作パネル２４およびマウス２６を操作することによって、個人情報およびデータに関するスケジュールを管理することができる。つまり、オペレータがアプリケーションを起動して、スケジュールの入力を選択すると、モニタ３０には図２に示すようなスケジュールを入力するための画面（入力画面）が表示される。なお、図２では個人情報に関するスケジュールの入力例を示している。
【００１２】
ここで、オペレータがマウス２６を操作すると、モニタ３０の画面上に表示されたマウスポインタ３０ａが移動され、“日付”，“時間”および“内容”の各項目（タブ）を指示し、続いてマウス２６をクリックすると、クリックされた項目に関する情報を入力することができる。つまり、操作パネル２４を用いて、“日付”，“時間”および“内容”の各項目を入力することができる。なお、“時間”が入力されると、入力された時間帯に対応して帯グラフが表示され、オペレータが一目でスケジュールの時間帯を知ることができる。また、スケジュールが同日の同じ時間帯に設定されることがないので、その時間帯に他のスケジュールが入力され、“ＯＫ”がクリックされると、マイコン１２がＩＣ２８を制御して、たとえば表示部３０ｂに“この時間帯にはすでに予定があります。”または“他の時間帯に設定してください。”などの警告を表示し、オペレータが簡単にスケジュールを調整できるようにしてもよい。さらに、データに関するスケジュールの場合には、“日付”および“時間”には、データを入手する日付および時間帯が入力される。
【００１３】
また、この入力画面を用いて削除モード（自動削除モード／手動削除モード）および重要度レベルを、上述と同様にマウスを２６を操作して入力（設定）することができる。なお、個人情報に関するスケジュールに対応するデータがないため、自動削除モードおよび手動削除モードを設定する必要がない。また、入力した個人情報およびデータに関するスケジュールの重要度レベルをレベル１からレベル５の間で設定することができる。なお、この実施例では、レベル１が最低レベルであり、レベル５が最高レベルである。
【００１４】
このように、入力画面上ですべての項目が入力され、“ＯＫ”がクリックされると、個人情報またはデータに関するスケジュールがマイコン１２の指示に従ってフラッシュメモリ２２に記憶される。フラッシュメモリ２２に記憶されたスケジュールは、アプリケーションが起動した状態で、検索および変更などを選択することにより、その後も自由に操作することができる。つまり、訂正などをすることができる。
【００１５】
また、フラッシュメモリ２２に保存されたデータ（保存データ）に対応するテーブルデータ（属性情報）もフラッシュメモリ２２に記憶される。なお、データは、ディジタルカメラ３４から出力される画像データ（静止画像データ／動画像データ），スキャナ３６から出力される文字データおよび音声入力装置から出力される音声データなどのディジタルデータである。図３（Ａ）に示すように、各テーブル毎にテーブル番号（１〜ｎ）が付され、このテーブル番号が保存データに関するスケジュールと関連付けて記憶される。つまり、マイコン１２は、テーブルに対応する保存データに関するスケジュールを簡単に検出することができる。各テーブルには、保存データの重要度レベル，保存データがフラッシュメモリ２２に記憶された日付，フラッシュメモリ２２に書き込まれている保存データの開始アドレスおよび保存データのデータサイズが記憶されている。なお、このテーブルは、フラッシュメモリ２２に十分な空容量がある場合には、テーブル番号に従って順次追加される。しかし、フラッシュメモリ２２に十分な空容量がない場合には、保存データおよびこの保存データに対応するテーブルデータが削除されるので、削除された場所（テーブル番号）に新規のテーブルデータが追加される。
【００１６】
オペレータの指示に従ってディジタルカメラ３４、スキャナ３６または音声入力装置３８から新規のデータ（新規データ）が入力されると、この新規データがインタフェイス３２を介して第１バッファメモリに一旦保持される。マイコン１２は、新規データが入力されると、フラッシュメモリ２２に記憶された個人情報およびデータに関するスケジュールから新規データに関するスケジュールを検出する。つまり、マイコン１２は時計回路１２ａで日付および時間を管理しており、新規データが入力された日付および時間を時計回路１２ａから検出し、それに対応するスケジュールを検出する。そして、検出されたスケジュールの日付および重要度レベルが、第２バッファメモリ２０に保持される。さらに、マイコン１２は第１バッファメモリ１８に保持された新規データのデータサイズを検出し、この新規データのデータサイズも第２バッファメモリ２０に保持される。なお、マイコン１２は、第２バッファメモリ２０に保持された重要度レベル，日付およびデータサイズを用いて、さらにフラッシュメモリ２２に新規データを記憶する場合の開始アドレスを検出して、テーブルデータを作成する。
【００１７】
続いて、マイコン１２はフラッシュメモリ２２の空容量が十分であるかどうかを判断する。つまり、フラッシュメモリ２２に新規データを記憶するのに十分な空容量があるかどうかを判断する。フラッシュメモリ２２に十分な空容量がある場合には、マイコン１２の指示に従って新規データに続いてテーブルデータがフラッシュメモリ２２に記憶される。
【００１８】
一方、フラッシュメモリ２２に十分な空容量がない場合には、、マイコン１２はテーブルデータに基づいて削除する保存データを選択する。つまり、マイコン１２は、フラッシュメモリ２２に十分な空容量がない場合には、第２バッファメモリ２０の一部をワーキングエリアとして使用し、図３（Ｂ）に示すような、重要度レベルが低く、かつ日付が古い順にテーブルを並べ替える（ソートする）。なお、この実施例では、簡単のため図３（Ａ）に示すテーブル番号１〜５についてソートした例を図３（Ｂ）に示してある。
【００１９】
マイコン１２は、まずソートしたテーブルの最上列（テーブル番号２）のテーブルに選択する。続いて、マイコン１２は選択されたテーブル番号２のテーブルに対応するスケジュールをモニタ３０に表示して、さらにこのスケジュールを参照して、自動削除モードまたは手動削除モードのいずれが設定されているかを検出する。自動削除モードであれば、マイコン１２の指示に従って選択されたテーブルに対応する保存データおよび図３（Ａ）に示すテーブルからテーブル番号２のテーブルデータが削除される。なお、テーブルデータには保存データの開始アドレスが含まれるため、マイコン１２は削除する保存データを簡単に検出することができる。
【００２０】
一方、手動削除モードであれば、選択されたテーブルに対応する保存データを削除するかどうかをオペレータに問いかける。つまり、図４に示すように、選択されたテーブル番号２のテーブルに対応する保存データに関するスケジュールとともに、マイコン１２がＩＣ２８を制御し、表示部３０ｂにたとえば“削除しますか？”というメッセージが表示される。なお、図４はディジタルカメラ３４で撮影された画像データに関するスケジュールの表示例を示してある。ここで、オペレータが“ＯＫ”をクリックすると、このスケジュールに対応する保存データおよび図３（Ａ）に示すテーブル番号２のテーブルデータが削除される。一方、“Cancel”がクリックされると、次に日付が古いテーブル（この実施例では、テーブル番号３）が選択され、このテーブル番号３に対応するスケジュールがモニタ３０に表示される。このような動作が繰り返し実行され、新規データを記憶することができる空容量が確保されると、新規データおよび作成した新規データに対応するテーブルデータがフラッシュメモリ２２に記憶される。
【００２１】
なお、新規データの重要度レベルが低い保存データをすべて消去したにも拘わらず、フラッシュメモリ２２に十分な空容量が確保できない場合には、マイコン１２はＩＣ２８を制御して、たとえば“削除するデータがありません。”などの警告を表示部３０ｂに出力し、新規データの記憶動作を終了する。この場合には、オペレータがスケジュールを参照して、保存データを手動で削除して新規データを手動で入力する必要がある。
【００２２】
上述のような動作を、マイコン１２は図５および図６に示すフロー図に従って処理する。図５に示すように、データ記憶装置１０でアプリケーションが起動されると、マイコン１２は処理を開始し、ステップＳ１で新規データが入力されたかどうかを判断する。つまり、新規データが第１バッファメモリ１８に保持されたかどうかを判断する。ステップＳ１で“ＮＯ”であれば、新規データが入力されていないと判断し、そのままステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、新規データが入力されたと判断し、ステップＳ３で新規データのデータサイズおよび予め入力されている新規データに関するスケジュールを検出し、そのスケジュールに入力された重要度レベルおよび日付を読み出し、第２バッファメモリ２０に保持する。
【００２３】
続くステップＳ５では、フラッシュメモリ２２の空容量が十分であるかどうかを判断する。つまり、新規データをフラッシュメモリ２２に記憶することができるかどうかを判断する。ステップＳ５で“ＹＥＳ”であれば、空容量が十分であると判断し、図６に示すステップＳ２３で新規データおよびそれに対応する作成したテーブルデータをフラッシュメモリ２２に記憶して、ステップＳ１に戻る。一方、ステップＳ５で“ＮＯ”であれば、空容量が十分でないと判断し、ステップＳ７で保存データに対応するテーブルを重要度レベルおよび日付に基づいてソートする。続くステップＳ９では、ソートしたテーブルから重要度レベルが最も低く日付が最も古いテーブル（最上列のテーブル）を選択する。テーブルを選択すると、ステップＳ１１で選択されたテーブルに対応する保存データに関するスケジュールがモニタ３０に表示される。
【００２４】
続いて、図６に示すステップＳ１３で、表示したスケジュールを参照して自動削除モードであるかどうかを判断する。ステップＳ１３で“ＮＯ”であれば、手動削除モードであると判断し、ステップＳ１５で削除メッセージ（“削除しますか？”）を表示部３０ｂに表示する。続くステップＳ１７では、表示されたスケジュールに対応する保存データを削除するかどうかを判断する。ステップＳ１７で“ＹＥＳ”であれば、“ＯＫ”がクリックされたと判断し、ステップＳ１９に進む。一方、ステップＳ１７で“ＮＯ”であれば、“Cancel”がクリックされたと判断し、ステップＳ２５に進む。
【００２５】
ステップＳ１９では、選択したテーブルに対応する保存データおよびその保存データに対応するテーブルデータを削除し、ステップＳ２１でフラッシュメモリ２２の空容量が十分であるかどうかを判断する。ステップＳ２１で“ＮＯ”であれば、空容量が十分でないと判断し、ステップＳ２５に進む。一方、ステップＳ２１で“ＹＥＳ”であれば、フラッシュメモリ２２の空容量が十分であると判断し、ステップＳ２３で新規データおよびそれに対応する作成したテーブルデータをフラッシュメモリ２２に記憶して、ステップＳ１に戻る。
【００２６】
ステップＳ２５では、新規データの重要度レベルより低いテーブルの中で最後のテーブルであるかどうかを判断する。ステップＳ２５で“ＮＯ”であれば、他のテーブルがあると判断し、ステップＳ２７で次に日付が古いテーブルを選択し、ステップＳ１１に戻る。一方、ステップＳ２５で“ＹＥＳ”であれば、新規データよりも重要度レベルが低いテーブルがないと判断し、ステップＳ２９で新規データよりも重要度レベルが低い保存データをすべて削除したかどうかを判断する。ステップＳ２９で“ＮＯ”であれば、まだ削除されてない保存データがあると判断し、ステップＳ９に戻る。つまり、トグルする。一方、ステップＳ２９で“ＹＥＳ”であれば、新規データより重要度レベルが低い保存データがすべて削除されたと判断し、ステップＳ３１でＩＣ２８を制御して“削除するデータがありません。”という警告を表示部３０ｂに表示して、処理を終了する。なお、最後に削除された保存データに関するスケジュールとともに、”削除するデータがありません。”という警告が表示される。
【００２７】
この実施例によれば、データを重要度レベルなどの属性情報（テーブルデータ）に基づいて管理するので、簡単にデータを管理することができる。また、フラッシュメモリの空容量が十分でない場合には、テーブルデータに基づいて保存データを削除し、空容量を確保してから新規データを記憶することができるので、有効にフラッシュメモリを利用することができる。
【００２８】
なお、この実施例では、記憶媒体としてフラッシュメモリを用いたが、他の不揮発性メモリやハードディスクを用いてもよい。
【００２９】
また、この実施例では、個人情報およびデータに関するスケジュールを入力する場合に、マウスを操作するようにしたが、タッチパネルようのモニタを使用した場合には、直接オペレータが指で入力する項目等を指定することができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示す図解図である。
【図２】図１実施例に示すモニタに表示される個人情報に関するスケジュールを示す図解図である。
【図３】図１実施例に示すフラッシュメモリに記憶された保存データに対応するテーブルデータを示す図解図である。
【図４】図１実施例に示すモニタに表示されるデータに関するスケジュールを示す図解図である。
【図５】図１実施例に示すマイコンの処理の一部を示すフロー図である。
【図６】図１実施例に示すマイコンの処理の一部を示すフロー図である。
【符号の説明】
１０  …データ記憶装置
１２  …マイコン
１８  …第１バッファメモリ
２０  …第２バッファメモリ
２２  …フラッシュメモリ
３０  …モニタ
３４  …ディジタルカメラ
３６  …スキャナ
３８  …音声入力装置
【図１】
0004383584.tif 000002
【図２】
0004383584.tif 000003
【図３】
0004383584.tif 000004
【図４】
0004383584.tif 000005
【図５】
0004383584.tif 000006
【図６】
0004383584.tif 000007