(57)【要約】      （修正有）【課題】ユーザの直観的で自由な発想を視覚的に支援するための発想支援プログラムを提供する。【解決手段】入力された第１ワードを含み第１背景色を持つ第１領域と、第１ワードとは無関係に決定される第２ワードを含み第２背景色を持つ第２領域とを画面上で互いに衝突させ、衝突した２つの領域を融合させた第３領域を表示すると共に、第１ワードと第２ワードとを第３領域中において連続した単語であるかのように表示する。これを動画として連続的な動きをもって表示する。【選択図】図２
2019036166.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
第１ワードと第２ワードとを決定し、
前記第１ワードに第１背景色を割り当て、前記第２ワードに第２背景色を割り当て、
前記第１背景色を伴った前記第１ワードと前記第２背景色を伴った前記第２ワードとを表示する第１表示を実行し、
前記第１表示の後に、前記第１背景色及び前記第２背景色とは異なる第３背景色を伴った前記第１ワードと前記第２ワードとを表示する第２表示を実行するよう機能させるための発想支援用プログラム。
【請求項２】
請求項１に記載の発想支援用プログラムであって、
前記第１表示は、前記第１背景色を伴った前記第１ワードと前記第２背景色を伴った前記第２ワードとが互いに異なる向きへ移動して衝突するアニメーションを含み、
前記第２表示は、前記第１ワードと前記第２ワードとの衝突の後に、前記第３背景色の領域が前記第１背景色と前記第２背景色との境界部から拡大するアニメーションを含むことを特徴とする発想支援用プログラム。
【請求項３】
請求項１または２に記載の発想支援用プログラムであって、
前記第１背景色と前記第２背景色とは、前記第１ワードと前記第２ワードとから想起される色が設定されることを特徴とする発想支援用プログラム。
【請求項４】
請求項３に記載の発想支援用プログラムであって、
インターネットと接続するための接続手段として前記コンピュータをさらに機能させ、
前記第１ワードと前記第２ワードとから想起される色は、各ワードのインターネットの画像検索で抽出された画像の代表的な色から設定されることを特徴とする発想支援用プログラム。
【請求項５】
請求項１乃至４のいずれか一項に記載の発想支援用プログラムであって、
前記第３背景色は、前記第１背景色と前記第２背景色とを、減法混色または加法混色により混合した色であることを特徴とする発想支援用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば視覚的に人の発想を支援する発想支援装置等としてコンピュータを機能させるための発想支援用プログラムに関する。
【背景技術】
【０００２】
従来、異なる観点または情報源から取得した二種類のワードをユーザに提示し、ユーザの発想を支援する装置が開発されていた。特に特許文献１には、音声収録装置により収録された会議の音声を基に抽出した単語のうち、互いに近接して出現する文脈形成単語に関連した第１のキーワードを抽出し、その文脈形成単語を含む文字列を外部から取得し、第１のキーワードと同様にして第２のキーワードを抽出して、それらキーワードを提示する発想支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２６１０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１記載の技術では、提示されるキーワードは、基になる文字列との関連性に基づいて抽出されたキーワードであり、あくまで会議の議題あるいは趣旨に沿って発想を支援するものであった。すなわち、会議の議題あるいは趣旨の範囲で参加者の発想を広げることが目的であり、直感的かつ枠にはまらない自由な発想へとユーザを導くものではなかった。また提示されるのはキーワードや画像であって視覚的に訴えかける力には乏しかった
本発明は上記従来例に鑑みて成されたもので、ユーザの直観的で自由な発想を視覚的に支援するための発想支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために本発明は以下の構成を有する。
【０００６】
コンピュータを、
第１ワードと第２ワードとを決定し、
前記第１ワードに第１背景色を割り当て、前記第２ワードに第２背景色を割り当て、
前記第１背景色を伴った前記第１ワードと前記第２背景色を伴った前記第２ワードとを表示する第１表示を実行し、
前記第１表示の後に、前記第１背景色及び前記第２背景色とは異なる第３背景色を伴った前記第１ワードと前記第２ワードとを表示する第２表示を実行するよう機能させるための発想支援用プログラム。
【発明の効果】
【０００７】
本発明によれば、ユーザの直観的で自由な発想の支援を視覚的に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態の発想支援装置の構成を示す図である。
【図２】実施形態の発想支援装置の機能的なブロック図である。
【図３】発想支援装置による表示処理のフロー図である。
【図４】発想支援装置による表示処理のフロー図である。
【図５】発想支援装置による表示例を示す図である。
【図６】発想支援装置による表示例を示す図である。
【発明を実施するための形態】
【０００９】
●発想支援システム
図１（Ａ）に本実施形態に係る発想支援システムの構成を示す。発想支援装置１０１は、たとえばコンピュータにより発想支援用プログラムを実行することで実現される。発想支援装置１０１は、例えばインターネットに接続され、インターネットを介して種々のＷｅｂサーバ１０２に接続でき、それらサーバが提供するサービス、たとえばキーワードに対応する文書や画像の提供等のサービスにアクセスできる。また、インターネットを介して辞書サーバ１０３に接続されている。辞書サーバ１０３は、発想支援装置１０１からの要求に応じて適当な単語（ワードとも呼ぶ）を応答する。なお発想支援装置１０１は、ワードを辞書サーバ１０３からではなく、Ｗｅｂサーバ等の様々なサーバにアクセスして取得することもできる。また、発想支援装置１０１と辞書サーバ１０３とが同じサーバ上に形成されても良い。さらに、発想支援装置１０１と辞書サーバ１０３が、いわゆるクラウドサーバ上に形成されていても良い。
【００１０】
図１（Ｂ）は発想支援装置１０１として機能するコンピュータの構成を示すブロック図である。発想支援装置１０１は汎用的なコンピュータの構成を有していればよい。本例では、発想支援装置１０１は、ＣＰＵ１０１１と、プログラムやデータを記憶するためのＲＡＭや二次記憶装置等を含む記憶部１０１２と、オペレータがワード等を入力するための入力部１０１３とを含む。さらに発想支援装置１０１は、インターネット等に接続するための通信部１０１６と、表示部１０１５への表示を制御するための表示制御部１０１４とを含む。ＣＰＵ１０１１は、記憶部１０１２に記憶した例えば図３、図４に示す手順のプログラムを実行し、アニメーション（動画）の各フレームを描画し、それを、表示制御部１０１４を通して表示部１０１５に表示させる。これにより動画が表示される。
【００１１】
●発想支援装置の機能ブロック図
図２は発送支援装置１０１の機能ブロックを示す。記憶部１０１２には、ワード記憶部２０１と色彩記憶部２０２と辞書情報記憶部２０３とを含む。ワード記憶部２０１は、ユーザにより入力部１０１３を介して入力された第１ワードと、発想支援装置１０１により適当に（或いはランダムに）選択された第２ワードという二つのワードを記憶する。色彩記憶部２０２は、各ワードに対応付けて決定された第１背景色および第２背景色を記憶する。色彩記憶部２０２にはさらに、第１ワードと第２ワードとを結合した結合ワードに対応付けられる第３背景色も記憶される。辞書情報記憶部２０３は、第２ワードを決定するために使用できる辞書情報を特定するための情報を記憶する。辞書情報記憶部２０３は、たとえば辞書サーバ１０３のＵＲＬや、あるいは辞書サーバ１０３以外に、第２ワードの決定のために利用可能なインターネット上のＷｅｂサービスなどの情報の所在（例えばＵＲＩ）などを記憶してもよい。
【００１２】
画像生成部２１０は発想支援アニメーションを生成する処理ブロックであり。偶発ワード取得部２１１、色彩決定部２１２、レンダリング部２１３、フレームバッファ２１４を含む。偶発ワード取得部２１１は、辞書情報記憶部２０３に記憶された情報を用いて、第２ワードを取得し、それをワード記憶部２０１に記憶する。色彩決定部２１２は、第１ワードおよび第２ワードそれぞれに関連する第１背景色および第２背景色を決定する。色彩決定部２１２はさらに、第１背景色および第２背景色に基づいて第３背景色を決定する。決定したそれぞれの色を示す情報は、色彩記憶部２０２に記憶される。レンダリング部２１３は、決定された第１ワードと第１背景色、第２ワードと第２背景色、および第３背景色を用いて、発送支援アニメーションの各フレームをレンダリングする。レンダリングしたフレームはフレームバッファ２１４に記憶され、所定時間間隔で表示部１０１４を介して表示部１０１５により表示される。フレームバッファ２１４は複数備えられ、一つのフレームバッファの画像が表示されている間に、他のフレームバッファをオフスクリーンバッファとしてレンダリングするよう構成されてもよい。
【００１３】
●図３に本実施形態に係る発想支援アニメーションの表示までの手順のフローチャートを示す。このフローチャートはＣＰＵ１０１１により実行されるが、機能的には図３の各機能ブロックのいずれかが主体ということもできる。図３において、まずユーザがひとつあるいは複数の単語を第１ワードの候補として入力すると、それをワード記憶部２０１に記憶する（Ｓ３０１）。次に記憶した単語のうちから一つを第１ワードとして選択し（Ｓ３０３）、色彩決定部２１２が、選択した第１ワードの色である第１背景色を決定する（Ｓ３０５）。ここで第１背景色は、第１ワードから想起される色である。想起される色とは例えば、第１ワードをキーワードとしてインターネットで画像検索を行い、得られた画像の代表的な色でよい。代表的な色とは、たとえば画像中の各色の画素の出現頻度を求め、最も出現頻度の高い色を想起される色でよい。これは後述する第２ワードと第２背景色とについても同様である。
【００１４】
次に偶発ワード取得部２１１が単語を第２ワードとして取得する（Ｓ３０７）。前述したように、第２ワードの取得は辞書情報記憶部２０３に記憶された情報を利用して行われる。第２ワードは無作為に決定されることが前提であるので、たとえば辞書情報記憶部２０３に複数の参照先を示す情報を記憶しておき、そのうちから無作為に選択した参照先から第２ワードを取得してもよい。参照先から複数の単語を含む文などを取得した際には、その文をパースして単語に分解し、得られた単語のうちから無作為に一つの単語を選択してもよい。さらに第２ワードが第１ワードと同一であってもよいが、同一の単語である場合には第２ワードを再取得するようにしてもよい。第２ワードが決定されたなら、色彩決定部２１２が第２ワードに関連する第２背景色を決定する（Ｓ３０９）。第２背景色は第２ワードから想起される色であってよい。また第２背景色が第１背景色と似た色の場合には、第２背景色を再度決定してもよい。似た色とは、たとえば３原色で表される色間の距離が所定値以内となる色と定義できる。
【００１５】
次に取得した第１ワードおよび第２ワードと、第１背景色、第２背景色および第３背景色をパラメータとして設定し（Ｓ３１１）、パラメータを用いてレンダリング部２１３に動画表示処理を実行させる（Ｓ３１３）。動画表示処理が終了したならステップＳ３０３に戻って新たな第１ワードを選択して動画表示を繰り返す。なお、この処理は適当なときにユーザにより中断することができ、その際には新たな単語を第１ワードとして入力することができる。
【００１６】
図４にステップＳ３１３の動画表示処理を示す。まずフレーム番号を示す変数ｉとして初期値である１を設定する（Ｓ４０１）。次にｉ番目のフレームを、ステップＳ３１１で設定されたパラメータで指定されたワードおよび背景色で作成する（Ｓ４０３）。作成したフレームをスクリーンに表示する（Ｓ４０５）。表示したフレームが動画を構成する一連のフレームの最終フレームであるか判定し（Ｓ４０７）、最終フレームではないと判定されたなら変数ｉに１を加算して次のフレームについてステップＳ４０３から実行する。一方最終フレームであると判定された場合には、動画表示処理を終了する。
【００１７】
●アニメーションの例
図５及び図６に、図３及び図４の手順で表示されるアニメーションの一例を示す。個々に示す図は、一連のフレームのうちの１３フレームをサンプリングしたものであって、スムーズな動画の表示のためには、これらフレームの間をなめらかにつなげる更なるフレームが必要である。本実施形態ではそのような必要なフレーム全てを生成し、表示するが、一部のフレームについては省略した。
【００１８】
まず画面全体が一様な初期背景色４０１であるような開始画面が表示される（図５（Ａ））。初期背景色は予め定めた色でよく、あるいはユーザに指定させた色でもよい。またこの例では開始画面にタイトル文字列が表示されるが、この文字列はなくともよい。タイトル文字列は予め設定した文字列でもよいし、ユーザに指定させた文字列であってもよい。直前に発想支援アニメーションが表示された場合には、その最終フレームが次の発想支援アニメーションの開始画面となる。
【００１９】
開始画面の後、第１背景色の領域（第１領域４０２）と第２背景色の領域（第２領域４０３）とが画面の左右の端部それぞれに縦長の帯状に表示される（図５（Ｂ））。このとき、第１ワードおよび第２ワードはそれぞれ、表示画面外の、第１領域４０２と第２領域４０３の中に配置されているので表示されない。その位置は、上下方向については中央付近であり、左右方向については、それぞれの領域の画面内側の境界付近である。続いて画面外にあった第１ワード４０４と第２ワード４０５とが、互いに衝突するよう異なる向きに移動し始め（本例では左右から中央に向かって）、表示画面内に入ると表示され、それとともにそれぞれのワードの背景色の領域も中央に向けて拡大（或いは移動）していく（図５（Ｃ）（図５（Ｄ）））。ここで各ワードの書体やサイズは同一でなくともよい。ただし、サイズに関しては同一（あるいはほぼ同一）にしてもよい。そして、第１ワード４０４と第２ワード４０５、第１領域４０２と第２領域４０３とが衝突する（図５（Ｅ））。動画の所要時間は、第１領域４０２と第２領域４０３とが拡大を開始してから衝突まで本例ではほぼ１秒程度である。
【００２０】
ここで衝突時に、それぞれの領域があたかも弾性体であるかのような振る舞いをし、また、それぞれのワードがそれぞれの背景色の領域に埋め込まれているかのような演出がされる。この演出は衝突時のバウンスを表現したものである。すなわちたとえば、第１領域４０２と第２領域４０３とは、衝突の勢いでそのままたがいに向けて押し付け合い、その境界部は有機的な曲線となる。また第１ワード４０４と第２ワード４０５とは、背景領域が互いに押し合うのに合わせて、文字の並びの向きが内側（すなわち衝突した相手側）に向けて傾く（図５（Ｆ））。その後、衝突した第１領域と第２領域とは互いに反発していったん離れる。第１ワードと第２ワードもそれぞれの領域に併せていったん離れる（図５（Ｇ））。いったん離れはするものの、中央へ向けての各領域の拡大（或いは移動）は続行されて、第１領域４０２と第２領域４０３とは再度接触し、今度はバウンスすることなく、中央部を境界として第１領域４０２と第２領域４０３とによって画面が二分されるまでそれぞれの領域は拡大する。この状態では、第１ワード４０４と第２ワード４０５とは、一語には見えない程度の距離を保ってそれぞれの領域中に配置される（図５（Ｈ））。
【００２１】
第１領域と第２領域とが接したところで、第３背景色を有する領域（第３領域）４０６が、第１領域４０４と第２領域４０５との境界上に出現する（図６（Ｉ））。ただし出現する第３領域４０６は直線状ではなく、本例では波型の領域である。ここで第３背景色は、本例では第１背景色と第２背景色との混色である。色の混合は加法混色であっても減法混色であってもよい。このため、第３領域４０６は、第１領域４０２と第２領域４０３とは全く別個の領域というより、第１領域４０２と第２領域４０３とが互いに融合した領域であるかのように見える。出現した第３領域４０６は中央部から左右へと拡大していく（図６（Ｊ）、図６（Ｋ））。それにともなって第１ワード４０２と第２ワード４０３とは、互いに離れる方向へと移動するが、表示画面から外れることはない。
【００２２】
この後、第３領域がほぼ画面全体を占める程度に拡大すると、第１ワード４０２と第２ワード４０３とが今度は互いに接近するように中央に向けて移動し、つながった一語であるかのように表示される（図６（Ｌ））。ただし、サイズや書体は変更されることはない。そして画面全体が第３領域４０６により占められ（図６（Ｍ））、これが次のアニメーションのための初期画面となる。アニメーションの開始から終了までの所要時間はほぼ４秒程度である。ただし演出上の効果のために、シーンごとに緩急がつけられており、たとえば図５（Ｃ）の画面から図５（Ｅ）までや、図６（Ｉ）から図６（Ｋ）までは短時間で急速に進行し、図５（Ａ）から図５（Ｂ）までや、図６（Ｋ）から図６（Ｍ）までは比較的緩やかに進行する。ただし、図６（Ｋ）から図６（Ｍ）までの第１ワードと第２ワードの移動は、その領域の移動に比べて迅速に行われる。
【００２３】
以上のようにして、二つの単語とその領域とがあたかも衝突して一体化するかのように演出した動画を表示する。これによりこの二つの単語と領域（特に色彩）とにより表される二つの観念の一体化が視覚的に表現され、それを見たユーザの発想を触発して新たな着想へと導くことができる。
【００２４】
また第２ワードとしては、第１ワードとは特に関連性を持たない単語が無作為に選択されており、これによって発想の幅をより広げ、特定の観念に結びついたものに限定されることがない。
【００２５】
さらにそれぞれのワードには背景色が結び付けられ、それぞれの色によってもユーザの新たな発想が促される。
【００２６】
なお上述した時間や速度、演出は、この二つの単語と領域とにより表される二つの観念の一体化を表現する視覚的な効果を高めるためであり、上述した例に限らず、様々なバリエーションがあってよい。
【００２７】
また第２ワードの選択には制限はないものとしたが、たとえば動画を表示する環境（すなわち動画を見る機会のあるユーザ）によっては、表示に適していない単語のフィルタリングを行ってもよい。
【００２８】
また第１ワードはユーザが入力するものとしたが、その入力方法については、キーボード等で直接的に文字列を入力するほか、指定された文書や文から単語を切り出し、それを第１ワードとしてもよい。あるいは、所望の状況（あるいはシーン（旅行や料理など））を設定し、その状況から想起される用語を第１ワードとして決定してもよい。たとえばシーンを示す単語が入力されたなら、その単語をインターネットで検索し、得られた結果から単語を抽出してそれを第ワードとしてよい。
【００２９】
また第１ワードまたは第２ワードから想起される背景色をいったん決定したなら、単語と色とを関連付けて記憶しておき、第１ワードまたは第２ワードが決定された場合の背景色の決定のために再利用してもよい。また、単語から想起される色として、その単語をキーワードとして検索した画像中の最も出現頻度の高い色を用いることを説明したが、このときに２番目や３番目など、最高頻度の色から順番に所定の順位の頻度の色まで単語に関連づけて記憶しておいてもよい。そして、第１背景色や第２背景色の決定の際には、その記憶に基づいて、最高頻度だけではなく、下位の順位の色を順番に選択したり、あるいはランダムに選択したりして用いてもよい。このようにすることで、背景色の決定に要する処理時間を短縮するとともに、単語と色との関連付けの固定化を防止できる。
【００３０】
また第１背景色及び第２背景色は、第１ワードおよび第２ワードそれぞれとは無関係に例えば無作為に決定されてもよい。この場合には上述した単語と色との関連の記憶は不要である。
【００３１】
また本実施形態は、ソフトウェアに限らず、例えば、ＡＳＩＣ等の回路によっても実現可能である。またアニメーションの作成に関しては、たとえばＪａｖａ（登録商標）等の汎用プログラミング言語を用いて記述することもできるし、様々なアニメーション用のソフトウェアを用いて作成することもできる。
【００３２】
●実施形態のまとめ
以上説明した本実施形態をまとめると以下のとおりである。
（１）コンピュータを、
第１ワードと第２ワードとを決定し、
前記第１ワードに第１背景色を割り当て、前記第２ワードに第２背景色を割り当て、
前記第１背景色を伴った前記第１ワードと前記第２背景色を伴った前記第２ワードとを表示する第１表示を実行し、
前記第１表示の後に、前記第１背景色及び前記第２背景色とは異なる第３背景色を伴った前記第１ワードと前記第２ワードとを表示する第２表示を実行するよう機能させるための発想支援用プログラム。
上記構成により、２つのワードが異なった状態から融合した状態を視覚化することにより、ユーザの発想を支援することができる。
（２）（１）に記載の発想支援用プログラムであって、
前記第１表示は、前記第１背景色を伴った前記第１ワードと前記第２背景色を伴った前記第２ワードとが互いに異なる向きへ移動して衝突するアニメーションを含み、
前記第２表示は、前記第１ワードと前記第２ワードとの衝突の後に、前記第３背景色の領域が前記第１背景色と前記第２背景色との境界部から拡大するアニメーションを含むことを特徴とする発想支援用プログラム。
上記構成により、２つのワードが衝突後に１つの色に融合するアニメーションにより、２つのワードが融合する演出が施され、よりユーザの発想支援を容易にする。
（３）（１）または（２）に記載の発想支援用プログラムであって、
前記第１背景色と前記第２背景色とは、前記第１ワードと前記第２ワードとから想起される色が設定されることを特徴とする発想支援用プログラム。
この構成により、ワードから想起される色を設定することで、より直感的なユーザの発想支援を容易にする。
（４）（３）に記載の発想支援用プログラムであって、
インターネットと接続するための接続手段として前記コンピュータをさらに機能させ、
前記第１ワードと前記第２ワードとから想起される色は、各ワードのインターネットの画像検索で抽出された画像の代表的な色から設定されることを特徴とする発想支援用プログラム。
上記構成により、既存技術を用いて簡易にワードから想起される色を設定することができる。
（５）（１）乃至（４）のいずれかに記載の発想支援用プログラムであって、
前記第３背景色は、前記第１背景色と前記第２背景色とを、減法混色または加法混色により混合した色であることを特徴とする発想支援用プログラム。
上記構成により、２つの色が自然に混ざり合うことにより、ユーザが違和感を持つことを防止する。
【符号の説明】
【００３３】
１０１  発想支援装置、１０１２  記憶部、１０１４  表示制御部、１０５  表示部、２０１  ワード記憶部、２０２  色彩記憶部、２０３  辞書情報記憶部、２１０  画像生成部
【図１】
2019036166.tif 000003
【図２】
2019036166.tif 000004
【図３】
2019036166.tif 000005
【図４】
2019036166.tif 000006
【図５】
2019036166.tif 000007
【図６】
2019036166.tif 000008