(57)【要約】【課題】一実施形態は、情報の検索結果の利用を支援する技術を提供する。【解決手段】一実施形態に係る検索処理プログラムは、コンピュータに第１の領域と第２の領域とを表示し、第２の領域で受け付けた検索条件に従った検索結果を、第１の領域内で移動操作を受け付け可能な表示部品として表示する処理を実行させる。第１の領域は、文字コンテンツ及び／又は画像コンテンツの移動操作を受け付け可能な表示部品を表示する領域であって、移動操作によりコンテンツの移動を可能とする。第２の領域は、指定された１又は複数のコンテンツに対する移動操作により、指定された１又は複数のコンテンツの少なくともいずれかのコンテンツの移動先として指定されると、指定された１又は複数のコンテンツを検索条件として受け付ける。【選択図】図１０
2017162258.tif 000002
【特許請求の範囲】
【請求項１】
文字コンテンツ及び／又は画像コンテンツの移動操作を受け付け可能な表示部品を表示する領域であって、前記移動操作によりコンテンツの移動を可能とする第１の領域と、指定された１又は複数のコンテンツに対する移動操作により、指定された前記１又は複数のコンテンツの少なくともいずれかのコンテンツの移動先として指定されると、指定された前記１又は複数のコンテンツを検索条件として受け付ける第２の領域とを表示し、
前記第２の領域で受け付けた前記検索条件に従った検索結果を、前記第１の領域内で移動操作を受け付け可能な表示部品として表示する、
処理をコンピュータに実行させる検索処理プログラム。
【請求項２】
指定された前記１又は複数のコンテンツは、指定された移動先に応じて移動し、移動先が前記第１の領域内であって、前記第２の領域内でない場合は、該移動先に移動し、移動先が前記第２の領域内である場合は、前記検索条件に用いられるとともに、移動前の配置位置に戻される、ことを特徴とする請求項１記載の検索処理プログラム。
【請求項３】
複数のコンテンツが指定された場合に、該複数のコンテンツのうちの特定のコンテンツに対する移動操作に応じて前記特定のコンテンツの移動先に応じて前記複数のコンテンツを移動させ、前記特定のコンテンツの移動先が第２の領域内である場合に、指定された前記複数のコンテンツを検索条件として受け付ける、ことを特徴とする請求項１記載の検索処理プログラム。
【請求項４】
前記表示部品は、前記表示部品間を結線で接続可能であると共に、前記接続は変更可能な表示部品である、ことを特徴とする請求項１に記載の検索処理プログラム。
【請求項５】
前記検索処理の結果として表示される前記表示部品の初期配置位置は、前記第１の領域内である、ことを特徴とする請求項１記載の検索処理プログラム。
【請求項６】
前記検索処理の開始前に入力されたユーザ識別情報に基づいて前記検索条件に応じて検索する検索対象を制御する、処理を前記コンピュータに更に実行させることを特徴とする請求項１に記載の検索処理プログラム。
【請求項７】
前記検索条件に応じて検索する検索対象は特許情報である、ことを特徴とする請求項１に記載の検索処理プログラム。
【請求項８】
文字コンテンツ及び／又は画像コンテンツの移動操作を受け付け可能な表示部品を表示する領域であって、前記移動操作によりコンテンツの移動を可能とする第１の領域と、指定された１又は複数のコンテンツに対する移動操作により、指定された前記１又は複数のコンテンツの少なくともいずれかのコンテンツの移動先として指定されると、指定された前記１又は複数のコンテンツを検索条件として受け付ける第２の領域とを表示し、
前記第２の領域で受け付けた前記検索条件に従った検索結果を、前記第１の領域内で移動操作を受け付け可能な表示部品として表示する、
ことを特徴とするコンピュータが実行する検索処理方法。
【請求項９】
文字コンテンツ及び／又は画像コンテンツの移動操作を受け付け可能な表示部品を表示する領域であって、前記移動操作によりコンテンツの移動を可能とする第１の領域と、指定された１又は複数のコンテンツに対する移動操作により、指定された前記１又は複数のコンテンツの少なくともいずれかのコンテンツの移動先として指定されると、指定された前記１又は複数のコンテンツを検索条件として受け付ける第２の領域とを表示する領域表示部と、
前記第２の領域で受け付けた前記検索条件に従った検索結果を、前記第１の領域内で移動操作を受け付け可能な表示部品として表示する部品表示部と、
を含む、
ことを特徴とする検索処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索処理プログラム、検索処理方法、及び検索処理装置に関する。
【背景技術】
【０００２】
例えば、研究開発などの場では、一人もしくは複数人で、任意のテーマについてアイデア出しが行われることがある。また、アイデア出しのための様々なアイデア発想法も考え出されている。アイデア発想法には、例えば、ＫＪ法、ブレインストーミング、及びマインドマップなどの方法が知られている。これらのアイデア発想法では、テーマに関連するキーワードなどをユーザが列挙し、列挙したキーワードを用いてアイデアの発想を促すことが行われている。また、一方で、例えば、ユーザが情報について調べる際に、情報の検索を支援する様々な技術が開発されている。
【０００３】
これに関し、表示、保存等の処理に対してデータ検索結果を一括して取り扱うための技術が知られている。高速かつ容易に検索条件を入力するための技術が知られている。ユーザが検索しようとする分野の知識が乏しい場合や、予め検索したい内容が明確でない場合には、ひとつのキーワードから多くの関連情報を表示することで、創造的な学習や思考の連想プロセスそのものを支援するための技術が知られている。キーワードの組み合わせによる検索条件の指定を簡単に行うことができ、検索を効率良く実施するための技術が知られている。入力する情報から、ネットワーク上のデータベース装置を介してデジタル情報を検索して取得するための技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１８４８８２号公報
【特許文献２】特開２０１１−２５３２３０号公報
【特許文献３】特開２００２−２６９１３５号公報
【特許文献４】特開２０１２−１４２９３号公報
【特許文献５】特開２００８−１４０３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、アイデア出しの際に、情報の検索結果の利用を支援することのできる技術の提供が望まれている。１つの側面では、本発明は、情報の検索結果の利用を支援する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの態様の検索処理プログラムは、第１の領域と第２の領域とを表示し、第２の領域で受け付けた検索条件に従った検索結果を、第１の領域内で移動操作を受け付け可能な表示部品として表示する処理をコンピュータに実行させる。第１の領域は、文字コンテンツ及び／又は画像コンテンツの移動操作を受け付け可能な表示部品を表示する領域であって、移動操作によりコンテンツの移動を可能とする。第２の領域は、指定された１又は複数のコンテンツに対する移動操作により、指定された１又は複数のコンテンツの少なくともいずれかのコンテンツの移動先として指定されると、指定された１又は複数のコンテンツを検索条件として受け付ける。
【発明の効果】
【０００７】
一つの側面では、情報の検索結果の利用を支援する技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る検索処理装置の機能ブロック構成を例示する図である。
【図２】第１の実施形態に係る検索処理により遷移する表示画面を例示する図である。
【図３】第１の実施形態に係る検索処理により遷移する表示画面を例示する図である。
【図４】第１の実施形態に係る検索処理により遷移する表示画面を例示する図である。
【図５】第１の実施形態に係る検索処理により遷移する表示画面を例示する図である。
【図６】第１の実施形態に係る検索処理により遷移する表示画面を例示する図である。
【図７】実施形態に係るウィンドウ情報を例示する図である。
【図８】実施形態に係る表示コンテンツ情報を例示する図である。
【図９】実施形態に係る表示部品情報を例示する図である。
【図１０】第１の実施形態に係る検索処理を例示する図である。
【図１１】表示部品を結線で接続する例を示す図である。
【図１２】展開された表示部品を検索条件として指定された表示部品と結線で接続する例を示す図である。
【図１３】第２の実施形態に係る認証情報を例示する図である。
【図１４】第２の実施形態に係る検索処理を例示する図である。
【図１５】第３の実施形態に係る検索処理装置を例示する図である。
【図１６】第３の実施形態に係る表示装置の表示画面に表示されたウィンドウを例示する図である。
【図１７】第３の実施形態に係る検索処理を例示する図である。
【図１８】実施形態に係る検索処理装置を実現するためのコンピュータのハードウェア構成を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明のいくつかの実施形態について詳細に説明する。なお、複数の図面において対応する要素には同一の符号を付す。
【００１０】
図１は、実施形態に係る検索処理装置１００の機能ブロック構成を例示する図である。検索処理装置１００は、例えば、制御部１０１、記憶部１０２、及び表示装置１０３を含む。制御部１０１は、例えば領域表示部１１１及び部品表示部１１２などを含む。検索処理装置１００の記憶部１０２は、例えば、検索処理プログラム、並びに後述するウィンドウ情報７００、表示コンテンツ情報８００、及び表示部品情報９００などの情報を記憶している。制御部１０１は、表示装置１０３を制御して、表示装置１０３の表示画面に画像を表示する。なお、表示装置１０３は、検索処理装置１００の外部に接続されていてもよい。これらの各機能部の詳細及び記憶部１０２に格納されている情報の詳細については後述する。
【００１１】
図２から図６は、第１の実施形態に係る検索処理によって遷移する検索処理装置１００の表示装置１０３の表示画面２００を例示する図である。例えば、一人又は複数人で任意のテーマについてアイデア出しを行っているとする。図２の表示画面２００には、ウィンドウ２０１が表示されており、ウィンドウ２０１にはコンテンツ領域２１０と、検索受付領域２２０と、検索ボタン２３０とが含まれている。コンテンツ領域２１０には、表示部品２１１が表示されている。表示部品２１１は、例えば、アイデア出しのテーマに沿って入力された単語、文章、図、画像、及び文書などのコンテンツに関する情報を表す部品であってよい。表示部品２１１は、移動操作を受け付け可能であり、移動操作を入力することで、コンテンツ領域２１０において位置を移動することができる。なお、移動操作は、例えば、指定した表示部品２１１をドラッグする操作であってよい。また、検索受付領域２２０は、例えば、表示部品２１１の移動先として指定されると、その表示部品２１１に対応するコンテンツの情報を検索条件として受け付けてよい。例えば、制御部１０１は、表示部品２１１に対応するコンテンツの情報を検索キーとして用いてよい。なお、検索受付領域２２０が、表示部品２１１の移動先である場合、表示部品２１１は移動前の位置に戻されてよい。
【００１２】
図３は、表示部品２１１の指定を例示する図である。図３に例示されるように、制御部１０１は、コンテンツ領域２１０内に表示されている表示部品２１１のうちで、１又は複数の表示部品２１１の指定をユーザから受け付ける。なお、図３では、制御部１０１は、指定されている１又は複数の表示部品２１１の輪郭を太枠で囲み、強調表示させている。そして、ユーザが、指定された１又は複数の表示部品２１１のうちのいずれかの表示部品２１１を、検索受付領域２２０を移動先として移動させたとする。
【００１３】
図４は、表示部品２１１の検索受付領域２２０への移動操作の入力を例示する図である。図４では、例えば、指定された１又は複数の表示部品２１１のうちの第１の表示部品４０１の移動先が検索受付領域２２０に指定されて移動操作が入力されており、それにより検索指示が入力されている。この場合、制御部１０１は、指定されている１又は複数の表示部品２１１を検索条件として用いて検索対象の検索を実行する。なお、検索対象は、例えば、所定のデータベース又はインターネットなどであってよい。なお、別の実施形態では、検索指示は、例えば、１又は複数の表示部品２１１が指定された状態で、検索ボタン２３０を押すことで入力されてもよい。
【００１４】
図５は、検索結果を例示する図である。図５に例示する様に、制御部１０１は、検索の結果を、結果表示領域５００に表示する。なお、図５の例では、検索対象のデータベースとして自社特許がカテゴリ５０１においてユーザにより指定されている。そのため、制御部１０１は、指定された１又は複数の表示部品２１１に対応するコンテンツの情報を検索条件として用いて、自社の特許公報が登録されている特許データベースを検索し、検索結果のコンテンツを結果表示領域５００に表示する。続いて、制御部１０１は、表示した結果表示領域５００のエントリ５０２の指定を受け付ける。例えば、ユーザがエントリ５０２のチェックボックス５０３をチェックして２つのエントリを指定し、展開ボタン５０５を押して展開指示を入力したとする。すると、制御部１０１は、指定したエントリ５０２に対応するコンテンツから表示部品２１１を生成し、生成した表示部品２１１をコンテンツ領域２１０に表示する。
【００１５】
図６は、コンテンツ領域２１０への表示部品２１１の展開を例示する図である。図６に例示されるように、図５において指定された２つのエントリ５０２のコンテンツに対応する表示部品２１１が、コンテンツ領域２１０に追加で表示されている。なお、図６の例では、制御部１０１は、展開された表示部品２１１を太枠で囲み強調表示している。また、展開された表示部品２１１は、図６の例では、特許文献に関する内容を含んでいる。この場合、表示部品２１１は、例えば、検索対象の特許データベースにおいて特許文献を識別するための特許ＩＤ、特許文献のタイトル、サマリ、及び特許文献のデータを提供するＵＲＬなどの情報を含んでよい。制御部１０１は、例えば、特許文献のタイトル、及びサマリなどの情報を特許文献の発明の名称や要約などの項目から取得してもよいし、又は自然言語処理を用いた解析で生成してもよい。
【００１６】
そして、以上で述べた様に、実施形態によれば制御部１０１は、指定された１又は複数の表示部品２１１のいずれかの表示部品２１１が検索受付領域２２０を移動先として移動された場合、指定された１又は複数の表示部品２１１を用いて検索を実行する。そして、制御部１０１は、その検索結果のコンテンツから表示部品２１１を生成してコンテンツ領域２１０に表示する。そのため、例えば、アイデア出しなどの際に、検索結果のコンテンツの情報を表示部品２１１として加えて更なるアイデア出しを実行することができる。そして、例えば、この検索サイクルを繰り返し実行し、検索結果のコンテンツから表示部品２１１を順次生成してコンテンツ領域２１０に表示することで、アイデア出しの当所は存在しなかった表示部品２１１を効率的に追加することができる。そして、これらの追加された表示部品２１１を使って効率よくアイデア出しを実行することができる。従って、実施形態に係る検索処理方法を用いることで、例えば、アイデア出しの際などに、情報の検索結果の利用を支援することができる。以下、第１の実施形態を説明する。
【００１７】
＜第１の実施形態＞
図７は、第１の実施形態に係るウィンドウ情報７００を例示する図である。ウィンドウ情報７００は、例えば、検索処理を実行するソフトウェアが提供するウィンドウ２０１を識別するための画面ＩＤと、そのウィンドウの名称である画面名称とを含む。制御部１０１は、例えば、表示画面２００にウィンドウ２０１が表示された場合に、そのウィンドウ２０１に対応するウィンドウ情報７００を生成してよい。なお、表示画面２００にウィンドウ２０１が複数表示されている場合には、制御部１０１は、それぞれのウィンドウ２０１に対応するウィンドウ情報７００を生成してよい。
【００１８】
図８は、実施形態に係る表示コンテンツ情報８００を例示する図である。表示コンテンツ情報８００には、ウィンドウ２０１のコンテンツ領域２１０に表示されている表示部品２１１に対するエントリが登録されている。画面ＩＤは、表示部品２１１が表示されたウィンドウ２０１を識別するためのＩＤであり、図７のウィンドウ情報７００の画面ＩＤと対応する情報であってよい。連番は、例えば、表示されている表示部品２１１に対して割り振られた通し番号であってよい。部品ＩＤは、例えば、表示部品２１１を識別するための識別情報であってよい。
【００１９】
図９は、実施形態に係る表示部品情報９００を例示する図である。表示部品情報９００は、例えば、表示部品２１１についての情報を含む。図９の例では、表示部品情報９００は、部品ＩＤ、部品種フラグ、表示座標、表示座標、テキスト、画像、及び複合データの情報を含む。部品ＩＤは、例えば、ウィンドウ２０１に表示されている表示部品２１１を識別するための情報であってよく、図８の表示コンテンツ情報８００の部品ＩＤと対応する情報であってよい。部品種フラグは、表示部品情報９００に情報が登録されている表示部品２１１に対応するコンテンツの種別を表す情報である。部品種フラグには、例えば、表示部品２１１と対応するコンテンツがテキストであれば「０」、画像であれば「１」、及び複合データであれば「２」又は「２」以上の値が登録されていてよい。テキストは、部品種フラグの値が「０」の場合に情報が登録されていてよく、表示部品２１１として表示されるテキストが登録される。画像は、部品種フラグの値が「１」の場合に情報が登録されていてよく、表示部品２１１として表示される画像が登録される。複合データは、部品種フラグの値が「２」又は「２」以上の値の場合に情報が登録されていてよく、複合データは、テキスト、文章、図、画像、及び文書などが組み合わされた情報であってよい。
【００２０】
例えば、表示部品情報９００の表示部品２１１に対応するコンテンツが特許文献である場合、複合データは、特許ＩＤ、タイトル、サマリ、及び特許文献のデータを提供するＵＲＬなどの情報を含んでよい。また、例えば、表示部品情報９００の表示部品２１１に対応するコンテンツが顧客の情報である場合、複合データは、顧客を識別するための顧客ＩＤ、顧客の名前、顧客の住所、及び顧客の電話番号などの情報を含んでよい。別の例として、表示部品情報９００の表示部品２１１に対応するコンテンツが、商品の情報である場合、複合データは、商品を識別するための商品ＩＤ、商品名、商品の単価などの情報を含んでよい。
【００２１】
図１０は、第１の実施形態に係る検索処理を例示する図である。検索処理装置１００の制御部１０１は、例えば、検索処理を実行するソフトウェアが起動されると、図１０の検索処理を開始してよい。
【００２２】
ステップ１００１において制御部１０１は、コンテンツ領域２１０と検索受付領域２２０とを表示画面２００に表示する。そして、制御部１０１は、コンテンツ領域２１０に表示部品２１１を表示する。例えば、制御部１０１は、検索処理を実行するソフトウェアが提供するウィンドウ２０１の画面ＩＤをウィンドウ情報７００から特定する。そして、制御部１０１は、表示コンテンツ情報８００から、特定した画面ＩＤを含むエントリの部品ＩＤを特定する。制御部１０１は、特定した部品ＩＤと対応する表示部品情報９００から表示部品２１１を生成し、表示装置１０３に表示されたウィンドウ２０１のコンテンツ領域２１０に表示する。例えば、制御部１０１は、表示部品情報９００の種別フラグが「０」であれば、テキストの欄に登録されている文字列の表示部品２１１を生成し、ウィンドウ２０１のコンテンツ領域２１０に表示してよい。また、制御部１０１は、例えば、表示部品情報９００の種別フラグが「１」であれば、画像の欄に登録されている画像の表示部品２１１を生成し、コンテンツ領域２１０に表示してよい。制御部１０１は、例えば、表示部品情報９００の種別フラグが「２」であれば、複合データの欄に登録されている複数の情報を含む表示部品２１１を生成し、コンテンツ領域２１０に表示させてよい。また、制御部１０１は、例えば、ユーザにより入力された情報から表示部品情報９００を生成し、表示部品情報９００に対応する表示部品２１１をコンテンツ領域２１０に表示させてもよい。なお、Ｓ１００１の処理の実行時に、既にコンテンツ領域２１０と検索受付領域２２０とが表示されている場合には、コンテンツ領域２１０と検索受付領域２２０とを表示する処理は省略されてよい。
【００２３】
Ｓ１００２において制御部１０１は、コンテンツ領域２１０に表示した表示部品２１１の指定を受け付ける。例えば、制御部１０１は、コンテンツ領域２１０の１又は複数の表示部品２１１をユーザに選択させて表示部品２１１の指定を受け付けてよい。制御部１０１は、指定された表示部品２１１を、例えば、図３で例示するように強調表示させてよい。
【００２４】
Ｓ１００３において制御部１０１は、検索指示の入力を受け付け、検索指示が入力されたか否かを判定する。例えば、制御部１０１は、ユーザにより指定された１又は複数の表示部品２１１のうちのいずれかの表示部品２１１を、検索受付領域２２０を移動先としてユーザが移動させた場合に、検索指示が入力されたと判定してよい。或いは、別の例では、制御部１０１は、ユーザにより１又は複数の表示部品２１１が指定された状態で、検索ボタン２３０が押された場合に、検索指示が入力されたと判定してよい。Ｓ１００３において検索指示が入力されていない場合、フローはＳ１００２に戻る。一方、Ｓ１００３において検索指示が入力された場合、フローはＳ１００４に進む。
【００２５】
なお、制御部１０１は、１又は複数の表示部品２１１が指定された状態で、いずれかの表示部品２１１を、検索受付領域２２０を移動先として移動させて検索指示が入力された場合、移動された１又は複数の表示部品２１１を移動前の配置位置に戻してよい。一方、制御部１０１は、例えば、１又は複数の表示部品２１１が指定された状態で、ユーザが表示部品２１１をコンテンツ領域２１０の別の場所に移動させた場合、指定された１又は複数の表示部品２１１を移動先に移動する。この様に、指定された１又は複数の表示部品２１１は、移動操作が入力された場合、指定された移動先に応じて移動してよい。
【００２６】
Ｓ１００４において制御部１０１は、指定された１又は複数の表示部品２１１を検索条件として検索を実行する。例えば、制御部１０１は、指定された１又は複数の表示部品２１１を検索キーとして用いて検索を実行してよい。また、検索の検索対象は、例えば、データベースであってもよく、又はインターネットであってもよい。データベースは、任意の予め定められたデータベースであってよい。例えば、データベースは、自社の特許が登録された自社特許データベース、競合他社の特許が登録された他社特許データベース、及び日本経済新聞社などが提供している未来予測の情報が登録された予測データベースであってよい。なお、別の実施形態では、制御部１０１は、例えば、図５に示す様に複数のカテゴリ５０１を表示し、ユーザから検索対象を指定するためのカテゴリ５０１の選択を受け付けてもよい。そして、制御部１０１は、指定された１又は複数の表示部品２１１を検索条件として用いて、指定された検索対象に検索を実行してよい。
【００２７】
Ｓ１００５において制御部１０１は、結果表示領域５００を表示し、結果表示領域５００に検索結果を表示する。Ｓ１００６において制御部１０１は、表示した検索結果の中からエントリ５０２の選択を受け付ける。制御部１０１は、例えば、図５に示すように、チェックボックス５０３を介してユーザからのエントリ５０２の選択を受け付けてよい。
【００２８】
Ｓ１００７において制御部１０１は、展開指示の入力を受け付け、展開指示が入力されたか否かを判定する。制御部１０１は、例えば、図５で例示した様に、ユーザが展開ボタン５０５を押した場合に、展開指示が入力されたと判定してよい。或いは、制御部１０１は、ユーザが、結果表示領域５００のエントリ５０２をコンテンツ領域２１０にドラッグした場合に、そのエントリ５０２の展開指示が入力されたと判定してよい。Ｓ１００７において展開指示が入力されていない場合、フローはＳ１００６に戻る。一方、展開指示が入力された場合、フローはＳ１００８に進む。
【００２９】
Ｓ１００８において制御部１０１は、Ｓ１００６で選択されたエントリ５０２に対応するコンテンツから表示部品２１１を生成し、生成した表示部品２１１をコンテンツ領域２１０に表示する。例えば、指定されたエントリ５０２に対応するコンテンツが特許文献であるとする。この場合、制御部１０１は、特許文献のエントリ５０２から特許データベースにおいて特許文献を識別するための特許ＩＤ、タイトル、サマリ、及び特許文献のデータを提供するＵＲＬなどの情報を取得し、それらの情報から表示部品２１１を生成する。また、例えば、指定されたエントリ５０２に対応するコンテンツが未来予測の記事やウェブページである場合、制御部１０１は、それらのコンテンツからのキーワードの抽出や、文章から要約を生成する技術を用いて要約を生成し、表示部品２１１を生成する。制御部１０１は、例えば、生成した表示部品２１１の情報を表示コンテンツ情報８００及び表示部品情報９００に保存してよい。そして、制御部１０１は、生成した表示部品２１１をコンテンツ領域２１０に表示する。なお、制御部１０１は、例えば、表示部品２１１の初期配置位置を、コンテンツ領域２１０に配置してよい。
【００３０】
Ｓ１００９において制御部１０１は、検索処理を実行するソフトウェアの終了指示が入力されているか否かを判定する。終了指示が入力されていない場合、フローはＳ１００２へと戻る。一方、終了指示が入力された場合、本動作フローは終了する。
【００３１】
以上で述べた様に、実施形態によれば、例えば、アイデア出しの際に既に出されたコンテンツに対応する表示部品２１１を用いて検索を行った検索結果から新たな表示部品２１１が生成され、コンテンツ領域２１０に表示される。そのため、例えば、アイデア出しなどの際に、検索結果のコンテンツの情報を表示部品２１１として加えて更なるアイデア出しを実行することができる。そして、例えば、この検索サイクルを繰り返し実行し、検索結果のコンテンツから表示部品２１１を順次生成してコンテンツ領域２１０に表示することで、アイデア出しの当所は存在しなかった表示部品２１１を効率的に追加することができる。そして、これらの追加された表示部品２１１を使って効果的なアイデア出しを実行することができる。従って、例えば、実施形態に係る検索処理方法を用いることで、アイデア出しの際などに、情報の検索結果の利用を支援することができる。
【００３２】
また、上記の実施形態では、制御部１０１は、指定された１又は複数のコンテンツを表す表示部品２１１を、移動操作で指定された移動先に応じて移動する。例えば、制御部１０１は、移動操作で指定された移動先がコンテンツ領域２１０であり、検索受付領域２２０ではない場合、表示部品２１１を移動先に移動する。一方、制御部１０１は、移動操作で指定された移動先が検索受付領域２２０である場合、表示部品２１１を検索キーなどの検索条件として用いて検索を実行するとともに、指定された表示部品２１１を移動前の配置位置に戻す。そのため、例えば、コンテンツ領域２１０の表示部品２１１のレイアウトを崩さずに検索を実行することができる。
【００３３】
また、例えば、ユーザにより複数のコンテンツに対応する表示部品２１１が指定されており、指定された複数のコンテンツの表示部品２１１のうちの第１のコンテンツの表示部品２１１に移動操作が行われたとする。この場合に、制御部１０１は、移動操作に応じた第１のコンテンツの表示部品２１１の移動先に応じて、複数のコンテンツの表示部品２１１を移動させる。例えば、第１のコンテンツの表示部品２１１の移動先がコンテンツ領域２１０である場合、制御部１０１は、指定された複数のコンテンツを移動させる。また、例えば、第１のコンテンツの表示部品２１１の移動先が検索受付領域２２０である場合、制御部１０１は、指定された複数のコンテンツの表示部品２１１を検索条件として受け付ける。この場合、制御部１０１は、例えば、指定された複数のコンテンツの表示部品２１１を移動前の配置位置に戻してよい。そのため、ユーザは複数のコンテンツの表示部品２１１を検索条件として容易に検索を実行することができる。
【００３４】
また、上記の実施形態では、検索対象は、例えば、自社特許や、競合会社の特許文献などの特許情報であってよい。アイデア出しは、例えば、研究開発の現場で行われることがあり、特許情報を対象として検索を行い、検索結果として得られた特許情報から表示部品２１１を生成することで、アイデア出しでアイデアが生まれる可能性を促進することができる。
【００３５】
なお、上述の実施形態において、図１１に示すように、表示部品２１１は結線１１００で接続可能であってよく、制御部１０１は、例えば、コンテンツ領域２１０に表示される表示部品２１１を結線１１００で接続してよい。結線１１００は、表示部品２１１の関係のつながりを表す表示部品２１１であってよく、ユーザが任意に設定することができる。例えば、或るキーワードの表示部品２１１に基づいて連想された３つのキーワードの表示部品２１１がコンテンツ領域２１０に表示された場合、或るキーワードの表示部品２１１と３つのキーワードの表示部品２１１とは結線１１００で接続されてよい。また、結線で接続する表示部品２１１は、例えば、ユーザが任意に変更可能であってよい。結線１１００は例えば、表示部品２１１を分類するためなどに利用されてよい。
【００３６】
また、例えば、上述のＳ１００８において、制御部１０１が、展開指示が入力されたエントリ５０２のコンテンツから表示部品２１１を生成し、コンテンツ領域２１０に表示したとする。この場合に、制御部１０１は、図１２に示すように、新たに表示した表示部品２１１を、検索条件として指定された表示部品２１１のうちの少なくとも一つと結線で結んで、コンテンツ領域２１０に表示してもよい。なお、図１２では、新たに表示した表示部品２１１を太枠で囲み、強調表示している。
【００３７】
＜第２の実施形態＞
第２の実施形態では制御部１０１がユーザの認証を実行し、ユーザに応じて検索対象となるデータベースを制御する例を述べる。
【００３８】
図１３は、第２の実施形態に係る認証情報１３００を例示する図である。認証情報１３００は、例えば、ユーザ識別情報と、パスワードと、利用可能検索対象とを対応づけたエントリを含む。エントリのユーザ識別情報は、ユーザを識別するための情報である。ユーザ識別情報とパスワードとは、例えば、ユーザの認証に使用する情報である。また、利用可能検索対象には、認証が成功した場合に、そのユーザに対応して検索を許可する検索対象が登録されている。
【００３９】
図１４は、第２の実施形態に係る検索処理を例示する図である。制御部１０１は、例えば、検索処理を実行するソフトウェアが起動されると、図１４の検索処理を開始してよい。
【００４０】
Ｓ１４０１において制御部１０１は、ユーザの認証を実行する。例えば、制御部１０１は、記憶部１０２に記憶された認証情報１３００を参照し、ユーザが入力したユーザ識別情報とパスワードと用いて認証を行い、ユーザを認証する。なお、別の実施形態では、ユーザによるユーザ識別情報の入力は、図１４の検索処理の開始前に実行されていてもよい。
【００４１】
続く、Ｓ１４０２からＳ１４０４までの処理において制御部１０１は、例えば、図１０のＳ１００１からＳ１００３までの処理と同様の処理を実行してよい。Ｓ１４０５において制御部１０１は、Ｓ１４０１で認証したユーザと認証情報１３００において対応づけられている利用可能検索対象を特定し、検索対象をその利用可能検索対象に制限するように制御する。そして、制御部１０１は、それらの利用可能検索対象のうちから検索対象の選択を受け付ける。例えば、ユーザが社外の者であれば、認証情報１３００の利用可能検索対象には、自社特許のデータベースを利用させず、他社特許のデータベースや未来予測のデータベースを利用可能なデータベースとして提示するように情報を登録しておく。また、例えば、ユーザが社内の者であれば、認証情報１３００の利用可能検索対象には、自社特許のデータベース、他社特許のデータベース、及び未来予測のデータベースを検索対象として提示するように情報を登録しておく。そして、制御部１０１は、認証情報１３００の利用可能検索対象の情報を基に利用可能なデータベースを提示し、提示したデータベースのうちから検索対象のデータベースの選択を受け付ける。
【００４２】
続く、Ｓ１４０６からＳ１４１１までの処理において制御部１０１は、例えば、図１０のＳ１００４からＳ１００９までの処理と同様の処理を実行してよい。
【００４３】
以上で述べた様に、第２の実施形態では制御部１０１は、例えば、検索を実行する前に認証したユーザ識別情報に基づいて検索対象を制御する。そのため、例えば、特定のユーザ群にしか公開が許可されていないデータベースが検索対象にある場合にも、特定のユーザ群に属するユーザに限定してデータベースを利用させることができる。
【００４４】
＜第３の実施形態＞
第１の実施形態では、ウィンドウ２０１のコンテンツ領域２１０に表示部品２１１を配置して、アイデア出しを実行する場合を例示している。しかしながら、実施形態はこれに限定されるものではない。例えば、アイデア出しは、印刷装置などを用いて現実空間の紙などの記録媒体に記録した表示部品２１１を、テーブルなどに並べて実行されてもよい。第３の実施形態では検索処理と、現実空間を組み合わせて処理を実行する例を述べる。
【００４５】
図１５は、第３の実施形態に係る検索処理装置１５００を例示する図である。なお、図１５の例では、検索処理装置１５００は、表示装置１０３、印刷装置１５０１及び撮像装置１５０２を備えるか、又はこれらの装置と接続されていてよい。例えば、検索処理装置１５００は、印刷装置１５０１で紙などの記録媒体に、コンテンツに対応する表示部品２１１を印刷してよい。また、ユーザは、撮像装置１５０２を介して画像を撮像することで、コンテンツに対応する表示部品２１１を検索処理装置１５００に入力することができる。
【００４６】
図１６は、第３の実施形態に係る表示装置１０３の表示画面２００に表示された検索処理を実行するソフトウェアが提供するウィンドウ２０１を例示する図である。図１６に示すように、ウィンドウ２０１には、例えば、撮像装置１５０２で撮像された画像を含む表示部品２１１が表示されている。制御部１０１は、例えば、撮像された画像に、光学文字認識及び自然言語処理の技術を用いて文字や内容が解析を実行して表示部品２１１を生成してよい。例えば、制御部１０１は、光学文字認識を実行し、認識した文字が文章などの文字列であれば、そこからキーワードの抽出や要約の生成などを実行し、表示部品２１１を生成してよい。そして、制御部１０１は、表示した表示部品２１１のうちから、１又は複数のコンテンツを表す表示部品２１１の指定を受け付ける。ユーザが表示部品２１１を指定し、検索ボタン２３０を押すと、制御部１０１は検索を実行し、検索結果を結果表示領域５００に表示する。なお、制御部１０１は、例えば、検索の際にカテゴリ５０１の指定を受け付けてもよい。
【００４７】
図１６は、結果表示領域５００に表示されたエントリ５０２を例示する図である。例えば、ユーザがエントリ５０２をチェックボックス５０３で選択して印刷ボタン１６０３を押すと、制御部１０１は、エントリ５０２に対応するコンテンツの情報から表示部品２１１を生成し、表示部品２１１を記録媒体に印刷する。そして、ユーザは、例えば、印刷された記録媒体を、テーブルなどに並べることで、アイデア出しを実行することができる。
【００４８】
図１７は、第３の実施形態に係る検索処理を例示する図である。制御部１０１は、例えば、検索処理を実行するソフトウェアが起動されると、図１７の検索処理を開始してよい。
【００４９】
Ｓ１７０１において制御部１０１は、表示部品２１１の入力及び選択を受け付ける。ユーザは、例えば、紙などの記録媒体に書かれたキーワードや、印刷された画像及び特許文献などの文書を撮像装置１５０２で撮像し、検索処理装置１５００に画像を入力する。そして、制御部１０１は、例えば、入力された画像から表示部品２１１を生成し、表示画面２００に表示する。また、制御部１０１は、例えば、表示画面２００に表示した表示部品２１１の選択を受け付ける。
【００５０】
Ｓ１７０２において制御部１０１は、検索指示が入力されたか否かを判定する。制御部１０１は、例えば、ユーザが表示画面２００において検索ボタン２３０を押した場合に、検索指示が入力されたと判定してよい。検索指示が入力されていない場合、フローはＳ１７０１に戻る。一方、検索指示が入力された場合、フローはＳ１７０３に進む。
【００５１】
Ｓ１７０３において制御部１０１は、選択された表示部品２１１を、例えば、検索キーなどの検索条件として用いて、検索対象に対して検索を実行する。なお、検索対象は、例えば、データベース、又はインターネットであってよい。検索対象のデータベースは、例えば、ユーザからのカテゴリ５０１の指定を受け付けて決定されてもよいし、又は予め定められていてもよい。
【００５２】
Ｓ１７０４において制御部１０１は、検索の結果を結果表示領域５００に表示する。そして、Ｓ１７０５において制御部１０１は、結果表示領域５００に表示したエントリ５０２の選択を受け付ける。
【００５３】
Ｓ１７０６において制御部１０１は、印刷指示が入力されたか否かを判定する。制御部１０１は、例えば、印刷ボタン１６０３が押された場合に、印刷指示が入力されたと判定してよい。印刷指示が入力されていない場合、フローはＳ１７０５に戻り、制御部１０１は、処理を繰り返す。一方、印刷指示が入力された場合、フローはＳ１７０７に進む。Ｓ１７０７において制御部１０１は、選択されたエントリ５０２のコンテンツ又はコンテンツに対応する表示部品２１１を印刷する。なお、例えば、次回の表示部品２１１の入力を容易にするために、制御部１０１は、印刷の際に、コンテンツの情報をバーコードや二次元バーコードなどのコードに組み込んで記録媒体に印刷してもよい。Ｓ１７０８において制御部１０１は、検索処理を実行するソフトウェアの終了指示が入力されているか否かを判定する。終了指示が入力されていない場合、フローはＳ１７０１へと戻る。一方、終了指示が入力された場合、本動作フローは終了する。
【００５４】
以上で述べたように、実施形態は、印刷装置１５０１などの出力装置と、撮像装置１５０２などの入力装置とを用いて、検索処理において現実空間を組み合わせて処理を実行することもできる。なお、Ｓ１７０１における表示部品２１１の入力は、撮像装置１５０２に限定されるものではなく、音声入力装置や、キーボードなどを併用して表示部品２１１が入力されてもよい。
【００５５】
以上において、実施形態を例示したが、実施形態はこれに限定されるものではない。例えば、上述の動作フローは例示であり、実施形態はこれに限定されるものではない。可能な場合には、動作フローは、処理の順番を変更して実行されてもよく、別に更なる処理を含んでもよく、又は、一部の処理が省略されてもよい。
【００５６】
また、上述の実施形態において、選択された表示部品２１１のコンテンツを検索条件とした検索は、例えば、表示部品２１１を構成する表示部品情報９００のテキスト、画像、及び複合データなどの情報を検索キーとして用いて検索を実行することであってよい。或いは、別の実施形態では、表示部品情報９００のテキスト、画像、及び複合データなどの情報と関連する文字列を抽出することで得られた関連文字列も用いた検索が実行されてもよい。更には、スマート検索などのファジーな検索が利用されてもよく、文章と文章の比較による検索や、画像と画像の比較による検索が利用されてもよい。
【００５７】
また更に、結果表示領域５００に表示される検索結果のエントリ５０２や表示部品２１１に表示する項目には、優先度が設定可能であってよく、制御部１０１は、表示する項目を優先度により制御してよい。例えば、検索対象が特許文献のデータベースである場合、国際特許分類、及び特許文献の要約に第１のレベルの優先度を設定する。一方、背景技術などの領域に第１のレベルよりも低い第２のレベルの優先度を設定する。そして、制御部１０１は、表示レベルとして第２のレベルが選択されている場合には、第２のレベル以上の優先度を有する第１のレベルと第２のレベルの項目を表示部品２１１に含めて表示してよい。一方、制御部１０１は、表示レベルとして第１のレベルが選択されている場合には、第１のレベルの優先度を有する項目を表示部品２１１に含めて表示する。この場合、第２のレベルの表示項目は表示部品２１１に表示されなくてよい。なお、表示レベルは、更に多くのレベルに設定可能であってよい。検索結果のエントリ５０２についても同様に優先度と、表示レベルとにより、表示する項目が制御されてよい。
【００５８】
なお、上述の実施形態において、例えば、図１０のＳ１００１、図１４のＳ１４０２の処理では、制御部１０１は、領域表示部１１１として動作する。また、例えば、図１０のＳ１００８、図１４のＳ１４１０の処理では、制御部１０１は、部品表示部１１２として動作する。
【００５９】
図１８は、実施形態に係る検索処理装置１００，１５００を実現するためのコンピュータ１８００のハードウェア構成を例示する図である。図１８のコンピュータ１８００のハードウェア構成は、例えば、プロセッサ１８０１、メモリ１８０２、記憶装置１８０３、読取装置１８０４、通信インタフェース１８０６、入出力インタフェース１８０７、及び表示装置１０３を備える。なお、プロセッサ１８０１、メモリ１８０２、記憶装置１８０３、読取装置１８０４、通信インタフェース１８０６、入出力インタフェース１８０７は、例えば、バス１８０８を介して互いに接続されている。
【００６０】
プロセッサ１８０１は、メモリ１８０２を利用して例えば上述の動作フローの手順を記述した検索処理プログラムを実行することにより、上述した各機能部の一部または全部の機能を提供する。例えば、記憶部１０２は、メモリ１８０２、記憶装置１８０３、及び着脱可能記憶媒体１８０５を含む。検索処理装置１００，１５００のプロセッサ１８０１は、例えば、記憶装置１８０３に格納されているプログラムを読み出して実行することで、領域表示部１１１、及び部品表示部１１２として動作する。検索処理装置１００，１５００の記憶装置１８０３には、例えば、ウィンドウ情報７００、表示コンテンツ情報８００、及び表示部品情報９００が格納されている。
【００６１】
メモリ１８０２は、例えば半導体メモリであり、ＲＡＭ領域及びＲＯＭ領域を含んでいてよい。記憶装置１８０３は、例えばハードディスク、フラッシュメモリ等の半導体メモリ、又は外部記憶装置である。なお、ＲＡＭは、Random Access Memoryの略称である。また、ＲＯＭは、Read Only Memoryの略称である。
【００６２】
読取装置１８０４は、プロセッサ１８０１の指示に従って着脱可能記憶媒体１８０５にアクセスする。着脱可能記憶媒体１８０５は、例えば、半導体デバイス、磁気的作用により情報が入出力される媒体、光学的作用により情報が入出力される媒体などにより実現される。なお、ＵＳＢは、Universal Serial Busの略称である。ＣＤは、Compact Discの略称である。ＤＶＤは、Digital Versatile Diskの略称である。
【００６３】
通信インタフェース１８０６は、プロセッサ１８０１の指示に従ってネットワーク１８２０又は周辺機器とデータを送受信する。入出力インタフェース１８０７は、例えば、入力装置及び出力装置との間のインタフェースであってよい。入力装置は、例えばユーザからの指示を受け付けるキーボードやマウスなどのデバイスである。出力装置は、例えばスピーカなどの音声装置である。入出力インタフェース１８０７は、例えば、表示装置１０３と接続されており、表示装置１０３は、プロセッサ１８０１の指示に従って表示画面２００にウィンドウ２０１などの画像を表示する。
【００６４】
なお、例えば、コンピュータ１８００が、検索処理装置１５００である場合、コンピュータ１８００は、更に、印刷装置１５０１及び撮像装置１５０２を備えていてもよく、或いは印刷装置１５０１及び撮像装置１５０２と接続されていてもよい。
【００６５】
実施形態に係る各プログラムは、例えば、下記の形態で検索処理装置１００，１５００に提供される。
記憶装置１８０３に予めインストールされている。
着脱可能記憶媒体１８０５により提供される。
プログラムサーバなどのサーバ１８３０から提供される。 
【００６６】
なお、図１８を参照して述べた検索処理装置１００，１５００を実現するためのコンピュータ１８００のハードウェア構成は、例示であり、実施形態はこれに限定されるものではない。例えば、上述の機能部の一部または全部の機能がＦＰＧＡ及びＳｏＣなどによるハードウェアとして実装されてもよい。なお、ＦＰＧＡは、Field Programmable Gate Arrayの略称である。ＳｏＣは、System-on-a-chipの略称である。
【００６７】
以上において、いくつかの実施形態が説明される。しかしながら、実施形態は上記の実施形態に限定されるものではなく、上述の実施形態の各種変形形態及び代替形態を包含するものとして理解されるべきである。例えば、各種実施形態は、その趣旨及び範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、前述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して又は置換して、或いは実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。
【符号の説明】
【００６８】
１００      検索処理装置
１０１      制御部
１０２      記憶部
１０３      表示装置
１１１      領域表示部
１１２      部品表示部
１８００    コンピュータ
１８０１    プロセッサ
１８０２    メモリ
１８０３    記憶装置
１８０４    読取装置
１８０５    着脱可能記憶媒体
１８０６    通信インタフェース
１８０７    入出力インタフェース
１８０８    バス
１８２０    ネットワーク
１８３０    サーバ
【図１】
2017162258.tif 000003
【図２】
2017162258.tif 000004
【図３】
2017162258.tif 000005
【図４】
2017162258.tif 000006
【図５】
2017162258.tif 000007
【図６】
2017162258.tif 000008
【図７】
2017162258.tif 000009
【図８】
2017162258.tif 000010
【図９】
2017162258.tif 000011
【図１０】
2017162258.tif 000012
【図１１】
2017162258.tif 000013
【図１２】
2017162258.tif 000014
【図１３】
2017162258.tif 000015
【図１４】
2017162258.tif 000016
【図１５】
2017162258.tif 000017
【図１６】
2017162258.tif 000018
【図１７】
2017162258.tif 000019
【図１８】
2017162258.tif 000020