(57)【要約】      （修正有）【課題】  データの検索性を上げる為に様々な属性情報をデータにつけ、属性情報自体が多量になりすぎて検索性が下がってしまった際に、該属性情報の整理、特にデータからの剥がす処理を効率的に行なう手段を提供する。【解決手段】  複数のデータを保持する手段と該データにその属性を示す情報を付加する手段と、一つのデータに対して複数の該属性情報を保持する手段と、特定のデータに付加されている全ての該属性情報を一括して該データから剥がす手段と、全てのデータから剥がす属性情報を複数選択する手段と、を有する情報処理装置および方法。【選択図】  図７
2005327174.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを保持する手段と，
該データにその属性を示す情報を付加する手段と，
１つのデータに対して複数の該属性情報を保持する手段と，
特定のデータに付加されているすべての該属性情報を一括して該データから剥がす手段と，
を有する情報処理装置および方法。
【請求項２】
請求項１のような情報処理装置および方法であって，さらに
該データに該属性情報を自動的に付加する手段と，
該データに該属性情報をユーザが指定して付加する手段と，
両者を区別する手段と，
一括して属性情報を剥がす際には，自動で付加された属性情報のみを剥がす手段と，
を有することを特徴とする情報処理装置および方法。
【請求項３】
請求項１あるいは請求項２のような情報処理装置および方法であって，さらに
一括して属性情報を剥がす際には，剥がされない属性情報を指定する手段と，
一括して属性情報を剥がす際に，該剥がさないよう指定された属性情報は剥がさない手段と，
を有することを特徴とする情報処理装置および方法。
【請求項４】
請求項１のような情報処理装置および方法であって，さらに
該属性情報の重要度を指定する手段と，
削除する属性情報の重要度の境界値を指定する手段と，
属性情報を一括して剥がす際に該境界値を超えた属性情報は除外する手段と，
を有することを特徴とする情報処理装置および方法。
【請求項５】
複数のデータを保持する手段と，
該データにその属性を示す情報を付加する手段と，
１つのデータに対して複数の該属性情報を保持する手段と，
すべてのデータに付加されている特定の該属性情報を一括してデータから剥がす手段と，
を有する情報処理装置および方法。
【請求項６】
請求項５のような情報処理装置および方法であって，さらに
すべてのデータから剥がす属性情報を複数選択する手段
を有することを特徴とする情報処理装置および方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のデータを保持し，該データにその属性を示す情報を付加することが可能な情報処理装置および方法において，付加した属性情報のうち不要な属性情報を削除する方法に関するものである。
【背景技術】
【０００２】
従来の技術においては，特定のデータに付加した複数の属性情報は該データから一括して剥がすことができなかった。あるいは，該属性情報の削除以外に複数のデータから特定の属性情報を一括して剥がす手段を持たなかった。
【特許文献１】特登録０３１９８９４２
【特許文献２】特開平１０−０９１６３２
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら，上記従来例においては，データの検索性を上げるために様々な属性情報をデータにつけ，属性情報自体が多量になり過ぎて検索性が下がってしまった際に，該属性情報の整理を効率的に行なうことができないという問題点があった。
【課題を解決するための手段】
【０００４】
上記の問題点を解決するために，本発明にかかる第１の情報処理装置および方法は，複数のデータを保持する手段と，該データにその属性を示す情報を付加する手段と，１つのデータに対して複数の該属性情報を保持する手段と，特定のデータに付加されているすべての該属性情報を一括して該データから剥がす手段により，特定のデータから属性情報を一括して剥がすことが可能となる。
【０００５】
また，本発明にかかる第２の情報処理装置および方法は，該データに該属性情報を自動的に付加する手段と，該データに該属性情報をユーザが指定して付加する手段と，両者を区別する手段と，一括して属性情報を剥がす際には，自動で付加された属性情報のみを剥がす手段により，ユーザが指定して付加した属性情報のみを残すことが可能となる。
【０００６】
また，本発明にかかる第３の情報処理装置および方法は，一括して属性情報を剥がす際には，剥がされない属性情報を指定する手段と，一括して属性情報を剥がす際に，該剥がさないよう指定された属性情報は剥がさない手段により，必要な属性情報は残すことが可能となる。
【０００７】
また，本発明にかかる第４の情報処理装置および方法は，該属性情報の重要度を指定する手段と，削除する属性情報の重要度の境界値を指定する手段と，属性情報を一括して剥がす際に該境界値を超えた属性情報は除外する手段により，属性情報にある一定以上の重要度に達しない属性情報のみを削除することが可能となる。
【０００８】
また，本発明にかかる第５の情報処理装置および方法は，複数のデータを保持する手段と，該データにその属性を示す情報を付加する手段と，１つのデータに対して複数の該属性情報を保持する手段と，すべてのデータに付加されている特定の該属性情報を一括してデータから剥がす手段により，特定の属性情報を一括してすべてのデータから剥がすことが可能となる。
【０００９】
また，本発明にかかる第６の情報処理装置および方法は，すべてのデータから剥がす属性情報を複数選択する手段により，複数の属性情報を一括してデータから剥がすことが可能となる。
【発明の効果】
【００１０】
以上説明したように，本発明によれば特定のデータに付加した複数の属性情報は該データから一括して剥がすことが可能となり，その際に必要な属性情報は該データから剥がさないことが可能となる。また，該属性情報の削除以外に複数のデータから特定の属性情報を一括して剥がすことが可能となる。
【発明を実施するための最良の形態】
【００１１】
図１は本発明に係る情報処理装置の構成の一例を示す概念図である。
【００１２】
図において100は本発明に係る情報処理装置である。101は演算および制御を司る中央演算装置（CPU）である。102はプログラムやデータが入っているROMである。103は作業領域として使用する主記憶（RAM）である。104は電源を切っても保持すべきプログラムやデータの保存領域として使用する記憶装置である。また，記憶装置104には文書や動画を含む画像，音声，音楽等のデータおよび，該データに付加される属性情報，および該データと該属性情報との対応テーブルなどが保持されている。105は104と同様の目的に使用する外部記憶装置である。106は信号のやり取りを行なうシステムバスである。107は画面表示や音声出力などを行なう出力装置である。108はキーボードやマウス，スイッチなどの入力装置である。109はモデムや携帯電話などの外部機器とのデータのやり取りを行なうための通信インタフェースである。
【００１３】
図２は本発明にかかる第１，第２，第３，第５，第６の情報処理装置および方法における，属性情報のID，文字列，自動／手動の対応を保持するデータ構造の一例を示す概念図である。
【００１４】
200はデータ構造全体を示す。本データ構造は，RAM103あるいは記憶装置104あるいは外部記憶装置105に保持される。図において，210の列は属性情報のIDの列である。211から219はそれぞれ属性情報のIDである。図において，220の列はIDに対応する属性情報の内容を示す文字列の列である。221から229はそれぞれ211から219の属性情報のIDに対応する属性情報の内容を示す文字列である。230の列は各属性情報が，情報処理装置が自動でつけるものであるか，ユーザが手動でつけるものかを示すフラグの列である。231から239はそれぞれ211から219の属性情報のIDに対応する属性情報が，情報処理装置が自動でつけるものであるか，ユーザが手動でつけるものかを示すフラグである。したがって図は，IDが1から4の属性情報は，情報処理装置が自動でつけるものであることを示し，それ以外の属性情報は，ユーザが手動でつけるものであることを示す。すなわち，IDが4の属性情報は，本発明にかかる情報処理装置が通信インタフェース109を通して，受信した電子メールに添付されていたデータを電子メールとは別に保存する際に，電子メールに添付されていたデータであることを示すために自動的に付加されることを示す。
【００１５】
図３は本発明に係る情報処理装置および方法における，あるデータに付加されている属性情報テーブルのデータ構造の一例を示す概念図である。
【００１６】
まず，300はデータ構造全体を示す。本データ構造は，RAM103あるいは記憶装置104あるいは外部記憶装置105に保持される。301から304は該データに付加されている属性情報のIDである。
【００１７】
図４は本発明に係る情報処理装置および方法における，データの追加処理の一例を示すフローチャートである。なお，S401〜S404は各ステップを示す。
【００１８】
まず，S401で記憶装置104あるいは外部記憶装置105にデータを保存する（S401）。次に，該データに付加される属性情報テーブルをRAM103あるいは記憶装置104あるいは外部記憶装置105に作成する（S402）。そして，自動付加すべき属性情報がまだあるか否かを判断し（S403），あればそれを属性情報テーブルに付加し（S404），S403の処理に戻る。S403の判断の結果，自動付加すべき属性情報がなければ，処理を終了する。
【００１９】
図５は本発明に係る第１，第２，第３，第５，第６の情報処理装置および方法における，属性情報編集画面表示の一例を示す概念図である。
【００２０】
500は出力装置107の表示画面全体である。501は画面上において，選択されている画像データである。510は表示画面500上に表示されている属性情報編集ダイアログ全体である。520は画面において選択されているデータ501に付加されている属性情報の一覧を表示するリストウィンドウである。属性情報の一覧520において，各行は1つの属性情報であり，属性情報を示す文字列の左の四角はデータに付加されているすべての属性情報剥がす際に，該属性情報を除外するためのチェックボックスである。530は全属性情報の一覧を表示するリストウィンドウである。５１１は属性情報の一覧520で選択されている特定の属性情報を選択されているデータ501から剥がすための除去ボタンである。512は属性情報の一覧520中の全属性情報を選択されているデータ501から剥がすための全除去ボタンである。513は全属性情報の一覧530で選択されている特定の属性情報を選択されているデータ501に付加するための追加ボタンである。514は新規の属性情報を作成し，全属性情報の一覧530に追加するための新規ボタンである。515は全属性情報の一覧530中の選択されている属性情報を情報処理装置100から消し去るための削除ボタンである。516は属性情報の編集を終了し，ダイアログ510を閉じるための終了ボタンである。521は属性情報の一覧520における除外指定状態のチェックボックスである。したがって，この状態では全除去ボタン512を押下しても，属性情報「○○さんの披露宴」は選択されているデータ501から剥がされない。522は１つの属性情報である。531は全属性情報の一覧530において選択されている属性情報である。図のように選択されている属性情報は反転表示となる。
【００２１】
図６は本発明に係る情報処理装置および方法における，属性情報付加処理の一例を示すフローチャートである。なお，S601〜S602は各ステップを示す。
【００２２】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルを検索することにより，同じ属性情報が付加されているか否かを判断し（S601），付加されていなければ，該属性情報を該データの属性情報テーブルに追加することにより，該属性情報を付加して（S602），処理を終了する。
【００２３】
図７は本発明に係る第１の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである。なお，S701〜S702は各ステップを示す。
【００２４】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルに，付加されている属性情報がまだあるか否かを判断し（S701），付加されている属性情報がまだあるならば，該属性情報を該データの属性情報テーブルから削除し（S702），S701の判断に戻る。S701の判断の結果，付加されている属性情報がもう存在しない場合には，処理を終了する。
【００２５】
図８は本発明に係る第２の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである。なお，S801〜S803は各ステップを示す。
【００２６】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルに，付加されている属性情報がまだあるか否かを判断し（S801），付加されている属性情報がまだあるならば，該属性情報は自動で付加されたものか否かを全属性情報テーブル200から該属性情報を検索することにより判断する（S802）。該判断の結果，該属性情報は自動で付加されたものでなければ，S801に戻り，自動で付加されたものであれば，該属性情報を該データの属性情報テーブルから削除し（S803），S801の判断に戻る。S801の判断の結果，付加されている属性情報がもう存在しない場合には，処理を終了する。
【００２７】
図９は本発明に係る第３の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである。なお，S901〜S903は各ステップを示す。
【００２８】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルに，付加されている属性情報がまだあるか否かを判断し（S901），付加されている属性情報がまだあるならば，該属性情報は全除去の対象から除外されているものか否かを表示画面上のデータに付加されている属性情報の一覧520から該属性情報を検索することにより判断する（S902）。該判断の結果，該属性情報は全除去の対象から除外されたものであれば，S901に戻り，全除去の対象から除外されたものでなければ，該属性情報を該データの属性情報テーブルから削除し（S903），S901の判断に戻る。S901の判断の結果，付加されている属性情報がもう存在しない場合には，処理を終了する。
【００２９】
図１０は本発明にかかる第４の情報処理装置および方法における，属性情報のID，文字列，重要度の対応を保持するデータ構造の一例を示す概念図である。
【００３０】
1000はデータ構造全体を示す。本データ構造は，RAM103あるいは記憶装置104あるいは外部記憶装置105に保持される。図において，1010の列は属性情報のIDの列である。1011から1019はそれぞれ属性情報のIDである。図において，1020の列はIDに対応する属性情報の内容を示す文字列の列である。1021から1029はそれぞれ1011から1019の属性情報のIDに対応する属性情報の内容を示す文字列である。1030の列は各属性情報の重要度を示す数値の列である。本実施例においては，重要度は1から9までの1桁の整数値を取るものとし，数値が大きいほど重要性が高いものとする。なお，自動的にデータに付加される属性情報の重要度はすべて5となっている。1031から1039はそれぞれ1011から1019の属性情報のIDに対応する属性情報の重要度を示す数値である。したがって図は，IDが1から4の属性情報は，重要度がすべて5であることを示す。
【００３１】
図１１は本発明に係る第４の情報処理装置および方法における，属性情報編集画面表示の一例を示す概念図である。
【００３２】
図５と同様に500は出力装置107の表示画面全体であり，501は画面上において，選択されている画像データである。1110は表示画面500上に表示されている属性情報編集ダイアログ全体である。1120は画面において選択されているデータ501に付加されている属性情報の一覧を表示するリストウィンドウである。属性情報の一覧1120において，各行は1つの属性情報であり，属性情報を示す文字列の左の四角はデータに付加されているすべての属性情報剥がす際に，該属性情報を除外するためのチェックボックスである。1130は全属性情報の一覧を表示するリストウィンドウである。1111は属性情報の一覧1120で選択されている特定の属性情報を選択されているデータ501から剥がすための除去ボタンである。1112は属性情報の一覧1120中の全属性情報を選択されているデータ501から剥がすための全除去ボタンである。1113は全属性情報の一覧1130で選択されている特定の属性情報を選択されているデータ501に付加するための追加ボタンである。1114は新規の属性情報を作成し，全属性情報の一覧1130に追加するための新規ボタンである。1115は全属性情報の一覧1130中の選択されている属性情報を情報処理装置100から消し去るための削除ボタンである。1116は属性情報の編集を終了し，ダイアログ1110を閉じるための終了ボタンである。1121は属性情報の一覧1120における除外指定状態のチェックボックスである。したがって，この状態では全除去ボタン1112を押下しても，属性情報「○○さんの披露宴」は選択されているデータ501から剥がされない。1122は１つの属性情報である。1131は全属性情報の一覧1130において選択されている属性情報である。図のように選択されている属性情報は反転表示となる。
【００３３】
図１２は本発明に係る第４の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす際の画面表示の一例を示す概念図である。
【００３４】
1200は，図１１において全除去ボタン1112を押下した際に表示される全属性情報除去ダイアログ全体である。1201は除去する属性情報を特定するための重要度の境界値を入力あるいは選択するためのコンボボックスである。ここで，境界値には属性情報の重要度としては設定できない値0を設定できる。境界値が0に設定された場合には，すべての属性情報がデータから剥がされる。1202は全属性情報除去を実行するためのOKボタンである。
【００３５】
図１３は本発明に係る第４の情報処理装置および方法における，新たな属性情報を登録する際の画面表示の一例を示す概念図である。
【００３６】
1300は，図１１において新規ボタン1114を押下した際に表示される新規属性情報登録ダイアログ全体である。1301は登録する属性情報の名称を示す文字列を入力するためのラインエディタである。1302は登録する属性情報の重要度を入力あるいは選択するためのコンボボックスである。1303は属性情報の登録を実行するためのOKボタンである。
【００３７】
図１４は本発明に係る第４の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである。なお，S1401〜S1403は各ステップを示す。
【００３８】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルに，付加されている属性情報がまだあるか否かを判断し（S1401），付加されている属性情報がまだあるならば，該属性情報の重要度を全属性情報テーブル1100から得る（S1402）。そして，該重要度が，ユーザが画面上のコンボボックス1201で設定した境界値を超えているか否かを判断する（S1403）。該判断の結果，該重要度が該境界値を超えていれば，S1401に戻り，該重要度が該境界値を超えていなければ，該属性情報を該データの属性情報テーブルから削除し（S1404），S1401の判断に戻る。S1401の判断の結果，付加されている属性情報がもう存在しない場合には，処理を終了する。
【００３９】
図１５は本発明に係る第５および第６の情報処理装置および方法における，すべてのデータから特定の属性情報を剥がす処理の一例を示すフローチャートである。なお，S1501〜S1504は各ステップを示す。
【００４０】
まず，記憶装置104あるいは外部記憶装置105を検索することにより，属性情報テーブルを持つデータがまだ存在するか否かを判断し（S1501），属性情報テーブルを持つデータがもう存在しなければ，処理を終了する。S1501の判断の結果，属性情報テーブルを持つデータがまだあるならば，該属性情報テーブルを得て（S1502），削除すべき属性情報が該テーブルに含まれるか否かを判断し（S1503），削除すべき属性情報が該テーブルに含まれるならば，該テーブルから該属性情報を削除し（S1504），削除すべき属性情報が該テーブルに含まれないならば何も行なわずにS1501に戻る。
【００４１】
図１６は本発明に係る第６の情報処理装置および方法における，すべてのデータから複数の指定された属性情報を剥がす処理の一例を示すフローチャートである。なお，S1601〜S1602は各ステップを示す。
【００４２】
まず，最初の指定属性情報についてすべてのデータから特定の属性情報を剥がす処理を行なう（S1601），属性情報テーブルを持つデータがもう存在しなければ，処理を終了する。S1501の判断の結果，属性情報テーブルを持つデータがまだあるならば，該属性情報テーブルを得て（S1502），削除すべき属性情報が該テーブルに含まれるか否かを判断し（S1503），削除すべき属性情報が該テーブルに含まれるならば，該テーブルから該属性情報を削除し（S1504），削除すべき属性情報が該テーブルに含まれないならば何も行なわずにS1501に戻る。
【００４３】
（他の実施例）
本発明に係る第２の情報処理装置および方法において，ユーザが手動で付加した情報だけを剥がすように構成しても構わない。
【００４４】
図１７はその場合の，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである。なお，S1701〜S1703は各ステップを示す。
【００４５】
まず，RAM103あるいは記憶装置104あるいは外部記憶装置105に保存されている該データの属性情報テーブルに，付加されている属性情報がまだあるか否かを判断し（S1701），付加されている属性情報がまだあるならば，該属性情報は自動で付加されたものか否かを全属性情報テーブル200から該属性情報を検索することにより判断する（S1702）。該判断の結果，該属性情報は自動で付加されたものであれば，S1701に戻り，自動で付加されたものでなければ，該属性情報を該データの属性情報テーブルから削除し（S1703），S1701の判断に戻る。S1701の判断の結果，付加されている属性情報がもう存在しない場合には，処理を終了する。
【図面の簡単な説明】
【００４６】
【図１】本発明に係る情報処理装置の構成の一例を示す概念図
【図２】本発明にかかる第１，第２，第３，第５，第６の情報処理装置および方法における，属性情報のID，文字列，自動／手動の対応を保持するデータ構造の一例を示す概念図
【図３】本発明に係る情報処理装置および方法における，あるデータに付加されている属性情報テーブルのデータ構造の一例を示す概念図
【図４】本発明に係る情報処理装置および方法における，データの追加処理の一例を示すフローチャート
【図５】本発明に係る第１，第２，第３，第５，第６の情報処理装置および方法における，属性情報編集画面表示の一例を示す概念図
【図６】本発明に係る情報処理装置および方法における，属性情報付加処理の一例を示すフローチャート
【図７】本発明に係る第１の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャート
【図８】本発明に係る第２の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャート
【図９】本発明に係る第３の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャート
【図１０】本発明にかかる第４の情報処理装置および方法における，属性情報のID，文字列，重要度の対応を保持するデータ構造の一例を示す概念図
【図１１】本発明に係る第４の情報処理装置および方法における，属性情報編集画面表示の一例を示す概念図
【図１２】本発明に係る第４の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす際の画面表示の一例を示す概念図
【図１３】本発明に係る第４の情報処理装置および方法における，新たな属性情報を登録する際の画面表示の一例を示す概念図
【図１４】本発明に係る第４の情報処理装置および方法における，特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャート
【図１５】本発明に係る第５および第６の情報処理装置および方法における，すべてのデータから特定の属性情報を剥がす処理の一例を示すフローチャート
【図１６】本発明に係る第６の情報処理装置および方法における，すべてのデータから複数の指定された属性情報を剥がす処理の一例を示すフローチャート
【図１７】本発明に係る第２の情報処理装置および方法において，ユーザが手動で付加した情報だけを剥がすように構成した場合特定のデータからすべての属性情報を剥がす処理の一例を示すフローチャートである
【符号の説明】
【００４７】
100  情報処理装置全体
101  CPU
102  ROM
103  RAM
104  記憶装置
105  外部記憶装置
106  システムバス
107  出力装置
108  入力装置
109  外部I/F
【図１】
2005327174.tif 000003
【図２】
2005327174.tif 000004
【図３】
2005327174.tif 000005
【図４】
2005327174.tif 000006
【図５】
2005327174.tif 000007
【図６】
2005327174.tif 000008
【図７】
2005327174.tif 000009
【図８】
2005327174.tif 000010
【図９】
2005327174.tif 000011
【図１０】
2005327174.tif 000012
【図１１】
2005327174.tif 000013
【図１２】
2005327174.tif 000014
【図１３】
2005327174.tif 000015
【図１４】
2005327174.tif 000016
【図１５】
2005327174.tif 000017
【図１６】
2005327174.tif 000018
【図１７】
2005327174.tif 000019