(57)【要約】【課題】ユーザによる操作性を向上できるようにする。【解決手段】記憶装置に蓄積された属性と情報とを対応付けて管理し、属性値候補を選択することによって情報を検索する情報処理装置であって、ユーザによって選択された属性値を取得する手段と、前記選択された属性値の選択済リストを出力する手段と、前記選択された属性値に対応する検索結果を出力する手段と、前記選択済リストの属性値を変更する手段とを有する。【選択図】図１
2011095919.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に蓄積された属性と情報とを対応付けて管理し、属性値候補を選択することによって情報を検索する情報処理装置であって、
ユーザによって選択された属性値を取得する手段と、
前記選択された属性値の選択済リストを出力する手段と、
前記選択された属性値に対応する検索結果を出力する手段と、
前記選択済リストの属性値を変更する手段とを有することを特徴とする情報処理装置。
【請求項２】
前記属性値を変更する手段は、属性値を取消すことを特徴とする請求項１記載の情報処理装置。
【請求項３】
変更した属性値に依存した下位の属性値と同一階層の属性値候補を出力する手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
記憶装置に蓄積された属性と情報とを対応付けて管理し、属性値候補を選択することによって情報を検索する情報処理方法であって、
ユーザによって選択された属性値を取得する工程と、
前記選択された属性値の選択済リストを出力する工程と、
前記選択された属性値に対応する検索結果を出力する工程と、
前記選択済リストの属性値を変更する工程とを有することを特徴とする情報処理方法。
【請求項５】
請求項４記載の情報処理方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及びプログラムに関し、特に、フォルダの検索等に用いて好適な技術に関する。
【背景技術】
【０００２】
近年、文書や画像などの情報ファイルをコンピュータ上に整理して保管しておくために、各ファイルをフォルダに分類することにより、関連するファイルをひとまとめにしておく手法が広く行われている。ファイルを検索する場合は、フォルダからブラウジングや検索を行い、目的の情報を得ていた。これに関連し、ブラウジングや絞込み検索している選択過程で選択誤りしていた場合、１つ前の状態に戻ったり、履歴により任意の状態に戻ったりする提案がされている（例えば、特許文献１参照）。
【０００３】
また、選択済の属性値をトピックパスとして表示することにより、現状の選択状態をあらわすとともに任意の状態に戻ることができる。例えば、図４（ａ）に示すように、作成者＝「鈴木」、作成年＝「２００６」、キーワード＝「全体会」のように選択済の属性値をトピックパスとして表示することで現状の選択状態を表している。さらに、トピックパス上の誤った選択状態の前状態に戻ることができる。例えば、図４（ａ）において、「２００６」を選択しなおすには、「鈴木」の選択状態まで一度に戻ることができる。同様に、フォルダブラウジングでも、既にフォルダが選択されている状態で、別のフォルダが選択された場合、新たに選択されたフォルダより下位の階層のものについて、前記選択状態を解除する。このように選択過程のある選択状態以降の選択を取消して任意の状態に戻る提案もされている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６４８９３号公報
【特許文献２】特開２００５−３５２７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来は特定の選択候補のみを取消すことができないため、選択誤りをした状態まで戻り、正しいものを選択した後に、以降は前回選択したものを再選択する必要があり、ユーザの操作性がよくない。また、特定の選択属性値のみを取消したいのか、特定の選択属性値以降の全て取消したいのかを選ぶことができない。さらには、特定の選択のみを取消す場合、その選択に依存した下位属性値があると、依存した属性値をユーザが個別に取消す必要があり、ユーザの操作性がよくない。
【０００６】
本発明は前述の問題点に鑑み、ユーザの操作性を向上できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、記憶装置に蓄積された属性と情報とを対応付けて管理し、属性値候補を選択することによって情報を検索する情報処理装置であって、ユーザによって選択された属性値を取得する手段と、前記選択された属性値の選択済リストを出力する手段と、前記選択された属性値に対応する検索結果を出力する手段と、前記選択済リストの属性値を変更する手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ブラウジングや絞込み検索時に、選択過程で選択した候補を容易に取消、変更など修正することが可能となり、操作性を向上することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る情報処理装置の構成例を示すブロック図である。
【図２】トピックパスの基本動作例を示す図である。
【図３】情報検索の処理手順の一例を示すフローチャートである。
【図４】トピックパスの動作例を示す図である。
【図５】トピックパスの動作例を示す図である。
【図６】選択メニュー実行処理の詳細な手順の一例を示すフローチャートである。
【図７】依存関係定義データ及び属性値の例を示す図である。
【図８】トピックパスの動作例を示す図である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、本発明の実施形態について説明する。
図１は、本実施形態に係る情報処理装置の構成例を示すブロック図である。
図１に示すように、情報処理装置は、データ処理部１１５、記憶装置１１１、表示装置１１６、及び入力部１１３から構成されている。
【００１１】
次に、本実施形態で取り扱うデータについて図７を参照しながら説明する。図７（ａ）〜図７（ｃ）は、記憶装置１１１に記憶されている依存関係定義データの例を示す図である。図７（ａ）〜図７（ｃ）に示す依存関係定義データには、各属性種類の依存関係が定義されており、属性ＩＤにより対応付けされて管理されている。また、図７（ｄ）は、図７（ｃ）に示すように定義された依存関係に基づいて記憶装置１１１に記憶されている属性値の例を示す図である。図７（ａ）〜図７（ｄ）を具体的に説明する。
【００１２】
図７（ａ）は日時の定義データであり、属性種類「月」（属性ＩＤ＝２１）は属性種類「年」（属性ＩＤ＝２０）に依存し、「月」は「年」の下位属性である。同様に「日」（属性ＩＤ＝２２）は「月」（属性ＩＤ＝２１）の下位属性である。また、「時」（属性ＩＤ＝２３）は「日」（属性ＩＤ＝２２）の下位属性であり、「分」（属性ＩＤ＝２４）は「時」（属性ＩＤ＝２３）の下位属性である。さらに、「秒」（属性ＩＤ＝２５）は「分」（属性ＩＤ＝２４）の下位属性である。
【００１３】
図７（ｂ）は住所の定義データの一部である。「都道府県」（属性ＩＤ＝３０）の下位属性に「東京都」の場合は、「区（２３区）」（属性ＩＤ＝３１）が定義されており、「都道府県（東京２３区以外）」の場合は、「市」（属性ＩＤ＝３３）等が定義されている。
【００１４】
図７（ｃ）は組織の定義データの一部である。「事業部」（属性ＩＤ＝７０）の下位属性に「部」（属性ＩＤ＝７１）が定義されており、「部」の下位属性に「課」（属性ＩＤ＝７２）が定義されている。また、「課」の下位属性に「氏」（属性ＩＤ＝８０）が定義されている。
【００１５】
図７（ｄ）は、図７（ｃ）の組織の依存関係定義データに基づいており、「事業部」属性の属性値「ＰＣ事業部」がある。また、「部」属性の属性値「Ａ開発部」、「Ｂ開発部」、「Ｃ開発部」がある。さらに、「Ａ開発部」の下位属性として、下位属性値「Ａ１１開発課」、「Ａ１２開発課」、「Ａ２１開発課」がある。同様にそれぞれ「Ｂ開発部」の下位属性値として「Ｂ１１開発課」、「Ｂ１２開発課」があり、「Ｃ開発部」の下位属性として「Ｃ１１開発課」、「Ｃ１２開発課」、「Ｃ２１開発課」、「Ｃ２２開発課」がある。
【００１６】
次に、本実施形態の動作をトピックパスの基本動作例として、図２を参照しながら説明する。
ユーザによって属性値候補から属性値が選択されると、その属性値がトピックパスに追加される。そして、図２に示すように、表示装置１１６に選択済の属性値リストがトピックパス２００に表示される。なお、作成者＝「鈴木」、作成年＝「２００６」はすでにユーザによって選択されている。また、トピックパスＩＤは、トピックパスの選択済属性値の先頭をトピックパスＩＤ＝０とした場合のトピックパスの表示上の位置である。
【００１７】
トピックパス２００を例にすると、「鈴木」がトピックパスＩＤ＝０で、「２００６」がトピックパスＩＤ＝１である。そのとき、記憶装置１１１から検索された検索結果２０３が表示装置１１６に表示され、次の選択属性種類２０１と属性値選択肢２０２も表示される。選択属性種類としてキーワードで属性値「全体会」を選択されると、トピックパスにキーワード＝「全体会」が追加され、トピックパス２０４が表示装置１１６上で更新される。そして、絞込み検索がなされ、絞込み検索結果２０５が表示装置１１６上で更新される。
【００１８】
なお、検索結果に目的の情報がない場合、トピックパスで表示されている３つの選択済選択肢のうち、ユーザによる選択が誤っているものがあると考えられる。そこで、変更または取消を行うために、一例として「２００６」をユーザが選択した場合について説明する。ユーザにより「２００６」が選択されると、変更／取消メニュー２０６が表示装置１１６に表示される。「選択解除（この属性と下位項目のみ）」が選択されると、更新されたトピックパス２０７が表示され、「２００６」とその下位項目（この場合はなし）がトピックパスから削除される。そして、作成者＝「鈴木」とキーワード＝「全体会」で再検索され、再検索された検索結果２０８が表示装置１１６で更新される。
【００１９】
次に、本実施形態による情報検索処理の手順について、図３を参照しながら説明する。図３は、データ処理部１１５による情報検索の処理手順の一例を示すフローチャートである。なお、図３のフローチャートの説明は、図４におけるトピックパスの動作を例に説明する。
ステップＳ３００における取消／変更属性情報取得処理では、ユーザが選択した取消または変更する対象の属性値のＩＤを取得する。図４（ｂ）の例の場合、「トピックパスＩＤ＝１（トピックパスの２番目の項目）」、「属性ＩＤ＝２０（年）」、「属性値＝２００６」を取得する。次に、ステップＳ３０１における属性依存関係取得処理では、ステップＳ３００で取得した属性ＩＤ「属性ＩＤ＝２０（年）」に基づき、記憶装置１１１に記憶された依存関係定義データから依存関係属性ＩＤを取得する。図７（ａ）に示す例では、「属性ＩＤ＝２１（月）」、「属性ＩＤ＝２２（日）」、「属性ＩＤ＝２３（時）」、「属性ＩＤ＝２４（分）」、「属性ＩＤ＝２５（秒）」を取得する。
【００２０】
次に、ステップＳ３０２におけるリスト内依存関係チェック処理では、ステップＳ３０１で取得した依存関係属性ＩＤがトピックパスの選択済リストに存在するか否かを先頭から末尾まで順に比較する。図４（ｂ）に示す例では、依存した属性ＩＤがないが、図４（ｃ）に示す例の場合は、「東京都」（属性ＩＤ＝３０（都））と「大田区」（属性ＩＤ＝３１（区））とが依存関係にある。また、図４（ｄ）に示す例の場合も、同様に属性ＩＤ＝３０（都）と属性ＩＤ＝３１（区）とが依存関係にある。
【００２１】
次に、ステップＳ３０３におけるリスト内依存関係判定処理では、依存関係があるか否かを判定する。図４（ｂ）に示す例の場合は、依存関係がないのでステップＳ３０５へ進む。一方、図４（ｃ）及び図４（ｄ）に示す例の場合は、依存関係がリストに存在するため、ステップＳ３０４に進むことになる。
【００２２】
次に、ステップＳ３０４における依存属性表示変更処理では、表示装置１１６に表示している依存関係のある下位属性の表示形態をユーザが下位属性であることを認識するために変更する。図４（ｃ）及び図４（ｄ）に示すように、図４（ｃ）ではトピックパスＩＤ＝１、図４（ｄ）ではトピックパスＩＤ＝２（トピックパスの３番目の項目））の下位属性「大田区」（属性ＩＤ＝３１（区））の表示をグレー表示に変更する。
【００２３】
次に、ステップＳ３０５における取消／変更メニュー表示処理では、図４（ｂ）に示す例のように、変更用の属性値候補として「属性値＝２００５」、「属性値＝２００６」を表示する。さらに、取消用に選択依存関係を含むこの属性のみ取消す「選択取消（この属性と下位項目のみ）」と「選択取消（以降の全ての属性）」とを追加し、メニューの選択候補を表示装置１１６に表示する。
【００２４】
次に、ステップＳ３０６における選択メニュー取得処理では、入力部１１３からユーザが選択したメニューの項目を取得する。図４（ｂ）及び図４（ｃ）に示す例の場合は「選択取消（この属性と下位項目のみ）」を取得し、図４（ｄ）に示す例の場合は「選択取消（以降の全ての属性）」を取得する。そして、ステップＳ３０７における選択メニュー実行処理では、ステップＳ３０６で取得したメニュー項目に従いトピックパスを再作成し、記憶装置１１１に記憶された情報から再検索して、表示装置１１６に検索結果を再出力する。そして、処理を終了する。
【００２５】
図６は、図３のステップＳ３０７における選択メニュー実行処理の詳細な手順の一例を示すフローチャートである。なお、図６のフローチャートの説明は、図４及び図５に示すトピックパスの動作を例に説明する。
まず、ステップＳ６００における変更処理判定処理では、選択メニュー取得処理（ステップ３０６）で選択したメニュー項目により変更処理を判定する。この判定の結果、変更用のメニュー項目の場合はステップＳ６０４に進み、取消用のメニュー項目の場合はステップＳ６０１に進む。
【００２６】
ステップＳ６０１における対象属性削除処理では、図３のステップＳ３００で取得した対象属性のトピックパスＩＤに対応する属性をトピックパスから削除する。図４（ｂ）に示す例の場合は、トピックパスＩＤ＝１「２００６」（属性ＩＤ＝２０）を削除する。次に、ステップＳ６０２における取消処理判定では、取り消す内容を判定する。この判定の結果、「選択取消（この属性と下位項目のみ）」の場合はステップＳ６０３に進み、「選択取消（以降の全ての属性）」の場合はステップＳ６０５に進む。そして、ステップＳ６０５における以降属性削除処理では、対象トピックパスＩＤより大きいトピックパスＩＤを持つ選択済属性を削除する。図４（ｂ）に示す例の場合は、トピックパスＩＤ＝２「全体会」（属性ＩＤ＝５０）を削除し、ステップＳ６０６へ進む。
【００２７】
一方、ステップＳ６００の判定の結果、「変更」である場合、次のステップＳ６０４における対象属性変更処理では、対象トピックパスＩＤの属性値を選択された属性値に変更する。図５（ａ）に示す例の場合、トピックパスＩＤ＝０の属性ＩＤ＝７１「Ａ開発部」から「Ｃ開発部」に変更し、ステップＳ６０３に進む。そして、ステップＳ６０３における依存属性削除処理では、図３のステップＳ３０２によって得られた対象トピックパスＩＤの属性に依存する下位属性を削除する。図４（ｃ）に示す例では、トピックパスＩＤ＝１「大田区」（属性ＩＤ＝３１）を削除する。
【００２８】
次に、ステップＳ６０６におけるリスト再作成処理では、ステップＳ６００〜Ｓ６０５で変更・削除されたトピックパスを再作成して表示装置１１６に表示する。そして、ステップＳ６０７における再検索処理では、再作成された条件で記憶装置１１１に蓄積された情報を再検索する。次に、ステップＳ６０８における結果出力処理では、ステップＳ６０７で再検索された検索結果を表示装置１１６に出力し、処理を終了する。
【００２９】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。なお、本実施形態の情報処理装置は第１の実施形態で説明した図１と同様であるため、説明は省略する。また、本実施形態において、属性値変更後の再属性値選択をトピックパスの動作例として図５（ａ）及び図５（ｂ）の場合を例に説明する。
【００３０】
図５（ａ）に示すように、トピックパスで属性候補「Ａ開発部」を「Ｃ開発部」に変更した場合、「Ａ１１開発課」は「Ａ開発部」の下位属性値であるため、削除される。そして、記憶装置１１１には、操作履歴（トピックパスＩＤ＝０「Ａ開発部」、トピックパスＩＤ＝１「Ａ１１開発課」からトピックパス＝０「Ｃ開発部」に変更）を記憶する。次に、トピックパスＩＤ＝０で「Ｃ開発部」から「Ａ開発部」に再変更した場合、操作履歴をチェックして、前回選択した下位属性値が、図５（ｂ）に示すように選択済属性値トピックパスＩＤ＝１「Ａ１１開発課」として復活する。
【００３１】
次に、属性値変更時の下位属性値を取消さずに属性値変更を促す場合のトピックパス動作例を図５（ｃ）及び図５（ｄ）を参照しながら説明する。図５（ｃ）に示すように、トピックパスで属性候補「Ａ開発部」を「Ｃ開発部」に変更した場合、「Ａ１１開発課」は「Ａ開発部」の下位属性値であるが、下位属性「Ａ１１開発課」を取消さない場合、再検索の結果が０になるのが自明である。そこで、検索実行する前に、図５（ｄ）に示すように「Ａ１１開発課」と同一階層で「Ｃ開発部」の下位にある属性値の候補メニューを表示する。
【００３２】
さらに、属性値変更または取消時に対象下位属性が対象属性値以外の上位属性値がある場合のトピックパス動作例について、図８（ａ）及び図８（ｂ）を参照しながら説明する。図８（ａ）に示すような依存関係「Ａ１１開発課」、「Ａ１２開発課」の下位属性値として「石山」課長が両課を兼務している場合が存在するものとする。また、図８（ｂ）に示すように、トピックパスＩＤ＝０「Ａ１１開発課」、トピックパスＩＤ＝１「石山」がユーザによってそれぞれ選択されている。「Ａ１１開発課」を「Ａ１２開発課」に変更または「選択取消（この属性と下位項目のみ）」を選択した場合でも、「Ａ１１開発課」の下位属性である「石山」は「Ａ１２開発課」の下位属性値でもあるため、「石山」は取消されない。または、ユーザに変更または取消を確認する。
【００３３】
また、属性値変更後の検索結果が０件になった時の他の属性値変更を促す場合のトピックパス動作例について、図８（ｃ）を参照しながら説明する。まず、図８（ｃ）に示すようにトピックパスで属性候補「Ａ開発部」を「Ｃ開発部」に変更するものとする。そこで、再検索の結果が０になった場合、検索結果を表示する前、または検索結果を表示した後、他の属性候補の変更または取消をユーザに促すメニューを表示する。
【００３４】
以上のように、ブラウジングや絞込み検索時に、選択過程で選択した候補を容易に取消、変更など修正することが可能となり、操作性を向上することができる。
【００３５】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３６】
１１１  記憶装置、１１３  入力部、１１５  データ処理部、１１６  表示装置
【図１】
2011095919.tif 000003
【図２】
2011095919.tif 000004
【図３】
2011095919.tif 000005
【図４】
2011095919.tif 000006
【図５】
2011095919.tif 000007
【図６】
2011095919.tif 000008
【図７】
2011095919.tif 000009
【図８】
2011095919.tif 000010