(57)【要約】【課題】過去に行われた操作の対象物又は結果物となった文書、を該操作の実行によって検索できるようにする。【解決手段】動作モード指定部（３０）は、動作モードを通常モードと検索モードとの間で切り替える。処理実行部（２４）及び第１操作保存部（２６）は、動作モードが通常モードであるときに複数種の文書関連操作のいずれかが実行された場合、該文書関連操作に対応する処理を実行し、該文書関連操作と、実行された該処理、の対象物又は結果物たる文書と、を関連付けて第１操作列データ記憶部（２８）に保存する。検索部（３６）は、動作モードが検索モードであるときに文書関連操作が実行された場合、該文書関連操作に対応する処理を実行せずに、動作モードが通常モードであるときに行われた該処理の対象物又は結果物たる文書を、第１操作列データ記憶部（２８）の記憶内容に基づき検索する。【選択図】図７
2014048790.tif 000002
【特許請求の範囲】
【請求項１】
動作モードを第１モードと第２モードとの間で切り替える切替手段と、
動作モードが前記第１モードであるときに複数種の文書関連操作のいずれかが実行された場合に、実行された該文書関連操作に対応する処理を実行する処理手段と、
動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報と、前記処理手段により実行された該文書関連操作に対応する処理、の対象物又は結果物たる文書と、を関連付けて記憶手段に記憶させる保存手段と、
動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作に対応する処理を実行せずに、動作モードが前記第１モードであるときに行われた該処理の対象物又は結果物たる文書を、前記記憶手段の記憶内容に基づいて検索する検索手段と、
を含むことを特徴とする文書検索装置。
【請求項２】
前記保存手段は、
動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報を、少なくとも１つの要素からなる第１要素列の要素として、前記記憶手段に保存し、
前記検索手段は、
動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報を、少なくとも１つの要素からなる第２要素列の要素として設定する設定手段と、
動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、前記第２要素列と一致する、前記第１要素列の少なくとも一部を特定し、特定した前記少なくとも一部、の最後の要素に関連付けられた文書を取得する手段と、を含むこと、
を特徴とする請求項１に記載の文書検索装置。
【請求項３】
動作モードを第１モードと第２モードとの間で切り替える切替手段、
動作モードが前記第１モードであるときに複数種の文書関連操作のいずれかが実行された場合に、実行された該文書関連操作に対応する処理を実行する処理手段、
動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報と、前記処理手段により実行された該文書関連操作に対応する処理、の対象物又は結果物たる文書と、を関連付けて記憶手段に記憶させる保存手段、
動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作に対応する処理を実行せずに、動作モードが前記第１モードであるときに行われた該処理の対象物又は結果物たる文書を、前記記憶手段の記憶内容に基づいて検索する検索手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書検索装置及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、情報処理装置を利用した作業中に選択事項を表示し、ユーザにより選択された選択事項に対応して動作するシステムが開示されている。このシステムでは、ユーザが選択した選択事項が操作履歴として収集され、収集された操作履歴に基づき、ユーザによる選択操作の特徴を表す操作モデルが生成される。また、生成された操作モデルと選択事項の表示形式を指定する表示制約とから表示方法の記述が生成され、生成された記述に基づき選択事項が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−７６９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、過去に行われた操作の対象物又は結果物となった文書、を該操作の実行によって検索できるようにすることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、動作モードを第１モードと第２モードとの間で切り替える切替手段と、動作モードが前記第１モードであるときに複数種の文書関連操作のいずれかが実行された場合に、実行された該文書関連操作に対応する処理を実行する処理手段と、動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報と、前記処理手段により実行された該文書関連操作に対応する処理、の対象物又は結果物たる文書と、を関連付けて記憶手段に記憶させる保存手段と、動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作に対応する処理を実行せずに、動作モードが前記第１モードであるときに行われた該処理の対象物又は結果物たる文書を、前記記憶手段の記憶内容に基づいて検索する検索手段と、を含むことを特徴とする文書検索装置である。
【０００６】
また、請求項２の発明は、請求項１の発明において、前記保存手段は、動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報を、少なくとも１つの要素からなる第１要素列の要素として、前記記憶手段に保存し、前記検索手段は、動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報を、少なくとも１つの要素からなる第２要素列の要素として設定する設定手段と、動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、前記第２要素列と一致する、前記第１要素列の少なくとも一部を特定し、特定した前記少なくとも一部、の最後の要素に関連付けられた文書を取得する手段と、を含んでいてよい。
【０００７】
また、上記課題を解決するための請求項３の発明は、動作モードを第１モードと第２モードとの間で切り替える切替手段、動作モードが前記第１モードであるときに複数種の文書関連操作のいずれかが実行された場合に、実行された該文書関連操作に対応する処理を実行する処理手段、動作モードが前記第１モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作を示す情報と、前記処理手段により実行された該文書関連操作に対応する処理、の対象物又は結果物たる文書と、を関連付けて記憶手段に記憶させる保存手段、動作モードが前記第２モードであるときに前記文書関連操作が実行された場合に、実行された該文書関連操作に対応する処理を実行せずに、動作モードが前記第１モードであるときに行われた該処理の対象物又は結果物たる文書を、前記記憶手段の記憶内容に基づいて検索する検索手段、としてコンピュータを機能させるプログラムである。
【発明の効果】
【０００８】
請求項１、３の発明によれば、過去に行われた操作の対象物又は結果物となった文書、を該操作の実行によって検索できる。
【０００９】
請求項２の発明によれば、検索結果の絞り込みを簡易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】文書管理装置の構成を例示する図である。
【図２】画面を例示する図である。
【図３】文書が分割される様子を例示する図である。
【図４】文書が統合される様子を例示する図である。
【図５】検索結果表示画面を例示する図である。
【図６】検索結果表示画面を例示する図である。
【図７】文書管理装置にて実現される機能群を例示する機能ブロック図である。
【図８】制御部が実行する処理を例示するフロー図である。
【図９】第１操作列データを例示する図である。
【図１０】第２操作列データを例示する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１２】
図１は、本発明に実施形態に係る文書管理装置２の構成を例示する図である。文書管理装置２は、パーソナルコンピュータ等のコンピュータであり、同図に示すように、制御部４を備える。制御部４は、マイクロプロセッサであり、主記憶６に記憶される文書管理アプリケーションプログラムに従って処理を実行する。また、文書管理装置２は、上記主記憶６を備える。主記憶６は、ＲＡＭ及びＲＯＭを含み、各種データが格納される。具体的には、主記憶６には、上述したように上記文書管理アプリケーションプログラムが格納される。また、本実施形態の場合、主記憶６には、文書管理装置２の現在の動作モードを示すフラグが格納される。動作モードは、通常モード（第１モード）及び検索モード（第２モード）の２種類あり、通常モード及び検索モードとの間で動作モードが切り替えられる。なお、上記文書管理アプリケーションプログラムは、コンピュータ読み取り可能な情報記憶媒体（例えば、ＤＶＤ（登録商標）−ＲＯＭ）から読み出されて主記憶６に格納されてもよいし、ネットワークを介してダウンロードされて主記憶６に格納されてもよい。
【００１３】
動作モードの意義については後述する。
【００１４】
また、文書管理装置２は、ハードディスク８を備える。ハードディスク８には、各種情報が記憶される。本実施形態では、ハードディスク８には、複数の文書が格納される。文書は、文書管理アプリケーションプログラムによって生成された文書データである。ハードディスク８に記憶される他の情報については後述する。
【００１５】
また、文書管理装置２は、操作入力部１０を備える。操作入力部１０は、マウス及びキーボードなどであり、ユーザが行った操作の内容を示す操作信号を制御部４に出力する。また、文書管理装置２は、表示部１２を備える。表示部１２は、例えば、液晶ディスプレイであり、制御部４の命令に従って情報を表示する。
【００１６】
図２は、文書管理アプリケーションプログラムの起動中に表示される画面１４を例示する図である。同図に示すように、画面１４は、フォルダの画像がツリー状に表示されるフォルダ表示領域１６と、文書のサムネイル画像が表示される文書表示領域１８と、を含む。なお、カーソル２０は、ユーザの現在の指示位置を示している。
【００１７】
通常モードでは、ユーザは、画面１４をインタフェースとして用いて、文書を管理する。例えば、ユーザは、文書を選択した後、ダブルクリックを行うことにより、選択した文書を複数の文書に分割する。図３に、図２の左上の文書が分割される様子を例示した。また、例えば、ユーザは、選択した文書をドラッグし、該選択した文書を他の文書の周辺でドロップすることにより、該選択した文書と該他の文書とを統合する。図４に、図２の左下の文書と右上の文書が統合される様子を例示した。また、例えば、ユーザは、選択した文書をドラッグし、該選択した文書をフォルダの周辺でドロップすることにより、該選択した文書を、ドラッグ先のフォルダに格納する。
【００１８】
このように通常モードでは、各種操作により、文書の分割、統合、フォルダへの移動等の文書管理が行われる。以下、「文書を選択した後、ダブルクリックを行うこと」を分割操作と表記し、「選択した文書をドラッグし、該選択した文書を他の文書の周辺でドロップすること」を、統合操作と表記し、「選択した文書をドラッグし、該選択した文書をフォルダの周辺でドロップすること」を、移動操作と表記する。また、分割操作、統合操作、及び移動操作を総称して、文書関連操作と表記する。なお、ここでは、例として、分割操作、統合操作、及び移動操作を挙げているが、文書関連操作は、これらだけに限らない。
【００１９】
一方、検索モードでは、ユーザは、文書関連操作を、文書管理のために行うのではなく、文書検索のために行う。例えば、検索モードでは、画面１４だけでなく、後述する検索結果表示画面２２も表示される。そして、ユーザが、文書表示領域１８に表示される文書のいずれかを選択して文書関連操作を行うと、過去に実行された該文書関連操作の対象物又は結果物となった文書が検索され、検索された文書が検索結果表示画面２２内に検索結果として表示される。例えば、ユーザがいずれかの文書を選択して分割操作を行うと、過去に実行された分割操作の結果物として生成された文書が検索され、検索された文書が検索結果表示画面２２内に検索結果として表示される。図５に、分割操作が行われたときの検索結果を例示した。また、例えば、ユーザがいずれかの文書を選択して統合操作を行うと、過去に実行された統合操作の結果物として生成された文書が検索され、検索された文書が検索結果表示画面２２内に検索結果として表示される。図６に、統合操作が行われたときの検索結果を例示した。また、例えば、ユーザがいずれかの文書を選択して移動操作を行うと、過去に実行された移動操作の対象となった文書、すなわち、過去に実行された移動操作によってドラッグ先のフォルダに格納された文書、が検索され、検索された文書が検索結果表示画面２２内に検索結果として表示される。
【００２０】
このように、検索モードでは、文書関連操作自体がいわゆる検索キーとして用いられる。そのため、ユーザは、過去に行われた文書関連操作の対象物又は結果物となった文書の検索を、該文書関連操作の実行によって行える。
【００２１】
以下、文書関連操作自体を検索キーとして用いることにより過去に行われた該文書関連操作の対象物又は結果物となった文書を検索するための技術について説明する。
【００２２】
図７は、制御部４が上記文書管理アプリケーションプログラムを実行することによって、文書管理装置２にて実現される機能群を示す機能ブロック図である。同図に示すように、文書管理装置２では、処理実行部２４、第１操作保存部２６、第１操作列データ記憶部２８、動作モード指定部３０、第２操作保存部３２、第２操作列データ記憶部３４、検索部３６、及び検索結果出力部３８が実現される。第１操作列データ記憶部２８及び第２操作列データ記憶部３４はハードディスク８により実現される。第１操作列データ記憶部２８及び第２操作列データ記憶部３４以外は、制御部４を主として実現される。
【００２３】
図８は、第１操作列データ記憶部２８及び第２操作列データ記憶部３４以外の機能により実行される処理を説明するための図であり、制御部４が上記文書管理アプリケーションプログラムに従って実行する処理を例示するフロー図である。本実施形態の場合、この処理は、ユーザにより何らかの操作が行われた場合に実行される。
【００２４】
まず、制御部４は、操作入力部１０から取得した操作信号に基づいて、ユーザによって行われた操作の種別を特定する（Ｓ１０１）。そして、制御部４は、ユーザによって行われた操作が、動作モードを切り替えるためのモード切替操作であるか否かを判定する（Ｓ１０２）。
【００２５】
そして、ユーザによって行われた操作がモード切替操作でない場合（Ｓ１０２のＮＯ）、制御部４は、主記憶６に記憶される上記フラグに基づいて、現在の動作モードが検索モードであるか否かを判定する（Ｓ１０３）。そして、現在の動作モードが通常モードである場合（Ｓ１０３のＮＯ）、処理実行部２４（処理手段）は、ユーザによって行われた操作に対応する処理を実行する（Ｓ１０４）。
【００２６】
例えば、ユーザによって行われた操作が分割操作である場合、Ｓ１０４において処理実行部２４は、ユーザにより選択された文書を複数の文書に分割する。また、例えば、ユーザによって行われた操作が統合操作である場合、Ｓ１０４において処理実行部２４は、ユーザにより選択された文書と、他の文書と、を統合して統合文書を生成する。また、例えば、ユーザによって行われた操作が移動操作である場合、Ｓ１０４において処理実行部２４は、ユーザにより選択された文書を、ドラッグ先のフォルダに格納する。
【００２７】
そして、第１操作保存部２６（保存手段）は、ユーザによって行われた操作を識別する操作情報に基づいて、第１操作列データ記憶部２８に記憶される第１操作列データを更新する（Ｓ１０５）。具体的には、第１操作列データは、少なくとも１つの操作情報を含み、第１操作保存部２６は、ユーザによって行われた操作を識別する操作情報を、第１操作列データに追加する。
【００２８】
なお、Ｓ１０５において第１操作保存部２６は、現在時刻を取得し、取得した現在時刻を、実行時刻として、第１操作列データに追加される操作情報に関連づけることも行う。また、ユーザによって行われた操作が分割操作である場合、Ｓ１０５において第１操作保存部２６は、Ｓ１０４で生成された複数の文書それぞれの識別情報を、関連文書として、第１操作列データに追加される操作情報に関連づけることも行う。また、ユーザによって行われた操作が統合操作である場合、Ｓ１０５において第１操作保存部２６は、Ｓ１０４で生成された統合文書の識別情報を、関連文書として、第１操作列データに追加される操作情報に関連づけることも行う。また、ユーザによって行われた操作が移動操作である場合、Ｓ１０５において第１操作保存部２６は、フォルダに格納された文書の識別情報を、関連文書として、第１操作列データに追加される操作情報に関連づけることも行う。
【００２９】
図９に、第１操作列データを例示した。第１操作列データ中の操作情報は、実行時刻に基づいて順序づけられている。そのため、第１操作列データにより、第１操作列データ中の操作情報それぞれを要素とする要素列（以下、第１操作列と表記する）が示される。言い換えれば、第１操作列により、ユーザにより過去に行われた操作の操作列が示される。結果的に、Ｓ１０５では、第１操作列に、新たな操作情報が追加されることとなる。なお、括弧内は、ドラッグ先のフォルダを示す。
【００３０】
一方、現在の動作モードが検索モードである場合（Ｓ１０３のＹＥＳ）、現在の動作モードが通常モードである場合と異なり、処理実行部２４がユーザによって行われた操作に対応する処理を実行することはない。すなわち、ユーザによって行われた操作はキャンセルされる。例えば、統合操作や移動操作が行われても、文書の統合や文書のフォルダへの格納は行われず、ドラッグされた文書のサムネイル画像が元の位置に戻る。また、例えば、分割操作が行われても、ユーザにより選択された文書の分割は行われない。
【００３１】
つまり、現在の動作モードが検索モードである場合（Ｓ１０３のＹＥＳ）、処理実行部２４がユーザによって行われた操作に対応する処理を実行する代わりに、Ｓ１０６乃至Ｓ１０８のステップの処理が実行される。すなわち、まず第２操作保存部３２（検索手段、設定手段）が、第２操作列データ記憶部３４に記憶される第２操作列データを更新する（Ｓ１０６）。具体的には、第２操作列データは、順序づけられた少なくとも１つの操作情報を含み、第２操作保存部３２は、ユーザによって行われた操作を識別する操作情報を、第２操作列データに追加する。
【００３２】
図１０に、第２操作列データを例示した。上述のように、第２操作列データ中の操作情報は順序づけられている。そのため、第２操作列データにより、第２操作列データ中の操作情報それぞれを要素とする要素列（以下、第２操作列と表記する）が示される。結果的に、Ｓ１０６では、第２操作列に、新たな操作情報が追加されることとなる。
【００３３】
そして、検索部３６（検索手段）は、第１操作列のうちで、第２操作列と一致する部分（以下、注目操作列と表記する）を特定する（Ｓ１０７）。また、検索部３６（検索手段）は、注目操作列の最後の要素となっている操作情報に関連付けられた関連文書の識別情報を取得し、検索結果出力部３６が、取得した識別情報により識別される関連文書のサムネイル画像を、検索結果として検索結果出力画面２２に出力する（Ｓ１０８）。
【００３４】
なお、ユーザによって行われた操作がモード切替操作である場合（Ｓ１０２のＹＥＳ）、動作モード指定部３０（切替手段）は、上記フラグを更新することにより、動作モードを切り替える（Ｓ１０９）。なお、動作モードが検索モードから通常モードへと切り替わる場合、Ｓ１０９において動作モード指定部３０は、第２操作列データを初期化することも行う。
【００３５】
以上のように、この文書管理装置２では、文書関連操作自体を検索キーとして用い、過去に行われた該文書関連操作の対象物又は結果物となった文書の検索が行われる。そのため、ユーザは、過去に行われた文書関連操作の対象物又は結果物となった文書を、該文書関連操作を行うことで検索し得る。
【００３６】
また、ユーザは、複数の文書関連操作を続けて行うことで、検索結果の絞り込みも行える。例えば、通常モードにおいて、異なる文書の組に対して３回の統合操作を行なっている場合、検索モードにおいて始めに統合操作を行うと、３回の統合操作にそれぞれ対応して３個の統合結果の文書が、検索結果として検索結果出力画面２２に出力される。ユーザが引き続き検索モードを継続して、統合結果の文書をフォルダＡに移動する操作を行った場合、通常モードにおいて統合操作を行った結果の文書であり、かつその次の操作でフォルダＡに移動された文書のみが、検索結果として検索結果出力画面２２に出力される。従って、第２操作列データとして操作情報に加えて関連文書情報も保持することが好ましい。この場合、検索部３６による一致部分の特定は、操作列の一致とともに、複数の文書関連操作どうしの比較における、関連文書の一致または不一致も、操作列の一致の条件とすることが好ましい。
【００３７】
なお、本発明の実施形態は、上記実施形態だけに限らない。
【００３８】
例えば、検索結果出力画面２２を用いずに検索結果が出力されてもよい。例えば、検索された文書が文書表示領域１８に表示されている場合に、該文書が強調表示されてもよい。例えば、検索された文書のサムネイル画像の右上に所定のマーク（例えば星印）が表示されてもよい。また、例えば、検索された文書がフォルダ表示領域１６に表示されているフォルダに格納されている場合に、該文書を格納しているフォルダが強調表示されてもよい。例えば、検索された文書を格納しているフォルダの画像の右隣に上記マークが表示されてもよい。
【００３９】
例えば、文書関連操作は、上記実施形態で示したドラッグ、ドロップ、ダブルクリックを用いた操作に限らず、画面上のメニューを選択する操作、画面上のボタンをクリックする操作、キーボードからのキー操作、などを対象としてもよい。
【符号の説明】
【００４０】
２  文書管理装置、４  制御部、６  主記憶、８  ハードディスク、１０  操作入力部、１２  表示部、１４  画面、１６  フォルダ表示領域、１８  文書表示領域、２０  カーソル、２２  検索結果出力画面、２４  処理実行部、２６  第１操作保存部、２８  第１操作列データ記憶部、３０  動作モード指定部、３２  第２操作保存部、３４  第２操作列データ記憶部、３６  検索部、３８  検索結果出力部。
【図１】
2014048790.tif 000003
【図２】
2014048790.tif 000004
【図３】
2014048790.tif 000005
【図４】
2014048790.tif 000006
【図５】
2014048790.tif 000007
【図６】
2014048790.tif 000008
【図７】
2014048790.tif 000009
【図８】
2014048790.tif 000010
【図９】
2014048790.tif 000011
【図１０】
2014048790.tif 000012