(57)【要約】【課題】情報検索、関連意見の取得、これらの情報のまとめ作業といった一連の作業をユーザ１人でも実現することができる発想支援システムを提供する。【解決手段】発想支援システムは、第１領域と第２領域とを含む表示を表示部にする表示制御手段を有し、前記第１領域は、ユーザが指定した第１文字列に関連した複数の関連文字列を用いた、文字列間の関連度に応じたグラフを表示する領域であり、前記第２領域は、任意の文字列を表示可能な領域であり、前記第２領域に表示される文字列の配置位置は、ユーザ操作によって変更可能であることを特徴とする。【選択図】図２
2020166402.tif 000002
【特許請求の範囲】
【請求項１】
第１領域と第２領域とを含む表示を表示部にする表示制御手段を有し、
前記第１領域は、ユーザが指定した第１文字列に関連した複数の関連文字列を用いた、文字列間の関連度に応じたグラフを表示する領域であり、
前記第２領域は、任意の文字列を表示可能な領域であり、
前記第２領域に表示される文字列の配置位置は、ユーザ操作によって変更可能である、
ことを特徴とする発想支援システム。
【請求項２】
前記第２領域は、前記第１領域の前記グラフに表示されている複数の文字列のなかからユーザによって選択された第２文字列を表示可能な領域である、
ことを特徴とする請求項１に記載の発想支援システム。
【請求項３】
前記表示制御手段は、前記第１領域の表示を、前記グラフとは異なる第２グラフに前記グラフから切り替えることが可能である、
ことを特徴とする請求項１または請求項２に記載の発想支援システム。
【請求項４】
前記第２グラフは、前記複数の関連文字列が複数のグループに分類され、当該グループごとに、前記複数の関連文字列のうち当該グループに含まれる関連文字列が配置されているグラフである、
ことを特徴とする請求項３に記載の発想支援システム。
【請求項５】
前記表示制御手段は、前記第１領域および前記第２領域とともに、第３領域を前記表示部に表示し、
前記第３領域は、前記第１文字列を用いた複数の使用例を含む表示をする領域である、
ことを特徴とする請求項１から４のいずれか１項に記載の発想支援システム。
【請求項６】
前記第３領域は、前記複数の関連文字列に含まれる文字列と前記第１文字列とを組合せた複数の使用例をさらに含む表示をする領域である、
ことを特徴とする請求項５に記載の発想支援システム。
【請求項７】
前記第２領域は、前記第３領域に表示されている複数の使用例のなかからユーザによって選択された使用例を、第３文字列として表示可能な領域である、
ことを特徴とする請求項５または請求項６に記載の発想支援システム。
【請求項８】
使用例を生成するために文字列を挿入することが可能なテンプレートに対して、少なくとも１つの文字列を挿入することによって使用例を生成する使用例生成手段をさらに有する、
ことを特徴とする請求項５から７のいずれか１項に記載の発想支援システム。
【請求項９】
前記使用例生成手段は、辞書を用いて文字列を異なる文字列に変換して、変換された文字列を前記テンプレートに挿入することによって、使用例を生成することが可能である、
ことを特徴とする請求項８に記載の発想支援システム。
【請求項１０】
前記表示制御手段は、
前記第１領域または前記第２領域または前記第３領域に表示されている複数の文字列の一部を、前記表示部における他の領域に表示する、
ことを特徴とする請求項５から７のいずれか１項に記載の発想支援システム。
【請求項１１】
ユーザは、前記第１文字列として、
１つの語句、複数の語句の組合せ、複数の文の組合せ、語句と文の組合せのいずれかを指定することが可能である、
ことを特徴とする請求項１から１０のいずれか１項に記載の発想支援システム。
【請求項１２】
前記第１文字列に基づいて、前記複数の関連文字列を取得する情報取得手段をさらに有する、
ことを特徴とする請求項１から１１のいずれか１項に記載の発想支援システム。
【請求項１３】
前記情報取得手段は、前記第１文字列および前記複数の関連文字列のそれぞれを示す画像をさらに取得する、
ことを特徴とする請求項１２に記載の発想支援システム。
【請求項１４】
前記情報取得手段は、前記第１文字列をキーワードとするＷｅｂ検索の結果として得られた複数のＷｅｂページから前記複数の関連文字列を取得し、
前記第１領域に表示されている文字列、または、前記第２領域に表示されている文字列のなかから、１つの文字列に対するユーザ操作が行われると、
前記表示制御手段は、当該ユーザ操作が行われた当該文字列が取得されたＷｅｂページの内容を表示する、
ことを特徴とする請求項１２または請求項１３に記載の発想支援システム。
【請求項１５】
前記第１文字列および前記複数の関連文字列を用いて、前記グラフを生成するグラフ生成手段をさらに有する、
ことを特徴とする請求項１から１４のいずれか１項に記載の発想支援システム。
【請求項１６】
前記グラフは、前記第１文字列を示す画像および前記複数の関連文字列のそれぞれを示す画像を含む、
ことを特徴とする請求項１から１５のいずれか１項に記載の発想支援システム。
【請求項１７】
前記第２領域には、ユーザが入力した文字列を表示することが可能である、
ことを特徴とする請求項１から１６のいずれか１項に記載の発想支援システム。
【請求項１８】
前記第２領域に表示される文字列の属性は、ユーザ操作によって変更可能である、
ことを特徴とする請求項１から１７のいずれか１項に記載の発想支援システム。
【請求項１９】
前記第２領域に表示される複数の文字列は、ユーザ操作によって互いに関連付けて表示することが可能である、
ことを特徴とする請求項１から１８のいずれか１項に記載の発想支援システム。
【請求項２０】
前記第２領域に表示されている文字列のなかから１つの文字列に対する第１ユーザ操作が行われると、
前記表示制御手段は、前記第１ユーザ操作がされた当該文字列を前記第１文字列として生成される前記グラフを表示する、
ことを特徴とする請求項１から１９のいずれか１項に記載の発想支援システム。
【請求項２１】
前記第１領域に表示されている文字列、または、前記第２領域に表示されている文字列のなかから、１つの文字列に対する第２ユーザ操作が行われると、
前記表示制御手段は、前記第２ユーザ操作がされた当該文字列の関連情報を表示する、
ことを特徴とする請求項１から２０のいずれか１項に記載の発想支援システム。
【請求項２２】
前記第１領域に表示されている文字列のなかから１つの文字列に対する第３ユーザ操作
が行われると、
前記表示制御手段は、前記第３ユーザ操作がされた当該文字列を前記第１領域から削除する、
ことを特徴とする請求項１から２１のいずれか１項に記載の発想支援システム。
【請求項２３】
前記グラフは、前記第１文字列をルートとして、前記複数の関連文字列が複数の層で接続されているグラフであり、
前記第１領域に表示されている文字列のなかから１つの文字列に対する第３ユーザ操作が行われると、
前記表示制御手段は、前記第３ユーザ操作がされた当該文字列および、当該文字列よりも深い層で当該文字列と接続されている文字列を前記第１領域から削除する、
ことを特徴とする請求項１から２１のいずれか１項に記載の発想支援システム。
【請求項２４】
前記表示制御手段は、
前記表示部に表示されている複数の文字列の一部を、アニメーションによって前記表示部に表示する、
ことを特徴とする請求項１から２３のいずれか１項に記載の発想支援システム。
【請求項２５】
前記表示部における領域ごとに、表示されている文字列を記憶する記憶手段をさらに有し、
前記記憶手段は、アニメーションによって表示されている前記複数の文字列の一部のなかからユーザによって選択された文字列を、前記第２領域に対応する記憶領域に記憶して、
前記表示制御手段は、当該文字列を前記第２領域に表示する、
ことを特徴とする請求項２４に記載の発想支援システム。
【請求項２６】
前記表示部に表示されている各領域の少なくともいずれかの情報を画像形成装置に出力する出力手段を、さらに有する、
ことを特徴とする請求項１から２５のいずれか１項に記載の発想支援システム。
【請求項２７】
ユーザから操作が行われるごとに、当該操作の操作ログを記憶するログ記憶手段をさらに有する、
ことを特徴とする請求項１から２６のいずれか１項に記載の発想支援システム。
【請求項２８】
第１領域と第２領域とを含む表示を表示部にする表示制御ステップを有し、
前記第１領域は、ユーザが指定した第１文字列に関連した複数の関連文字列を用いた、文字列間の関連度に応じたグラフを表示する領域であり、
前記第２領域は、任意の文字列を表示可能な領域であり、
前記第２領域に表示される文字列の配置位置は、ユーザ操作によって変更可能である、
ことを特徴とする発想支援方法。
【請求項２９】
請求項２８に記載の発想支援方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発想支援システム、発想支援方法、プログラムに関する。
【背景技術】
【０００２】
従来、新たな商品やサービスに対する発想を得る場合に、インターネットを介したＷｅｂ検索や文献などをユーザが調査することが行われている。ユーザは、一般的には、キーワードの単語と類似する単語や関連する単語を調査（検索）することによって、新たな発想を得ることに役立てる。
【０００３】
このような発想を支援するために、例えば、特許文献１には、入力単語の発音に類似する複数の単語および入力単語を用いた会話を、ユーザに提示する発想支援装置が開示されている。これによれば、１個の入力単語に対して、多くの量の単語・会話文が提示されるため、発想支援がより効果的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１４１４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、発想を得るための会議手法としてブレーンストーミングがよく採用され、会議において情報検索の結果や出席者からの関連意見をポストイット（付箋）に記載して、まとめる行為がよく行われている。しかしながら、従来は、情報検索の結果や出席者からの関連意見をまとめる処理を実現できるシステムは存在しなかった。
【０００６】
よって、本発明は、情報検索、関連意見の取得、これらの情報のまとめ作業といった一連の作業をユーザ１人でも実現することができる発想支援システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る１つの態様は、
第１領域と第２領域とを含む表示を表示部にする表示制御手段を有し、
前記第１領域は、ユーザが指定した第１文字列に関連した複数の関連文字列を用いた、文字列間の関連度に応じたグラフを表示する領域であり、
前記第２領域は、任意の文字列を表示可能な領域であり、
前記第２領域に表示される文字列の配置位置は、ユーザ操作によって変更可能である、
ことを特徴とする発想支援システムである。
【０００８】
このように、ユーザが指定した第１文字列と関連文字列とを用いたグラフが表示されることによって、ユーザは発想に必要な情報を取得することができる。また、任意の文字列が表示可能な領域である第２領域によって、ユーザは、取得した情報の整理を効果的に行うことができる。従って、ユーザは、発想を得るための情報の取得とユーザによる当該情報の整理とを容易に行うことができる。そのため、情報検索、関連意見の取得、これらの情報のまとめ作業といった一連の作業をユーザ１人でも実現することができる。なお、「文字列」とは、「単語」であってもよいし、複数の単語から構成される「複合語」や「句」であってもよく、また、「文」も含んでいてもよく、さらには、複数の語句の組合せや、複数の文の組合せや、語句と文の組合せでもよい。なお、「語句」とは、「単語」「複合語」「句」を包含する概念である。
【０００９】
前記第２領域は、前記第１領域の前記グラフに表示されている複数の文字列のなかからユーザによって選択された第２文字列を表示可能な領域であってもよい。これによれば、ユーザは、グラフに表示された文字列のうち、必要な情報を第２領域に表示させることができるため、より効率的に情報の整理をすることができる。
【００１０】
また、前記表示制御手段は、前記第１領域の表示を、前記グラフとは異なる第２グラフに前記グラフから切り替えることが可能であってもよい。前記第２グラフは、前記複数の関連文字列が複数のグループに分類され、当該グループごとに、前記複数の関連文字列のうち当該グループに含まれる関連文字列が配置されているグラフであってもよい。これによれば、ユーザは、複数の関連文字列がグループごとに分類された第２グラフを確認することができるため、上述のグラフが表示されている場合とは異なる観点で発想を行うことができる。
【００１１】
前記表示制御手段は、前記第１領域および前記第２領域とともに、第３領域を前記表示部に表示し、前記第３領域は、前記第１文字列を用いた複数の使用例を含む表示をする領域であってもよい。これによれば、ユーザが、例えば、第１文字列を用いたキャッチフレーズや表現などを考えている場合に、参考になる複数の使用例が表示されるため、ユーザの発想にさらに刺激を与えることができる。使用例としては、第１文字列を含んだ句や文などが表示されるとよい。
【００１２】
前記第３領域は、前記複数の関連文字列に含まれる文字列と前記第１文字列とを組合せた複数の使用例をさらに含む表示をする領域であってもよい。これによれば、ユーザが指定した文字列と関連文字列との両方が用いられた使用例が表示されるため、ユーザは、当該文字列と関連文字列との関連性をより認識することができたり、逆に、文字列の意外な組合せを発見することができ、効率的に発想を得ることができる。
【００１３】
前記第２領域は、前記第３領域に表示されている複数の使用例のなかからユーザによって選択された使用例を、第３文字列として表示可能な領域であってもよい。
【００１４】
使用例を生成するために文字列を挿入することが可能なテンプレートに対して、少なくとも１つの文字列を挿入することによって使用例を生成する使用例生成手段をさらに有していてもよい。また、前記使用例生成手段は、辞書を用いて文字列を異なる文字列に変換して、変換された文字列を前記テンプレートに挿入することによって、使用例を生成することが可能であってもよい。辞書を用いて文字列を異なる文字列に変換するとは、例えば、当該文字列の類義語や対義語に変換することである。これによれば、ユーザは、文字列の様々な言い回しを確認できるため、さらに効果的に発想を得ることができる。
【００１５】
前記表示制御手段は、前記第１領域または前記第２領域または前記第３領域に表示されている複数の文字列の一部を、前記表示部における他の領域に表示してもよい。これによれば、ユーザは、第１領域または第２領域または第３領域に表示されている場合とは、異なる視点で、文字列を確認することができるため、さらなる発想が期待できる。
【００１６】
また、前記第２領域には、ユーザが入力した文字列を表示することが可能であってもよい。さらには、前記第２領域に表示される文字列の属性は、ユーザ操作によって変更可能であってもよい。前記第２領域に表示される複数の文字列は、ユーザ操作によって互いに関連付けて表示することが可能であってもよい。これによれば、ユーザは、第２領域に表示する文字列を任意に操作可能であるため、自由に情報の整理を行うことができ、ユーザの情報整理の効率が向上する。なお、文字列の属性とは、文字の大きさ（サイズ）、色、配置位置（配置；位置）、傾き（角度）、フォント、装飾（下線やマーカーの有無）、第
２領域におけるグループなどである。また、複数の文字列を関連付けるとは、ユーザ操作によって選択された複数の文字列をまとめてグループを作成すること、グループ全体（同じグループに属する全ての文字列）を丸や四角の図形で囲んで表示すること、グループに対して色や名前やコメントを付加すること、複数のグループをさらにまとめて新たなグループを作成すること、文字列と文字列の間、グループとグループの間、あるいは文字列間とグループ間を線などで連結し、その線に対して名前や属性やコメントを付加すること、などである。
【００１７】
ユーザは、前記第１文字列として、１つの語句、複数の語句の組合せ、複数の文の組合せ、語句と文の組合せのいずれかを指定することが可能であってもよい。第１文字列として、例えば複数の語句の組合せが指定された場合、その複数の語句のいずれにも関連性を有する文字列が関連文字列として選ばれ、グラフ表示される（複数の文の組合せや語句と文の組合せが指定された場合も同様である。）。すなわち、第１文字列として単一の語句を指定した場合と語句や文の組合せを指定した場合とで、グラフに表れる関連文字列の内容が変化する。これによれば、ユーザは、様々な観点からの情報の取得および整理を行うことができる。
【００１８】
前記第１文字列に基づいて、前記複数の関連文字列を取得する情報取得手段をさらに有していてもよい。前記情報取得手段は、前記第１文字列および前記複数の関連文字列のそれぞれを示す画像をさらに取得してもよい。前記第１文字列および前記複数の関連文字列を用いて、前記グラフを生成するグラフ生成手段をさらに有していてもよい。前記情報取得手段は、前記第１文字列をキーワードとするＷｅｂ検索の結果として得られた複数のＷｅｂページから前記複数の関連文字列を取得し、前記第１領域に表示されている文字列、または、前記第２領域に表示されている文字列のなかから、１つの文字列に対するユーザ操作が行われると、前記表示制御手段は、当該ユーザ操作が行われた当該文字列が取得されたＷｅｂページの内容を表示してもよい。
【００１９】
前記グラフは、前記第１文字列を示す画像および前記複数の関連文字列のそれぞれを示す画像を含んでいてもよい。これによれば、ユーザは直感的に、指定した文字列に関連するものを認識することができるため、ユーザの発想をより促すことができる。
【００２０】
前記第２領域に表示されている文字列のなかから１つの文字列に対する第１ユーザ操作が行われると、前記表示制御手段は、前記第１ユーザ操作がされた当該文字列を前記第１文字列として生成される前記グラフを表示してもよい。これによれば、ユーザは、より簡単にグラフを生成させることができるため、より容易に発想に必要な情報を得ることができる。
【００２１】
前記第１領域に表示されている文字列、または、前記第２領域に表示されている文字列のなかから、１つの文字列に対する第２ユーザ操作が行われると、前記表示制御手段は、前記第２ユーザ操作がされた当該文字列の関連情報を表示してもよい。これによれば、ユーザは、発想に必要な情報をさらに得ることができるため、ユーザの発想をより促すことができる。ここで関連情報とは、当該文字列の類義語、反対語、関連語、連想語、当該文字列を用いている文献（ドキュメント）の情報、出典元などである。
【００２２】
前記第２領域に表示されている文字列のなかから１つの文字列に対する第３ユーザ操作が行われると、前記表示制御手段は、前記第３ユーザ操作がされた当該文字列を前記第２領域から削除してもよい。これによれば、グラフから不要な文字列を削除することができるため、グラフを表示する第２領域においても、ユーザは、情報の整理を行うことができる。
【００２３】
前記グラフは、前記第１文字列をルートとして、前記複数の関連文字列が複数の層で接続されているグラフであり、前記第１領域に表示されている文字列のなかから１つの文字列に対する第３ユーザ操作が行われると、前記表示制御手段は、前記第３ユーザ操作がされた当該文字列および、当該文字列よりも深い層で当該文字列と接続されている文字列を前記第１領域から削除してもよい。これによれば、ユーザは、グラフにおける不要な文字列を一度に削除できるため、さらに効果的にグラフにおける情報の整理を行うことができる。
【００２４】
前記表示制御手段は、前記表示部に表示されている複数の文字列の一部を、アニメーションによって前記表示部に表示してもよい。これによれば、ユーザは、上述の第１領域などとは異なる表示によって視覚的に刺激が与えられるため、より効率的に発想を得ることができる。また、アニメーションによる表示とは、例えば、当該複数の文字列を、時間経過に応じて、移動させる表示（弾幕表示）などである。
【００２５】
前記表示部における領域ごとに、表示されている文字列を記憶する記憶手段をさらに有し、前記記憶手段は、アニメーションによって表示されている前記複数の文字列の一部のなかからユーザによって選択された文字列を、前記第２領域に対応する記憶領域に記憶して、前記表示制御手段は、当該文字列を前記第２領域に表示してもよい。これによれば、ユーザの目に留まりやすいように文字列が表示がされるため、ユーザは、当該文字列を用いた発想をしやすくなる。
【００２６】
前記表示部に表示されている各領域の少なくともいずれかの情報を画像形成装置に出力する出力手段を、さらに有していてもよい。画像形成装置とは、好ましくは、情報を紙に印刷するプリンタである。これによれば、ユーザは、表示部以外の紙上においても情報の整理を行うことができる。
【００２７】
ユーザから操作が行われるごとに、当該操作の操作ログを記憶するログ記憶手段をさらに有していてもよい。これによれば、例えば、ユーザは、操作ログを用いて、前回作業の確認をすることができる。さらには、ユーザは、過去の操作ログと同様の操作を行うことなどによって、発想における作業を効率化することができる。
【００２８】
なお、本発明は、上述した機能および処理の少なくとも一部を含む発想支援方法、又は、当該発想支援方法の各ステップをコンピュータに実行させるプログラム、又は、当該プログラムを非一時的に記憶した記憶媒体などとして捉えることもできる。
【発明の効果】
【００２９】
本発明によれば、情報検索、関連意見の取得、これらの情報のまとめ作業といった一連の作業をユーザ１人でも実現することができる。
【図面の簡単な説明】
【００３０】
【図１】実施形態１に係る発想支援システムの構成図
【図２】実施形態１に係る表示部における表示を示す図
【図３】実施形態１に係る発想支援システムの処理を示すフロー
【図４】実施形態１に係る検索を説明する図
【図５】実施形態１に係るツリーグラフおよびクラスタリンググラフを示す図
【図６】実施形態１に係るグラフ表示処理および使用例表示処理を示すフロー
【図７】実施形態１に係るグラフの生成方法を説明する図
【図８】実施形態１に係るメモ処理および検索処理を示すフロー
【図９】実施形態１に係るメモ領域を示す図
【図１０】実施形態１に係る検索結果を示す図
【図１１】実施形態１に係るグラフの表示変更処理を示すフロー
【図１２】変形例１に係る表示部における表示を示す図
【図１３】変形例２に係る表示部における表示を示す図
【図１４】変形例２に係るメモ領域の拡張を示す図
【図１５】実施形態１に係るデータ形式を示す図
【図１６】実施形態１に係るＷｅｂページを示す図
【発明を実施するための形態】
【００３１】
以下、図面を参照して本発明の例示的な実施形態を詳細に説明する。なお、本発明は説明する実施形態に限定されない。また、実施形態で説明される構成要素の全てが本発明に必須とは限らない。
【００３２】
＜実施形態１＞
本実施形態では、ユーザの発想を支援するための情報を用いたグラフを表示するグラフ領域と、発想に必要な情報を整理するためのメモ領域と、をともに表示する発想支援システムを説明する。
【００３３】
［発想支援システムの構成］
本実施形態に係る発想支援システム１０は、図１が示す構成図のように、情報処理装置１００とサーバ２００とを有する。本実施形態に係る発想支援システム１０は、いわゆるクラウド型のシステム構成を採用しており、ユーザはユーザ端末としての情報処理装置１００からサーバ２００にアクセスすることで、発想システム１０の機能及びサービスを利用することができる。例えば、ユーザが、情報処理装置１００において１つの文字列を指定すると、サーバ２００が、当該指定文字列と関連性を有する複数の関連文字列をインターネット検索等により収集し、指定文字列と複数の関連文字列からなるグラフを生成し、当該グラフを情報処理装置１００に表示する。ユーザは表示されたグラフを見たり、グラフに表れている文字列を操作したりすることで、発想を広げることができる。この発想支援システム１０は、例えば、新たな商品やサービスについてのコンセプトやネーミングなどを検討する用途などに好ましく利用でき、一人で発想を巡らせる場面の他、複数人でブレーンストーミングを行う場面にも利用可能である。なお、図１のシステム構成はあくまで一例にすぎない。発想支援システム１０を単体のコンピュータ（例えばユーザローカルにある情報処理装置１００のみ）で構成してもよいし、３台以上のコンピュータの協働により構成してもよい。
【００３４】
なお、本実施形態では、「文字列」とは、「単語」であってもよいし、複数の単語から構成される「複合語」や「句」であってもよく、また、「文」も含んでいてもよく、さらには、複数の単語や句の組合せや、複数の文の組合せでもよい。例えば、「花が咲く  腕時計」といったものも、文字列と呼べる。
【００３５】
（情報処理装置の構成）
本実施形態に係る情報処理装置１００は、制御部１０１、入力部１０２、表示部１０３、記憶部１０４、通信部１０５、出力部１０６、検索部１０７、データベース１０８、ログ記憶部１０９、音声入力部１１０、音声認識部１１１を有する。また、情報処理装置１００は、サーバ２００と通信できるように接続されている。
【００３６】
制御部１０１は、情報処理装置１００の各機能部を制御する、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。制御部１０１は、記憶部１０４に記憶されているプログラムに基づいて、各機能部を制御する。なお、本実施形態では、制御部１０１が表示部１０３の表示を制御するため、表示制御手段であるといえる。
【００３７】
入力部１０２は、情報処理装置１００に接続されたマウスやキーボードによって、ユーザからの文字列の指定（入力）などのユーザ操作を受け付ける。より詳細には、入力部１０２は、図２が示す表示部１０３におけるグラフ領域３１０、メモ領域３２０、使用例領域３３０に対する、文字列の選択などのユーザ操作を受け付ける。また、入力部１０２には、ユーザが発想を行うためのキーワードが文字列として入力される。例えば、ユーザが、新たな腕時計に関する使用例を考えている場合には、ユーザから「腕時計」という文字列が指定されることが考えられる。しかし、当該指定される文字列は、ユーザが任意に決定可能であってよい。また、当該指定される文字列は、複数の語句の組合せ、複数の文の組合せ、語句と文の組合せであってもよく、例えば、「腕時計  レザー」や「腕時計  大きな時計を探している」などであってもよい。なお。以下では、当該指定された文字列を「指定文字列」として、説明する。
【００３８】
表示部１０３は、制御部１０１の制御によって、図２が示すように、指定文字列に関連する複数の関連文字列を用いて生成されたグラフをグラフ領域３１０に表示する。図２が示す例では、「腕時計」を指定文字列とするグラフが表示されている。なお、グラフ領域３１０には、グラフの一部のみが表示されており、例えば、マウスを用いたスクロール操作や拡大/縮小による表示の変更をユーザが行うことによって、グラフの他の一部を表示
させることが可能である。また、表示部１０３は、ユーザが情報を整理するためのメモ領域３２０に、グラフ領域３１０などからユーザにより選択された文字列を表示する。メモ領域３２０に表示されている文字列は、ユーザにより自由に変更、削除が可能である。例えば、メモ領域３２０において、ユーザは、表示されている文字列の配置を変更し、並べ替えたりすることができる。また、メモ領域３２０において、ユーザは、複数の文字列をまとめてグループを作成することができる。グループが作成された場合には、同じグループに属する全ての文字列を丸や四角の図形で囲んだ表示を行ったり、グループごとに文字列の属性（色、フォント、文字サイズなど）を異ならせて表示したりして、グループ分けの様子を一目で分かるようにしてもよい。また、メモ領域３２０において、ユーザは、グループに対して名前や色やコメントを付加することもでき、複数のグループをさらにまとめて新たなグループを作成することもできる。また、メモ領域３２０において、文字列と文字列の間、グループとグループの間、あるいは文字列とグループの間を線などで連結し、その線に対して名前や属性や色やコメントを付加することが可能であってもよい。つまり、ユーザは、メモ領域３２０において、複数の文字列を関連付けて表示することができる。メモ領域３２０には、図形や文字列をユーザが任意に入力することも可能である。さらに、表示部１０３は、指定文字列を用いた複数の使用例（短文など）を使用例領域３３０に表示する。これによれば、ユーザは、グラフ領域３１０および使用例領域３３０から、発想に必要な情報を得ることができ、メモ領域３２０によって、当該情報の整理を行うことができる。なお、表示部１０３が表示する各領域の詳細については、後述する。
【００３９】
記憶部１０４は、制御部１０１が動作するためのプログラムを記憶する。従って、本実施形態では、記憶部１０４は、発想支援を行うためのアプリケーションプログラムを記憶する。また、記憶部１０４は、表示部１０３に表示するグラフやメモ領域３２０に含まれる文字列なども記憶することができる。
【００４０】
また、記憶部１０４は、情報を一時的に記憶する内部記憶装置１４１と、情報を長期間記憶する外部記憶装置１４２を有する。なお、制御部１０１は、表示部１０３の各領域に情報を表示する場合に、当該情報を各領域に紐付けて内部記憶装置１４１に記憶している。より詳細には、内部記憶装置１４１は、グラフ領域３１０の情報を記憶する記憶領域と、メモ領域３２０の情報を記憶する記憶領域と、使用例領域３３０の情報を記憶する記憶領域などを有している。また、このことから、本実施形態にて、「制御部１０１が〜を表示する」とは、「制御部１０１が〜を内部記憶装置１４１に記憶された情報を表示部に対して送る」ともいえる。
【００４１】
通信部１０５は、サーバ２００の通信部２０４と通信を行う。例えば、通信部１０５は、入力部１０２が受け付けた指定文字列を通信部２０４に出力し、サーバ２００において生成されたグラフや使用例を取得する。なお、通信部１０５と通信部２０４との通信は、無線通信によって行われてもよいし、有線通信によって行われてもよく、通信規格もＥｔｈｅｒｎｅｔ、ＷｉＦｉ（登録商標）など任意のものが適用されてよい。また、通信部１０５と通信部２０４との間の通信は、インターネットなどを介した通信であってもよい。なお。情報処理装置１００が、サーバ２００の各機能部の処理を実行可能である場合には、発想支援システム１０は、通信部１０５およびサーバ２００の通信部２０４を有している必要はない。
【００４２】
出力部１０６は、表示部１０３に表示されている情報や、記憶部１０４に記憶されている情報を、外部の表示装置やプリンタ（画像形成装置）などに出力する。より詳細には、出力部１０６は、グラフ領域３１０、メモ領域３２０、使用例領域３３０にそれぞれ対応する内部記憶装置１４１の記憶領域に記憶された文字列を出力する。ここで、出力部１０６は、記憶されている情報の全てを出力する必要はなく、出力する表示装置の画面サイズやプリントする紙面の大きさに応じて、出力する情報を選択してもよい。また、出力部１０６は、選択されていない情報を、他のページ（次ページ）を生成することによって出力してもよいし、例えば、「次候補」や「更新」などの指示をボタン等の押下によってされた場合に出力してもよい。なお、出力部１０６は、プリンタに出力することに限らない。出力部１０６は、例えば、表示部１０３に表示されている領域の情報のデータ形式をイメージデータ（イメージ形式）に変換することや、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）に変換することを行ってもよい。なお、出力部１０６が、変換した情報は、内部記憶装置１４１に記憶してもよいし、出力装置などに出力してもよい。これによれば、ユーザは、発想支援システム１０が起動していない状態であっても、例えば、紙媒体の資料やイメージ形式のデータによってアイデアの発想を効率的に継続することができる。また、他のユーザとの情報の交換や共有が容易になる。
【００４３】
検索部１０７は、制御部１０１の制御によって、データベース１０８やサーバ２００のデータベース２０６から、ユーザが指定した情報を検索する。
【００４４】
データベース１０８は、検索部１０７が検索するための情報を記憶する。より詳細には、類語辞書、反意語辞書や過去の文学などのドキュメントがデータベース１０８に記憶されている。
【００４５】
ログ記憶部１０９は、ユーザ操作が行われるたびに、当該ユーザ操作が行われた時刻とともに、当該ユーザ操作および操作対象の文字列とその際の表示文字列などをログ情報（操作ログ）として記憶する。なお、以下では、説明を簡単にするために、ユーザ操作ごとに当該ログ情報（操作ログ）が記憶されることの記載は行わないが、実際には、ユーザ操作ごとに当該ログ情報が記憶されるものとする。また、複数のユーザが、発想支援システム１０を利用する場合には、ログ情報は操作をしたユーザを示す情報をさらに有する。
【００４６】
音声入力部１１０は、ユーザが発する音声を取得する。
音声認識部１１１は、音声入力部１１０が取得した音声を文字列に変換する。また、音声認識部１１１は、変換後の文字列に対して形態素解析や構文解析などの自然言語処理を施し、発想支援システム１０に対する操作の指示が含まれているか否かを判断し、操作の指示が含まれていた場合には操作命令を生成し発想支援システム１０に送る。なお、音声認識部１１１の処理には、ユーザからの発声に対して天気予報やスケジュールを回答する処理に用いられる、Ａｐｐｌｅ社が提供する「Ｓｉｒｉ」が行う「音声認識」、「自然言語理解」の公知技術などを適用することができる。従って、ユーザは、入力部１０２の代
わりに、音声によって発想支援システム１０を操作することもできる。
【００４７】
（サーバの構成）
本実施形態に係るサーバ２００は、制御部２０１、記憶部２０２、情報取得部２０３、通信部２０４、関連度算出部２０５、データベース２０６、ログ記憶部２０７、生成部２１０を有する。また、サーバ２００は、インターネット２０および情報処理装置１００と通信できるように接続されている。
【００４８】
制御部２０１は、サーバ２００の各機能部を制御する、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。ここで、制御部２０１は、記憶部２０２に記憶されているプログラムに基づいて、各機能部を制御する。
【００４９】
記憶部２０２は、制御部２０１が動作するためのプログラムを記憶する。また、記憶部２０２は、生成部２１０が生成したグラフや使用例を記憶する。さらに、記憶部２０２は、生成部２１０が使用例を生成するための複数のテンプレートを予め記憶する。本実施形態のテンプレートは、例えば、「＜Ａ＞ともだち」、「＜Ａ＞の＜Ｂ＞」のように文字列挿入用のタグ（＜Ａ＞、＜Ｂ＞のように、「＜」と「＞」で囲まれた部分）が埋め込まれた文字列からなる。なお、タグ中の「Ａ」「Ｂ」などのアルファベットは挿入すべき品詞を表す識別子である。テンプレートを選択し、タグの部分を、該当する品詞の指定文字列や関連文字列に置き換えることによって、当該文字列を用いた使用例（短文の例）を簡単に生成できる。
【００５０】
情報取得部２０３は、インターネット２０を介して、指定文字列に基づいた複数の関連文字列を取得する。より詳細には、情報取得部２０３は、指定文字列をキーワードとしたＷｅｂ検索を行い、Ｗｅｂページ（ＨＴＭＬファイル）に対してパース処理をしてテキスト（文字列）を抽出し、テキストに対して形態素解析などを行うことによって複数の関連文字列を取得する。また、情報取得部２０３は、指定文字列や複数の関連文字列のそれぞれをキーワードとして、インターネット２０を介した画像検索を行うことによって、指定文字列に対応する画像や、複数の関連文字列のそれぞれに対応する画像を取得してもよい。なお、情報取得部２０３は、過去のＷｅｂ検索の結果を記憶部２０２に記憶させておくことによって、記憶部２０２から当該複数の関連文字列を取得してもよい。
【００５１】
通信部２０４は、情報処理装置１００の通信部１０５と通信を行う。通信部２０４は、例えば、通信部１０５から指定文字列を取得して、生成部２１０によって生成されるグラフや使用例を通信部１０５に出力する。
【００５２】
関連度算出部２０５は、複数の文字列間の関連度を算出する。ここで、サーバ２００において、算出アルゴリズムごとに、複数の関連度算出部２０５が存在していてもよい。
【００５３】
データベース２０６は、検索部１０７が検索するための情報を記憶する。データベース２０６は、辞書データベース２２１、ドキュメントデータベース２２２、出典データベース２２３、マスキングデータベース２２４を有する。
【００５４】
辞書データベース２２１は、類語辞書、反意語辞書などの複数の辞書を記憶する。
ドキュメントデータベース２２２は、過去の文学などのドキュメント、小説や歌の歌詞などのコンテンツを記憶する。
出典データベース２２３は、指定文字列のＷｅｂ検索の際に取得した複数の関連文字列それぞれの出典元を示す情報を記憶する。
マスキングデータベース２２４は、テキストに対する、不要な情報であるフィルターワードを除去するマスキング処理に用いる、当該フィルターワードの特徴やデータ構造など
を示す情報を記憶する。
【００５５】
ログ記憶部２０７は、ログ記憶部１０９が記憶する操作ログを、ユーザごとにバックアップ（記憶）する。なお、サーバ２００におけるログ記憶部２０７が操作ログを記憶することによれば、当該操作ログを他のユーザが参照することができるため、ユーザ操作の効率化などが実現できる。
【００５６】
生成部２１０は、指定文字列に基づいたグラフを生成するグラフ生成部２１１と、指定文字列に基づいた複数の使用例を生成する使用例生成部２１２を有する。
【００５７】
グラフ生成部２１１は、情報処理装置１００から取得した指定文字列と、情報取得部２０３が取得した複数の関連文字列とを用いて、図２が示すグラフ領域３１０に表示するためのグラフを生成する。なお、グラフの生成方法および関連文字列の詳細については後述する。
【００５８】
使用例生成部２１２は、情報処理装置１００から取得した指定文字列と、情報取得部２０３が取得した複数の関連文字列と、予め記憶部２０２に記憶しているテンプレートを用いて、図２が示す使用例領域３３０に表示するための複数の使用例（短文）を生成する。なお、使用例の生成方法の詳細については後述する。
【００５９】
［発想支援システムの処理］
以下にて、発想支援システム１０の処理について、図３が示すフローチャートを用いて説明する。なお、本フローチャートの処理は、制御部１０１が、記憶部１０４に記憶された発想支援を行うためのアプリケーションプログラムを起動すると開始される。なお、当該アプリケーションは、情報処理装置１００のオペレーションシステム（ＯＳ）の立ち上げとともに起動されてもよいし、ユーザからの指示に応じて起動されてもよい。
【００６０】
ステップＳ１００１において、制御部１０１は、入力部１０２に対して、グラフの表示をするためのユーザ操作がされたか否かを判定する。なお、本実施形態では、一例として、ユーザが、図２が示すように、指定文字列を入力領域３１１に入力して、生成ボタン３１２を押下することによって、当該操作を行うことができる。また、グラフ領域３１０に既に表示されている文字列に対して、例えば、マウスを用いたダブルクリックなどのユーザ操作が行われることによっても、当該操作は可能である。処理工程は、当該操作がされている場合には、ステップＳ１００２に遷移して、それ以外の場合にはステップＳ１００３に遷移する。
【００６１】
ステップＳ１００２において、制御部１０１は、表示部１０３に指定文字列に基づいたグラフを表示するグラフ表示処理を行う。なお、グラフ表示処理の詳細は、後述する。
【００６２】
ステップＳ１００３において、制御部１０１は、入力部１０２に対して、メモ領域３２０に対するユーザ操作がされたか否かを判定する。なお、本実施形態では、ユーザが、図２が示すように、メモ領域３２０にマウスのカーソルの位置を合わせて、例えば、右クリックや左クリックを行うことによって、当該操作を行うことができる。処理工程は、当該操作がされている場合には、ステップＳ１００４に遷移して、それ以外の場合にはステップＳ１００５に遷移する。
【００６３】
ステップＳ１００４において、制御部１０１は、メモ領域３２０に表示されている文字列の入力、文字列の色や大きさ、配置位置（配置）などの属性を変更する処理などのメモ処理を行う。なお、メモ処理の詳細は、後述する。
【００６４】
ステップＳ１００５において、制御部１０１は、入力部１０２に対して、使用例領域３３０に表示されている使用例を更新（表示）するユーザ操作がされたか否かを判定する。なお、本実施形態では、この使用例を更新する操作は、図２が示すように、入力領域３３２に対して、ユーザが文字列を関連文字列として入力して、更新ボタン３３３を選択することによって行うことができる。なお、入力領域３３２への文字列の入力は、入力部１０２を用いた入力や、グラフ領域３１０やメモ領域３２０に表示された文字列からのドラッグ＆ドロップ操作による入力などにより可能である。なお、領域３３１には、ユーザが指定した指定文字列が表示される。処理工程は、当該操作がされている場合には、ステップＳ１００６に遷移して、それ以外の場合にはステップＳ１００７に遷移する。
【００６５】
ステップＳ１００６において、制御部１０１は、使用例領域３３０に表示されている使用例を更新する使用例表示処理を行う。ここで、制御部１０１は、例えば、入力領域３３２に関連文字列が入力されていれば、当該関連文字列を用いた使用例を表示する処理をする。なお、使用例表示処理の詳細は、後述する。ここで、使用例を更新する場合には、更新前において使用例に用いられていない関連文字列のみを用いて、更新後の使用例が表示されてもよい。なお、グラフ領域３１０には、情報取得部２０３が取得した複数の関連文字列の全てが表示されるわけではない。より詳細には、情報取得部２０３が関連文字列を２０００個取得していても、エッジとノードの指定数に応じた数の関連文字列のみが、グラフとして表示される。そこで、グラフ領域３１０に表示されている関連文字列のみが使用例に用いる関連文字列の対象とされてもよいし、グラフ領域３１０に表示されていない関連文字列についても使用例に用いる関連文字列の対象にされてもよい。つまり、情報取得部２０３が関連文字列を２０００個取得している場合には、２０００個が使用例に用いる関連文字列の対象とされてもよいし、現在、グラフ領域３１０においてグラフに用いられている関連文字列のみが使用例に用いる対象とされてもよい。
【００６６】
ステップＳ１００７において、制御部１０１は、入力部１０２に対して、グラフ領域３１０に表示された文字列に対する関連情報の検索をするユーザ操作が行われたか否かを判定する。例えば、図４（Ａ）が示すように、グラフ領域３１０に表示されている任意の文字列に対して、ユーザが、カーソル４０１を合わせて右クリックすると、辞書検索アイコン４０２、ドキュメント検索アイコン４０３、出典検索アイコン４０４が表示される。そして、辞書検索アイコン４０２、ドキュメント検索アイコン４０３、出典検索アイコン４０４のいずれかをユーザが押下することによって、上述のユーザ操作を行うことができる。処理工程は、当該操作がされている場合には、ステップＳ１００８に遷移して、それ以外の場合にはステップＳ１００９に遷移する。
【００６７】
なお、本実施形態では、辞書検索とは、検索対象の文字列に対する類義語、反対語、関連後、連想語などのあらかじめ用意された検索対象の文字列の表記に対して関連する情報が記載されたデータベース１０８や辞書データベース２２１から情報を検索するものである。また、ドキュメント検索とは、例えば、過去の文学小説や公的なドキュメントなどから、検索対象の文字列を含む文章をドキュメントデータベース２２２から検索し、その一部を切り出すものである。出典検索とは、文字列や画像の取得元の情報を表示する機能であり、例えば、関連文字列を取得したＷｅｂページのＵＲＬ、そのＷｅｂページにおける当該文字列の使用形態（当該文字列を含む前後の記述など）、当該文字列を示す画像を取得したＵＲＬ（画像ＵＲＬ）といった出典元を表示するものである。なお、出典元の情報については、図１５（Ｃ）が示すように、関連文字列を取得したＷｅｂページのＵＲＬと画像ＵＲＬとが、関連文字列に対応付けられて出典データベース２２３に記憶されている。例えば、図１５（Ｃ）が示す関連文字列「腕時計」に関する出典元であるＵＲＬは、図１６が示す出典であるＷｅｂページにおけるＵＲＬ８０１に対応する。また、図１６が示すテキスト８０２の一部が、Ｗｅｂページにおける関連文字列「腕時計」の使用形態である。なお、本実施形態では、制御部２０１が、複数の関連文字列を取得するためのＷｅｂ
検索を行った際に、出典検索における出典元を、出典データベース２２３に記憶させておく。
【００６８】
ステップＳ１００８において、制御部１０１は、表示部１０３に検索結果を表示する検索処理を行う。図４（Ｂ）は、検索結果の表示例を示しており、「止まる」という文字列に対して、辞書検索が行われた結果が表示されている。このように、辞書検索が行われた場合には、検索対象の文字列に対して、類義語、反対語、関連語、連想語といった関連情報が表示される。なお、検索処理の詳細は、後述する。
【００６９】
ステップＳ１００９において、制御部１０１は、入力部１０２に対して、グラフの表示を変更するユーザ操作が行われたか否かを判定する。当該ユーザ操作は、例えば、グラフ領域３１０に表示されるグラフ切替ボタン（不図示）をユーザが選択することによっておこなわれる。グラフの表示の変更とは、本実施形態では、グラフの種類を変更することや、グラフ領域３１０に表示されている全部または一部の文字列の削除を示す。処理工程は、当該操作がされている場合には、ステップＳ１０１０に遷移して、それ以外の場合にはステップＳ１０１１に遷移する。
【００７０】
ここで、本実施形態では、グラフ領域３１０には、３つの種類のグラフが表示可能である。１つ目のグラフは、図２が示すようなキーグラフと呼ばれる、指定文字列を中心として、複数の関連文字列が、文字列間の関連度に応じて接続されているグラフである。２つ目のグラフは、図５（Ａ）が示すように、当該キーグラフを、ツリー構造（木構造）に変更したツリーグラフである。つまり、キーグラフとツリーグラフでは、表示形式が異なるにすぎず、文字列間の接続は同一である。３つ目のグラフは、図５（Ｂ）が示すように、複数の関連文字列を、複数のグループに分類（クラスタリング）することによって、当該グループごとに、当該グループに含まれる関連文字列が配置されているグラフ（キーグラフ）を表示するクラスタリンググラフである。なお、この分類は、例えば、複数の関連文字列の各々を特徴量ベクトルに変換し、特徴量空間における文字列間の距離に応じてグループ分けすることで実現できる。例えば、特徴量空間におけるグループ分けには、ｋ−ｍｅａｎｓ法などを用いることができる。
【００７１】
ステップＳ１０１０において、制御部１０１は、グラフ領域３１０に表示するグラフの表示を変更する表示変更処理を行う。なお、グラフの表示変更処理の詳細は、後述する。
【００７２】
ステップＳ１０１１において、制御部１０１は、入力部１０２に対して、表示部１０３に表示されている文字列の１つをメモ領域３２０に移動するユーザ操作が行われたか否かを判定する。具体的には、制御部１０１は、グラフ領域３１０に表示されている文字列のなかから、１つの文字列をユーザが選択していれば、当該操作が行われたと判定する。この選択は、例えば、マウスを用いたドラッグ＆ドロップ操作によって実現可能である。また、制御部１０１は、使用例領域３３０に表示されている複数の使用例のなかから、１つの使用例をユーザが選択していれば、当該操作が行われたと判定する。処理工程は、当該操作がされている場合には、ステップＳ１０１２に遷移して、それ以外の場合にはステップＳ１０１３に遷移する。
【００７３】
ステップＳ１０１２において、制御部１０１は、ステップＳ１０１１にてユーザ操作が行われた文字列をメモ領域３２０に移動する。なお、このとき、内部記憶装置１４１におけるメモ領域３２０に対応する記憶領域に、当該文字列が記憶される。
【００７４】
ステップＳ１０１３において、制御部１０１は、入力部１０２に対して、内部記憶装置１４１が記憶する情報を記憶部１０４の外部記憶装置１４２に保存（記憶）するためのユーザ操作が行われたか否かを判定する。処理工程は、当該操作がされている場合には、ス
テップＳ１０１４に遷移して、それ以外の場合にはステップＳ１０１５に遷移する。
【００７５】
ステップＳ１０１４において、制御部１０１は、記憶部１０４における内部記憶装置１４１に記憶されている情報を、外部記憶装置１４２に記憶させる。つまり、制御部１０１は、表示部１０３に表示されている情報を外部記憶装置１４２に保存（記憶）するともいえる。より詳細には、制御部１０１は、メモ領域３２０に表示されている文字列およびその属性（大きさ、文字色、配置位置など）と、グラフ領域３１０に表示されているグラフ、使用例領域３３０に表示されている使用例を外部記憶装置１４２に記憶する。なお、全てを外部記憶装置１４２が記憶する必要はなく、例えば、メモ領域３２０に関する情報のみ記憶しておいてもよい。また、ステップＳ１０１４の処理は、外部記憶装置１４２に情報を記憶する処理ではなく、例えば、情報処理装置１００の外部の装置に情報を記憶する処理であってもよい。なお、制御部１０１は、ログ記憶部１０９に記憶された操作ログの情報を、外部記憶装置１４２に記憶させてもよい。また、このとき、制御部１０１は、サーバ２００における記憶部２０２やログ記憶部２０７にも当該操作ログを記憶させるとよい。これによれば、現在使用している情報処理装置１００とは異なる情報処理装置１００によって、サーバ２００に接続した場合にも、前回用いた操作ログをユーザは用いることができる。つまり、制御部１０１は、サーバ２００に記憶された操作ログから、前回までの操作を読み込むことによって、前回の操作終了時の画面をユーザに提示することができる。このため、ユーザは、前回の終了時の続きから発想のための処理を行うことができる。
【００７６】
ステップＳ１０１５において、制御部１０１は、発想支援を行うための処理を終了するユーザ操作がされたか否かを判定する。具体的には、例えば、表示部１０３に表示される終了ボタン（不図示）がユーザに選択された場合には、制御部１０１は当該ユーザ操作がされたものと判定する。処理工程は、当該操作がされている場合には、本フローチャートにおける全ての処理を終了し、それ以外の場合にはステップＳ１００１に遷移する。なお、図２が示すような表示がＷｅｂブラウザによってされている場合には、Ｗｅｂブラウザが閉じられても、表示すべき情報は内部記憶装置１４１に記憶されている。このため、再度Ｗｅｂブラウザが立ち上げられた場合には、制御部１０１は、Ｗｅｂブラウザが前回閉じられた際の表示と同じ表示を表示部１０３にする。
【００７７】
（グラフ表示処理）
以下にて、ステップＳ１００２、後述のステップＳ２２０４において行われるグラフ表示処理の詳細を、図６（Ａ）が示すフローチャートを用いて説明する。
【００７８】
ステップＳ２００１において、まず、制御部１０１は、指定文字列をサーバ２００に出力する。そして、サーバ２００の制御部２０１は、情報取得部２０３を制御して、指定文字列をキーワードとするＷｅｂ検索を行う。Ｗｅｂ検索には、一般的なＷｅｂ検索エンジンを用いることができ、例えば、Ｇｏｏｇｌｅ社が提供する検索エンジンであるＧｏｏｇｌｅ検索を用いることができる。情報取得部２０３は、Ｗｅｂ検索によって取得されるＷｅｂページ（ＨＴＭＬファイル）、および当該Ｗｅｂページのリンク先に存在する複数のＷｅｂページ（ＨＴＭＬファイル）を取得する。なお、情報取得部２０３は、Ｗｅｂ検索によって取得したＨＴＭＬファイルを記憶部２０２に記憶してもよい。
【００７９】
ステップＳ２００２において、制御部２０１は、情報取得部２０３を制御して、ステップＳ２００１にて取得したＨＴＭＬファイルに対して、パース処理を行って、テキストを抽出する。ここで、パース処理には、公知のＨＴＭＬパーサを用いることができる。また、情報取得部２０３は、抽出したテキストに対して不要な文字列を除去するマスキング処理を行う。より詳細には、情報取得部２０３は、テキストにおけるＵＲＬや定型化されている記載などのフィルターワードに対して、つまり、関連文字列を特定する処理には不要
な記載に対してマスキング（除去）をする。ここで、フィルターワードは、コピーライトの記載、住所や電話番号などの個人情報などである。なお、フィルターワードの特徴やデータ構造などを示す情報は、マスキングデータベース２２４が記憶しているため、情報取得部２０３は、当該情報を参照してマスキングをする。
【００８０】
ステップＳ２００３において、制御部２０１は、情報取得部２０３を制御して、テキストから、指定文字列に関連する複数の関連文字列を抽出する。例えば、情報取得部２０３は、テキストを形態素解析した後、テキストに含まれる単語を関連文字列として選ぶ。このとき、所定の品詞（例えば名詞など）を優先的に関連文字列として選んだり、登場回数の多い文字列を優先的に関連文字列として選んでもよい。また、情報取得部２０３は、形態素解析に加え、チャンキング処理を含む構文解析などを利用し、意味的にまとまりのある複合語や句を関連文字列として抽出してもよい。さらに、情報取得部２０３は、ＮＥＲ（固有表現抽出）を行うことによって、テキスト中のＮＥ（固有表現）を関連文字列として抽出してもよい。情報取得部２０３は、指定文字列に対して、抽出した複数の関連文字列を関連付けて記憶部２０２に記憶する。これは、例えば、それぞれの関連文字列に対して、指定文字列が対応付けられたレコードが存在する、図１５（Ａ）が示すようなデータベース形式によって記憶させる。また、このとき、情報取得部２０３は、指定文字列や複数の関連文字列に対して形態素解析により、品詞判定と原形の取得を行い、当該品詞および原形を文字列に対応付けて記憶部２０２に記憶する。つまり、本実施形態における、関連文字列とは、文章（文）において指定文字列とともに使用される文字列（指定文字列と共起する文字列）であるといえる。なお、共起とは、任意の文章や文において、ある文字列とある文字列が同時に出現することである。なお、指定文字列として、例えば、複数の語句の組合せが指定されている場合、その複数の語句のいずれにも関連性を有する文字列が関連文字列として抽出される（複数の文の組合せや語句と文の組合せが指定された場合も同様）。
【００８１】
ステップＳ２００４において、制御部２０１は、関連度算出部２０５を制御して、指定文字列に対する複数の関連文字列の関連度を算出（決定）する。なお、サーバ２００が複数の関連度算出部２０５を有している場合には、使用する算出アルゴリズムに応じて、制御部２０１は、制御する関連度算出部２０５を切り替えてもよい。本実施形態では、関連度算出部２０５は、テキストにおける指定文字列が含まれる文およびその文の前後のｎ個の文に、対象の関連文字列が含まれていれば、その含まれている数の分だけ、当該関連文字列の関連度を加算する。なお、ｎ個は、任意に指定可能な数字である。関連度算出部２０５は、この加算を、テキストにおける指定文字列が含まれている文の数だけ繰り返して行う。つまり、本実施形態では、関連度の数値が多いほど、当該関連度を有する関連文字列と指定文字列との関連が強い。関連度算出部２０５は、算出した関連度と関連文字列を対応付けて、関連度順に並び替えて、図７（Ｂ）が示すような形式で、関連文字列および関連度を記憶部２０２に記憶する。
【００８２】
例えば、関連度算出部２０５が、図７（Ａ）のようなテキストに対して、指定文字列を「腕時計」として、複数の関連文字列を「時計」、「目覚まし時計」、「掛け時計」、「時刻」として、それぞれの関連文字列の関連度を算出する場合を仮定する。図７（Ａ）が示すテキストでは、指定文字列である「腕時計」という文字列が３回登場している。そこで、関連度算出部２０５は、「腕時計」が含まれる文とその前後の文に対して、関連文字列のそれぞれが何回登場するかをカウントする。つまり、関連度算出部２０５は、破線によって囲まれた３つの文章５０１〜５０３に対して、関連文字列の登場回数をカウントする。従って、「時計」は、文章５０１に１回登場し、文章５０３に２回登場しているため、関連度は３である。一方、「時刻」は、文章５０２に２回登場するのみであるため、関連度は２である。
【００８３】
ステップＳ２００５において、制御部２０１は、画像を用いたグラフを生成するか否かを判定する。つまり、制御部２０１は、グラフを表示する際に、文字列のみによってグラフを表示するのか、当該文字列に対応する画像を用いてグラフを表示するのかを判定している。この判定は、ユーザが予め設定しておいた情報に応じて行われればよく、また、ユーザ操作によって当該情報の変更が可能であってもよい。処理工程は、画像を用いたグラフを生成する場合には、ステップＳ２００６に遷移して、それ以外の場合にはステップＳ２００７に遷移する。
【００８４】
ステップＳ２００６において、制御部２０１は、情報取得部２０３を制御して、指定文字列および複数の関連文字列のそれぞれに対応する画像を、インターネット２０を介してＷｅｂ検索をして取得する。情報取得部２０３は、Ｗｅｂ検索によって取得した画像を、指定文字列または複数の関連文字列に対応させて記憶部２０２に記憶する。なお、情報取得部２０３は、指定文字列および複数の関連文字列のそれぞれについて、画像の取得元であるＷｅｂページのＵＲＬ（画像ＵＲＬ）を図１５（Ａ）のように記憶させておくとよい。
【００８５】
ステップＳ２００７において、制御部２０１は、グラフ生成部２１１を制御して、複数の関連文字列を用いたグラフを生成する。以下では、グラフ生成部２１１は、指定文字列を「腕時計」として、図２が示すキーグラフを生成するものとして説明する。しかし、キーグラフ、ツリーグラフ、クラスタリンググラフのうちいずれのグラフをグラフ生成部２１１が生成するかは、予めされたユーザ設定に基づいたものあってもよいし、ユーザ操作によって切替可能なものであってよい。
【００８６】
ここで、キーグラフについて詳細に説明する。キーグラフは、ツリーグラフと同様に、１つの文字列を中心（ルート）として、それぞれの文字列に対して複数個の文字列が接続されているグラフであり、それが複数の層（深さ）にも渡っている。本実施形態におけるキーグラフでは、１つの文字列（親ノード）に接続される文字列（子ノード）の数（エッジ数）を５つ、深さを３として、以下説明する。
【００８７】
グラフ生成部２１１は、ステップＳ２００７において、このようなキーグラフを生成するために、まず、記憶部２０２に記憶されている図７（Ｂ）が示す関連文字列と関連度との対応を取得する。そして、グラフ生成部２１１は、関連度が１番高いものから５つの関連文字列を、指定文字列である「腕時計」（中心；ルート）に接続するようにグラフを生成する。つまり、グラフ生成部２１１は、図７（Ｂ）が示す対応であれば、関連度が一番高い「電池交換の相場」を図７（Ｃ）が示す（１）の箇所に接続させる。同様に、グラフ生成部２１１は、「アナログ」を（２）の箇所に接続させ、「メンテナンス」を（３）の箇所に接続していく。その後、グラフ生成部２１１は、６番目から９番目に関連度が高い文字列を、１番目の関連文字列に対して接続させていく。グラフ生成部２１１は、これを深さが３になるまで繰り返す。これによって、指定文字列との関連度が高い関連文字列ほど、指定文字列に近い位置に配置されるため、ユーザの発想をより促すことができる。
【００８８】
なお、グラフ生成部２１１は、画像を用いてグラフを生成するように設定されている場合には、指定文字列や関連文字列の代わりに、ステップＳ２００６にて取得した、これらに対応付けられている画像を接続に用いる。なお、このようなグラフは、例えば、図１５（Ａ）が示すように、文字列に対して、画像を取得したＷｅｂページのＵＲＬ（画像ＵＲＬ）が１つのレコードにおいて対応付いているような形式の情報を用いても実現可能である。なお、文字列だけ、画像だけに限らず、グラフ生成部２１１は、例えば、指定文字列や関連文字列の上に、それぞれに対応する画像を表示するようなグラフを生成してもよい。
【００８９】
なお、キーグラフにおける関連文字列の接続は上述に限らない。例えば、指定文字列との関連度が１番高い関連文字列に接続される４つ関連文字列は、当該１番高い関連文字列との関連度がより高い４つの関連文字列であってもよい。つまり、図７（Ｃ）が示す（１）に接続される関連文字列は、（１）の関連文字列との関連度がより高い４つの関連文字列であってもよい。なお、当該１番高い関連文字列とその他の関連文字列との関連度は、ステップＳ２００４において説明した方法と同様の方法によって算出可能である。このような接続をすることによれば、接続されている文字列間の関連度が高いため、ユーザは文字列間の関連をより理解しやすいという利点がある。
【００９０】
なお、ツリーグラフとキーグラフとは、表示形態が異なるのみで、文字列間の接続は同じであるため、ツリーグラフを生成する場合にも上述のキーグラフの生成方法と同様に生成できる。
【００９１】
一方、クラスタリンググラフの生成方法は上述のキーグラフの生成方法とは異なる。まず、グラフ生成部２１１は、複数の関連文字列を複数のグループに分類する（クラスタリングする）。より詳細には、グラフ生成部２１１は、複数の関連文字列それぞれを特徴量ベクトルに変換し、特徴量空間にマッピングする。そして、グラフ生成部２１１は、ｋ−ｍｅａｎｓ法などにより、当該特徴量空間における文字列間の距離に応じてグループ分けする。なお、グループ（クラスタ）の数はユーザが任意に設定できるものとする。そして、グラフ生成部２１１は、図５（Ｂ）が示すように、例えば、分類されたグループにおいて最もそのグループの特徴を示す文字列を中心（ルート）として、それぞれについてキーグラフを生成する。なお、グラフ生成部２１１は、分類されたグループにおいて最も指定文字列と関連する文字列を中心（ルート）として、それぞれについてキーグラフを生成してもよい。なお、それぞれのキーグラフの生成方法は上述と同様の方法で実現できる。
【００９２】
ステップＳ２００８において、制御部２０１は、通信部２０４を介して、生成したグラフを情報処理装置１００に出力する。より詳細には、制御部２０１は、例えば、図１５（Ａ）が示すようなデータ形式によってグラフの情報を出力する。ここで、図１５（Ａ）は、図２が示すグラフ領域３１０に表示されるグラフに対応する情報を示している。グラフの情報として、グラフに含まれる各文字列における「文字列名」、「当該文字列に対応する指定文字列」、「当該文字列の親ノード」、「当該文字列の品詞」、「当該文字列の原形」、「当該文字列に対応する画像のＵＲＬ（画像ＵＲＬ）」が含まれる。例えば、文字列名が「止まる」であれば、指定文字列は「腕時計」であり、親ノードは「メンテナンス」であり、品詞は「動詞」であり、原形は「止まる」であり、画像ＵＲＬが「ｈｔｔｐｓ：／／ａａａａ．ｃｏｍ／Ａ．ｉｍｇ」である。なお、グラフに画像を用いない場合には、画像ＵＲＬは必須ではない。情報処理装置１００の制御部１０１は、表示部１０３のグラフ領域３１０に、取得したグラフを表示する。つまり、制御部１０１は、図１５（Ａ）が示すようなグラフの情報を、内部記憶装置１４１におけるグラフ領域３１０に対応する記憶領域に記憶する。
【００９３】
ステップＳ２００９において、制御部１０１は、指定文字列に基づいて生成した使用例を、表示部１０３の使用例領域３３０に表示する使用例表示処理を行う。なお、使用例表示処理の詳細は、後述する。
【００９４】
なお、本フローチャートでは、制御部２０１は、Ｗｅｂ検索によってテキストを取得して、当該テキストから複数の関連文字列を取得したが、ドキュメントデータベース２２２に記憶されている「小説」や「歌の歌詞」のテキストから複数の関連文字列を取得してもよい。
【００９５】
（使用例表示処理）
以下にて、ステップＳ１００６、ステップＳ２００９において行われる使用例表示処理の詳細を、図６（Ｂ）が示すフローチャートを用いて説明する。
【００９６】
ステップＳ２１０１において、サーバ２００の制御部２０１は、使用例生成部２１２を制御して、記憶部２０２に記憶されている関連文字列のうちから１つと指定文字列を選択する。ここで、当該１つの関連文字列は、使用例生成部２１２がランダムで選択してもよいし、例えば、入力領域３３２に文字列が入力されていれば、使用例生成部２１２は、当該文字列を選択してもよい。なお、入力領域３３２は、複数存在していてもよく、例えば、使用例領域３３０における入力領域３３２の追加ボタン（不図示）がユーザ操作によって押下されることで、新たな入力領域３３２が表示される。また、入力領域３３２に文字列が入力されてから、更新ボタン３３３が押下されるごとに、新たな入力領域３３２が表示されてもよい。
【００９７】
ステップＳ２１０２において、使用例生成部２１２は、記憶部２０２が記憶する複数のテンプレートから１つのテンプレートを選択する。前述のとおり、本実施形態のテンプレートは、「＜Ｂ＞世界の＜Ａ＞」や「＜Ａ＞を確認すると、＜Ａ＞が取得できる」のように、＜Ａ＞や＜Ｂ＞などの文字列挿入用のタグが埋め込まれた文字列であり、＜Ａ＞や＜Ｂ＞のタグ部分を文字列に置き換えることによって、使用例を作成することができる。なお、文字列挿入用タグには、挿入すべき品詞が設定されているため、使用例生成部２１２は、ステップＳ２１０１にて選択された指定文字列と関連文字列の品詞に対応したテンプレートを選択する。なお、使用例生成部２１２は、ユーザごとに、選択するテンプレートを変更してもよい。
【００９８】
ステップＳ２１０３において、使用例生成部２１２は、ステップＳ２１０２にて選択したテンプレートに対して、指定文字列およびステップＳ２１０１にて選択した関連文字列を挿入する。これによって、使用例生成部２１２は、１つの使用例を生成する。例えば、上記のテンプレート例において「Ａ」が名詞、「Ｂ」が形容詞であるとした場合に、指定文字列として名詞「スマートフォン」が選択されて、関連文字列として形容詞「青い」が選択されていれば、使用例生成部２１２は、名詞と形容詞とを挿入可能である前者のテンプレート「＜Ｂ＞世界の＜Ａ＞」を選択し、＜Ｂ＞を「青い」に、＜Ａ＞を「スマートフォン」にそれぞれ置き換える。その結果「青い世界のスマートフォン」という使用例が得られる。また、指定文字列として名詞「スマートフォン」が選択され、関連文字列として名詞「コーヒー」が選択されていれば、使用例生成部２１２は、名詞と名詞を挿入可能である後者のテンプレート「＜Ａ＞を確認すると、＜Ａ＞が取得できる」を選択し、１つ目の＜Ａ＞を「スマートフォン」に、２つ目の＜Ａ＞を「コーヒー」にそれぞれ置き換える。その結果「スマートフォンを確認すると、コーヒーが取得できる」という使用例が得られる。なお、使用例生成部２１２は、指定文字列および選択された関連文字列をテンプレートにそのまま挿入することに限らない。例えば、使用例生成部２１２は、辞書データベース２２１を用いて、指定文字列や選択された関連文字列を、その類義語や対義語などの異なる文字列に変換して、テンプレートに挿入してもよい。
【００９９】
ステップＳ２１０４において、使用例生成部２１２は、使用例を必要数生成したか否かを判定する。具体的には、当該必要数は、使用例領域３３０に表示することのできる上限の数やユーザが予め設定した任意の数である。必要数生成されていると判定された場合には、処理工程は、ステップＳ２１０５に遷移して、それ以外の場合にはステップＳ２１０１に遷移する。
【０１００】
ステップＳ２１０５において、制御部２０１は、通信部２０４を制御して、生成した使用例を情報処理装置１００に出力する。情報処理装置１００の制御部１０１は、図２が示すように、取得した使用例を表示部１０３の使用例領域３３０に表示する。
【０１０１】
なお、必ずしもステップＳ２１０１において関連文字列を１つ選択する必要はない。つまり、ステップＳ２１０３において、使用例生成部２１２は、テンプレートに対して、関連文字列を挿入せずに、指定文字列のみを挿入することによって使用例を生成してもよい。この場合には、テンプレートとして、１つの文字列のみを挿入することによって使用例が生成できるものを事前に記憶部２０２が記憶しておく必要がある。
【０１０２】
また、ステップＳ２１０１においてテンプレートに挿入するための関連文字列が２以上選択されていてもよい。この場合には、例えば、「＜Ｂ＞＜Ａ＞が、青い空を＜Ｃ＞。」などの、３つ以上の文字列を挿入可能なテンプレートを用いるとよい。ここで、タグである＜Ａ＞は挿入すべき文字列が名詞であることを示し、＜Ｂ＞は挿入すべき文字列が形容詞であることを示し、＜Ｃ＞は挿入すべき文字列が動詞であることを示す。そして、使用例生成部２１２は、＜Ａ＞、＜Ｂ＞、＜Ｃ＞のタグに指定文字列や選択された関連文字列を挿入することによって使用例を生成する。例えば、＜Ａ＞には「鳥」が挿入され、＜Ｂ＞には「美しい」が挿入され、＜Ｃ＞には「飛ぶ」が挿入される。
【０１０３】
なお、テンプレートにおけるタグは、品詞とともに、挿入する文字列の同異をさらに示していてもよい。例えば、「＜Ａ１＞は＜Ｂ３＞が、＜Ａ２＞も＜Ｂ３＞。」というテンプレートにおいて、タグである＜Ａ１＞と＜Ａ２＞のそれぞれには異なる名詞が挿入されることを示し、タグである＜Ｂ３＞には形容詞が挿入されることを示していてもよい。つまり、＜Ａ２＞や＜Ｂ３＞における「Ａ」や「Ｂ」などのアルファベットは挿入すべき文字列の品詞を示し、「１」や「２」などの数字は表記の識別子を示す。この場合、「Ａ」や「Ｂ」などのアルファベットが同じである場合には、同じ品詞であることを示し、「１」や「２」などの数字が同じである場合は同じ表記であることを示す。ここで、テンプレートにおける＜Ｂ３＞は２回登場しているが、同一の文字列が挿入される。従って、例えば、＜Ａ１＞には名詞である「海」が挿入され、＜Ａ２＞には名詞である「山」が挿入され、＜Ｂ３＞には形容詞である「美しい」が挿入される場合には、「海は美しいが、山も美しい。」という使用例が生成される。
【０１０４】
（メモ処理）
以下にて、ステップＳ１００４において行われるメモ処理の詳細を、図８（Ａ）が示すフローチャートを用いて説明する。
【０１０５】
ステップＳ２２０１において、制御部１０１は、メモ領域３２０に表示された文字列に対する検索をするユーザ操作が行われたか否かを判定する。このユーザ操作は、ステップＳ１００７において説明したグラフ領域３１０に表示された文字列に対する操作と同様であり、図４（Ａ）が示すようなアイコンが表示された状態で、当該アイコンをユーザが押下することによって実現できる。処理工程は、当該操作がされている場合には、ステップＳ２２０２に遷移して、それ以外の場合にはステップＳ２２０３に遷移する。
【０１０６】
ステップＳ２２０２において、制御部１０１は、検索部１０７を制御して、ステップＳ２２０１においてユーザ操作がされた文字列に対する辞書検索やドキュメント検索などの検索処理を行う。なお、検索処理の詳細は、後述する。
【０１０７】
ステップＳ２２０３において、制御部１０１は、メモ領域３２０に表示された文字列を指定文字列として、グラフの生成をする操作がされたか否かを判定する。この操作は、例えば、メモ領域３２０に表示されている任意の文字列に対するダブルクリックの操作などであり得る。処理工程は、当該操作がされている場合には、ステップＳ２２０４に遷移して、それ以外の場合にはステップＳ２２０５に遷移する。
【０１０８】
ステップＳ２２０４において、制御部１０１は、ステップＳ２２０３においてユーザ操作がされた文字列を指定文字列として、上述したグラフ生成処理を行う。なお、ステップＳ２２０３において２つの文字列に対して、ユーザ操作がされている場合には、制御部１０１は、２つの文字列の組合せを指定文字列に決定してもよい。つまり、図２が示すメモ領域３２０において、「ＡＩ」および「着物」に対してユーザ操作が行われた場合には、制御部１０１は、「ＡＩ  着物」を指定文字列として決定してもよい。
【０１０９】
ステップＳ２２０５において、制御部１０１は、メモ領域３２０に表示された文字列（メモワード）の削除の操作が行われたか否かを判定する。処理工程は、当該操作がされている場合には、ステップＳ２２０６に遷移して、それ以外の場合にはステップＳ２２０７に遷移する。
【０１１０】
ステップＳ２２０６において、制御部１０１は、ステップＳ２２０５において削除の操作が行われた文字列（メモワード）をメモ領域３２０から削除する。これは、制御部１０１が、内部記憶装置１４１におけるメモ領域３２０に対応する記憶領域から当該文字列を削除することによって、メモ領域３２０の表示から当該文字列を削除する。
【０１１１】
ステップＳ２２０７において、制御部１０１は、メモ領域３２０に表示された文字列（メモワード）の属性変更(属性指定)の操作が行われたか否かを判定する。ここで属性とは、当該文字列の文字の大きさ（サイズ）、色、配置位置（配置；位置）、傾き（角度）、フォント、装飾（下線、マーカー、背景色、陰影、囲み文字）、メモ欄におけるグループなどである。つまり、本実施形態では、メモ領域３２０に表示されている文字列における大きさや色や配置位置などの属性を、ユーザ操作によって任意に変更可能である。当該ユーザ操作には、例えば、マウスによるドラッグ＆ドロップをする、左クリックをした後に位置を変更して再度左クリックする、右クリックすることで各種属性変更するためのボタンが表示され、当該ボタンを左クリックするなどがあり得る。これによれば、ユーザは、文字の大きさを大きくすることや、文字の色を文字列ごとに変更することなどができる。処理工程は、当該操作がされている場合には、ステップＳ２２０８に遷移して、それ以外の場合にはステップＳ２２０９に遷移する。
【０１１２】
ステップＳ２２０８において、制御部１０１は、ステップＳ２２０７において操作が行われた文字列の属性変更（属性指定）を行う。ここで、制御部１０１が、属性変更によって、メモ領域３２０におけるグループを変更した例を図９（Ａ）が示している。図９（Ａ）が示している例では、同一のグループに属する文字列が同じ円（楕円）によって囲まれている。つまり、図９（Ａ）が示す例では、「人工知能」と「着物」とが１つのグループに属し、「腕時計」と「ＡＩ」とが他のグループに属している。ここで、グループの変更（指定）は、マウスを用いて、複数の文字列を指定した後に右クリックをすると、グループ化をするためのアイコンが表示され、当該アイコンを左クリックすることによって実現できる。もしくは、マウスなどを用いて複数の文字列を囲うことによって実現できる。さらには、制御部１０１がクラスタリングによりグループを指定（変更）してもよい。このクラスタリングによるグループの指定を行う際には、当該クラスタリングをユーザが指示するためのボタンがメモ領域３２０に表示されるとよい。
【０１１３】
これによれば、ユーザは、例えば、似た印象をうける文字列や気になる文字列をグループ化することができるため、より効果的に情報の整理を行うことができる。なお、メモ領域３２０におけるグループは、必ずしも設定されている必要はない。また、ユーザは、入力部１０２を介して、それぞれのグループについて名前を付すこともできる。
【０１１４】
なお、属性は変更（指定）されるごとに、図１５（Ｂ）が示すように文字列それぞれに対応付けられて、内部記憶装置１４１におけるメモ領域３２０に対応する記憶領域に記憶
される。なお、図１５（Ｂ）が示すように、内部記憶装置１４１におけるメモ領域３２０に対応する記憶領域は、文字列に対応する属性に加えて、当該文字列の品詞および原形を記憶する。
【０１１５】
ステップＳ２２０９において、制御部１０１は、メモ領域３２０に新たな文字列を追加する操作が行われたか否かを判定する。当該操作は、図９（Ｂ）が示すように、ユーザが、メモ領域３２０における任意の位置に、マウスのカーソルを合わせて入力領域６００を選択して、キーボードを用いて文字を入力することで実現可能である。処理工程は、当該操作がされている場合には、ステップＳ２２１０に遷移して、それ以外の場合にはステップＳ２２１１に遷移する。
【０１１６】
ステップＳ２２１０において、制御部１０１は、ステップＳ２２１０において入力された文字列をメモ領域３２０に表示する。
【０１１７】
ステップＳ２２１１において、制御部１０１は、メモ領域３２０に表示されている情報を出力する操作が行われたか否かを判定する。処理工程は、当該操作がされている場合には、ステップＳ２２１２に遷移して、それ以外の場合には本フローチャートにおける処理が全て終了する。
【０１１８】
ステップＳ２２１２において、制御部１０１は、出力部１０６を制御して、メモ領域３２０に表示されている情報（内容）を出力する。具体的には、出力部１０６は、メモ領域３２０の情報を印刷する処理や、当該情報をイメージ形式やＰＤＦ形式に変換してデータとして出力する処理を行う。
【０１１９】
（検索処理）
以下にて、ステップＳ１００８、ステップＳ２２０２において行われる検索処理の詳細を、図８（Ｂ）が示すフローチャートを用いて説明する。
【０１２０】
ステップＳ２３０１において、制御部１０１は、１つの文字列を検索対象として辞書検索をするユーザ操作が行われたか否かを判定する。例えば、図４（Ａ）が示す辞書検索アイコン４０２が押下されると、検索対象の文字列を「止まる」として、当該ユーザ操作がされたと判定される。処理工程は、当該操作がされている場合には、ステップＳ２３０２に遷移して、それ以外の場合にはステップＳ２３０３に遷移する。
【０１２１】
ステップＳ２３０２において、制御部１０１は、検索部１０７を制御して、検索対象の文字列の類義語、反対語、関連語、連想語などデータベース１０８や辞書データベース２２１に登録されている辞書を検索する。
【０１２２】
ステップＳ２３０３において、制御部１０１は、１つの文字列を検索対象としてドキュメント検索をするユーザ操作が行われたか否かを判定する。例えば、図４（Ａ）が示すドキュメント検索アイコン４０３が押下されると、検索対象の文字列を「止まる」として、当該ユーザ操作がされたと判定される。処理工程は、当該操作がされている場合には、ステップＳ２３０４に遷移して、それ以外の場合にはステップＳ２３０５に遷移する。
【０１２３】
ステップＳ２３０４において、制御部１０１は、検索部１０７を制御して、検索対象の文字列を含む、過去の小説や公開資料などのデータベース１０８やドキュメントデータベース２２２に登録されているドキュメントを検索する。
【０１２４】
ステップＳ２３０５において、制御部１０１は、１つの文字列を検索対象として出典検索をするユーザ操作が行われたか否かを判定する。例えば、図４（Ａ）が示す出典検索ア
イコン４０４が押下されると、検索対象の文字列を「止まる」として、当該ユーザ操作がされたと判定される。処理工程は、当該操作がされている場合には、ステップＳ２３０６に遷移して、それ以外の場合にはステップＳ２３０７に遷移する。
【０１２５】
ステップＳ２３０６において、制御部１０１は、検索部１０７を制御して、指定文字列をＷｅｂ検索した際の、検索対象の文字列が含まれるＷｅｂページのＵＲＬおよび当該文字列に対応する画像のＵＲＬといった出典元を、出典データベース２２３から検索する。なお、サーバ２００の制御部２０１が、ステップＳ２００１〜Ｓ２００６にてＷｅｂ検索や関連文字列の抽出や画像検索を実施する際に、図１５（Ｃ）が示すように、複数の関連文字列のそれぞれについて、出典データベース２２３に出典元を記憶させておく。図１５（Ｃ）が示す例では、出典元として、関連文字列それぞれに対応する、Ｗｅｂ検索時の当該文字列を取得したＷｅｂページのＵＲＬ、画像ＵＲＬを示している。なお、１つの関連文字列に対して複数の出典元が対応していてもよい。
【０１２６】
なお、ステップＳ２３０２，ステップＳ２３０４，ステップＳ２３０６における検索を、検索部１０７は、データベース２０６（辞書）を用いて行うものとしたが、インターネット２０を介して外部のデータベースを用いて行ってもよい。なお、上述した情報の検索に限らず、制御部１０１は、検索対象の文字列に関連する情報（関連情報）であればいかなる情報を検索してもよい。また、データベース２０６に記憶されている辞書やドキュメントは、入力部１０２を用いて、ユーザが任意に情報の追加、登録、削除を行うことができる。
【０１２７】
ステップＳ２３０７において、制御部１０１は、検索した結果を表示部１０３に表示する。例えば、制御部１０１は、辞書検索がされている場合には、図４（Ｂ）が示すように、検索対象の文字列に対する類義語、反対語、関連語、連想語を表示する。また、ドキュメント検索がされている場合には、制御部１０１は、図１０（Ａ）が示すように、検索対象の文字列が含まれるドキュメントの作者や作品名、使用形態を表示する。出典検索がされている場合には、制御部１０１は、図１０（Ｂ）が示すように、Ｗｅｂ検索において対象の文字列を取得したＷｅｂページのＵＲＬと、当該Ｗｅｂページにおける使用形態といったＷｅｂページの内容を表示する。なお、ここで、当該使用形態は、当該ＷｅｂページのＵＲＬを用いて、制御部１０１がインターネット２０を介して当該Ｗｅｂページにアクセスすることによって取得される。なお、この際、関連文字列に対応する画像ＵＲＬも表示されてもよい。
【０１２８】
（グラフの表示変更処理）
以下にて、ステップＳ１０１０において行われるグラフの表示変更処理の詳細を、図１１が示すフローチャートを用いて説明する。
【０１２９】
ステップＳ２４０１において、制御部１０１は、表示するグラフをツリーグラフに変更する（切り替える）操作が行われたか否かを判定する。当該操作が行われた場合には、処理工程は、ステップＳ２４０２に遷移して、それ以外の場合にはステップＳ２４０３に遷移する。
【０１３０】
ステップＳ２４０２において、制御部１０１は、指定文字列とともに、ツリーグラフを生成する指示をサーバ２００の制御部２０１に出力する。制御部２０１は、グラフ生成部２１１を制御して上述のようにツリーグラフを生成して、情報処理装置１００に出力する。制御部１０１は、取得したツリーグラフをグラフ領域３１０に表示する。つまり、ステップＳ２４０２においては、ステップＳ２００７，ステップＳ２００８の処理と同様の処理が行われる。
【０１３１】
ステップＳ２４０３において、制御部１０１は、表示するグラフをクラスタリンググラフに変更する（切り替える）操作が行われたか否かを判定する。当該操作が行われた場合には、処理工程は、ステップＳ２４０４に遷移して、それ以外の場合にはステップＳ２４０５に遷移する。
【０１３２】
ステップＳ２４０４において、制御部１０１は、指定文字列とともに、クラスタリンググラフを生成する指示をサーバ２００の制御部２０１に出力する。制御部２０１は、グラフ生成部２１１を制御して上述のようにクラスタリンググラフを生成して、情報処理装置１００に出力する。制御部１０１は、取得したクラスタリンググラフをグラフ領域３１０に表示する。つまり、ステップＳ２４０４においては、ステップＳ２００７，ステップＳ２００８の処理と同様の処理が行われる。
【０１３３】
ステップＳ２４０５において、制御部１０１は、表示するグラフをキーグラフに変更する（切り替える）操作が行われたか否かを判定する。当該操作が行われた場合には、処理工程は、ステップＳ２４０６に遷移して、それ以外の場合にはステップＳ２４０７に遷移する。
【０１３４】
ステップＳ２４０６において、制御部１０１は、指定文字列とともに、キーグラフを生成する指示をサーバ２００の制御部２０１に出力する。制御部２０１は、グラフ生成部２１１を制御して上述のようにキーグラフを生成して、情報処理装置１００に出力する。制御部１０１は、取得したキーグラフをグラフ領域３１０に表示する。つまり、ステップＳ２４０６においては、ステップＳ２００７，ステップＳ２００８の処理と同様の処理が行われる。
【０１３５】
なお、ステップＳ２４０２，Ｓ２４０４，Ｓ２４０６において、現在表示しているグラフと変更すべきグラフが同一の種類のグラフである場合には、制御部２０１は、当該グラフに用いられている関連文字列以外の関連文字列を用いて、新たなグラフを生成してもよい。つまり、制御部２０１は、グラフの種類は変更せずに、グラフに表示される関連文字列を変更してもよい。
【０１３６】
また、ステップＳ２４０２，Ｓ２４０４，Ｓ２４０６の処理は、例えば、グラフ領域３１０が、複数のページを有することによっても実現可能である。より詳細には、グラフ生成部２１１は、ステップＳ２００７において複数のグラフを生成し、複数のページそれぞれに対応するように内部記憶装置１４１に記憶させておく。そして、ステップＳ２４０１，Ｓ２４０３，Ｓ２４０５のいずれかにおいて変更する操作が行われると、制御部１０１は、グラフ領域３１０に表示するページを変更すればよい。なお、ここでグラフ領域３１０に表示されるのは、グラフの一部の領域である。なお、グラフに用いられる関連文字列は、ページごとに異なっていても、同じであってもよい。
【０１３７】
ステップＳ２４０７において、制御部１０１は、グラフ領域３１０に表示されている文字列に対して、当該文字列を削除する操作がされたか否かを判定する。当該操作が行われた場合には、処理工程は、ステップＳ２４０８に遷移して、それ以外の場合にはステップＳ２４０９に遷移する。
【０１３８】
ステップＳ２４０８において、制御部１０１は、グラフ領域３１０から、ステップＳ２４０７において削除する操作が行われた文字列を削除する。ここで、制御部１０１は、当該文字列だけでなく、当該文字列よりも深い層で当該文字列と接続されている文字列も加えて削除するとよい。つまり、図２が示す例では、制御部１０１は、「メンテナンス」という文字列が削除される操作が行われると、「メンテナンス」とともに「ペア」や「公開」や「時計」を削除する。言い換えると、制御部１０１は、「メンテナンス」と「腕時計
」との接続を解除して、「メンテナンス」側に残った文字列を全て削除する。なお、１つの文字列の削除をする操作が行われると、制御部１０１は、当該文字列を除いた複数の関連文字列から、新たなグラフを生成させて、グラフ領域３１０に表示させてもよい。
【０１３９】
また、クラスタリンググラフに対して文字列の削除の操作が行われると、制御部１０１は、クラスタリンググラフにおける複数のキーグラフ（クラス）のうち、当該文字列の削除の操作が行われた文字列を含むキーグラフ（クラス）を削除してもよい。さらには、制御部１０１は、当該キーグラフを削除した後に、改めて、クラスタリンググラフを生成させて、グラフ領域３１０に表示させてもよい。つまり、クラスタリングの対象になる関連文字列から、削除されたキーグラフのグループに属する文字列を削除した関連文字列に対して、再度クラスタリングが行われてもよい。なお、このとき、制御部１０１は、クラスタリンググラフにおける当該複数のキーグラフの数（クラスの数）を変更してもよい。
【０１４０】
ステップＳ２４０９において、制御部１０１は、グラフの次候補表示の操作が行われたか否かを判定する。当該操作が行われた場合には、処理工程は、ステップＳ２４１０に遷移して、それ以外の場合には本フローチャートにおける全ての処理が終了する。
【０１４１】
ステップＳ２４１０において、制御部１０１は、グラフ領域３１０に表示されている関連文字列を変更する処理を行う。つまり、制御部１０１は、グラフ領域３１０に表示されている関連文字列以外の関連文字列を用いたグラフを表示する。これは、例えば、グラフ生成部２１１が、ステップＳ２００７およびＳ２００８によって１つのグラフを生成し、当該グラフに用いられなかった関連文字列を用いてさらに１つのグラフを生成することを繰り返すことによって、複数のグラフを生成しておき、内部記憶装置１４１に記憶する。そして、制御部１０１は、ステップＳ２４０９においてグラフの次候補表示の操作が行われるごとに、異なるグラフを内部記憶装置１４１から読み出して表示するとよい。
【０１４２】
ステップＳ２４１０の処理は、例えば、グラフ領域３１０が、複数のページを有することによって実現可能である。より詳細には、グラフ生成部２１１は、ステップＳ２００７において複数のグラフを生成し、複数のページそれぞれに対応するように内部記憶装置１４１に記憶させておく。そして、グラフの次候補表示の操作が行われると、制御部１０１は、グラフ領域３１０に表示するページを変更すればよい。
【０１４３】
なお、上述では、情報処理装置１００とサーバ２００とは別途のものとして説明したが、一体のものであってもよい。つまり、情報処理装置１００が、サーバ２００の各機能部を有する構成であってもよい。この場合には、発想支援システム１０が、通信部２０４および通信部１０５を有している必要はない。また、制御部１０１が行っている一部または全部の処理は、制御部２０１が行ってもよいし、逆に、制御部２０１が行っている一部または全部の処理は、制御部１０１が行ってもよい。さらには、記憶部１０４が記憶している情報（データ）の一部または全部は、記憶部２０２が記憶していてもよく、逆に、記憶部２０２が記憶している情報の一部または全部は、記憶部１０４が記憶していてもよい。また、情報処理装置１００が、生成部２１０や情報取得部２０３の全部または一部を有していてもよい。また、サーバ２００が、検索部１０７、ログ記憶部１０９の全部または一部を有していてもよい。
【０１４４】
［効果］
以上、実施形態１によれば、発想支援システムは、ユーザに対して発想に用いる情報を提示するグラフ領域と情報を整理するためのメモ領域とを表示する。このため、ユーザは、発想に必要な情報の取得と、その整理との両方を当該システムにおいて行うことができる。より詳細には、従来は、情報の検索、関連意見の取得、展開、まとめ、などの一連の作業を行うことができなかったが、本実施形態によれば、一気通貫の作業としてネーミン
グやコンセプト作りなどが容易に実現できる。
【０１４５】
また、本実施形態１に係るグラフは、ユーザが必要な情報をより視覚的にまとめたものであるため、ユーザは効率的に情報を取得できる。また、表示部における各領域に表示されている文字列は、各領域において相互に利用可能であるため、発想作業を妨げずスムーズに処理が行える。従って、本実施形態に係る発想支援システムを用いれば、ユーザはより効果的に発想を得ることができる。
【０１４６】
［変形例１］
本変形例に係る発想支援システム１０は、実施形態１に係る発想支援システム１０が行うグラフ領域およびメモ領域を表示することに加えて、さらに発想を促す表示を行う。より詳細には、発想支援システム１０は、図１２が示すような表示部１０３に表示されていた文字列の一部を、アニメーション表示（弾幕表示）することによってユーザの発想を促す。
【０１４７】
例えば、制御部１０１が、入力部１０２に対するユーザ操作が行われていない時間を計測する。そして、制御部１０１は、当該時間が予め設定しておいた所定期間よりも長くなると、グラフ領域３１０に表示されている文字列使用例から複数の文字列を選択する。なお、制御部１０１は、メモ領域３２０や使用例領域３３０に表示されている文字列から複数の文字列を選択してもよい。つまり、内部記憶装置１４１における表示部１０３の各領域に対応する記憶領域が記憶する文字列から、当該複数の文字列が選択されている。そして、制御部１０１は、例えば、図１２が示すように、当該３つの領域の表示輝度を低下させて、これらの領域に重畳するように複数の文字列を表示部１０３に表示する。そして、制御部１０１は、当該複数の文字列を、時間経過に応じて、画面上において右から左に移動するように表示する。なお、制御部１０１は、３つの領域の表示輝度の低下ではなく、例えば、スクリーンセーバに表示を切り替えた後に、当該表示に対して、複数の文字列を重畳させてもよい。
【０１４８】
また、制御部１０１は、アニメーション表示する複数の文字列のそれぞれの文字の大きさや色、または移動する速さ（スピード）を、当該文字列と指定文字列との関連度に応じて変更してもよい。例えば、制御部１０１は、関連度が高い文字列ほど、文字を大きくし、移動スピードを遅くするとよい。これによれば、関連度が高い文字列ほど、ユーザの印象に残りやすい。また、同様に、制御部１０１は、メモ領域３２０に表示されている文字列をアニメーションに用いる場合には、グラフ領域３１０に表示されている文字列を用いる場合よりも、文字を大きくするとよい。
【０１４９】
なお、ユーザ操作がされていない時間に応じて上述の処理が行われることに限らず、例えば、制御部１０１は、音声入力部１１０および音声認識部１１１を介して、所定期間、ユーザの音声を取得できなければ、同様の処理を行ってもよい。また、アニメーション表示は、文字列が右から左に移動する形態に限らず、例えば、時間経過に応じて、文字の大きさが変化する形態であったり、文字の色が変化する形態であったりしてもよい。また、アニメーション表示されている文字列の１つを選択するユーザ操作が行われることによって、制御部１０１が、当該選択された文字列をさらにメモ領域３２０に表示し、内部記憶装置１４１におけるメモ領域３２０に対応する記憶領域に記憶するようにしてもよい。
【０１５０】
本変形例によれば、ユーザの思考が停滞している際に、上述した３つの領域とは異なる方法（表示）によって、発想が刺激されるため、ユーザは、より効率的に発想を得ることができる。
【０１５１】
［変形例２］
実施形態１に係る発想支援システム１０は、図２が示すように、グラフ領域３１０とメモ領域３２０と使用例領域３３０とを表示部１０３に表示する。一方、本変形例に係る発想支援システム１０は、実施形態１にて表示していた領域に加えて、トレンドワードや検索履歴といった情報をさらに表示部１０３に表示する。
【０１５２】
制御部１０１は、図１３が示すような情報を、表示部１０３に表示する。具体的には、表示部１０３には、グラフ領域３１０、メモ領域３２０、使用例領域３３０、トレンド領域７１０、入力領域７２０、履歴領域７３０、背景ボタン７４０〜７４３、ページ追加ボタン７５０、メモサムネイル７５１〜７５３、出力ボタン７６０が表示される。
【０１５３】
トレンド領域７１０には、Ｗｅｂ検索において、現在多く調べられている流行の語句（トレンドワード）が表示される。これは、制御部１０１が、サーバ２００の情報取得部２０３を介して、トレンドワードをＷｅｂ検索によって取得することで実現可能である。例えば、制御部１０１は、Ｔｗｉｔｔｅｒ（登録商標）によって２４時間以内に発信されている文字列に登場する頻度の高いものを抽出することでトレンドワードの取得が可能である。なお、トレンド領域７１０に表示されているトレンドワードは、例えば、時間経過に応じて変更されたり、例えば、アニメーション表示されていてもよい。また、トレンドワードの代わりに、他の領域に表示されている文字列の一部がトレンド領域７１０に表示されていてもよい。なお、トレンド領域７０１には、ニュースサイトの記事やＲＳＳにより最新の情報が判断されて、当該情報がニュースとして表示されてもよい。
【０１５４】
入力領域７２０は、実施形態１に係る入力領域３１１と同様の領域である。従って、入力領域７２０に対して、ユーザが文字列を入力すると、当該文字列を指定文字列としたグラフがグラフ領域３１０に表示される。なお、図１３が示す例では「宇宙  きらめき」が入力されており、「宇宙  きらめき」を指定文字列とするキーグラフがグラフ領域３１０に表示されている。
【０１５５】
履歴領域７３０には、図８が示すステップＳ２３０２，Ｓ２３０４，Ｓ２３０６のいずれかによりユーザが検索した文字列が履歴として表示される。つまり、図８が示すステップＳ２３０７の処理が終了すると、制御部１０１は、検索対象の文字列を履歴領域７３０に追加して表示する。なお、当該文字列は、履歴領域７３０に表示されるとともに、履歴情報として内部記憶装置１４１に記憶される。なお、履歴領域７３０に表示されている文字列に対して、ユーザ操作が行われることによって、当該文字列を指定文字列とするグラフ表示処理が行われてもよいし、当該文字列がメモ領域３２０に表示されるような処理がされてもよい。また、履歴領域７３０には、辞書検索とドキュメント検索と出典検索とのいずれかに用いた検索対象の文字列が表示されてもよいし、これらが組み合わされて表示されてもよい。また、この表示は切り替え可能であってもよく、ユーザ操作によって制御部１０１が切り替えてもよいし、時間経過にともない、制御部１０１が切り替えてもよい。
【０１５６】
背景ボタン７４０〜７４３のそれぞれは、メモ欄における背景を設定するボタンである。具体的には、ユーザが背景ボタン７４０を押下すれば、制御部１０１は、メモ領域３２０の背景を無地（白色）に設定する。一方、ユーザが背景ボタン７４２を押下すれば、制御部１０１は、当該背景を横線状に設定し、ユーザが背景ボタン７４３を押下すれば、制御部１０１は、当該背景を水玉状に設定する。なお、背景の種類は、任意に設定可能であり、例えば、ユーザが有する絵や写真などの画像が背景として用いられてもよい。
【０１５７】
ページ追加ボタン７５０がユーザ操作によって押下されると、制御部１０１は、メモ領域３２０のページを追加する。従って、本変形例に係るメモ領域３２０には、複数のページが存在し得る。メモサムネイル７５１〜７５３には、各ページの表示サムネイル（縮小
画像）が表示されている。また、メモサムネイル７５１〜７５３のうち、太線によって囲われているメモサムネイル７５１が現在、メモ領域３２０に表示されているページである。また、メモサムネイル７５１〜７５３のいずれかが押下（選択）されることによって、制御部１０１は、メモ領域３２０に表示するページを切り替える。このように、ページが複数存在することによって、ユーザは、多くの情報を分類して整理することができる。
【０１５８】
出力ボタン７６０がユーザ操作によって押下されると、制御部１０１は、表示部１０３が表示している情報を、出力部１０６を制御して出力する。ここで、出力とは、上述のように、当該情報を印刷（プリントアウト）することに限らず、当該情報をイメージデータやＰＤＦデータに変換することも示し得る。なお、表示部１０３の表示全体に限らず、表示部１０３の各領域の情報（表示）が出力されてもよい。
【０１５９】
また、メモ領域３２０に表示された文字列同士を線で結び、当該線に対する説明が設定可能であってもよい。つまり、メモ領域３２０における属性に、線で結ばれた文字列、および当該線の説明が含まれていてもよい。また、制御部１０１は、当該説明単位で、メモ領域３２０におけるグループを決定してもよい。なお、制御部１０１は、当該説明単位でグループの決定を行う際は、新たにページを追加して、グループの決定をする前および後のそれぞれについてページを切り替えることで表示できるようにするとよい。さらには、制御部１０１は、ユーザ操作によって、あるページの文字列の表示を、他のページに複製してもよい。
【０１６０】
また、メモ領域３２０は、拡張ボタン３２１を有する。拡張ボタン３２１が、ユーザ操作によって押下されると、制御部１０１は、図１４が示すように、表示部１０３におけるメモ領域３２０の表示範囲を拡張（大きく；全画面表示）する。このことによって、ユーザは、大きな表示範囲を用いて情報の整理を行うことができる。また、メモ領域３２０の表示範囲が拡張されると、縮小ボタン３２２が表示される。この縮小ボタン３２２が、ユーザ操作によって押下されると、制御部１０１は、メモ領域３２０の表示範囲を、図１３が示すような範囲に戻す。
【０１６１】
本変形例によれば、実施形態１に係る発想支援システムよりも多くの情報が表示されて、さらに多くの情報をメモしておくことが可能であるため、ユーザの利便性が向上する。
【０１６２】
以上に説明した本発明の実施形態や変形例に記載された構成や処理は、互いに任意に組み合わせて利用できる。また、上述した発想支援システムの処理の少なくとも一部を含む発想支援方法、又は、当該発想支援方法の各ステップをコンピュータに実行させるプログラム、又は、当該プログラムを非一時的に記憶した記憶媒体などとして捉えることもできる。具体的には、例えば、メモ領域やグラフ領域を表示部に表示する制御部の処理を、発想支援方法の表示制御ステップとして捉えることができる。
【０１６３】
上述の実施形態または変形例の１以上の機能を実現するプログラムを、ネットワークまたは記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ等）によっても実現可能である。
【符号の説明】
【０１６４】
１０：発想支援システム、１０１：制御部、１０３：表示部、
３１０：グラフ領域、３２０：メモ領域
【図１】
2020166402.tif 000003
【図２】
2020166402.tif 000004
【図３】
2020166402.tif 000005
【図４】
2020166402.tif 000006
【図５】
2020166402.tif 000007
【図６】
2020166402.tif 000008
【図７】
2020166402.tif 000009
【図８】
2020166402.tif 000010
【図９】
2020166402.tif 000011
【図１０】
2020166402.tif 000012
【図１１】
2020166402.tif 000013
【図１２】
2020166402.tif 000014
【図１３】
2020166402.tif 000015
【図１４】
2020166402.tif 000016
【図１５】
2020166402.tif 000017
【図１６】
2020166402.tif 000018