(57)【要約】【課題】文書の構成上の位置と対応する検索条件を用いずに情報検索を行う場合と比較して、前記文書の構成上の位置との関連性の高い情報の検索を実現する。【解決手段】検索装置１の確定タグ取得部１１３は、ユーザにより選択された候補タグを確定タグとして取得する。位置情報取得部１１５は、現在作成中の文書において、ユーザに選択されているパーツの当該文書の構成上の位置を示す位置情報を取得する。コンテキスト情報取得部１１６は、取得された位置情報に対応するコンテキスト情報をコンテキスト情報ＤＢ１２３から取得する。検索部１１７は、取得された確定タグと、取得されたコンテキスト情報とに基づいてデータソース内を検索する。第３表示制御部１１８は、検索の結果抽出されたコンテンツの名称を表示部１４を制御して検索結果表示領域２８に表示させる。【選択図】図７
2016062539.tif 000002
【特許請求の範囲】
【請求項１】
複数の部分により構成される文書においてユーザにより選択された部分の、当該文書の構成上の位置を示す位置情報を取得する位置情報取得部と、
前記文書の構成上の位置ごとに検索条件を対応づけて記憶する記憶部から、前記取得された位置情報により示される位置に対応する検索条件を取得する検索条件取得部と、
前記取得された検索条件に基づいてデータベース内を検索する検索部と、
前記検索の結果を、表示部を制御して表示させる表示制御部と
を備える検索装置。
【請求項２】
前記表示制御部は、前記検索部により一のファイルが抽出された場合に、当該ファイルの識別情報を、前記表示部を制御して表示させることを特徴とする請求項１に記載の検索装置。
【請求項３】
前記表示制御部は、前記検索部により一のファイルが抽出された場合に、当該ファイルにより表されるコンテンツを、前記表示部を制御して表示させることを特徴とする請求項１に記載の検索装置。
【請求項４】
前記検索の結果と、前記位置情報取得部により取得された位置情報とを対応づけて前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする請求項１乃至３のいずれか一項に記載の検索装置。
【請求項５】
前記表示制御部は、前記文書を作成するためにユーザにより入力された文字列のうち、予め定められた条件に合致する文字列を、前記表示部を制御して表示させ、
前記検索装置は、前記表示部に表示された文字列のうち、ユーザにより選択された文字列を取得する文字列取得部をさらに備え、
前記検索部は、前記検索条件取得部により取得された検索条件と、前記文字列取得部により取得された文字列とに基づいて前記データベース内を検索する
ことを特徴とする請求項１乃至４のいずれか一項に記載の検索装置。
【請求項６】
前記記憶部は、文書の各属性に対応づけて、文書の構成上の各位置と検索条件との対応関係を記憶し、
前記検索装置は、前記文書の属性を取得する文書属性取得部をさらに備え、
前記検索条件取得部は、前記記憶部により記憶される対応関係のうち、前記文書属性取得部により取得された属性に対応する対応関係において、前記位置情報取得部により取得された位置情報により示される位置と対応する検索条件を取得する
ことを特徴とする請求項１乃至５のいずれか一項に記載の検索装置。
【請求項７】
コンピュータを、
複数の部分により構成される文書においてユーザにより選択された部分の、当該文書の構成上の位置を示す位置情報を取得する位置情報取得部と、
前記文書の構成上の位置ごとに検索条件を対応づけて記憶する記憶部から、前記取得された位置情報により示される位置に対応する検索条件を取得する検索条件取得部と、
前記取得された検索条件に基づいてデータベース内を検索する検索部と、
前記検索の結果を、表示部を制御して表示させる表示制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザによる情報検索を支援するための様々な技術が開発されている。例えば、特許文献１は、ユーザが入力する文書の検索条件が冗長あるいは不正確な場合にも、文書検索を実行する前に、過去から現在までの任意の時点での人・組織の情報に基づき、当検索条件を自動的に有効なものに制限・緩和する文書検索システムについて開示している。
【０００３】
特許文献２は、特定の文書作成や閲覧の目的でユーザが情報端末を操作中に、画面上に現れている注目対象からキーオブジェクト群を自動抽出することによって、ユーザは検索だけのための端末操作を行わないにもかかわらず、関連文書群を眼前に表示してもらえるという文書検索・利用方法について開示している。
【０００４】
特許文献３は、情報管理装置間の社会的関係を表す情報とコミュニケーションの内容を表す情報とを管理し、検索や合成をすることにより、ユーザによる社会的関係を含んだ要求に適した情報管理装置を提示し、要求者と情報提供者との間に新たな社会的関係を生成する情報共有装置について開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−０２７１８０号公報
【特許文献２】特開平１０−２５４８９２号公報
【特許文献３】特開２０００−２５９６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、文書の構成上の位置と対応する検索条件を用いずに情報検索を行う場合と比較して、前記文書の構成上の位置との関連性の高い情報の検索を実現する。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明の請求項１に係る検索装置は、複数の部分により構成される文書においてユーザにより選択された部分の、当該文書の構成上の位置を示す位置情報を取得する位置情報取得部と、前記文書の構成上の位置ごとに検索条件を対応づけて記憶する記憶部から、前記取得された位置情報により示される位置に対応する検索条件を取得する検索条件取得部と、前記取得された検索条件に基づいてデータベース内を検索する検索部と、前記検索の結果を、表示部を制御して表示させる表示制御部とを備える。
【０００８】
本発明の請求項２に係る検索装置は、請求項１に記載の構成において、前記表示制御部は、前記検索部により一のファイルが抽出された場合に、当該ファイルの識別情報を、前記表示部を制御して表示させることを特徴とする。
【０００９】
本発明の請求項３に係る検索装置は、請求項１に記載の構成において、前記表示制御部は、前記検索部により一のファイルが抽出された場合に、当該ファイルにより表されるコンテンツを、前記表示部を制御して表示させることを特徴とする。
【００１０】
本発明の請求項４に係る検索装置は、請求項１乃至３のいずれか一項に記載の構成において、前記検索の結果と、前記位置情報取得部により取得された位置情報とを対応づけて前記記憶部に記憶させる記憶制御部をさらに備えることを特徴とする。
【００１１】
本発明の請求項５に係る検索装置は、請求項１乃至４のいずれか一項に記載の構成において、前記表示制御部は、前記文書を作成するためにユーザにより入力された文字列のうち、予め定められた条件に合致する文字列を、前記表示部を制御して表示させ、前記検索装置は、前記表示部に表示された文字列のうち、ユーザにより選択された文字列を取得する文字列取得部をさらに備え、前記検索部は、前記検索条件取得部により取得された検索条件と、前記文字列取得部により取得された文字列とに基づいて前記データベース内を検索することを特徴とする。
【００１２】
本発明の請求項６に係る検索装置は、請求項１乃至５のいずれか一項に記載の構成において、前記記憶部は、文書の各属性に対応づけて、文書の構成上の各位置と検索条件との対応関係を記憶し、前記検索装置は、前記文書の属性を取得する文書属性取得部をさらに備え、前記検索条件取得部は、前記記憶部により記憶される対応関係のうち、前記文書属性取得部により取得された属性に対応する対応関係において、前記位置情報取得部により取得された位置情報により示される位置と対応する検索条件を取得することを特徴とする。
【００１３】
本発明の請求項７に係るプログラムは、コンピュータを、複数の部分により構成される文書においてユーザにより選択された部分の、当該文書の構成上の位置を示す位置情報を取得する位置情報取得部と、前記文書の構成上の位置ごとに検索条件を対応づけて記憶する記憶部から、前記取得された位置情報により示される位置に対応する検索条件を取得する検索条件取得部と、前記取得された検索条件に基づいてデータベース内を検索する検索部と、前記検索の結果を、表示部を制御して表示させる表示制御部として機能させる。
【発明の効果】
【００１４】
請求項１乃至３のいずれか一項に係る発明によれば、文書の構成上の位置と対応する検索条件を用いずに情報検索を行う場合と比較して、前記文書の構成上の位置との関連性の高い情報の検索を実現することができる。
請求項４に係る発明によれば、文書の構成上の位置ごとに検索結果を管理することができる。
請求項５に係る発明によれば、ユーザにより選択された文字列に基づいて検索を行わない場合と比較して、よりユーザの期待に添った検索を実現することができる。
請求項６に係る発明によれば、文書を作成するたびに文書の構成上の各位置と検索条件との対応関係を逐一入力する手間を省略することができる。
請求項７に係る発明によれば、文書の構成上の位置と対応する検索条件を用いずに情報検索を行う場合と比較して、前記文書の構成上の位置との関連性の高い情報の検索を実現することができる。
【図面の簡単な説明】
【００１５】
【図１】検索装置１のハードウェア構成の一例を示すブロック図である。
【図２】文書情報ＤＢ１２１の一例を示す図である。
【図３】アウトライン情報ＤＢ１２２の一例を示す図である。
【図４】コンテキスト情報ＤＢ１２３の一例を示す図である。
【図５】保存ファイルＤＢ１２４の一例を示す図である。
【図６】表示部１４により提供されるＧＵＩの一例を示す図である。
【図７】制御部１１により実現される機能の構成の一例を示すブロック図である。
【図８】候補タグ抽出処理の一例を示すフローチャートである。
【図９】検索処理の一例を示すフローチャートである。
【図１０】保存処理の一例を示すフローチャートである。
【図１１】制御部１１により実現される機能の構成の一例を示すブロック図である。
【図１２】テンプレートＤＢ１２６の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照しつつ説明する。
１．実施形態
図１は、検索装置１のハードウェア構成の一例を示すブロック図である。検索装置１は、例えばパーソナルコンピュータである。より具体的には、スマートフォンやタブレット端末等の携帯端末や、据え置き型のコンピュータである。
【００１７】
検索装置１は、図１に示されるように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを備える。
制御部１１は、例えば、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを備える。ＣＰＵは、ＲＯＭ又は記憶部１２からＲＡＭ上にプログラムをロードして実行する。
【００１８】
記憶部１２は、例えばフラッシュメモリやＨＤＤ（Hard Disk Drive）等の記憶装置である。記憶部１２は、メモリカードのように検索装置１から着脱可能な記憶装置であってもよい。この記憶部１２は、検索装置１のユーザの文書作成を支援するためのソフトウェアであるアイディア整理ツールを記憶する。このアイディア整理ツールを実行することにより提供される機能については後述する。
【００１９】
また、記憶部１２は、各種データベースを記憶する。具体的には、文書情報データベース（以下、「データベース」を単に「ＤＢ」という。）１２１と、アウトライン情報ＤＢ１２２と、コンテキスト情報ＤＢ１２３と、保存ファイルＤＢ１２４と、ローカルＰＣ（Personal Computer）ＤＢ１２５とを記憶する。以下、これらのデータベースについて説明する。
【００２０】
図２は、文書情報ＤＢ１２１の一例を示す図である。同図に示されるように、文書情報ＤＢ１２１の各レコードは、文書ＩＤと、作成者名と、目的と、保存場所とにより構成される。文書ＩＤは、ユーザにより作成される文書ファイルの識別情報である。作成者名は、文書ファイルの作成者名である。目的は、文書ファイルに示される文書の目的（又は用途）である。具体的には、仕様書、報告書、企画書といった文書の種類により表現される。保存場所は、文書ファイルの保存場所である。保存場所は、例えば記憶部１２内やネットワーク上である。
【００２１】
次に、図３は、アウトライン情報ＤＢ１２２の一例を示す図である。同図に示されるように、アウトライン情報ＤＢ１２２の各レコードは、文書ＩＤと、構成上位置と、パーツタイトルとにより構成される。文書ＩＤは、上述のように、ユーザにより作成される文書ファイルの識別情報である。構成上位置は、文書ファイルに示される文書における文書の構成上の位置である。具体的には、例えば、文書を構成する１つの区分を識別する記号（例えば、番号やアルファベット）により表現される。より具体的には、例えば、章番号や、節番号や、項番号により表現される。パーツタイトルは、文書ファイルに示される文書を構成する１つの区分（言い換えるとパーツ）のタイトルである。具体的には、章題や、節題や、項題である。
【００２２】
次に、図４は、コンテキスト情報ＤＢ１２３の一例を示す図である。同図に示されるように、コンテキスト情報ＤＢ１２３の各レコードは、文書ＩＤと、構成上位置と、コンテキスト情報とにより構成される。コンテキスト情報は、詳細には、スコープと、アクセス制御有無と、関連人物名と、日付とにより構成される。
【００２３】
文書ＩＤは、上述のように、ユーザにより作成される文書ファイルの識別情報である。構成上位置は、上述のように、文書ファイルに示される文書における文書の構成上の位置である。コンテキスト情報は、後述する検索処理において使用される検索条件の一例であって、メタデータである。コンテキスト情報のうちスコープは、抽出対象となるコンテンツの公開又は使用の範囲である。具体的には、プライベート、パブリック、オープンといったカテゴリにより表現される。
【００２４】
ここで、プライベートとは、例えば検索装置１内での使用を想定したカテゴリであり、「プライベート」という検索条件が使用された場合には、ローカルＰＣＤＢ１２５内のコンテンツが検索対象となる。パブリックとは、例えば会社内での公開を想定したカテゴリであり、「パブリック」という検索条件が使用された場合には、ローカルＰＣＤＢ１２５に加えて、後述するプライベートＤＢ２内に格納されるコンテンツが検索対象となる。オープンとは、例えば社会一般への公開を想定したカテゴリであり、「オープン」という検索条件が使用された場合には、ローカルＰＣＤＢ１２５とプライベートＤＢ２とに加えて、後述するオープンＤＢ３とＳＮＳＤＢ４とに格納されるコンテンツが検索対象となる。
【００２５】
アクセス制御有無は、抽出対象となるコンテンツに対するアクセス制御の有無である。具体的には、例えば、あり又はなしといった二者択一的な形式で表現される。関連人物名は、抽出対象となるコンテンツに関連する人物の名称である。具体的には、例えばコンテンツの作成者名や、コンテンツが企画書である場合には、当該企画のチームリーダの名称である。日付は、抽出対象となるコンテンツが作成された日付である。具体的には、期間の始期及び終期のいずれか又は両方により表現される。日付は例えば年月日により表現される。
【００２６】
次に、図５は、保存ファイルＤＢ１２４の一例を示す図である。同図に示されるように、保存ファイルＤＢ１２４の各レコードは、文書ＩＤと、構成上位置と、ファイルＩＤと、保存場所とにより構成される。文書ＩＤは、上述のように、ユーザにより作成される文書ファイルの識別情報である。構成上位置は、上述のように、文書ファイルに示される文書における文書の構成上の位置である。ファイルＩＤは、後述する保存処理によって保存されるファイルの識別情報である。保存場所は、ファイルの保存場所である。保存場所は例えば記憶部１２内やネットワーク上である。
【００２７】
次に、ローカルＰＣＤＢ１２５は、各種コンテンツとコンテキスト情報とを対応づけて格納するデータベースである。ローカルＰＣＤＢ１２５には主に、検索装置１上で利用されるコンテンツが格納される。このローカルＰＣＤＢ１２５に格納される各種コンテンツは、後述する検索処理において、スコープとして「プライベート」、「パブリック」又は「オープン」が設定された場合に検索対象となる。各種コンテンツには例えばメールやファイルが含まれる。ファイルには例えば、文書ファイルや、画像ファイルや、プレゼンテーションファイルや、音声ファイルや、動画ファイルが含まれる。
以上が、記憶部１２の説明である。
【００２８】
次に、操作部１３は、例えばタッチセンサ、キーボード、マウス等の装置である。操作部１３は、ユーザによる各種の操作を受け付ける。
表示部１４は、例えば液晶ディスプレイ等の表示装置である。表示部１４は、上述のアイディア整理ツールがＣＰＵにより実行されることにより、ＧＵＩ（Graphical User Interface）を提供する。なお、表示部１４は、検索装置１と一体として構成されなくてもよい。
【００２９】
通信部１５は、例えばデータ通信カード等の通信インタフェースである。通信部１５は、第１通信回線５を介してプライベートＤＢ２にアクセスする。ここで、第１通信回線５は、例えば一企業内に構築されたイントラネットである。また、通信部１５は、第１通信回線５と第２通信回線６とを介してオープンＤＢ３とＳＮＳ（Social Network Service）ＤＢ４とにアクセスする。ここで、第２通信回線６は、例えばインターネットである。
【００３０】
プライベートＤＢ２は、各種コンテンツとコンテキスト情報とを対応づけて格納するデータベースである。このプライベートＤＢ２には主に、一企業内で利用されるコンテンツが格納される。このプライベートＤＢ２に格納される各種コンテンツは、スコープとして「パブリック」又は「オープン」が設定された場合に検索対象となる。各種コンテンツには、例えば、文書ファイルや、画像ファイルや、プレゼンテーションファイルや、音声ファイルや、動画ファイルが含まれる。
【００３１】
オープンＤＢ３は、各種コンテンツとコンテキスト情報とを対応づけて格納するデータベースである。このオープンＤＢ３は、例えば、官公庁が提供するデータベースである。より具体的には、経済産業省が提供しているオープンデータである。このオープンＤＢ３に格納される各種コンテンツは、スコープとして「オープン」が設定された場合に検索対象となる。各種コンテンツには、例えば、文書ファイルや、画像ファイルや、プレゼンテーションファイルや、音声ファイルや、動画ファイルが含まれる。
【００３２】
ＳＮＳＤＢ４は、各種コンテンツとコンテキスト情報とを対応づけて格納するデータベースである。このＳＮＳＤＢ４には主に、ＳＮＳ上でやりとりされるコンテンツ（例えば、プロフィール情報や、投稿メッセージ、投稿ファイル）が格納される。ここで、ＳＮＳとは、例えば、Facebook（登録商標）や、Twitter（登録商標）や、LINE（登録商標）である。各種コンテンツには、例えば、文書ファイルや、画像ファイルや、プレゼンテーションファイルや、音声ファイルや、動画ファイルが含まれる。
【００３３】
なお、以下の説明では、ローカルＰＣＤＢ１２５と、プライベートＤＢ２と、オープンＤＢ３と、ＳＮＳＤＢ４とに格納されているコンテンツを総称してデータソースという。
【００３４】
次に、図６は、表示部１４により提供されるＧＵＩの一例を示す図である。同図に示されるＧＵＩでは、画面上に、各種領域を有するウィンドウＷが表示される。具体的には、データソース表示領域２１と、アウトライン設定領域２２と、文章入力フィールド２３と、候補タグ表示領域２４と、確定タグ表示領域２５と、検索結果表示領域２８と、保存一覧表示領域２９と、文書プロパティ設定領域２６と、コンテキスト情報設定領域２７とを有するウィンドウＷが表示される。
【００３５】
データソース表示領域２１には、後述する検索処理において検索の対象となるデータソースがツリー表示される。図６に示される例では、データソースとして、プレゼンテーションファイルと、メールと、ＳＭＳと、ＣＭＳ（Content Management System）とがツリー表示されている。ここで、ＳＭＳとは、ＳＮＳＤＢ４に格納されるコンテンツを指し、ＣＭＳとは、プライベートＤＢ２に格納されるコンテンツを指す。
【００３６】
アウトライン設定領域２２では、作成中の文書のアウトラインが階層構造で設定、表示される。具体的には、作成中の文書を構成する各パーツのタイトルとその文書構成上の位置とが階層構造で設定、表示される。図６に示される例では、文書のアウトラインとして、各パーツ「１ はじめに」、「２ 背景」及び「３ サービスの概要」が、この順序で並列の関係で設定、表示されている。なお、このアウトラインではすべてのパーツが並列の関係となっているが、「３−１ サービスの目的」といった、パーツ「３ サービスの概要」の下位レベルのパーツが設定されてもよい。
文書のアウトラインは操作部１３を用いてユーザにより設定される。
【００３７】
アウトライン設定領域２２において各パーツはそれぞれユーザにより選択可能なように表示される。アウトライン設定領域２２に表示される各パーツは、検索装置１が操作部１３としてマウスを備える場合には、クリックされることで選択される。あるいは各パーツは、検索装置１が操作部１３としてタッチセンサを備える場合には、タップ操作によって選択されてもよい。
【００３８】
文章入力フィールド２３には、文章が自然言語で入力され表示される。文章の入力方法は、キーボード入力であってもよいし、音声入力であってもよい。ここで、キーボードは、物理的なキーボードであっても、ソフトウェアキーボードであってもよい。
【００３９】
候補タグ表示領域２４には、文章入力フィールド２３に入力された文字列のうち、後述する候補タグ抽出処理により抽出された候補タグが表示される。候補タグは、例えば抽出順に上から下へと表示される。図６に示される例では、候補タグとして、「SOL本部中期商品戦略」等の文字列が表示されている。
【００４０】
候補タグ表示領域２４において各候補タグはそれぞれユーザにより選択可能なように表示される。候補タグ表示領域２４に表示される各候補タグは、検索装置１が操作部１３としてマウスを備える場合には、クリックされて反転表示された状態で確定ボタン２４１がクリックされることで選択される。あるいは各候補タグは、検索装置１が操作部１３としてタッチセンサを備える場合には、ダブルタップ操作によって選択されてもよい。
候補タグ表示領域２４において選択された候補タグは、確定タグ表示領域２５に表示される。
【００４１】
確定タグ表示領域２５には、候補タグ表示領域２４に表示された候補タグのうち、ユーザにより選択された候補タグが確定タグとして表示される。確定タグは、例えば選択順に上から下へと表示される。図６に示される例では、確定タグとして、「SOL本部中期商品戦略」等の文字列が表示されている。
【００４２】
文書プロパティ設定領域２６では、作成中の文書のプロパティ情報が設定され表示される。ここでプロパティ情報とは換言すると属性情報のことである。文書プロパティ設定領域２６は、具体的には、作成者入力フィールド２６１と、目的入力フィールド２６２と、保存場所入力フィールド２６３とにより構成される。
【００４３】
作成者入力フィールド２６１には、作成中の文書の作成者名が入力され表示される。入力された作成者名は、当該文書のＩＤと対応づけられて文書情報ＤＢ１２１に記録される。目的入力フィールド２６２には、文書の目的が入力され表示される。入力された目的は、当該文書のＩＤと対応づけられて文書情報ＤＢ１２１に記録される。保存場所入力フィールド２６３には、文書のデータの保存場所が入力され表示される。入力された保存場所は、当該文書のＩＤと対応づけられて文書情報ＤＢ１２１に記録される。
【００４４】
コンテキスト情報設定領域２７では、選択中のアウトラインパーツに対応するコンテキスト情報が設定され表示される。コンテキスト情報設定領域２７は、具体的には、スコープ指定領域２７１と、関連人物入力フィールド２７２と、日付入力フィールド２７３とにより構成される。
【００４５】
スコープ指定領域２７１では、検索対象の情報のカテゴリとして、「プライベート」、「パブリック」、「オープン」のうち、ラジオボタンを用いていずれかが選択される。また、「アクセス制御」の有無が、チェックボックスを用いて選択される。ここで選択された情報は、作成中の文書のＩＤと、選択中のアウトラインパーツのＩＤとに対応づけられてコンテキスト情報ＤＢ１２３に記録される。
【００４６】
関連人物入力フィールド２７２には、現在選択中のアウトラインパーツに関連する人物の名称が入力され表示される。入力された人物の名称は、作成中の文書のＩＤと、選択中のアウトラインパーツのＩＤとに対応づけられてコンテキスト情報ＤＢ１２３に記録される。
【００４７】
日付入力フィールド２７３には、現在選択中のアウトラインパーツに関連する日付が入力され表示される。日付は、始期と終期の２つが入力可能となっており、すなわち期間が指定可能となっている。入力された日付は、作成中の文書のＩＤと、選択中のアウトラインパーツの構成上の位置とに対応づけられてコンテキスト情報ＤＢ１２３に記録される。
【００４８】
このコンテキスト情報設定領域２７において、例えば、タイトルを「はじめに」とするパーツに対しては、社会環境の変化や市場要求といったマクロ的な視点から文章を記述する必要があるため、コンテキスト情報として、スコープ「オープン」、アクセス制御有無「なし」、関連人物名「N/A」、日付「2000年〜」が設定される。また別の例として、例えば、タイトルを「背景」や「サービスの概要」とするパーツに対しては、全社的な戦略や企画の内容を考慮して文章を記述する必要があるため、コンテキスト情報として、スコープ「パブリック」、アクセス制御有無「あり」、関連人物名「User B（企画チームのリーダ）」、日付「2010年〜」が設定される。
【００４９】
次に、検索結果表示領域２８には、確定タグ表示領域２５に表示される一の確定タグと、コンテキスト情報設定領域２７において設定されたコンテキスト情報とに基づいて実行された検索の結果が表示される。具体的には、検索の結果抽出されたコンテンツの名称（すなわち、コンテンツ名）が表示される。図６に示される例では、例えば確定タグ「SOL本部中期商品戦略」を用いた検索の結果として、「SOL本部中期商品戦略.ppt」というファイル名が表示されている。
【００５０】
検索結果表示領域２８において各コンテンツ名はそれぞれユーザにより選択可能なように表示される。検索結果表示領域２８に表示される各コンテンツは、検索装置１が操作部１３としてマウスを備える場合には、クリックされて反転表示された状態で保存ボタン２８１がクリックされることで選択される。あるいは各コンテンツ名は、検索装置１が操作部１３としてタッチセンサを備える場合には、ダブルタップ操作によって選択されてもよい。
検索結果表示領域２８において選択されたコンテンツ名は、保存一覧表示領域２９に表示される。
【００５１】
保存一覧表示領域２９には、検索結果表示領域２８に表示されたコンテンツ名のうち、ユーザにより選択されたコンテンツ名が表示される。コンテンツ名は、例えば選択順に上から下へと表示される。図６に示される例では、コンテンツ名として、「SOL本部中期商品戦略.ppt」等の文字列が表示されている。
【００５２】
以上説明したウィンドウＷを構成する各種領域のうち、データソース表示領域２１と、アウトライン設定領域２２と、文書プロパティ設定領域２６とを除く各種領域は、その表示内容が、アウトライン設定領域２２において選択されるパーツに応じて切り替わる。
【００５３】
次に、図７は、制御部１１により実現される機能の構成の一例を示すブロック図である。制御部１１は、記憶部１２に記憶されるアイディア整理ツールを実行することにより、候補タグ抽出部１１１と、第１表示制御部１１２と、確定タグ取得部１１３と、第２表示制御部１１４と、位置情報取得部１１５と、コンテキスト情報取得部１１６と、検索部１１７と、第３表示制御部１１８と、記憶制御部１１９と、第４表示制御部１２０という機能を実現する。
【００５４】
候補タグ抽出部１１１は、ウィンドウＷの文章入力フィールド２３に対して操作部１３を用いて入力される文章に対して自然言語処理を施して、特定の文字列を候補タグとして抽出する。
第１表示制御部１１２は、候補タグ抽出部１１１により抽出された候補タグを、表示部１４を制御してウィンドウＷの候補タグ表示領域２４に表示させる。
【００５５】
確定タグ取得部１１３は、ウィンドウＷの候補タグ表示領域２４において操作部１３を用いてユーザにより選択された候補タグを、確定タグとして取得する。確定タグ取得部１１３は、本発明に係る「文字列取得部」の一例である。
第２表示制御部１１４は、確定タグ取得部１１３により取得された確定タグを、表示部１４を制御してウィンドウＷの確定タグ表示領域２５に表示させる。
【００５６】
位置情報取得部１１５は、作成中の文書において、ユーザにより操作部１３を用いて選択されているパーツの当該文書の構成上の位置を示す位置情報を取得する。
コンテキスト情報取得部１１６は、位置情報取得部１１５により取得された位置情報に対応するコンテキスト情報をコンテキスト情報ＤＢ１２３から取得する。コンテキスト情報取得部１１６は、本発明に係る「検索条件取得部」の一例である。
【００５７】
検索部１１７は、確定タグ取得部１１３により取得された確定タグと、コンテキスト情報取得部１１６により取得されたコンテキスト情報とに基づいてデータソース内を検索する。
第３表示制御部１１８は、検索部１１７により抽出されたコンテンツの名称を、表示部１４を制御してウィンドウＷの検索結果表示領域２８に表示させる。第３表示制御部１１８は、本発明に係る「表示制御部」の一例である。
【００５８】
記憶制御部１１９は、ウィンドウＷの検索結果表示領域２８において操作部１３を用いてユーザにより選択されたコンテンツを、作成中の文書において、ユーザにより操作部１３を用いて選択されているパーツの当該文書の構成上の位置を示す位置情報と対応づけて記憶部１２に記憶させる。
第４表示制御部１２０は、ユーザにより選択されたコンテンツの名称を、表示部１４を制御してウィンドウＷの保存一覧表示領域２９に表示させる。
以上が、制御部１１により実現される機能の説明である。
【００５９】
１−２．動作
次に、検索装置１の動作について説明する。具体的には、候補タグ抽出処理と、検索処理と、保存処理とについて説明する。
【００６０】
１−２−１．候補タグ抽出処理
図８は、候補タグ抽出処理の一例を示すフローチャートである。この候補タグ抽出処理は、ウィンドウＷの文章入力フィールド２３に対して文章が入力されると実行される。
【００６１】
この候補タグ抽出処理において、制御部１１の候補タグ抽出部１１１は、文章入力フィールド２３に入力される文章に対して自然言語処理を施して、特定の文字列を候補タグとして抽出する（ステップＳａ１）。具体的には、候補タグ抽出部１１１は、入力される文章に対して形態素解析を実行して候補タグを抽出する。その際、候補タグ抽出部１１１は、漸次的、逐次的に形態素解析を実行する。すなわち、候補タグ抽出部１１１は、一文全体の入力の完了を待たずに、すでに入力されている文字列に対して順次、形態素解析を実行する。なお、漸次的に形態素解析を行う方法については、例えば、特開平５−６１９０５号公報、特開平１１−２８２８３８号公報、特開２００３−３１６７７８号公報を参照のこと。
【００６２】
なお、形態素解析を実行する際に参照される辞書（図示せず）には、固有名詞や特徴的な単語がユーザにより任意に予め登録されてもよい。また、候補タグ抽出部１１１は、辞書に登録されている文字列のうち、予め定められた回数以上文章中に登場する文字列のみを候補タグとして抽出するようにしてもよい。
【００６３】
ステップＳａ１において候補タグが抽出されると、制御部１１の第１表示制御部１１２は、ステップＳａ１において抽出された候補タグを表示部１４を制御して候補タグ表示領域２４に表示させる（ステップＳａ２）。表示例は、図６に示す通りである。
以上が、候補タグ抽出処理の説明である。
【００６４】
１−２−２．検索処理
図９は、検索処理の一例を示すフローチャートである。この検索処理は、ウィンドウＷの候補タグ表示領域２４において一の候補タグが選択されると実行される。具体的には、一の候補タグが、マウスを用いてクリックされたり、タッチセンサを用いてダブルタップされたりすると実行される。
【００６５】
この検索処理において、制御部１１の確定タグ取得部１１３は、ユーザにより選択された候補タグを確定タグとして取得する（ステップＳｂ１）。
次に、制御部１１の第２表示制御部１１４は、ステップＳｂ１において取得された確定タグを表示部１４を制御して確定タグ表示領域２５に表示させる（ステップＳｂ２）。表示例は、図６に示す通りである。
【００６６】
次に、制御部１１の位置情報取得部１１５は、現在作成中の文書において、ユーザに選択されているパーツの当該文書の構成上の位置を示す位置情報を取得する（ステップＳｂ３）。ここで、パーツの選択は、マウスを用いてクリックされたり、タッチセンサを用いてタップされたりしてなされる。例えば、図６に示される文書のアウトラインにおいて、「１ はじめに」のパーツが選択され、作成中である場合には、位置情報「１」が取得される。
【００６７】
次に、制御部１１のコンテキスト情報取得部１１６は、ステップＳｂ３において取得された位置情報に対応するコンテキスト情報をコンテキスト情報ＤＢ１２３から取得する（ステップＳｂ４）。例えば、ステップＳｂ３において取得された位置情報が「１」である場合には、図４に示されるコンテキスト情報ＤＢ１２３において、コンテキスト情報として、スコープ「オープン」、アクセス制御有無「なし」、日付「2000年〜」を取得する。
【００６８】
次に、制御部１１の検索部１１７は、ステップＳｂ１において取得された確定タグと、ステップＳｂ４において取得されたコンテキスト情報とに基づいてデータソース内を検索する（ステップＳｂ５）。具体的には、コンテキスト情報のうちスコープに基づいて特定されるデータベース内において、アクセス制御有無と、関連人物名と、日付とに対応づけられているコンテンツを抽出する。例えば、ステップＳｂ４において取得されたコンテキスト情報が、スコープ「オープン」、アクセス制御有無「なし」、日付「2000年〜」である場合には、検索部１１７は、ローカルＰＣＤＢ１２５と、プライベートＤＢ２と、オープンＤＢ３と、ＳＮＳＤＢ４内において、アクセス制御有無「なし」と、2000年以降の日付とに対応づけられているコンテンツを抽出する。
【００６９】
次に、制御部１１の第３表示制御部１１８は、ステップＳｂ５において抽出されたコンテンツの名称を表示部１４を制御して検索結果表示領域２８に表示させる（ステップＳｂ６）。例えば、ステップＳｂ５においてファイルが抽出された場合には、ファイルの識別情報であるファイル名を検索結果表示領域２８に表示させる。表示例は、図６に示す通りである。
以上が、検索処理の説明である。
【００７０】
１−２−３．保存処理
図１０は、保存処理の一例を示すフローチャートである。この保存処理は、ウィンドウＷの検索結果表示領域２８において一のコンテンツ名が選択されると実行される。具体的には、一のコンテンツ名が、マウスを用いてクリックされたり、タッチセンサを用いてダブルタップされたりすると実行される。
【００７１】
この保存処理において、制御部１１の記憶制御部１１９は、ユーザにより選択されたコンテンツ名により識別されるコンテンツを、現在作成中の文書において、ユーザに選択されているパーツの当該文書の構成上の位置を示す位置情報と対応づけて記憶部１２に記憶させる（ステップＳｃ１）具体的には、記憶制御部１１９は、当該コンテンツを記憶部１２に記憶させるとともに、当該コンテンツの名称及び保存場所と、当該位置情報とを対応づけて保存ファイルＤＢ１２４に記録する。
【００７２】
次に、制御部１１の第４表示制御部１２０は、ユーザにより選択されたコンテンツ名を表示部１４を制御して保存一覧表示領域２９に表示させる（ステップＳｃ２）。表示例は、図６に示す通りである。
以上が、保存処理の説明である。
【００７３】
なお、この保存処理により保存されたコンテンツは、ユーザの必要に応じて記憶部１２から読み出され、表示部１４に表示されて、文書作成のために参照される。その際、コンテンツは、格納フォルダ内のアイコンが選択されることを契機として読み出されてもよいし、保存一覧表示領域２９に表示されるコンテンツ名が選択されることを契機として読み出されてもよい。
【００７４】
以上説明した検索装置１によれば、その検索処理において、作成中のパーツの文書の構成上の位置に対応するコンテキスト情報に基づいて検索が実行される。そのため、そのような構成を備えない場合と比較して、文書の構成上の位置との関連性の高い情報の検索が実現される。また、検索のたびにコンテキスト情報を入力するという手間が省ける。
【００７５】
また、検索装置１によれば、その検索処理において、ウィンドウＷの候補タグ表示領域２４においてユーザにより選択された候補タグ（すなわち、確定タグ）に基づいて検索が実行される。そのため、そのような構成を備えない場合と比較して、よりユーザの期待に添った検索が実現される。
【００７６】
また、検索装置１によれば、保存処理により保存されたコンテンツは、文書のアウトラインに沿ったディレクトリ構造で保存される。すなわち、文書のアウトラインに沿って整理される。
【００７７】
２．変形例
上記の実施形態は以下のように変形してもよい。また、下記の変形例は他の１以上の変形例と組み合わせてもよい。
【００７８】
２−１．変形例１
上記の検索処理の結果、ウィンドウＷの検索結果表示領域２８にファイル名が表示されている状態において、当該ファイル名がユーザにより選択されたときに、当該ファイルにより表されるコンテンツを表示するようにしてもよい。その際、コンテンツは、検索結果表示領域２８内に表示されてもよいし、あるいはウィンドウＷ内に別途設けられる他の表示領域内に表示されてもよい。ファイル名の選択操作は、マウスを用いてなされても、タッチセンサを用いてなされてもよい。
この変形例によれば、ユーザは保存処理を経なくても、ファイルにより表されるコンテンツを参照することが可能となる。
【００７９】
２−２．変形例２
上記の実施形態では、文書のアウトラインとコンテキスト情報とをユーザの側で入力する必要があったが、文書の目的ごとにアウトラインとコンテキスト情報とのセット（以下、「テンプレート」という。）を予め複数用意しておき、ユーザにより入力された文書の目的に応じてテンプレートが選択されるようにしてもよい。図１１は、このような変形例を実現するための機能の構成の一例であって、制御部１１により実現される機能の構成を示すブロック図である。制御部１１は、記憶部１２に記憶されるアイディア整理ツールを実行することにより、目的取得部１３１と、テンプレート取得部１３２と、コンテキスト情報設定部１３３という機能を実現してもよい。
【００８０】
目的取得部１３１は、ウィンドウＷの目的入力フィールド２６２に入力された文書の目的を取得する。目的取得部１３１は、本発明に係る「文書属性取得部」の一例である。
テンプレート取得部１３２は、目的取得部１３１により取得された文書の目的に対応するテンプレートをテンプレートＤＢ１２６から取得する。ここで、テンプレートＤＢ１２６は記憶部１２に記憶されるデータベースであって、文書の目的ごとにテンプレートを格納するデータベースである。
【００８１】
図１２は、テンプレートＤＢ１２６の一例を示す図である。同図に示されるように、このテンプレートＤＢ１２６では、文書の目的ごとにテンプレートが格納される。より具体的には、文書の目的ごとに、構成上の位置と、パーツタイトルと、コンテキスト情報との対応関係が格納される。ここで、コンテキスト情報は、詳細には、スコープと、アクセス制御有無と、関連人物名と、日付とにより構成される。
【００８２】
次に、コンテキスト情報設定部１３３は、テンプレート取得部１３２により取得されたテンプレートを、文書ＩＤと対応づけて、アウトライン情報ＤＢ１２２と、コンテキスト情報ＤＢ１２３とに登録する。
【００８３】
以上説明した本変形例によれば、文書を作成するたびに文書の構成上の各位置とコンテキスト情報との対応関係を逐一入力する手間を省略される。
なお、以上説明した例では、文書の目的ごとにテンプレートが用意されているが、文書の目的以外の文書の属性（例えば、作成者）ごとにテンプレートを用意するようにしてもよい。
【００８４】
２−３．変形例３
上記の実施形態において検索装置１の制御部１１により実行されるアイディア整理ツールは、磁気テープ、磁気ディスク、フレキシブルディスク、光ディスク、光磁気ディスク、メモリ等の記憶媒体に記憶された状態で提供されてもよい。また、アイディア整理ツールは、インターネット等の通信回線を介してダウンロードされてもよい。
【００８５】
２−４．その他の変形例
上記の実施形態に係るウィンドウＷは、各領域に別々のウィンドウに分割されてもよい。
上記の実施形態に係る検索処理において、ウィンドウＷの目的入力フィールド２６２に入力された文書の目的も検索条件として使用されてもよい。
上記の実施形態では、文書の構成上の位置ごとにコンテキスト情報としてスコープが設定されているが、このスコープの設定を省略して、作成中のパーツの文書構成上の位置に応じてスコープが決定されるようにしてもよい。例えば、構成上の位置「１」に対しては予めスコープ「オープン」を対応づけておくようにしてもよい。
コンテキスト情報ＤＢ１２３に格納されるコンテキスト情報は、検索結果表示領域２８に表示される検索結果の履歴を機械学習することにより更新されてもよい。
【符号の説明】
【００８６】
１…検索装置、２…プライベートＤＢ、３…オープンＤＢ、４…ＳＮＳＤＢ、５…第１通信回線、６…第２通信回線、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…通信部、２１…データソース表示領域、２２…アウトライン設定領域、２３…文章入力フィールド、２４…候補タグ表示領域、２５…確定タグ表示領域、２６…文書プロパティ設定領域、２７…コンテキスト情報設定領域、２８…検索結果表示領域、２９…保存一覧表示領域、１１１…候補タグ抽出部、１１２…第１表示制御部、１１３…確定タグ取得部、１１４…第２表示制御部、１１５…位置情報取得部、１１６…コンテキスト情報取得部、１１７…検索部、１１８…第３表示制御部、１１９…記憶制御部、１２０…第４表示制御部、１２１…文書情報ＤＢ、１２２…アウトライン情報ＤＢ、１２３…コンテキスト情報ＤＢ、１２４…保存ファイルＤＢ、１２５…ローカルＰＣＤＢ、１２６…テンプレートＤＢ、１３１…目的取得部、１３２…テンプレート取得部、１３３…コンテキスト情報設定部、２４１…確定ボタン、２６１…作成者入力フィールド、２６２…目的入力フィールド、２６３…保存場所入力フィールド、２７１…スコープ指定領域、２７２…関連人物入力フィールド、２７３…日付入力フィールド
【図１】
2016062539.tif 000003
【図２】
2016062539.tif 000004
【図３】
2016062539.tif 000005
【図４】
2016062539.tif 000006
【図５】
2016062539.tif 000007
【図６】
2016062539.tif 000008
【図７】
2016062539.tif 000009
【図８】
2016062539.tif 000010
【図９】
2016062539.tif 000011
【図１０】
2016062539.tif 000012
【図１１】
2016062539.tif 000013
【図１２】
2016062539.tif 000014