"コンピューター読取可能なプログラムであって、コンピューターに、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するステップと、前記ウィンドウから、参照される情報を表示する参照用情報エリアを検出するステップと、前記参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、前記補助エリアに入力された情報を、前記参照用情報エリアおよび前記入力エリアと関連付けて記憶するステップとを実行させる、入力支援用プログラム。前記コンピューターに、前記参照用情報エリアを含むコンテンツと、前記入力エリアを含むコンテンツとの関連度を決定するステップをさらに実行させ、前記関連付けて記憶するステップは、前記関連度を前記補助エリアに入力された情報と関連付けて記憶する、請求項1に記載の入力支援用プログラム。前記関連度を決定するステップは、前記参照用情報エリアが対応するコンテンツの部分と、前記入力エリアが対応するコンテンツの部分の関連度を決定する、請求項2に記載の入力支援用プログラム。前記関連度を決定するステップは、前記補助エリアに入力された情報量が多いほど、前記関連度を高く決定する、請求項2または請求項3に記載の入力支援用プログラム。前記関連度を決定するステップは、対応する前記補助エリアに情報を入力された前記参照用情報エリアの関連度を、それ以外の参照用情報エリアの前記関連度より高く決定する、請求項2~請求項4のいずれかに記載の入力支援用プログラム。前記参照用情報エリアを検出するステップは、2以上の前記参照用情報エリアを検出し、前記補助エリアを表示させるステップは、各前記参照用情報エリアの近傍に前記補助エリアを表示させ、1の前記補助エリアに情報が入力された場合に、他の前記補助エリアの表示を停止する、請求項1~請求項5のいずれかに記載の入力支援用プログラム。前記補助エリアを表示させるステップは、前記補助エリアを、前記参照用情報エリア内のコンテンツに重ならず、かつ、前記入力エリアより前記参照用情報エリアに近い位置に、表示させる、請求項1~請求項6のいずれかに記載の入力支援用プログラム。前記入力エリアを検出するステップは、2以上の前記入力エリアを検出し、前記コンピューターに、2以上の前記入力エリアから、各前記入力エリアが対応するアプリケーションについて予め定められた優先順位に基づいて1の前記入力エリアを決定するステップをさらに実行させる、請求項1~請求項7のいずれかに記載の入力支援用プログラム。前記入力エリアを検出するステップは、2以上の前記入力エリアを検出し、前記コンピューターに、ユーザーの操作位置を特定するステップと、2以上の前記入力エリアから、前記ユーザーの操作位置に基づいて1の前記入力エリアを決定するステップとをさらに実行させる、請求項1~請求項8のいずれかに記載の入力支援用プログラム。前記ユーザーの操作位置を特定するステップは、前記ユーザーの視線情報に基づいて、前記ユーザーの操作位置を特定する、請求項9に記載の入力支援用プログラム。前記参照用情報エリアを検出するステップは、前記ウィンドウの表示内容の属性に基づいて、または、当該ウィンドウが対応するアプリケーションについて予め定められた優先順位に基づいて、前記参照用情報エリアを検出する、請求項1~請求項10のいずれかに記載の入力支援用プログラム。前記コンピューターに、前記補助エリアへの入力の完了を検出するステップと、前記補助エリアへの入力の完了を検出したことを条件として、前記補助エリアに入力された情報の前記入力エリアへの入力を確定させるステップとをさらに実行させ、前記補助エリアへの入力の完了を検出するステップは、前記補助エリアに表示された特定の表示部に対する操作、または、前記コンピューターに対する特定の操作が実行された場合に、当該入力の完了を検出する、請求項1~請求項11のいずれかに記載の入力支援用プログラム。前記コンピューターは、第1のコンピューターと、前記第1のコンピューターと通信可能な第2のコンピューターとを含み、前記第1のコンピューターに、当該第1のコンピューターを利用するユーザーを特定する情報を前記第2のコンピューターに送信するステップを実行させ、前記第2のコンピューターに、前記第1のコンピューターを利用するユーザーが、当該第2のコンピューターのユーザーと一致する場合に、当該第2のコンピューターに接続された表示装置の画面に表示されたウィンドウから前記入力エリアを検出するステップと、前記第1のコンピューターに、前記参照用情報エリアの検出を指示する情報を送信するステップとを実行させ、前記第1のコンピューターに、前記第2のコンピューターからの前記指示に応じて、当該第1のコンピューターに接続された表示装置の画面に表示されたウィンドウから、前記参照用情報エリアを検出するステップと、前記参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、前記補助エリアに対する情報の入力を受け付けるステップと、前記補助エリアに入力された情報を、当該補助エリアが対応する参照用情報エリアを特定する情報とともに、前記第2のコンピューターに送信するステップとを実行させ、前記第2のコンピューターに、前記第1のコンピューターから送信された前記補助エリアに入力された情報および当該補助エリアが対応する参照用情報エリアを特定する情報を、前記入力エリアと関連付けて記憶するステップを実行させる、請求項1~請求項12のいずれかに記載の入力支援用プログラム。コンピューターにおける情報の入力を支援する方法であって、前記コンピューターが、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するステップと、前記ウィンドウから、参照される情報を表示する参照用情報エリアを検出するステップと、前記参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、前記補助エリアに入力された情報を、前記参照用情報エリアおよび前記入力エリアと関連付けて記憶するステップとを実行する、入力支援方法。コンピューターにおける情報の入力を支援するための装置であって、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するための第1の検出手段と、前記ウィンドウから、参照される情報を表示する参照用情報エリアを検出するための第2の検出手段と、前記参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるための表示制御手段と、前記補助エリアに入力された情報を、前記参照用情報エリアおよび前記入力エリアと関連付けて記憶するための記憶手段とを備える、入力支援装置。しかしながら、上記した従来の技術では、同時に開かれているファイルが異なるアプリケーションのものである場合には、関連性を検出することはできなかった。また、上記した従来の技術では、1つのファイルについて複数のファイルとの関連性を検出することはできなかった。本発明は、かかる実情に鑑み考え出されたものであり、その目的は、生成されるファイルについて、情報が入力される際に参照されたデータとのより詳細な関連付けを可能とすることである。本発明に従った入力支援用プログラムは、コンピューター読取可能なプログラムであって、コンピューターに、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するステップと、ウィンドウから、参照される情報を表示する参照用情報エリアを検出するステップと、参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、補助エリアに入力された情報を、参照用情報エリアおよび入力エリアと関連付けて記憶するステップとを実行させる。好ましくは、コンピューターに、参照用情報エリアを含むコンテンツと、入力エリアを含むコンテンツとの関連度を決定するステップをさらに実行させ、関連付けて記憶するステップは、関連度を補助エリアに入力された情報と関連付けて記憶する。好ましくは、関連度を決定するステップは、参照用情報エリアが対応するコンテンツの部分と、入力エリアが対応するコンテンツの部分の関連度を決定する。好ましくは、関連度を決定するステップは、補助エリアに入力された情報量が多いほど、関連度を高く決定する。好ましくは、関連度を決定するステップは、対応する補助エリアに情報を入力された参照用情報エリアの関連度を、それ以外の参照用情報エリアの関連度より高く決定する。好ましくは、参照用情報エリアを検出するステップは、2以上の参照用情報エリアを検出し、補助エリアを表示させるステップは、各参照用情報エリアの近傍に補助エリアを表示させ、1の補助エリアに情報が入力された場合に、他の補助エリアの表示を停止する。好ましくは、補助エリアを表示させるステップは、補助エリアを、参照用情報エリア内のコンテンツに重ならず、かつ、入力エリアより参照用情報エリアに近い位置に、表示させる。好ましくは、入力エリアを検出するステップは、2以上の入力エリアを検出し、コンピューターに、2以上の入力エリアから、各入力エリアが対応するアプリケーションについて予め定められた優先順位に基づいて1の入力エリアを決定するステップをさらに実行させる。好ましくは、入力エリアを検出するステップは、2以上の入力エリアを検出し、コンピューターに、ユーザーの操作位置を特定するステップと、2以上の入力エリアから、ユーザーの操作位置に基づいて1の入力エリアを決定するステップとをさらに実行させる。好ましくは、ユーザーの操作位置を特定するステップは、ユーザーの視線情報に基づいて、ユーザーの操作位置を特定する。好ましくは、参照用情報エリアを検出するステップは、ウィンドウの表示内容の属性に基づいて、または、当該ウィンドウが対応するアプリケーションについて予め定められた優先順位に基づいて、参照用情報エリアを検出する。好ましくは、コンピューターに、補助エリアへの入力の完了を検出するステップと、補助エリアへの入力の完了を検出したことを条件として、補助エリアに入力された情報の入力エリアへの入力を確定させるステップとをさらに実行させ、補助エリアへの入力の完了を検出するステップは、補助エリアに表示された特定の表示部に対する操作、または、コンピューターに対する特定の操作が実行された場合に、当該入力の完了を検出する。好ましくは、コンピューターは、第1のコンピューターと、第1のコンピューターと通信可能な第2のコンピューターとを含み、第1のコンピューターに、当該第1のコンピューターを利用するユーザーを特定する情報を第2のコンピューターに送信するステップを実行させ、第2のコンピューターに、第1のコンピューターを利用するユーザーが、当該第2のコンピューターのユーザーと一致する場合に、当該第2のコンピューターに接続された表示装置の画面に表示されたウィンドウから入力エリアを検出するステップと、第1のコンピューターに、参照用情報エリアの検出を指示する情報を送信するステップとを実行させ、第1のコンピューターに、第2のコンピューターからの指示に応じて、当該第1のコンピューターに接続された表示装置の画面に表示されたウィンドウから、参照用情報エリアを検出するステップと、参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、補助エリアに対する情報の入力を受け付けるステップと、補助エリアに入力された情報を、当該補助エリアが対応する参照用情報エリアを特定する情報とともに、第2のコンピューターに送信するステップとを実行させ、第2のコンピューターに、第1のコンピューターから送信された補助エリアに入力された情報および当該補助エリアが対応する参照用情報エリアを特定する情報を、入力エリアと関連付けて記憶するステップを実行させる。本発明に従った入力支援方法は、コンピューターにおける情報の入力を支援する方法であって、コンピューターが、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するステップと、ウィンドウから、参照される情報を表示する参照用情報エリアを検出するステップと、参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるステップと、補助エリアに入力された情報を、参照用情報エリアおよび入力エリアと関連付けて記憶するステップとを実行する。本発明に従った入力支援装置は、コンピューターにおける情報の入力を支援するための装置であって、表示装置の画面に表示されたウィンドウから、情報の入力対象となる入力エリアを検出するための第1の検出手段と、ウィンドウから、参照される情報を表示する参照用情報エリアを検出するための第2の検出手段と、参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアを表示させるための表示制御手段と、補助エリアに入力された情報を、参照用情報エリアおよび入力エリアと関連付けて記憶するための記憶手段とを備える。本発明によれば、表示装置に表示された画面から、情報の入力対象となる入力エリア、および、参照される情報を表示する参照用情報エリアが検出され、さらに、参照用情報エリアの近傍に、情報の入力を受け付ける補助エリアが表示される。そして、補助エリアに情報が入力されると、当該入力された情報は、参照用情報エリアおよび入力エリアと関連付けて記憶される。これにより、ファイルの生成の際に、入力された情報が、当該情報の参照元である参照用情報エリアと関連付けて記憶される。したがって、生成されるファイルが、情報が入力される際に参照されたデータとのより詳細に関連付けて記憶されるようになる。<ハードウェア構成>図1は、本発明の入力支援装置の一実施の形態であるパーソナルコンピューター以下、PC200のハードウェア構成を模式的に示す図である。図1を参照して、PC200は、当該PC200の動作を全体的に制御するCPUCentralProcessingUnit250、CPU250のワークエリアとして機能するRAMRandomAccessMemory254、プログラムやデータなどを記憶するROMReadOnlyMemory256、PC200に対して情報を入力するためのキーボードなどの入力装置260、他のPC200または別のネットワークとの通信を行なう通信装置262、プログラムやファイルを記憶するハードディスクを備えるハードディスク装置HDD264、およびPC200に対して着脱可能な記憶媒体252Aとアクセスするメディアドライブ252と、モニター266とを備えている。CPU250は、入力装置260を介して入力された情報の入力を受付け、通信装置262を介して他の端末やネットワークと接続可能であり、また、モニター266に当該PC200において処理されている情報を表示させることができる。CPU250が実行するプログラムは、ROM256やHDD264のハードディスクに記憶されていてもよいし、メディアドライブ252を介してCPU250がアクセスする記憶媒体252Aに記憶されていてもよいし、CPU250が通信装置262を介してアクセスする外部の記憶装置に記憶されているものであってもよい。記憶媒体252Aとしては、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、USBUniversalSerialBusメモリ、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体が挙げられる。また、HDD264のハードディスクには、メディアドライブ252を介して記憶媒体252Aに記憶されたファイルや、通信装置262を介してアクセス可能となる外部の記憶装置に記憶されたファイルがHDD264のハードディスクに記憶インストールされ、これがCPU250によって実行されてもよい。また、PC200は、モニター266と一体的に構成されてもよく、別体で構成されても良い。また、モニター266等の表示装置を備えず、表示装置に情報を表示するための情報を送信するものであっても良い。<機能構成>PC200は、アプリケーションの実行画面等の画面をモニター266に表示し、当該画面において、情報の入力先であると想定されるエリア以下、適宜入力エリアというと、情報の参照先であると想定されるエリア以下、適宜参照用情報エリアというとを検出する。また、PC200は、参照用情報エリアの近傍に補助入力エリア補助エリアの一例を表示させる。そして、当該補助入力エリアに入力された情報を、当該補助入力エリアに対応する参照用情報エリアと入力エリアとに関連付けて記憶する。図5は、モニター266の表示画面の一例を模式的に示す図である。図5を参照して、画面900には、CPU250の処理画面であるウィンドウ901~905が表示されている。各ウィンドウ901~905は、たとえば、CPU250が実行するアプリケーションプログラムによる処理画面ウィンドウである。つまり、画面900は、PC200において複数のアプリケーションが起動されている状態で、各アプリケーションの処理画面が同時に表示されている状態を示すもので有り得る。なお、ウィンドウ901~905に対応するアプリケーションは、たとえば、電子辞書アプリケーションやWebブラウザなどの閲覧系のアプリケーションである。画面900において、ウィンドウ901~905のそれぞれの近傍には、補助入力エリア911~915が表示されている。補助入力エリア911~915は、それぞれ、ウィンドウ901~905と関連があることが理解されるように表示されれば良く、ウィンドウ901~905の内部に収納されるように表示される必要はない。もちろん、内部に収容されるように表示されても良い。画面900には、さらに、ウィンドウ950が表示されている。ウィンドウ950は、たとえば、文書作成アプリケーションや表作成アプリケーションのような、作成系のアプリケーションの処理画面によって構成される。図2は、PC200の機能構成を模式的に示す図である。図2を参照して、PC200は、その機能として、ユーザーインターフェース201と、補助入力エリアユニット202と、関連度算出ユニット203とを含む。ユーザーインターフェース201は、入力装置260によって構成され、ユーザーからの情報の入力を受け付ける。補助入力エリアユニット202は、上記した補助入力エリアの表示等を行ない、補助入力エリア統合管理部B01と、参照用情報エリア検出部B02と、入力エリア検出部B03と、補助入力エリア作成部B04と、補助入力エリア表示管理部B05と、補助入力データ管理部B06とを含む。これらの機能は、たとえば、CPU250が、HDD264等に記録されたプログラムを実行することにより、実現される。なお、これらの少なくとも1つが専用の回路等のハードウェア要素によって実現されても良い。参照用情報エリア検出部B02は、モニター266に表示されているウィンドウのうち、参照用情報として扱うことが可能なコンテンツを表示するウィンドウを抽出する。この抽出は、たとえば、当該コンテンツのウィンドウを表示させているアプリケーションの種類属性に基づいてなされる。具体的には、たとえば、上記したような閲覧系のアプリケーションであれば、参照用情報として扱うことが可能なコンテンツと判断し、当該ウィンドウを抽出する。また、参照用情報エリアの抽出は、以下のような方法で行われても良い。たとえば、リードオンリーのエリア画像エリア、Web、PDFなどを参照用情報エリアとして抽出しても良い。また、コンテンツの作成者がPC200を操作しているPC200にログインしているユーザーと異なるデータのエリアを参照用情報エリアとして抽出しても良い。ユーザーの同定は、PC200に、図12等を参照して後述するような、他デバイス管理部B07、ユーザーデータ管理部B08、および、ユーザーDBD01の機能を持たせることにより、可能となる。また、ユーザーの同定は、PC200以外の装置で実行され、PC200はその結果を受信するようにしても良い。また、入力エリアを持つデータよりも、作成日時または更新日時が過去のデータのエリアを参照用情報エリアとして抽出しても良い。また、モニター266においてある一定の面積以上でコンテンツを表示しているウィンドウを参照用情報エリアとして抽出しても良い。また、HDD264に登録されたアプリケーションの優先度に応じて参照用情報エリアとして抽出しても良いたとえば、優先度が、1文書作成アプリケーション、2表計算アプリケーション、3プレゼンテーション用アプリケーションの順に下がっていくよう設定されている場合、そのすべてが起動していたときには、1文書作成アプリケーションと2表計算アプリケーションとが参照用情報エリアとして抽出され、そして、3プレゼンテーション用アプリケーションが入力エリアとして抽出される、等。なお、参照用情報エリアとして抽出された後、ユーザーが抽出されたエリアに対して入力を行なったときには、その後、当該エリアを参照用情報エリアとして抽出しなくてもよい。また、上記のような優先度を決定するためのテーブルは、システムが自動決定してもよいし、ユーザーが変更しても良い。入力エリア検出部B03は、モニター266に表示されている入力エリアとして取り扱うことが可能なアプリ及びその領域を抽出する。この抽出は、たとえば、モニター266に表示されているウィンドウが対応するアプリケーションの種類に基づいてなされる。具体的には、たとえば、アプリケーションが上記したような作成系のアプリケーションであれば、当該アプリケーションによって表示されたウィンドウは、入力エリアとして抽出される。なお、PC200では、たとえばHDD264に、上記した閲覧系のアプリケーションおよび作成系のアプリケーションを特定する情報が記憶されている。そして、参照用情報エリア検出部B02および入力エリア検出部B03は、当該情報を参照して、上記抽出を実行する。なお、入力エリアの抽出として、その時点でユーザーがPC200上で起動させているアプリケーション内の入力エリアとして考えられるところ情報の入力を受け付けられる箇所をすべてピックアップしても良い。そして、その中で、最後にActiveになった領域が入力エリアとして抽出されても良い。もしくは、その中で、予めHDD264等に記憶されたテーブルの優先度に応じて、入力エリアとして抽出されるものが決定されても良い。もしくは、その中で、ユーザーの視界に入っており、かつ、最もエリアが大きい領域が、入力アリアとして抽出されても良い。また、入力エリアは、OSオペレーティングシステムの機能などInputmethod、等を利用して動的に検出することも可能である。この場合、本実施の形態の入力支援装置HDD264に記憶された、入力支援装置として機能させるためのプログラムの作成時には無かった新規なアプリケーションにも、後述する入力支援処理が対応可能となる。従って、OSの機能を利用した抽出の仕方と他の抽出の仕方を併用することも可能である。そして、PC200では、参照用情報エリアと入力エリアの抽出結果に基づいて、補助入力エリア統合管理部B01は、補助入力エリアの作成の是非を決定する。具体的には、双方が抽出できたことを条件として、補助入力エリア統合管理部B01は、補助入力エリアの作成および表示をすることを決定する。補助入力エリア統合管理部B01が補助入力エリアの作成を決定すると、補助入力エリア作成部B04は、補助入力エリアに対する情報の入力形式およびサイズを決定する。情報の入力形式の他の決定態様としては、入力エリアに対応するアプリケーションが許容する情報の入力形式に基づく決定が挙げられる。たとえば、入力エリアに対応するアプリケーションがテキスト入力のみを許容する場合、または、テキスト入力を主に許容するものと予め定められている場合には、入力形式としてテキスト入力を決定する。予め定められている、とは、たとえば、HDD264において、当該アプリケーションについて、優先的に許容する入力形式についての設定内容が登録されていることを言う。また、入力エリアに対応するアプリケーションが描画アプリケーションである場合には、入力形式として画像入力ペン入力等を決定する。また、情報の入力形式の決定態様としては、入力エリアのデータ入力の形式に基づいたものとすることもできる。入力エリアがテキストエリアである場合には、入力態様としてテキスト入力を決定する。一方、入力エリアが画像入力を受け付けるエリアである場合には、入力態様として画像入力ペン入力を受け付ける。この場合、入力エリアとして、対象となるウィンドウ内の一部の領域が抽出され、データ入力形式は、当該抽出された領域に対応したデータ入力形式とされる。この場合、PC200は、上記領域を抽出するために、たとえば図8のように構成される。図8は、PC200の機能構成の変形例を示す図である。この変形例では、参照用情報エリアと入力エリアは、ユーザーの視線を用いて検出される。図8を参照して、PC200は、その機能として、さらにデータ入出力部A10をさらに含む。データ入出力部A10は、たとえば通信装置262によって実現される。データ入出力部A10は、検出用装置300と接続される。上記領域の抽出として、補助入力エリア作成部B04は、たとえば、当該PC200がユーザーの顔が存在するであろう領域を撮影するカメラに接続され、CPU250が当該カメラが撮影した画像に対して顔の中の目と鼻の位置をパターン認識等で特定し、当該目と鼻の位置に基づいてユーザーの視線を検知することにより、ウィンドウ中のユーザーが注目している位置を特定することによって実現される。つまり、ウィンドウ内の、視線が交わる位置を含む一定面積の領域を、参照用情報エリアや入力エリアとして抽出する。また、他の方法としては、PC200が、ユーザーの頭部に装着される視線検知機器と通信可能に構成され、当該機器から受信する赤外線等の受信態様に基づいてユーザーの視線を特定し、特定した視線に基づいて、参照用情報エリアや入力エリアを抽出する。図8の検出用装置300は、上記カメラまたは視線検知機器に対応する。図2に戻って、補助入力エリアのサイズは、たとえば、HDD266に予め定められたサイズに従って決定されても良いし、各参照用情報エリアが対応するウィンドウのサイズに応じて決定されても良いし、参照用情報エリアが対応するウィンドウのうち最も大きいものまたは小さいもののサイズに応じて決定されても良い。そして、補助入力エリア作成部B04は、決定したサイズで、各参照用情報エリアが対応するウィンドウの近傍に、補助入力エリア図6の補助入力エリア911~915を表示させる。以上の処理により、モニター266には、図5に示したように、複数のウィンドウが表示され、これらのうち1以上のウィンドウが参照用情報エリアとして抽出され、また、他の1以上ウィンドウが入力エリアとして抽出される。そして、参照用情報エリアの近傍には、補助入力エリアが表示される。補助入力データ管理部B06は、補助入力エリアに入力されたデータを管理する。データの管理は、たとえば、入力されたデータを、データが入力された補助入力エリアが対応して表示されている参照用情報エリアに関連付けてRAM254等に記憶したり、データを入力された補助入力エリアに表示したり、および/または、入力エリアにも反映させて表示させたりすることが挙げられる。補助入力エリアへのデータの入力が完了すると、補助入力エリア表示管理部B05は、補助入力エリアの表示を終了させる。そして、補助入力エリア表示管理部B05は、補助入力エリアに入力されたデータと、参照用情報エリアを特定する情報と、入力エリアを特定する情報とを互いに関連付けて、補助入力データ管理部B06へ送信する。参照用情報エリアを特定する情報は、参照用情報エリアを含むコンテンツ自体であっても良いし、当該コンテンツ内の参照用情報エリアとしてモニター266に表示されている部分を特定する情報たとえば、コンテンツ中のページ数等であっても良い。また、入力エリアを特定する情報についても、入力エリアを含むコンテンツ自体であっても良いし、当該コンテンツ内の、入力エリアとしてモニター266に表示されている部分たとえば、コンテンツ中のページ数等であっても良い。PC200では、関連度計算部C01が、参照用情報と入力エリアの関連度を算出することもできる。関連度は、たとえば、参照用情報エリアを含むコンテンツと入力エリアを含むコンテンツにおける同じキーワードの含有率が計算されることにより、算出される。または、関連度は、コンテンツ全体ではなく当該コンテンツ中の参照用情報エリアとして表示されている部分と、入力エリアを含むコンテンツのうち入力エリアとして表示されている部分の、同じキーワードの含有率が計算されることにより、算出されても良い。または、関連度は、これらのデータの要約セマンティックデータまたはダイジェストデータが作成され、これらの間での同じキーワードの含有率が計算されることによって、算出されても良い。そして、補助入力エリア表示管理部B05は、補助入力エリアに入力されたデータを、さらに上記の関連度に関連付けて、補助入力データ管理部B06へ送信しても良い。<処理の概要>次に、PC200において、ユーザーに対する入力支援として実行される処理の内容について、詳細に説明する。図3は、PC200においてCPU250が実行する入力支援処理のフローである。図3を参照して、CPU250は、モニター266において、実行中のアプリケーションに従って複数のウィンドウが表示されると、まずステップS10において、入力エリアを抽出して、ステップS20へ処理を進める。入力エリアの抽出は、その一例として、上記した入力エリア検出部B03の機能として説明した内容に沿って実行される。ステップS20では、CPU250は、参照用情報エリアを抽出して、ステップS30へ処理を進める。参照用情報エリアの抽出は、その一例として、上記した参照用情報エリア検出部B02の機能として説明した内容に沿って実行される。ステップS30では、CPU250は、補助入力エリアを表示させる。補助入力エリアの表示は、その一例として、上記した補助入力エリア作成部B04の機能として説明した内容に沿って実行される。なお、ステップS10において入力エリアが抽出できなかった場合、または、ステップS20において参照用情報エリアが抽出できなかった場合には、ステップS30以降の処理は実行されず、その時点で入力支援処理が終了する。ステップS40では、CPU250は、リンク情報を作成して、ステップS50へ処理を進める。リンク情報とは、上記した、補助入力エリアに関連付けられる情報であって、参照用情報エリアと入力エリアを特定する情報である。また、関連度が算出される場合には、関連度も含まれる。これらの情報の作成は、たとえば、補助入力データ管理部B06の機能として説明した内容に沿って実行される。ここまでの処理を、図4および図5を参照して詳細に説明する。図4は、モニター266に表示される画面の一例を示す図である。図4では、画面900内に、PC200において実行されているアプリケーションに従って表示された複数のウィンドウ901~905,950が同時に表示されている状態が示されている。ステップS10およびステップS20では、ウィンドウ901~905,950のうち、入力エリアと参照用情報エリアが抽出される。図4の例では、ウィンドウ950が入力エリアとして抽出され、ウィンドウ901~905が参照用情報エリアとして抽出されたとする。そして、入力エリアと参照用情報エリアが抽出されたことにより、ステップS30で、各参照用情報エリアの近傍に補助入力エリアが表示される。図5では、ウィンドウ901~905のそれぞれの近傍に、補助入力エリア911~915が表示されている。なお、図5では、ウィンドウ950内に、確定前の入力情報が表示されるウィンドウ951が示されている。補助入力エリアの表示位置の具体的な表示位置の決定方法としては、たとえば、参照用情報エリア内のコンテンツテキストや画像と重ならないエリアでかつコンテンツの近傍とすることができる。図9は、補助入力エリアの表示位置の決定方法の一例を説明するための図である。図9には、参照用情報エリアとして選択されたウィンドウ901が示されている。ウィンドウ901には、コンテンツテキストや画像901A,901Bを含む。補助入力エリア911は、ウィンドウ901で示される参照用情報エリアに対応した補助入力エリアである。補助入力エリア911は、コンテンツ901A,901Bと重ならないように、かつ、これらの近傍に、位置している。また、補助入力エリアは、参照用情報エリア内のコンテンツと多少重なっても良く、また、参照用情報エリアのウィンドウの外周近傍に配置されても良い。また、補助入力エリアの表示形態としては、半透明とされて、背景として参照用情報エリアが視認可能に表示されても良い。また、常に、参照用情報エリアに重ねられて、重ねられた部分の参照用情報エリアが視認できないように、表示されても良い。なお、補助入力エリアの表示位置や表示形態についての設定内容は、ユーザーの指示により修正できるものとする。図3に戻って、ステップS40では、リンク情報が作成される。ここで、リンク情報として、まず図4のようにアプリケーションの処理画面が同時に表示されていれば、関連付けとしてレベルとして、最小の1という値が付与される。つまり、RAM254では、ウィンドウ950に対応するアプリケーションと、ウィンドウ901~905のそれぞれに対応するアプリケーションとの間で、関連度1のリンク情報が生成される。その後、後述する図6において説明されるように、いずれかの補助入力エリアに情報が入力されると、当該補助入力エリアに対応する参照用情報エリアのアプリケーションとウィンドウ950に対応するアプリケーションの関連度は、たとえば1等、所定の値がインクリメントされる。なお、入力エリアが画面上に表示された時点で表示されている他のアプリケーションとのみ関連度が生成されても良いし、入力エリアが表示された後で処理画面の表示が開始されたアプリケーションについても関連度が生成されても良い。図3に戻って、ステップS50では、CPU250は、補助入力エリアへの情報の入力を受け付けて、ステップS60へ処理を進める。情報の入力受付は、たとえば、補助入力データ管理部B06の機能として説明した内容に沿って実行される。なお、補助入力エリアについてデータ入力形式が決定されている場合には、当該形式で、データの入力が受け付けられる。図6は、補助入力エリアへの情報の入力が受け付けられている状態を示す図である。図6では、補助入力エリアの1つである補助入力エリア911内に、補助入力データ管理部B60によって、入力された情報図6の例では、~によると、×××というテキストが表示されている。また、入力エリア内のウィンドウ951にも、補助入力データ管理部B60によって、同様の情報が表示されている。図6では、図5では実線で記載されていたウィンドウ912~915が、破線で示されている。実線は透過処理をされることなく表示されている状態を示し、破線は透過処理されて表示されている状態を示す。図6に示されるように、ある補助入力エリア補助入力エリア911に情報が入力されたときには、他の補助入力エリアウィンドウ912~915の表示態様は、変更されても良い。図7は、ある補助入力エリアに情報が入力されたときの、他の補助入力エリアの表示態様の変化の他の例を説明するための図である。図7では、ウィンドウ912~915が表示されなくなっている。図7に示されたように、ある補助入力エリア補助入力エリア911に情報が入力されたときには、他の補助入力エリアウィンドウ912~915の表示は、停止されても良い。ステップS60では、CPU250補助入力エリア表示管理部B05は、補助入力エリアへの情報の入力が完了したか否かを判断する。入力の完了の判断の方法としては、入力装置260が操作されることにより補助入力エリアに直接情報が入力される場合には、特定のキーたとえば、Enterキーが操作されたことによって入力が完了したと判断しても良い。また、特定のキーが操作されるまで補助入力エリアに入力される情報が確定しないような入力形式が採用されている場合には、図10に示されるように、補助入力エリア補助入力エリア911内に入力が完了した際に操作されるボタン911Aを表示し、当該ボタン911Aが操作されたことによって入力が完了したと判断しても良い。なお、補助入力エリア表示管理部B05は、補助入力エリアに入力された情報を、入力エリアのデータ入力形式に応じて、その入力できるデータに変更しても良い。入力エリアがテキストエリアである場合は、テキスト入力のみを受け付け文字数制限がある場合はそれを適用、画像入力ペン入力などである場合は、同様に補助入力エリアはペン入力を受け付ける。そして、補助入力エリアへの情報の入力が完了すると、入力エリアに、補助入力エリアへ入力された情報の挿入が確定される。このとき、入力エリアを含むアプリケーションのファイルには、リンク情報や関連度も合わせて、追加される。これにより、入力エリアを含むアプリケーションのファイルには、ユーザーによって当該入力エリアに入力された情報がどの参照用情報エリアを参照しながら入力された情報であるか、また、当該参照用情報エリアと当該入力エリアはどの程度関連性を有するものであるか、についての情報が追加されたこととなる。また、参照用情報エリアの部分に対応して補助入力エリアが作成され、また、入力エリアの特定の際に入力エリアがファイルコンテンツのどの部分に対応して抽出されたかが特定される場合には、生成されたファイルにおいて、入力エリアの当該ファイル中の部分を特定でき、また、当該部分が参照用情報エリア中のどの部分を参照されて作成されたものであるかを特定できる情報が添付されることとなる。なお、参照用情報エリア中の位置の決定方法として、たとえば、コンテンツにおいて、モニター266に表示されているウィンドウが当該コンテンツのどの部分であるかを特定することにより、決定することが挙げられる。また、上記したリンク情報には、入力エリアと同時に表示されたすべての参照用情報エリアとの関連を示す情報も含まれる。なお、入力エリアに付帯させる情報量の削減等の目的から、リンク情報では、補助入力エリアに情報を入力された参照用情報エリア以外の参照用情報エリアとの関連を示す情報は、補助入力エリアへの情報の入力が開始された時点等において削除されても良い。図6や図7に示されているように、補助入力エリアに入力された情報は、逐次入力エリアに反映されても良いし、補助入力エリアへの情報の入力が完了したことに応じて反映されても良い。<変形例等>以上説明した本実施の形態では、PC200において、ウィンドウが表示され、参照用情報エリアおよび入力エリアが抽出され、補助入力エリアが表示され、そして、補助入力エリアに入力された情報が入力エリアに挿入された。なお、これらの処理は、複数台の情報処理装置において分割して実行されても良い。図11は、複数台の情報処理装置において入力支援処理が実行される際のシステムの概要を示す図である。図11に示されたシステムは、第1のPC701と第2のPC702とを含む。これらのハードウェア構成は、いずれもPC200と同様とすることができるため、この説明は繰り返さない。図12は、PC701の機能構成を模式的に示す図である。図2の機能ブロック図と比較して、図12では、PC701は、ネットワークユニット204データ送受信部A02、他デバイス管理部B07、ユーザーデータ管理部B08、および、ユーザーDBデータベースD01をさらに備え、入力エリア検出部B03が省略されている。他デバイス管理部B07およびユーザーデータ管理部B08は、たとえば、CPU250が適切なプログラムを実行することにより実現される。なお、専用の回路等のハードウェア要素によって実現されても良い。ユーザーDBD01は、たとえばHDD264によって実現される。データ送受信部A02は、たとえば通信装置262によって実現される。ユーザーDBD01は、ユーザーを特定する情報たとえば、IDとパスワードを記憶している。他デバイス管理部B07は、PC702等の他の機器から受信した情報を解釈したり、他の機器に送信する情報を生成したりする。ユーザーデータ管理部B08は、ユーザーDBD01を検索して、入力部A01を介して入力された情報または他の機器から送信されてきた情報に基づき、ユーザーの特定を行なう。図13は、PC702の機能構成を模式的に示す図である。PC702は、その機能として、補助入力エリアユニット202とユーザーインターフェース201と、ネットワークユニット204とを含み、関連度算出ユニット203が省略されている。図14は、図11のシステムにおいて実行される入力支援処理のフローチャートである。なお、左側の入力支援1の処理は、PC701によって実行され、右側の入力支援2の処理は、PC702によって実行される。PC701とPC702の間で、入力支援処理を実行するための通信が確立されると、PC701のCPU250は、ステップS01で、PC701のユーザーを特定し、その結果をPC702へ送信する。ユーザーの特定は、たとえば、ユーザーがPC701の入力装置260を介して入力したIDとパスワードをユーザーDBD01で検索することにより実現される。なお、入力された情報ここでは、一例としてIDとパスワードがそのままPC702に送信されてもよい。これに応じて、PC702のCPU250は、ステップS02で、PC701から受信した情報と、PC702のユーザーとを照合して、同じユーザーであればステップS10以降へ処理を進める。ユーザーの照合は、たとえば、PC702のCPU250もPC701のCPU250と同様にユーザーDBD01でユーザーを検索し、同一のユーザーであるかどうかを判断することにより実行される。ステップS10では、PC702のCPU250は、図3のステップS10を参照して説明したように、PC702のモニター266に表示されているウィンドウから入力エリアを抽出し、その結果をPC701へ送信する。ここで送信される結果は、たとえば、入力エリアとして検出されたアプリケーションおよび/またはファイル名であっても良いし、さらに、当該ファイルにおけるモニター266の表示対象となっている部分ページ数等が伴っても良い。これに応じて、PC701のCPU250は、ステップS11で、PC702から受信した情報を一時格納して、ステップS20へ処理を進める。ステップS20では、PC701のCPU250は、図3のステップS20を参照して説明したように、PC701のモニター266に表示されたウィンドウから参照用情報エリアを抽出して、ステップS30へ処理を進める。ステップS30では、PC701のCPU250は、図3のステップS30を参照して説明したように、抽出した各参照用情報エリアに対応させて補助入力エリアを表示させて、ステップS40へ処理を進める。ステップS40では、PC701のCPU250は、図3のステップS40を参照して説明したように、リンク情報を作成して、ステップS50へ処理を進める。なお、リンク情報の作成において、入力エリアに関する情報は、ステップS11において受信した情報が利用される。ステップS50では、PC701のCPU250は、図3のステップS50を参照して説明したように、補助入力エリアに対する情報の入力を受け付けて、ステップS60へ処理を進める。ステップS60では、PC701のCPU250は、図3のステップS60を参照して説明したように、補助入力エリアに対する情報の入力が完了したか否かを判断し、完了したと判断するとステップS71へ処理を進める。ステップS71では、PC701のCPU250は、補助入力エリアに入力された情報をリンク情報等とともにPC702へ送信する。これに応じて、PC702のCPU250は、ステップS72で、ステップS10で特定した入力エリアに、PC701から受信した情報を関連付けるように挿入して、処理を終了する。以上説明した本変形例では、一方の情報処理装置で参照用情報が表示され、それを参照して、他方の情報処理装置で編集されている文書に反映させることができる。なお、図14を参照して説明された処理では、PC701において入力の完了が検知された後、まとめて、PC702へ入力情報が送信されている。なお、PC701において補助入力エリアにデータが入力されるたびにたとえば、テキストが1文字入力されるたびに、PC701のCPU250がステップS71で当該データをPC702に送信し、これに応じて、PC702のCPU250が当該データをステップS72で入力エリアに挿入するようにしても良い。また、PC701とPC702は、ユーザーDBD01等を備え、それぞれでユーザーの同定が可能とされているが、ユーザーの同定は他の装置サーバー等において実行し、PC701とPC702はその結果を受信するようにしても良い。今回開示された各実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"