(57)【要約】【課題】簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うこと。【解決手段】コピー時に表示部２０に表示されたコピー元情報から複数のオブジェクトを含むコピー領域を指定し、またペースト時にペースト先情報からペースト領域を指定するためのユーザインタフェース部３０と、複数のオブジェクトのそれぞれの意味を解析する意味解析部４２と、意味の解析結果に合致するペースト先を選択するペースト先選択部７２と、複数のオブジェクトをペースト先選択部７２で選択されたペースト先へペーストするペースト部７３とを備えている。【選択図】      図１
2005031979.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトをコピーするコピー工程と、
前記複数のオブジェクトのそれぞれの意味を解析する意味解析工程と、
前記意味の解析結果に合致するペースト先を選択するペースト先選択工程と、
前記複数のオブジェクトを前記ペースト先へペーストするペースト工程と、を含むことを特徴とする情報処理方法。
【請求項２】
前記コピー工程では、ユーザのコピー指示に従って、コピーモジュールから前記複数のオブジェクトをコピーし、前記ペースト先選択工程では、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することを特徴とする請求項１に記載の情報処理方法。
【請求項３】
前記コピー工程では、１回のユーザ操作で前記コピー指示が出され、前記ペースト先選択工程では、１回のユーザ操作で前記ペースト指示が出されることを特徴とする請求項２に記載の情報処理方法。
【請求項４】
前記ペースト先選択工程では、前記コピーモジュールおよび前記ペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、前記ペースト先を選択することを特徴とする請求項２または３に記載の情報処理方法。
【請求項５】
前記コピー工程では、前記コピー指示に基づいて、前記コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、前記ペースト先選択工程では、前記ペースト指示に従って、前記ペーストモジュールから構造的にまとまりがあるペースト先を選択することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記コピー工程では、前記コピー指示に基づいて、前記コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、前記ペースト先選択工程では、前記ペースト指示に従って、前記ペーストモジュールから所定範囲内のペースト先を選択することを特徴とする請求項２または３に記載の情報処理方法。
【請求項７】
前記コピー工程では、前記ユーザの音声で前記コピー指示が出され、前記ペースト先選択工程では、前記ユーザの音声で前記ペースト指示が出されることを特徴とする請求項２〜６のいずれか一つに記載の情報処理方法。
【請求項８】
前記コピー工程では、前記ユーザの音声および該ユーザによるポインタで前記コピー指示が出され、前記ペースト先選択工程では、前記ユーザの音声および該ユーザによるポインタで前記ペースト指示が出されることを特徴とする請求項２〜６のいずれか一つに記載の情報処理方法。
【請求項９】
前記コピー工程では、前記複数のオブジェクトの候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補を前記ユーザに再提示することを特徴とする請求項２〜８のいずれか一つに記載の情報処理方法。
【請求項１０】
前記ペースト先選択工程では、ペースト先の候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補を前記ユーザに再提示することを特徴とする請求項２〜９のいずれか一つに記載の情報処理方法。
【請求項１１】
前記コピー指示および前記ペースト指示は、前記コピーモジュールおよび前記ペーストモジュールとの間で通信機能を有する指示装置によりなされることを特徴とする請求項２〜１０のいずれか一つに記載の情報処理方法。
【請求項１２】
前記請求項１〜１１のいずれか一つに記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１３】
複数のオブジェクトをコピーするコピー手段と、
前記複数のオブジェクトのそれぞれの意味を解析する意味解析手段と、
前記意味の解析結果に合致するペースト先を選択するペースト先選択手段と、
前記複数のオブジェクトを前記ペースト先へペーストするペースト手段と、を備えたことを特徴とする情報処理装置。
【請求項１４】
前記コピー手段は、ユーザのコピー指示に従って、コピーモジュールから前記複数のオブジェクトをコピーし、前記ペースト先選択手段は、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記コピー手段は、１回のユーザ操作で前記コピー指示が出され、前記ペースト先選択手段は、１回のユーザ操作で前記ペースト指示が出されることを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記ペースト先選択手段は、前記コピーモジュールおよび前記ペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、前記ペースト先を選択することを特徴とする請求項１４または１５に記載の情報処理装置。
【請求項１７】
前記コピー手段は、前記コピー指示に基づいて、前記コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、前記ペースト先選択手段は、前記ペースト指示に従って、前記ペーストモジュールから構造的にまとまりがあるペースト先を選択することを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記コピー手段は、前記コピー指示に基づいて、前記コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、前記ペースト先選択手段は、前記ペースト指示に従って、前記ペーストモジュールから所定範囲内のペースト先を選択することを特徴とする請求項１４または１５に記載の情報処理装置。
【請求項１９】
前記コピー手段は、前記ユーザの音声で前記コピー指示が出され、前記ペースト先選択手段は、前記ユーザの音声で前記ペースト指示が出されることを特徴とする請求項１４〜１８のいずれか一つに記載の情報処理装置。
【請求項２０】
前記コピー手段は、前記ユーザの音声および該ユーザによるポインタで前記コピー指示が出され、前記ペースト先選択手段は、前記ユーザの音声および該ユーザによるポインタで前記ペースト指示が出されることを特徴とする請求項１４〜１８のいずれか一つに記載の情報処理装置。
【請求項２１】
前記コピー手段は、前記複数のオブジェクトの候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補を前記ユーザに再提示することを特徴とする請求項１４〜２０のいずれか一つに記載の情報処理装置。
【請求項２２】
前記ペースト先選択手段は、ペースト先の候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補を前記ユーザに再提示することを特徴とする請求項１４〜２１のいずれか一つに記載の情報処理装置。
【請求項２３】
前記コピー指示および前記ペースト指示は、前記コピーモジュールおよび前記ペーストモジュールとの間で通信機能を有する指示装置によりなされることを特徴とする請求項１４〜２２のいずれか一つに記載の情報処理装置。
【請求項２４】
前記請求項１〜１１のいずれか一つに記載の情報処理方法を実行することを特徴とするリモートコントローラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コピー・アンド・ペーストに用いて好適な情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラに関するものであり、特に、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラに関するものである。
【０００２】
【従来の技術】
従来の情報処理装置（特許文献１）においては、画面上の特定の文字列（オブジェクト）をコピー（カットを含む）した後、画面上の別の位置に該文字列をペースト（張り付け）するというコピー・アンド・ペーストの機能を備えている。
【０００３】
ここで、コピー操作においては、キーボードに備えられた範囲指定キーの押下やマウスのボタンの押下によりコピー範囲が指定される。例えば、キーボードを用いたコピー操作においては、オブジェクトの先頭文字にカーソルを移動させて、キーボードに備えられた範囲指定キーを押下し、さらに先頭文字から最終文字までカーソルを移動させて、同様に範囲指定キーを押下することによりコピー範囲が指定される。
【０００４】
また、マウスを用いたコピー操作においては、オブジェクトの先頭文字にマウスカーソルを移動させてマウスボタンを押下し、そのままマウスカーソルを最終文字まで移動させることにより、コピー範囲が指定される。
【０００５】
例えば、入力欄（ペースト先）に住所（コピー元）を入力する場合には、上記コピー・アンド・ペーストにより、住所の文字列をコピーした後、該住所の文字列を入力欄にペーストすることにより、住所を手入力する手間を省くことが可能となる。
【０００６】
このように、従来では、物理的にオブジェクトの範囲（例えば、先頭文字から最終文字）を正確に指定し、コピー・アンド・ペーストが行われている。
【０００７】
【特許文献１】
特開平１１−３０６１７７号公報
【０００８】
【発明が解決しようとする課題】
ところで、前述したように、従来の情報処理装置においては、コピー・アンド・ペーストを行うべきオブジェクトが複数存在する場合、オブジェクト毎にコピー・アンド・ペーストの操作をユーザが行わなければならず、非常に煩わしいという問題があった。
【０００９】
例えば、郵便番号、住所、電話番号、氏名、生年月日、出身校という６つのオブジェクトを入力するための入力欄が６つ存在する場合、コピー・アンド・ペーストの操作を都合６回も行わなければならない。しかも、コピーされたオブジェクトと、ペースト先の入力欄とを照合し、一致する入力欄にペーストするという照合もユーザに要求される。
【００１０】
また、従来では、オブジェクトの範囲指定を物理的に正確に行わなければならないため、例えば、１回の操作で意味的にまとまりがあるオブジェクトの集合を範囲指定できるという、ユーザにとって操作しやすいマンマシンインタフェースを提供することが難しいのである。
【００１１】
本発明は、上記に鑑みてなされたもので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明は、複数のオブジェクトをコピーするコピー工程と、前記複数のオブジェクトのそれぞれの意味を解析する意味解析工程と、前記意味の解析結果に合致するペースト先を選択するペースト先選択工程と、前記複数のオブジェクトを前記ペースト先へペーストするペースト工程と、を含むことを特徴とする。
【００１３】
この発明によれば、コピーされた複数のオブジェクトのそれぞれの意味を解析し、この意味の解析結果に合致するペースト先を選択した後、複数のオブジェクトをペースト先へペーストすることとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００１４】
また、請求項２にかかる発明は、請求項１に記載の情報処理方法において、前記コピー工程では、ユーザのコピー指示に従って、コピーモジュールから前記複数のオブジェクトをコピーし、前記ペースト先選択工程では、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することを特徴とする。
【００１５】
この発明によれば、ユーザのコピー指示に従って、コピーモジュールから複数のオブジェクトをコピーし、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００１６】
また、請求項３にかかる発明は、請求項２に記載の情報処理方法において、前記コピー工程では、１回のユーザ操作で前記コピー指示が出され、前記ペースト先選択工程では、１回のユーザ操作で前記ペースト指示が出されることを特徴とする。
【００１７】
この発明によれば、１回のユーザ操作でコピー指示が出され、１回のユーザ操作でペースト指示が出されることとしたので、ワンクリック型で極めて簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００１８】
また、請求項４にかかる発明は、請求項２または３に記載の情報処理方法において、前記ペースト先選択工程では、前記コピーモジュールおよび前記ペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、前記ペースト先を選択することを特徴とする。
【００１９】
この発明によれば、コピーモジュールおよびペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、ペースト先を選択することとしたので、オブジェクト間の構造が明確化されていない単なるオブジェクトの集合に対しても、コピー・アンド・ペーストを適用することができる。
【００２０】
また、請求項５にかかる発明は、請求項４に記載の情報処理方法において、前記コピー工程では、前記コピー指示に基づいて、前記コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、前記ペースト先選択工程では、前記ペースト指示に従って、前記ペーストモジュールから構造的にまとまりがあるペースト先を選択することを特徴とする。
【００２１】
この発明によれば、コピー指示に基づいて、コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから構造的にまとまりがあるペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００２２】
また、請求項６にかかる発明は、請求項２または３に記載の情報処理方法において、前記コピー工程では、前記コピー指示に基づいて、前記コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、前記ペースト先選択工程では、前記ペースト指示に従って、前記ペーストモジュールから所定範囲内のペースト先を選択することを特徴とする。
【００２３】
この発明によれば、コピー指示に基づいて、コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから所定範囲内のペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００２４】
また、請求項７にかかる発明は、請求項２〜６のいずれか一つに記載の情報処理方法において、前記コピー工程では、前記ユーザの音声で前記コピー指示が出され、前記ペースト先選択工程では、前記ユーザの音声で前記ペースト指示が出されることを特徴とする。
【００２５】
この発明によれば、ユーザの音声でコピー指示が出され、ユーザの音声でペースト指示が出されることとしたので、ユーザの音声のみで簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００２６】
また、請求項８にかかる発明は、請求項２〜６のいずれか一つに記載の情報処理方法において、前記コピー工程では、前記ユーザの音声および該ユーザによるポインタで前記コピー指示が出され、前記ペースト先選択工程では、前記ユーザの音声および該ユーザによるポインタで前記ペースト指示が出されることを特徴とする。
【００２７】
この発明によれば、ユーザの音声および該ユーザによるポインタでコピー指示が出され、ユーザの音声および該ユーザによるポインタでペースト指示が出されることとしたので、音声による曖昧さをポインタで補完しつつ簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００２８】
また、請求項９にかかる発明は、請求項２〜８のいずれか一つに記載の情報処理方法において、前記コピー工程では、前記複数のオブジェクトの候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補を前記ユーザに再提示することを特徴とする。
【００２９】
この発明によれば、複数のオブジェクトの候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補をユーザに再提示することとしたので、コピーの精度を高めることができる。
【００３０】
また、請求項１０にかかる発明は、請求項２〜９のいずれか一つに記載の情報処理方法において、前記ペースト先選択工程では、ペースト先の候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補を前記ユーザに再提示することを特徴とする。
【００３１】
この発明によれば、ペースト先の候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補をユーザに再提示することとしたので、ペーストの精度を高めることができる。
【００３２】
また、請求項１１にかかる発明は、請求項２〜１０のいずれか一つに記載の情報処理方法において、前記コピー指示および前記ペースト指示は、前記コピーモジュールおよび前記ペーストモジュールとの間で通信機能を有する指示装置によりなされることを特徴とする。
【００３３】
この発明によれば、コピー指示およびペースト指示が、コピーモジュールおよびペーストモジュールとの間で通信機能を有する指示装置によりなされることとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００３４】
また、請求項１２にかかる発明は、前記請求項１〜１１のいずれか一つに記載の情報処理方法をコンピュータに実行させるための情報処理プログラムである。
【００３５】
この発明によれば、請求項１〜１１のいずれか一つに記載の発明と同様の作用効果を奏する。
【００３６】
また、請求項１３にかかる発明は、複数のオブジェクトをコピーするコピー手段と、前記複数のオブジェクトのそれぞれの意味を解析する意味解析手段と、前記意味の解析結果に合致するペースト先を選択するペースト先選択手段と、前記複数のオブジェクトを前記ペースト先へペーストするペースト手段と、を備えたことを特徴とする。
【００３７】
この発明によれば、コピーされた複数のオブジェクトのそれぞれの意味を解析し、この意味の解析結果に合致するペースト先を選択した後、複数のオブジェクトをペースト先へペーストすることとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００３８】
また、請求項１４にかかる発明は、請求項１３に記載の情報処理装置において、前記コピー手段は、ユーザのコピー指示に従って、コピーモジュールから前記複数のオブジェクトをコピーし、前記ペースト先選択手段は、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することを特徴とする。
【００３９】
この発明によれば、ユーザのコピー指示に従って、コピーモジュールから複数のオブジェクトをコピーし、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００４０】
また、請求項１５にかかる発明は、請求項１４に記載の情報処理装置において、前記コピー手段は、１回のユーザ操作で前記コピー指示が出され、前記ペースト先選択手段は、１回のユーザ操作で前記ペースト指示が出されることを特徴とする。
【００４１】
この発明によれば、１回のユーザ操作でコピー指示が出され、１回のユーザ操作でペースト指示が出されることとしたので、ワンクリック型で極めて簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００４２】
また、請求項１６にかかる発明は、請求項１４または１５に記載の情報処理装置において、前記ペースト先選択手段は、前記コピーモジュールおよび前記ペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、前記ペースト先を選択することを特徴とする。
【００４３】
この発明によれば、コピーモジュールおよびペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、ペースト先を選択することとしたので、オブジェクト間の構造が明確化されていない単なるオブジェクトの集合に対しても、コピー・アンド・ペーストを適用することができる。
【００４４】
また、請求項１７にかかる発明は、請求項１６に記載の情報処理装置において、前記コピー手段は、前記コピー指示に基づいて、前記コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、前記ペースト先選択手段は、前記ペースト指示に従って、前記ペーストモジュールから構造的にまとまりがあるペースト先を選択することを特徴とする。
【００４５】
この発明によれば、コピー指示に基づいて、コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから構造的にまとまりがあるペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００４６】
また、請求項１８にかかる発明は、請求項１４または１５に記載の情報処理装置において、前記コピー手段は、前記コピー指示に基づいて、前記コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、前記ペースト先選択手段は、前記ペースト指示に従って、前記ペーストモジュールから所定範囲内のペースト先を選択することを特徴とする。
【００４７】
この発明によれば、コピー指示に基づいて、コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから所定範囲内のペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００４８】
また、請求項１９にかかる発明は、請求項１４〜１８のいずれか一つに記載の情報処理装置において、前記コピー手段は、前記ユーザの音声で前記コピー指示が出され、前記ペースト先選択手段は、前記ユーザの音声で前記ペースト指示が出されることを特徴とする。
【００４９】
この発明によれば、ユーザの音声でコピー指示が出され、ユーザの音声でペースト指示が出されることとしたので、ユーザの音声のみで簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００５０】
また、請求項２０にかかる発明は、請求項１４〜１８のいずれか一つに記載の情報処理装置において、前記コピー手段は、前記ユーザの音声および該ユーザによるポインタで前記コピー指示が出され、前記ペースト先選択手段は、前記ユーザの音声および該ユーザによるポインタで前記ペースト指示が出されることを特徴とする。
【００５１】
この発明によれば、ユーザの音声および該ユーザによるポインタでコピー指示が出され、ユーザの音声および該ユーザによるポインタでペースト指示が出されることとしたので、音声による曖昧さをポインタで補完しつつ簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００５２】
また、請求項２１にかかる発明は、請求項１４〜２０のいずれか一つに記載の情報処理装置において、前記コピー手段は、前記複数のオブジェクトの候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補を前記ユーザに再提示することを特徴とする。
【００５３】
この発明によれば、複数のオブジェクトの候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補をユーザに再提示することとしたので、コピーの精度を高めることができる。
【００５４】
また、請求項２２にかかる発明は、請求項１４〜２１のいずれか一つに記載の情報処理装置において、前記ペースト先選択手段は、ペースト先の候補を前記ユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補を前記ユーザに再提示することを特徴とする。
【００５５】
この発明によれば、ペースト先の候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補をユーザに再提示することとしたので、ペーストの精度を高めることができる。
【００５６】
また、請求項２３にかかる発明は、請求項１４〜２２のいずれか一つに記載の情報処理装置において、前記コピー指示および前記ペースト指示は、前記コピーモジュールおよび前記ペーストモジュールとの間で通信機能を有する指示装置によりなされることを特徴とする。
【００５７】
この発明によれば、コピー指示およびペースト指示が、コピーモジュールおよびペーストモジュールとの間で通信機能を有する指示装置によりなされることとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【００５８】
また、請求項２４にかかる発明は、前記請求項１〜１１のいずれか一つに記載の情報処理方法を実行することを特徴とするリモートコントローラである。
【００５９】
この発明によれば、請求項１〜１１のいずれか一つに記載の発明と同様の作用効果を奏する。
【００６０】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報処理方法、情報処理プログラム、情報処理装置およびリモートコントローラの実施の形態１〜３について詳細に説明する。
【００６１】
（実施の形態１）
図１は、本発明にかかる実施の形態１の構成を示すブロック図である。この図において、表示制御部１０は、表示部２０に対する表示制御を行う。表示部２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等であり、表示制御部１０の制御により、例えば、コピー元情報１００（図２参照）およびペースト先情報２００（図３参照）を表示する。
【００６２】
図２に示したコピー元情報１００は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたコピー元ソース情報１１０（図５および図６参照）に対応している。実際には、コピー元情報１００は、コピー元ソース情報１１０がブラウザ（図示略）に読み込まれて、表示部２０に表示される。
【００６３】
ここで、ＨＴＭＬは、文書（文字列等）の論理的な構造を記述するために用いられ、＜＞内に指定されたタグと呼ばれる予約語によって、他の文書へのリンクを表す言語である。図１３は、コピー元ソース情報１１０（コピー元情報１００）を論理的な構造で表した図である。
【００６４】
図２に示したコピー元情報１００は、コピー（カットも含む。以下同様）・アンド・ペーストにおけるコピー元の情報である。このコピー元情報１００には、ホテル一覧（東京地方）として、ホテル名（「○○ホテルキャピトル」等）、郵便番号（「１００−１１１１」等）、住所（「東京都千代田区永田町１−１１−１」等）、電話番号（「０３−３３３３−１１１１」等）および備考（「会議室・宴会場ありインターネット利用可」等）が含まれている。
【００６５】
一方、図３に示したペースト先情報２００も、例えば、ＨＴＭＬで記述されたペースト先ソース情報２１０（図７参照）に対応しており、このペースト先ソース情報２１０がブラウザ（図示略）に読み込まれて、表示部２０に表示される。
ここで、図４は、図３に示したペースト先情報２００のペースト後を示す図である。
【００６６】
図１に戻り、ユーザインタフェース部３０は、ユーザにより操作されるマンマシンインタフェース（マウス、キーボード、トラックボール等）としての機能を備えており、ユーザ操作管理部３１、コピー領域指定部３２、ペースト領域指定部３３および補助指定部３４から構成されている。
【００６７】
ユーザ操作管理部３１は、ユーザの操作を管理する機能を備えている。コピー領域指定部３２は、ユーザの操作に基づいて、表示部２０に表示されたコピー元情報１００（図２参照）について、コピー対象のオブジェクト（文字列等）を含むコピー領域を指定する機能を備えている。例えば、コピー領域指定部３２は、図２に示したカーソルＣと連携しており、カーソルＣの近傍領域をコピー領域として指定する。
【００６８】
ペースト領域指定部３３は、ユーザの操作に基づいて、表示部２０に表示されたペースト先情報２００（図３参照）から、上記オブジェクトをペーストするペースト領域を指定する機能を備えている。このペースト領域指定部３３も、コピー領域指定部３２と同様にして、図３に示したカーソルＣと連携しており、カーソルＣの近傍領域をペースト領域として指定する。
【００６９】
図１に戻り、補助指定部３４は、上述したコピー領域およびペースト領域以外のオブジェクトについて、指定を行うための機能を備えている。例えば、補助指定部３４は、後述する格納部６０におけるコピー元ファイルを指定する。
【００７０】
ソース情報解析部４０は、コピー元ソース情報１１０（図５および図６参照）、ペースト先ソース情報２１０（図７参照）、後述する部分コピー元ソース情報１１０ａ（図５参照）、部分ペースト先ソース情報２１０ａ（図７参照）について、ソース構造（木構造等）、意味構造を解析する機能を備えており、ソース構造解析部４１、意味解析部４２および整形部４３から構成されている。
【００７１】
ソース情報解析部４０において、ソース構造解析部４１は、コピー元ソース情報１１０（図５および図６参照）、ペースト先ソース情報２１０（図７参照）について、ソース構造（木構造等）を解析する機能を備えている。図１３は、コピー元ソース情報１１０に対応するコピー元ソース構造解析結果を示す図である。
図１７は、ペースト先ソース情報２１０（図７参照）に対応するペースト先ソース構造解析結果を示す図である。
【００７２】
意味解析部４２は、部分コピー元ソース情報１１０ａ（図５参照）、部分ペースト先ソース情報２１０ａ（図７参照）について、辞書データベース５０を参照しつつ意味構造を解析する機能を備えている。
【００７３】
辞書データベース５０は、図８に示したように、ｉｆ／ｔｈｅｎ形式等により記述された各規則を格納するデータベースである。図８においては、意味属性を与える規則、文字列と意味属性との関係を定義する規則、タグ構造に関する規則、文字列の包含関係を定義する規則等が図示されている。
【００７４】
例えば、意味属性を与える規則においては、意味構造の解析対象が、ｉｆで記述された［１−９］（１〜９のうちいずれかの数字であるとの意味）、［０−９］、・・・、［０−９］に該当する場合、当該解析対象は、ｔｈｅｎで記述されたように”郵便番号”と意味構造が解析される。
【００７５】
図１に戻り、整形部４３は、オリジナルのコピー元ソース情報、部分コピー元ソース情報、コピー元ソース構造解析結果およびコピー元意味解析結果をコピー元ファイルとしてひとまとめに整形した後、格納部６０に格納する。
【００７６】
ペースト処理部７０は、補助指定部３４により指定されたコピー元ファイルに含まれるコピー元意味解析結果に基づいて、ペーストに関する処理を実行する。
【００７７】
入力候補選択部７１は、補助指定部３４により指定されたコピー元ファイルを入力候補として格納部６０から読み出す機能を備えている。ペースト先選択部７２は、入力候補選択部７１により読み出されたコピー元ファイルに含まれるコピー元意味解析結果とペースト先意味解析結果とを照合した結果に基づいて、コピー元のオブジェクトのペースト先を選択する。このペースト先選択部７２の動作の詳細については、後述する。ペースト部７３は、図４に示したように、ペースト先選択部７２により選択されたペースト先（図３参照）に、コピー元のオブジェクトをペーストする。
【００７８】
つぎに、実施の形態１の動作について、図９〜図１２に示したフローチャート、図１３〜図２１を参照しつつ説明する。ここでは、表示部２０には、コピー元情報１００（図２参照）およびペースト先情報２００（図３参照）が表示されているものとする。
【００７９】
図９に示したステップＳＡ１では、ソース構造解析部４１は、ユーザにより、コピー領域指定部３２を用いて、コピー元情報１００（図２参照）でコピー領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００８０】
ステップＳＡ２では、ソース構造解析部４１は、ユーザにより、ペースト領域指定部３３を用いて、ペースト先情報２００（図３参照）でペースト領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、判断結果が「Ｙｅｓ」となるまで、ステップＳＡ１およびステップＳＡ２の判断が繰り返される。
【００８１】
そして、図２に示したコピー元情報１００において、コピー領域指定部３２を用いて、カーソルＣに対応するコピー領域がユーザにより指定されると、ソース構造解析部４１は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。ステップＳＡ３では、コピー処理が実行される。ここで、コピー元情報１００においては、住所である「東京都千代田区永田町１−１１−１」にカーソルＣが位置しているものとする。
【００８２】
具体的には、図１０に示したステップＳＢ１では、ソース構造解析部４１は、コピー元情報１００に対応するコピー元ソース情報１１０（図５および図６参照）をユーザインタフェース部３０を介して表示制御部１０より読み込む。
【００８３】
ステップＳＢ２では、ソース構造解析部４１は、コピー元ソース情報１１０を解析し、図１３に示したように、木構造からなるコピー元ソース構造解析結果を得る。
【００８４】
同図には、図２に示したコピー元情報１００における各文字列のうち、「東京地方」、「ホテル一覧」、「○○ホテルキャピトル」、「１００−１１１１」、「東京都千代田区永田町１−１１−１」、「０３−３３３３−１１１１」および「会議室・宴会場ありインターネット利用可」が図示されている。なお、他の文字列の図示は、紙面の関係より省略されている。
【００８５】
ステップＳＢ３では、ソース構造解析部４１は、ユーザ操作管理部３１より、図２に示したコピー元情報１００におけるカーソルＣの位置情報を取得する。ステップＳＢ４では、図１３に示したコピー元ソース構造解析結果で位置情報に対応するオブジェクトを認識する。
【００８６】
この場合、ソース構造解析部４１は、図１４に網掛けで示した＜ｆｏｎｔ＞および＜東京都千代田区永田町１−１１−１＞を、カーソルＣ（図２参照）の位置情報に対応するオブジェクトとして認識する。
【００８７】
ステップＳＢ５では、ソース構造解析部４１は、ステップＳＢ４で認識されたオブジェクト（＜ｆｏｎｔ＞および＜東京都千代田区永田町１−１１−１＞：図１４参照）を含む複数オブジェクトをひとまとめにしてユーザに提示する。
【００８８】
具体的には、上記複数オブジェクトは、図１５に網掛けで示した＜ｔｄ＞、＜ｆｏｎｔ＞、「１００−１１１１」、＜ｂｒ／＞、＜ｆｏｎｔ＞、「東京都千代田区永田町１−１１−１」、＜ｂｒ／＞、＜ｆｏｎｔ＞、「０３−３３３３−１１１１」、＜ｂｒ／＞、＜ｉ＞、「会議室・宴会場ありインターネット利用可」および＜ｂｒ／＞である。
【００８９】
ここで、かかる複数オブジェクトは、＜ｆｏｎｔ＞および「東京都千代田区永田町１−１１−１」（図１４参照）の上位オブジェクトである＜ｔｄ＞の配下の複数のオブジェクトである。
【００９０】
なお、複数オブジェクトの選定にあたっては、構造的に当該オブジェクトの上位や近傍（下位等）に位置する複数のオブジェクトを選択する複数オブジェクト選択パターンの他に、空間的に当該オブジェクトの近傍に位置する複数のオブジェクトを選択する複数オブジェクト選定パターンを用いてもよい。
【００９１】
ここで、構造的な複数オブジェクトパターンでは、図１５に示したように、例えば、ＨＴＭＬで構造が明確化された複数のオブジェクトを対象としており、あるノードに位置するオブジェクトと、該オブジェクトと構造的に関連が深い他のオブジェクト（上位ノードに直接リンクする下位ノード等）とが選択される。
【００９２】
一方、空間的な複数オブジェクトパターンでは、オブジェクト間の物理的距離に基づいて複数のオブジェクト（例えば、後述する図３１に示した半径ｒの円内に存在する「○○ホテルキャピトル」、「○○エクセルホテル東京」）が選択される。
【００９３】
また、上記複数オブジェクトがユーザに提示されると、図２に示したコピー元情報１００においては、網掛けで示したように、「１００−１１１１」、「東京都千代田区永田町１−１１−１」、「０３−３３３３−１１１１」および「会議室・宴会場ありインターネット利用可」がハイライト表示される。
【００９４】
これにより、ユーザは、ハイライト表示の部分が、所望のコピー領域であるか否かを判断する。この判断基準としては、ペースト先情報２００（図３参照）にペーストすべきオブジェクト（文字列等）が上記ハイライト表示の部分に含まれている場合、判断結果を「Ｙｅｓ」として、補助指定部３４を用いて、コピー領域を承認する。
【００９５】
ステップＳＢ６では、ソース構造解析部４１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＢ６の判断結果が「Ｎｏ」である場合、ステップＳＢ５では、ソース構造解析部４１は、別の複数オブジェクト選定パターンにより、オブジェクト（＜ｆｏｎｔ＞および＜東京都千代田区永田町１−１１−１＞：図１４参照）を含む複数オブジェクトをひとまとめにしてユーザに再提示する。
【００９６】
ステップＳＢ７では、意味解析部４２は、図５に示したコピー元ソース情報１１０から、ステップＳＢ６で承認が得られた複数オブジェクトに対応する部分コピー元ソース情報１１０ａ（破線囲い部分）を抽出する。
【００９７】
ステップＳＢ８では、意味解析部４２は、部分コピー元ソース情報１１０ａに含まれる以下のオブジェクトについて、辞書データベース５０を参照しつつ意味を解析する。
【００９８】
・「１００−１１１１」
・「東京都千代田区永田町１−１１−１」
・「０３−３３３３−１１１１」
・「会議室・宴会場ありインターネット利用可」
【００９９】
図１６にステップＳＢ８におけるコピー元意味解析結果を示す。同図において、「１００−１１１１」は、意味属性として「郵便番号」と解される。「東京都千代田区永田町１−１１−１」は、意味属性として「住所」と解される。「０３−３３３３−１１１１」は、意味属性として「電話番号」と解される。「会議室・宴会場ありインターネット利用可」は、意味属性として「備考」と解される。
【０１００】
ステップＳＢ９では、整形部４３は、オリジナルのコピー元ソース情報１１０、部分コピー元ソース情報１１０ａ、コピー元ソース構造解析結果（図１３参照）およびコピー元意味解析結果（図１６参照）をコピー元ファイルとしてひとまとめに整形した後、格納部６０に格納する。
【０１０１】
そして、図３に示したペースト先情報２００において、ペースト領域指定部３３を用いて、カーソルＣに対応するペースト領域がユーザにより指定されると、ソース構造解析部４１は、ステップＳＡ２の判断結果を「Ｙｅｓ」とする。ステップＳＡ４では、ペースト準備処理が実行される。ここで、ペースト先情報２００においては、「住所」にカーソルＣが位置しているものとする。
【０１０２】
具体的には、図１１に示したステップＳＣ１では、ソース構造解析部４１は、ペースト先情報２００に対応するペースト先ソース情報２１０（図７参照）をユーザインタフェース部３０を介して表示制御部１０より読み込む。
【０１０３】
ステップＳＣ２では、ソース構造解析部４１は、ペースト先ソース情報２１０を解析し、図１７に示したように、木構造からなるペースト先ソース構造解析結果を得る。
【０１０４】
同図には、図３に示したペースト先情報２００における「目的地入力」、「目的地の住所を入力してください．」、「〒」、「住所」および「電話番号」という文字列（単一の文字も含む）が図示されている。
【０１０５】
ステップＳＣ３では、ソース構造解析部４１は、ユーザ操作管理部３１より、図３に示したペースト先情報２００におけるカーソルＣの位置情報を取得する。
ステップＳＣ４では、図１７に示したペースト先ソース構造解析結果で位置情報に対応するオブジェクトを認識する。
【０１０６】
この場合、ソース構造解析部４１は、図１８に網掛けで示した＜ｄｔ＞および＜住所＞を、カーソルＣ（図３参照）の位置情報に対応するオブジェクトとして認識する。
【０１０７】
ステップＳＣ５では、ソース構造解析部４１は、ステップＳＢ５（図１０参照）と同様の複数オブジェクト選定パターンによりステップＳＣ４で認識されたオブジェクト（＜ｄｔ＞および＜住所＞：図１８参照）を含む複数オブジェクトをひとまとめにしてユーザに提示する。
【０１０８】
具体的には、上記複数オブジェクトは、図１９に網掛けで示した＜ｄｌ＞、＜ｄｔ＞、「〒」、＜ｄｄ＞、＜ｉｎｐｕｔ＞（図３に示した「〒」の右方の入力欄に対応）、＜ｄｔ＞、「住所」、＜ｄｄ＞、＜ｉｎｐｕｔ＞（図３に示した「住所」の右方の入力欄に対応）、＜ｄｔ＞、「電話番号」、＜ｄｄ＞および＜ｉｎｐｕｔ＞（図３に示した「電話番号」の右方の入力欄に対応）である。
【０１０９】
ここで、かかる複数オブジェクトは、＜ｄｔ＞および「住所」（図１８参照）の上位オブジェクトである＜ｄｌ＞の配下の複数のオブジェクトである。
【０１１０】
なお、複数オブジェクトの選定にあたっては、前述したように、構造的に当該オブジェクトの上位や近傍（下位等）に位置する複数のオブジェクトを選択する複数オブジェクト選択パターンの他に、空間的に当該オブジェクトの近傍に位置する複数のオブジェクトを選択する複数オブジェクト選定パターンを用いてもよい。
【０１１１】
また、上記複数オブジェクトがユーザに提示されると、図３に示したペースト先情報２００においては、「〒」（右方の入力欄も含む）、「住所」（右方の入力欄も含む）および「電話番号」（右方の入力欄も含む）がハイライト表示される。
【０１１２】
これにより、ユーザは、ハイライト表示の部分が、所望のペースト領域であるか否かを判断する。
【０１１３】
ステップＳＣ６では、ソース構造解析部４１は、ユーザによりペースト領域（ハイライト表示の部分）について承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＣ６の判断結果が「Ｎｏ」である場合、ステップＳＣ５では、ソース構造解析部４１は、別の複数オブジェクト選定パターンにより、オブジェクト（＜ｄｔ＞および「住所」：図１８参照）を含む複数オブジェクトをひとまとめにしてユーザに再提示する。
【０１１４】
ステップＳＣ７では、意味解析部４２は、図７に示したペースト先ソース情報２１０から、ステップＳＣ６で承認が得られた複数オブジェクトに対応する部分ペースト先ソース情報２１０ａ（破線囲い部分）を抽出する。
【０１１５】
ステップＳＣ８では、意味解析部４２は、部分ペースト先ソース情報２１０ａに含まれる以下のオブジェクト、すなわち、図１９に網掛けで示した各オブジェクトについて、辞書データベース５０を参照しつつ意味を解析する。
【０１１６】
・「〒」
・「＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”ｎａｍｅ＝”ｚｉｐ＿ｃｏｄｅ”ｖａｌｕｅ＝””＞」（但し、図１８〜図２１では＜ｉｎｐｕｔ＞と表示）（入力欄）
・「住所」
・「＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”ｓｉｚｅ＝”６０”ｎａｍｅ＝”ａｄｄｒｅｓｓ”ｖａｌｕｅ＝””＞」（但し、図１８〜図２１では＜ｉｎｐｕｔ＞と表示）（入力欄）
・「電話番号」
・「＜ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”ｓｉｚｅ＝”１５”ｎａｍｅ＝”ｔｅｌ”ｖａｌｕｅ＝””＞」（但し、図１８〜図２１では＜ｉｎｐｕｔ＞と表示）（入力欄）
【０１１７】
図２０は、ステップＳＣ８におけるペースト先意味解析結果（網掛け部分）を示す図である。同図からわかるように、「〒」は、意味属性として「郵便番号」と解される。「＜ｉｎｐｕｔ＞」は、意味属性として入力欄＃１と解される。「住所」は、意味属性として「住所」と解される。「＜ｉｎｐｕｔ＞」は、意味属性として入力欄＃２と解される。「電話番号」は、意味属性として「電話番号」と解される。「＜ｉｎｐｕｔ＞」は、意味属性として入力欄＃３と解される。
【０１１８】
図９に戻り、ステップＳＡ５では、ペースト処理が実行される。具体的には、図１２に示したステップＳＤ１では、入力候補選択部７１は、補助指定部３４でユーザにより指定されたコピー元ファイル（この場合、コピー元情報１００（図２参照）に対応）を格納部６０から読み込む。
【０１１９】
ステップＳＤ２では、ペースト先選択部７２は、上記コピー元ファイルに含まれる以下のコピー元意味解析結果（図１６参照）と、ステップＳＣ８で得られた以下のペースト先意味解析結果（図２０参照）とを意味属性をキーとして照合する。
【０１２０】
＜コピー元意味解析結果＞
・「１００−１１１１」→「郵便番号」
・「東京都千代田区永田町１−１１−１」→「住所」
・「０３−３３３３−１１１１」→「電話番号」
・「会議室・宴会場ありインターネット利用可」→「備考」
【０１２１】
＜ペースト先意味解析結果＞
・「〒」→「郵便番号」
・「＜ｉｎｐｕｔ＞」→「入力欄＃１」
・「住所」→「住所」
・「＜ｉｎｐｕｔ＞」→「入力欄＃２」
・「電話番号」→「電話番号」
・「＜ｉｎｐｕｔ＞」→「入力欄＃３」
【０１２２】
以下に上記照合結果（意味属性が一致）を示す。
・「１００−１１１１」（郵便番号）
・「東京都千代田区永田町１−１１−１」（住所）
・「０３−３３３３−１１１１」（電話番号）
【０１２３】
上記照合結果は、ペーストすべきオブジェクト（ペースト対象オブジェクトという）である。ステップＳＤ３では、ペースト先選択部７２は、ペースト先意味解析結果から、上記照合結果に基づいて、ペースト対象オブジェクトのペースト先を選択する。
【０１２４】
具体的には、ペースト先選択部７２は、ペースト対象オブジェクトの意味属性をキーとして、ペースト先意味解析結果からオブジェクトを確認する。例えば、１つ目のペースト対象オブジェクトである「１００−１１１１」（郵便番号）の場合には、ペースト先意味解析結果からオブジェクト「〒」（郵便番号）が確認される。
【０１２５】
つぎに、ペースト先選択部７２は、図２０に示したペースト先意味解析結果から上記オブジェクト「〒」（郵便番号）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃１）を、ペースト対象オブジェクト「１００−１１１１」（郵便番号）のペースト先として選択する（図２１参照）。「＜ｉｎｐｕｔ＞」（入力欄＃１）は、ペースト先情報２００（図３参照）における「〒」の右方近傍に位置する入力欄に対応している。
【０１２６】
また、２つ目のペースト対象オブジェクトである「東京都千代田区永田町１−１１−１」（住所）の場合には、ペースト先意味解析結果からオブジェクト「住所」（住所）が確認される。
【０１２７】
つぎに、ペースト先選択部７２は、図２０に示したペースト先意味解析結果から上記オブジェクト「住所」（住所）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃２）を、ペースト対象オブジェクト「東京都千代田区永田町１−１１−１」（住所）のペースト先として選択する（図２１参照）。「＜ｉｎｐｕｔ＞」（入力欄＃２）は、ペースト先情報２００（図３参照）における「住所」の右方近傍に位置する入力欄に対応している。
【０１２８】
また、３つ目のペースト対象オブジェクトである「０３−３３３３−１１１１」（電話番号）の場合には、ペースト先意味解析結果からオブジェクト「電話番号」（電話番号）が確認される。
【０１２９】
つぎに、ペースト先選択部７２は、図２０に示したペースト先意味解析結果から上記オブジェクト「電話番号」（電話番号）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃３）を、ペースト対象オブジェクト「０３−３３３３−１１１１」（電話番号）のペースト先として選択する（図２１参照）。「＜ｉｎｐｕｔ＞」（入力欄＃３）は、ペースト先情報２００（図３参照）における「電話番号」の右方近傍に位置する入力欄に対応している。
【０１３０】
ステップＳＤ４では、ペースト先選択部７２は、ステップＳＤ３で選択された３つのペースト先（図３に示した３つの入力欄）をハイライト表示させて、ユーザにペースト先の候補として提示する。
【０１３１】
これにより、ユーザは、ハイライト表示の部分が、所望のペースト先であるか否かを判断する。この場合、ペースト先についてユーザ承認が得られたものとする。
【０１３２】
ステップＳＤ５では、ペースト先選択部７２は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＤ５の判断結果が「Ｎｏ」である場合、ペースト先選択部７２は、ステップＳＤ３で、別の選択基準により、ペースト先を選択し、ステップＳＤ４でペースト先を再提示する。
【０１３３】
ステップＳＤ６では、ペースト部７３は、図４に示したように、ユーザの承認が得られたペースト先に、ペースト対象オブジェクトをペーストする。これにより、ペースト先情報２００の各入力欄には、「１００−１１１１」、「東京都千代田区永田町１−１１−１」および「０３−３３３３−１１１１」がそれぞれペーストされる。
【０１３４】
以上説明したように、実施の形態１によれば、ユーザインタフェース部３０を経由してコピーされた複数のオブジェクトのそれぞれの意味を意味解析部４２で解析し、この意味の解析結果に合致するペースト先を選択した後、複数のオブジェクトをペースト先へペーストすることとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０１３５】
また、実施の形態１によれば、１回のユーザ操作でコピー指示が出され、１回のユーザ操作でペースト指示が出されることとしたので、ワンクリック型で極めて簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０１３６】
また、実施の形態１によれば、ＨＴＭＬで記述されたコピー元情報１００（コピーモジュール）およびペースト先情報２００（ペーストモジュール）についてオブジェクト間の構造が明確化されているため、構造解析に要する処理時間の短縮化を図ることができ、コピー・アンド・ペーストを高速化することができる。
【０１３７】
また、実施の形態１によれば、コピー指示に基づいて、コピー元情報１００（コピーモジュール）から、構造的にまとまりがある複数のオブジェクトをコピーし、ペースト指示に従って、ペースト先情報２００（ペーストモジュール）から構造的にまとまりがあるペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０１３８】
また、実施の形態１によれば、ステップＳＢ６（図１０参照）で説明したように、複数のオブジェクトの候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補をユーザに再提示することとしたので、コピーの精度を高めることができる。
【０１３９】
また、実施の形態１によれば、ステップＳＤ５（図１２参照）で説明したように、ペースト先の候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補をユーザに再提示することとしたので、ペーストの精度を高めることができる。
【０１４０】
（実施の形態２）
さて、前述した実施の形態１においては、図１に示した表示部２０においてコピー・アンド・ペーストを完結させる構成例について説明したが、物理的に離れた２つのモジュール間でコピー・アンド・ペーストを行う構成例としてもよい。
【０１４１】
図２２は、本発明にかかる実施の形態２の構成を示すブロック図である。同図において、コピー元モジュール８００およびペースト先モジュール９００は、物理的に離れた状態で存在し、無線通信機能（赤外線通信等も含む）を備えたモジュールである。また、ユーザインタフェース部３００、ソース情報解析部４００、辞書データベース５００およびペースト処理部７００も、無線通信機能を備えている。
【０１４２】
コピー元モジュール８００は、コピー対象のコピー元情報１００（図２参照）を表示するとともに、コピー元情報１００に対応するコピー元ソース情報１１０を保持する機能と、無線通信機能とを備えており、テレビジョン装置等である。
【０１４３】
一方、ペースト先モジュール９００は、コピー元モジュール８００からコピーされたオブジェクトがペーストされる機能を備えており、カーナビゲーション装置、パーソナルコンピュータ、電子レンジ等である。
【０１４４】
例えば、ペースト先モジュール９００がカーナビゲーション装置である場合、ペースト先モジュール９００には、ペースト先情報２００（図３参照）が表示されるとともに、ペースト先情報２００に対応するペースト先ソース情報２１０（図７参照）が保持されている。
【０１４５】
以下では、コピー元モジュール８００をテレビジョン装置、ペースト先モジュール９００をカーナビゲーション装置として説明する。この場合には、コピー元モジュール８００（テレビション装置）にホテル一覧（コピー元情報１００）が表示された際に、行きたいホテルに関する情報（オブジェクト）をコピーした後、このオブジェクトをペースト先モジュール９００（カーナビゲーション装置）にペーストするという場面が想定される。
【０１４６】
図２２に戻り、ユーザインタフェース部３００は、ユーザから発せられる音声コマンドにより操作されるマンマシンインタフェースとしての機能を備えており、ユーザ操作管理部３０１、マイクロフォン３０２、音声コマンド解析部３０３、補助指定部３０４、有線インタフェース部３０５および表示部３０６から構成されている。
【０１４７】
また、ユーザインタフェース部３００の一部（補助指定部３０４の一部も含む）または全部（補助指定部３０４の一部も含む）は、リモートコントローラとしてユーザに携帯される。一例として、リモートコントローラの機能は、ＩＣカード、携帯端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報機器に実装される。
【０１４８】
ここで、音声コマンドとしては、コピー操作の場合、「○○ホテルキャピトルの住所を記憶」等が挙げられる。また、ペースト操作の場合、音声コマンドとしては、「ホテルの住所を入力」や「ホテルを入力」（省略型）等が挙げられる。
【０１４９】
ユーザ操作管理部３０１は、ユーザの操作を管理する機能や、外部との無線通信機能を備えている。また、ユーザ操作管理部３０１は、コピー元ソース情報１１０（図５および図６参照）から、コピーすべきオブジェクトに対応する部分コピー元ソース情報を抽出する機能も備えている。マイクロフォン３０２は、ユーザから発せられる音声コマンドを音声信号に変換する機能を備えている。
【０１５０】
音声コマンド解析部３０３は、マイクロフォン３０２からの音声信号に基づいて、音声コマンドを解析する機能を備えている。補助指定部３０４は、後述する格納部６００におけるコピー元ファイルを指定する機能を備えている。有線インタフェース部３０５は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の有線による通信を行うための機能を備えている。表示部３０６は、ＬＣＤ等である。
【０１５１】
ソース情報解析部４００は、コピー元ソース情報１１０（図５および図６参照）およびペースト先ソース情報２１０（図７参照）について、意味構造を解析する機能を備えている。
【０１５２】
ソース情報解析部４００において、ソース構造解析部４０１は、コピー元ソース情報１１０（図５および図６参照）、ペースト先ソース情報２１０（図７参照）について、ソース構造（木構造等）を解析する機能を備えている。図１３は、コピー元ソース情報１１０に対応するコピー元ソース構造解析結果を示す図である。図１７は、ペースト先ソース情報２１０（図７参照）に対応するペースト先ソース構造解析結果を示す図である。
【０１５３】
意味解析部４０２は、コピー元ソース情報１１０（図５および図６参照）、ペースト先ソース情報２１０（図７参照）について、辞書データベース５００を参照しつつ意味構造を解析する機能を備えている。
【０１５４】
辞書データベース５００は、図２３に示したように、ｉｆ／ｔｈｅｎ形式等により記述された各規則を格納するデータベースである。同図に示した辞書データベース５００においては、辞書データベース５０（図８参照）の各規則に加えて、対象物修飾語を定義する規則、対象物指示語を定義する規則、領域指示語を定義する規則、操作語を定義する規則、操作語等の言い換えに関する規則等が新たに追加されている。
【０１５５】
ここで、上述した対象物修飾語、対象物指示語、領域指示語および操作語は、ユーザから発せられ、マイクロフォン３０２により集音された音声コマンドを構成する語である。対象物修飾語は、「大きい」等の形容詞に相当する。対象物指示語は、「○○ホテルキャピトル」等の名詞に相当する。領域指示語は、コピー領域、ペースト領域を指示するための語であり、「ほぼ上」、「上」、「少し上」、「ほぼ下」、「下」、「横」、「次」、「それ」、「これ」、「全部」等である。操作語は、コピー操作、ペースト操作を定義する語であり、「コピー」、「記憶」、「ペースト」、「張り付け」、「入力」等である。
【０１５６】
また、操作語等の言い換えに関する規則において、ｉｆで記述された「コピー」、「記憶」、「いいね」は、ｔｈｅｎで記述されたように「コピー操作」と言い換えられる。同様にして、ｉｆで記述された「ペースト」、「張り付け」、「入力」は、ｔｈｅｎで記述されたように「ペースト操作」と言い換えられる。
【０１５７】
図２２に戻り、整形部４０３は、オリジナルのコピー元ソース情報、部分コピー元ソース情報、コピー元ソース構造解析結果およびコピー元意味解析結果をコピー元ファイルとしてひとまとめに整形した後、格納部６００に格納する。
【０１５８】
ペースト処理部７００は、補助指定部３０４により指定されたコピー元ファイルに基づいて、意味をキーとしてマッチングを行い、マッチング結果に基づいて、ペーストに関する処理を実行する。
【０１５９】
入力候補選択部７０１は、補助指定部３０４により指定されたコピー元ファイルを入力候補として格納部６００から読み出す機能を備えている。ペースト先選択部７０２は、入力候補選択部７０１により読み出されたコピー元ファイルに含まれるコピー元意味解析結果とペースト先意味解析結果とを照合した結果に基づいて、コピー元のオブジェクトのペースト先を選択する。
【０１６０】
このペースト先選択部７０２の動作の詳細については、後述する。ペースト部７０３は、図４に示したように、ペースト先選択部７０２により選択されたペースト先（図３参照）に、コピー元のオブジェクトをペーストする。
【０１６１】
つぎに、実施の形態２の動作について、図９、図２４、図２５および図１２に示したフローチャート、図２６〜図２９を参照しつつ説明する。ここでは、コピー元モジュール８００（テレビジョン装置）には、コピー元情報１００（図２参照）が表示されているものとする。一方、ペースト先モジュール９００（カーナビゲーション装置）にもペースト先情報２００（図３参照）が表示されるものとする。
【０１６２】
図９に示したステップＳＡ１では、ユーザ操作管理部３０１は、ユーザにより、音声コマンドを用いて、コピー領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０１６３】
ステップＳＡ２では、ユーザ操作管理部３０１は、ユーザにより、音声コマンドを用いて、ペースト領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、判断結果が「Ｙｅｓ」となるまで、ステップＳＡ１およびステップＳＡ２の判断が繰り返される。
【０１６４】
そして、例えば、動作例１として、コピー元モジュール８００に表示されたコピー元情報１００（図２参照）において、コピー領域を指定すべく、「○○ホテルキャピトルの住所を記憶」という音声コマンドがユーザから発せられると、マイクロフォン３０２に集音された後、音声コマンド解析部３０３で「記憶」というキーワードからコピー領域の指定と認識される。これにより、ユーザ操作管理部３０１は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。
【０１６５】
ステップＳＡ３では、コピー処理が実行される。具体的には、図２４に示したステップＳＥ１では、ユーザ操作管理部３０１は、無線通信により、コピー元モジュール８００からコピー元情報１００に対応するコピー元ソース情報１１０（図５および図６参照）を読み込み、ソース情報解析部４００へ渡す。
【０１６６】
ステップＳＥ２では、ソース構造解析部４０１は、コピー元ソース情報１１０（図５および図６参照）を解析し、図１３に示したように、木構造からなるコピー元ソース構造解析結果を得る。
【０１６７】
ステップＳＥ３では、意味解析部４０２は、コピー元ソース情報１１０の各オブジェクトについて、辞書データベース５００を参照しつつ意味を解析する。また、意味解析部４０２は、コピー元意味解析結果をユーザインタフェース部３００へ渡す。ここで、図２６にコピー元意味解析結果（太字部分）を示す。
【０１６８】
同図において、「東京地方」は、意味属性として「文字列」と解される。「ホテル一覧」は、意味属性として「文字列」と解される。「○○ホテルキャピトル」は、意味属性として「文字列」と解される。
【０１６９】
「１００−１１１１」は、意味属性として「郵便番号」と解される。「東京都千代田区永田町１−１１−１」は、意味属性として「住所」と解される。「０３−３３３３−１１１１」は、意味属性として「電話番号」と解される。「会議室・宴会場ありインターネット利用可」は、意味属性として「備考」と解される。
【０１７０】
ステップＳＥ４では、音声コマンド解析部３０３は、辞書データベース５００を参照して、音声コマンド（この場合、「○○ホテルキャピトルの住所を記憶」）を解析し、以下のように、対象物修飾語、対象物指示語、領域指示語および操作語からなる音声コマンド解析結果を得る。
【０１７１】
・対象物修飾語：「○○ホテルキャピトルの」（「○○ホテルキャピトル」＋  「の」）
・対象物指示語：「住所」
・領域指示語：該当無し
・操作語：記憶
【０１７２】
ステップＳＥ５では、ユーザ操作管理部３０１は、コピー元意味解析結果（図２６参照）に、上記音声コマンド解析結果に対応するオブジェクトがあるか否かを判断する。
【０１７３】
この場合、図２７に示したように「対象物修飾語：「○○ホテルキャピトル」＋「の」」および「対象物指示語：「住所」」の双方に対応するオブジェクトとして、文字列（○○ホテルキャピトル）および住所（東京都千代田区永田町１−１１−１）があるため、ユーザ操作管理部３０１は、ステップＳＥ５の判断結果を「Ｙｅｓ」とする。
【０１７４】
ステップＳＥ６では、ユーザ操作管理部３０１は、図２８に示したように、上記「対象物指示語：「住所」」に対応するオブジェクトを含む複数オブジェクト（網掛け部分）をひとまとめにして表示部３０６に表示させ、ユーザに提示する。
【０１７５】
具体的には、上記複数オブジェクトは、同図に網掛けで示した＜ｔｄ＞、＜ｆｏｎｔ＞、「郵便番号（１００−１１１１）」、＜ｂｒ／＞、＜ｆｏｎｔ＞、「住所（東京都千代田区永田町１−１１−１）」、＜ｂｒ／＞、＜ｆｏｎｔ＞、「電話番号（０３−３３３３−１１１１）」、＜ｂｒ／＞、＜ｉ＞、「備考（会議室・宴会場ありインターネット利用可）」および＜ｂｒ／＞である。
【０１７６】
ここで、かかる複数オブジェクトは、＜ｆｏｎｔ＞および「住所（東京都千代田区永田町１−１１−１）」（図２８参照）の上位オブジェクトである＜ｔｄ＞の配下の複数のオブジェクトである。
【０１７７】
なお、複数オブジェクトの選定にあたっては、前述したように、構造的に当該オブジェクトの上位や近傍（下位等）に位置する複数のオブジェクトを選択する複数オブジェクト選択パターンの他に、空間的に当該オブジェクトの近傍に位置する複数のオブジェクトを選択する複数オブジェクト選定パターンを用いてもよい。
【０１７８】
これにより、ユーザは、提示された複数オブジェクト（「１００−１１１１」、「東京都千代田区永田町１−１１−１」、「０３−３３３３−１１１１」、）が所望のコピー領域であるか否かを判断し、この場合、判断結果を「Ｙｅｓ」として、補助指定部３０４を用いて、コピー領域を承認する。
【０１７９】
ステップＳＥ７では、ユーザ操作管理部３０１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＥ７の判断結果が「Ｎｏ」である場合、ステップＳＥ５では、ユーザ操作管理部３０１は、別の複数オブジェクト選定パターンにより、複数オブジェクトを選定しユーザに再提示する。
【０１８０】
また、ステップＳＥ５の判断結果が「Ｎｏ」である場合、ステップＳＥ８では、ユーザ操作管理部３０１は、コピー元意味解析結果（図２７参照）から、デフォルトで設定された複数オブジェクト（例えば、全オブジェクト）をひとまとめにしてユーザに提示する。
【０１８１】
ステップＳＥ９では、ユーザ操作管理部３０１は、辞書データベース５００（図２３参照）を参照しつつ、ステップＳＥ４で解析された操作語である「記憶」より、ユーザが所望する操作がコピー操作であることを認識する。
【０１８２】
ステップＳＥ１０では、ユーザ操作管理部３０１は、ステップＳＥ１で読み込んだコピー元ソース情報１１０（図５および図６参照）から、コピーすべきオブジェクトに対応する部分コピー元ソース情報１１０ａを抽出し、ソース情報解析部４００へ渡す。この部分コピー元ソース情報１１０ａは、ステップＳＥ７でユーザの承認が得られた複数オブジェクト（または、ステップＳＥ８でデフォルトにて設定された複数オブジェクト）に対応している。
【０１８３】
ステップＳＥ１１では、整形部４０３は、オリジナルのコピー元ソース情報１１０、ユーザインタフェース部３００から渡された部分コピー元ソース情報１１０ａ（図５参照）、コピー元ソース構造解析結果（図１３参照）、図２６に示したコピー元意味解析結果（図２８の網掛け部分に対応）をコピー元ファイルとしてひとまとめに整形した後、格納部６００に格納する。
【０１８４】
そして、例えば、ペースト先モジュール９００に表示されたペースト先情報２００（図３参照）において、ペースト領域を指定すべく、「ホテルの住所を入力」という音声コマンドがユーザから発せられると、マイクロフォン３０２に集音された後、音声コマンド解析部３０３で「入力」というキーワードからペースト領域の指定と認識される。これにより、ユーザ操作管理部３０１は、図９に示したステップＳＡ２の判断結果を「Ｙｅｓ」とする。
【０１８５】
ステップＳＡ４では、ペースト準備処理が実行される。具体的には、図２５に示したステップＳＦ１では、ユーザ操作管理部３０１は、無線通信により、ペースト先モジュール９００からペースト先情報２００に対応するペースト先ソース情報２１０（図７参照）を読み込み、ソース情報解析部４００へ渡す。
【０１８６】
ステップＳＦ２では、ソース構造解析部４０１は、ペースト先ソース情報２１０（図７参照）を解析し、図１７に示したように、木構造からなるペースト先ソース構造解析結果を得る。
【０１８７】
ステップＳＦ３では、意味解析部４０２は、ペースト先ソース情報２１０の各オブジェクトについて、辞書データベース５００を参照しつつ意味を解析する。また、意味解析部４０２は、ペースト先意味解析結果をユーザインタフェース部３００へ渡す。ここで、図２９にペースト先意味解析結果（太字部分）を示す。
【０１８８】
同図において、「目的地の住所を入力してください．」は、意味属性として「文字列」と解される。「目的地入力」は、意味属性として「文字列」と解される。「〒」は、意味属性として「郵便番号」と解される。
【０１８９】
「ｉｎｐｕｔ」（図３に示した「〒」の右方の入力欄に対応）は、意味属性として入力欄＃１と解される。「住所」は、意味属性として、「住所」と解される。＜ｉｎｐｕｔ＞（図３に示した「住所」の右方の入力欄に対応）は、意味属性として、入力欄＃２と解される。「電話番号」は、意味属性として、「電話番号」と解される。＜ｉｎｐｕｔ＞（図３に示した「電話番号」の右方の入力欄に対応）は、意味属性として、入力欄＃３と解される。
【０１９０】
ステップＳＦ４では、音声コマンド解析部３０３は、辞書データベース５００を参照して、音声コマンド（この場合、「ホテルの住所を入力」）を解析し、以下のように、対象物修飾語、対象物指示語、領域指示語および操作語からなる音声コマンド解析結果を得る。
【０１９１】
・対象物修飾語：「ホテルの」（「ホテル」＋  「の」）
・対象物指示語：「住所」
・領域指示語：該当無し
・操作語：入力
【０１９２】
ステップＳＦ５では、ユーザ操作管理部３０１は、ペースト先意味解析結果（図２９参照）に、上記音声コマンド解析結果に対応するオブジェクトがあるか否かを判断する。
【０１９３】
この場合、「対象物指示語：「住所」」に対応するオブジェクトとして、住所（住所）があるため、ユーザ操作管理部３０１は、ステップＳＦ５の判断結果を「Ｙｅｓ」とする。
【０１９４】
ステップＳＦ６では、ユーザ操作管理部３０１は、図２９に示したように、上記「住所」（住所）に対応するオブジェクトを含む複数オブジェクト（網掛け部分）をひとまとめにして表示部３０６に表示させ、ユーザに提示する。
【０１９５】
具体的には、上記複数オブジェクトは、同図に網掛けで示した＜ｄｌ＞、＜ｄｔ＞、「〒」、＜ｄｄ＞、＜ｉｎｐｕｔ＞（図３に示した「〒」の右方の入力欄に対応）、＜ｄｔ＞、「住所」、＜ｄｄ＞、＜ｉｎｐｕｔ＞（図３に示した「住所」の右方の入力欄に対応）、＜ｄｔ＞、「電話番号」、＜ｄｄ＞および＜ｉｎｐｕｔ＞（図３に示した「電話番号」の右方の入力欄に対応）である。
【０１９６】
ここで、かかる複数オブジェクトは、＜ｄｔ＞および「住所」の上位オブジェクトである＜ｄｌ＞の配下の複数のオブジェクトである。
【０１９７】
なお、複数オブジェクトの選定にあたっては、前述したように、構造的に当該オブジェクトの上位や近傍（下位等）に位置する複数のオブジェクトを選択する複数オブジェクト選択パターンの他に、空間的に当該オブジェクトの近傍に位置する複数のオブジェクトを選択する複数オブジェクト選定パターンを用いてもよい。
【０１９８】
これにより、ユーザは、提示された複数オブジェクトが所望のペースト領域であるか否かを判断し、この場合、判断結果を「Ｙｅｓ」として、補助指定部３０４を用いて、ペースト領域を承認する。
【０１９９】
ステップＳＦ７では、ユーザ操作管理部３０１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＦ７の判断結果が「Ｎｏ」である場合、ステップＳＦ６では、ユーザ操作管理部３０１は、別の複数オブジェクト選定パターンにより、複数オブジェクトを選定しユーザに再提示する。
【０２００】
また、ステップＳＦ５の判断結果が「Ｎｏ」である場合、ステップＳＦ８では、ユーザ操作管理部３０１は、ペースト先意味解析結果（図２９参照）から、デフォルトで設定された複数オブジェクト（例えば、全オブジェクト）をひとまとめにしてユーザに提示する。
【０２０１】
ステップＳＦ９では、ユーザ操作管理部３０１は、辞書データベース５００（図２３参照）を参照しつつ、ステップＳＦ４で解析された操作語である「入力」より、ユーザが所望する操作がペースト操作であることを認識する。
【０２０２】
図９に戻り、ステップＳＡ５では、ペースト処理が実行される。具体的には、図１２に示したステップＳＤ１では、入力候補選択部７０１は、補助指定部３０４でユーザにより指定されたコピー元ファイル（この場合、コピー元情報１００（図５および図６参照）に対応）を格納部６００から読み込む。
【０２０３】
ステップＳＤ２では、ペースト先選択部７０２は、上記コピー元ファイルに含まれる以下のコピー元意味解析結果（図２８参照）と、以下のペースト先意味解析結果（図２９参照）とを意味属性をキーとして照合する。
【０２０４】
＜コピー元意味解析結果＞
・「１００−１１１１」→「郵便番号」
・「東京都千代田区永田町１−１１−１」→「住所」
・「０３−３３３３−１１１１」→「電話番号」
・「会議室・宴会場ありインターネット利用可」→「備考」
【０２０５】
＜ペースト先意味解析結果＞
・「〒」→「郵便番号」
・「＜ｉｎｐｕｔ＞」→「入力欄＃１」
・「住所」→「住所」
・「＜ｉｎｐｕｔ＞」→「入力欄＃２」
・「電話番号」→「電話番号」
・「＜ｉｎｐｕｔ＞」→「入力欄＃３」
【０２０６】
以下に上記照合結果（意味属性が一致）を示す。
・「１００−１１１１」（郵便番号）
・「東京都千代田区永田町１−１１−１」（住所）
・「０３−３３３３−１１１１」（電話番号）
【０２０７】
上記照合結果は、ペーストすべきオブジェクト（ペースト対象オブジェクトという）である。ステップＳＤ３では、ペースト先選択部７０２は、ペースト先意味解析結果から、上記照合結果に基づいて、ペースト対象オブジェクトのペースト先を選択する。
【０２０８】
具体的には、ペースト先選択部７０２は、ペースト対象オブジェクトの意味属性をキーとして、ペースト先意味解析結果からオブジェクトを確認する。例えば、１つ目のペースト対象オブジェクトである「１００−１１１１」（郵便番号）の場合には、ペースト先意味解析結果からオブジェクト「〒」（郵便番号）が確認される。
【０２０９】
つぎに、ペースト先選択部７０２は、図２９に示したペースト先意味解析結果から上記オブジェクト「〒」（郵便番号）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃１）を、ペースト対象オブジェクト「１００−１１１１」（郵便番号）のペースト先として選択する。「＜ｉｎｐｕｔ＞」（入力欄＃１）は、ペースト先情報２００（図３参照）における「〒」の右方近傍に位置する入力欄に対応している。
【０２１０】
また、２つ目のペースト対象オブジェクトである「東京都千代田区永田町１−１１−１」（住所）の場合には、ペースト先意味解析結果からオブジェクト「住所」（住所）が確認される。
【０２１１】
つぎに、ペースト先選択部７０２は、図２９に示したペースト先意味解析結果から上記オブジェクト「住所」（住所）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃２）を、ペースト対象オブジェクト「東京都千代田区永田町１−１１−１」（住所）のペースト先として選択する。「＜ｉｎｐｕｔ＞」（入力欄＃２）は、ペースト先情報２００（図３参照）における「住所」の右方近傍に位置する入力欄に対応している。
【０２１２】
また、３つ目のペースト対象オブジェクトである「０３−３３３３−１１１１」（電話番号）の場合には、ペースト先意味解析結果からオブジェクト「電話番号」（電話番号）が確認される。
【０２１３】
つぎに、ペースト先選択部７０２は、図２９に示したペースト先意味解析結果から上記オブジェクト「電話番号」（電話番号）の近傍に位置するオブジェクト「＜ｉｎｐｕｔ＞」（入力欄＃３）を、ペースト対象オブジェクト「０３−３３３３−１１１１」（電話番号）のペースト先として選択する。「＜ｉｎｐｕｔ＞」（入力欄＃３）は、ペースト先情報２００（図３参照）における「電話番号」の右方近傍に位置する入力欄に対応している。
【０２１４】
ステップＳＤ４では、ペースト先選択部７０２は、ステップＳＤ３で選択された３つのペースト先（図３に示した３つの入力欄）を、無線通信により表示部３０６等に表示させて、ハイライト表示させて、ユーザにペースト先の候補として提示する。
【０２１５】
これにより、ユーザは、ハイライト表示の部分が、所望のペースト先であるか否かを判断する。この場合、ペースト先についてユーザ承認が得られたものとする。
【０２１６】
ステップＳＤ５では、ペースト先選択部７０２は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＤ５の判断結果が「Ｎｏ」である場合、ペースト先選択部７０２は、ステップＳＤ３で、別の選択基準により、ペースト先を選択し、ステップＳＤ４でペースト先を再提示する。
【０２１７】
ステップＳＤ６では、ペースト部７０３は、図４に示したように、ユーザの承認が得られたペースト先に、ペースト対象オブジェクトをペーストする。これにより、ペースト先情報２００の各入力欄には、「１００−１１１１」、「東京都千代田区永田町１−１１−１」および「０３−３３３３−１１１１」がそれぞれペーストされる。
【０２１８】
また、実施の形態２の動作例２として、例えば、コピー元モジュール８００に表示されたコピー元情報１００（図２参照）において、コピー領域を指定すべく、「ほぼ上を記憶」という音声コマンドがユーザから発せられると、マイクロフォン３０２に集音された後、音声コマンド解析部３０３で「記憶」というキーワードからコピー領域の指定と認識される。これにより、ユーザ操作管理部３０１は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。
【０２１９】
ステップＳＡ３では、コピー処理が実行される。具体的には、図２４に示したステップＳＥ１では、ユーザ操作管理部３０１は、無線通信により、コピー元モジュール８００からコピー元情報１００に対応するコピー元ソース情報１１０（図５および図６参照）を読み込み、ソース情報解析部４００へ渡す。
【０２２０】
ステップＳＥ２では、ソース構造解析部４０１は、コピー元ソース情報１１０（図５および図６参照）を解析し、図１３に示したように、木構造からなるコピー元ソース構造解析結果を得る。
【０２２１】
ステップＳＥ３では、意味解析部４０２は、コピー元ソース情報１１０の各オブジェクトについて、辞書データベース５００を参照しつつ意味を解析する。また、意味解析部４０２は、図２６に示したコピー元意味解析結果をユーザインタフェース部３００へ渡す。
【０２２２】
ステップＳＥ４では、音声コマンド解析部３０３は、辞書データベース５００を参照して、音声コマンド（この場合、「ほぼ上を記憶」）を解析し、以下のように、対象物修飾語、対象物指示語、領域指示語および操作語からなる音声コマンド解析結果を得る。
【０２２３】
・対象物修飾語：該当無し
・対象物指示語：該当無し
・領域指示語：ほぼ上
・操作語：記憶
【０２２４】
ステップＳＥ５では、ユーザ操作管理部３０１は、コピー元意味解析結果（図２６参照）に、上記音声コマンド解析結果に対応するオブジェクトがあるか否かを判断する。
【０２２５】
この場合、図２７に示したように「領域指示語：「ほぼ上」」に対応するオブジェクトとして、図２６図に示したほぼ上の階層に位置する郵便番号（１００−１１１１）、住所（東京都千代田区永田町１−１１−１）、電話番号（０３−３３３３−１１１１）等があるため、ユーザ操作管理部３０１は、ステップＳＥ５の判断結果を「Ｙｅｓ」とする。
【０２２６】
ステップＳＥ６では、ユーザ操作管理部３０１は、図２８に示したように、上記「領域指示語：「ほぼ上」」に対応するオブジェクトを含む複数オブジェクト（網掛け部分）をひとまとめにして表示部３０６に表示させ、ユーザに提示する。
【０２２７】
ステップＳＥ７では、ユーザ操作管理部３０１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。以後、前述した動作と同様にして、ステップＳＥ９〜ステップＳＥ１１の処理が実行される。
【０２２８】
そして、例えば、ペースト先モジュール９００に表示されたペースト先情報２００（図３参照）において、ペースト領域を指定すべく、「全部を入力」という音声コマンドがユーザから発せられると、マイクロフォン３０２に集音された後、音声コマンド解析部３０３で「入力」というキーワードからペースト領域の指定と認識される。これにより、ユーザ操作管理部３０１は、図９に示したステップＳＡ２の判断結果を「Ｙｅｓ」とする。
【０２２９】
ステップＳＡ４では、ペースト準備処理が実行される。具体的には、図２５に示したステップＳＦ１では、ユーザ操作管理部３０１は、無線通信により、ペースト先モジュール９００からペースト先情報２００に対応するペースト先ソース情報２１０（図７参照）を読み込み、ソース情報解析部４００へ渡す。
【０２３０】
ステップＳＦ２では、ソース構造解析部４０１は、ペースト先ソース情報２１０（図７参照）を解析し、図１７に示したように、木構造からなるペースト先ソース構造解析結果を得る。
【０２３１】
ステップＳＦ３では、意味解析部４０２は、ペースト先ソース情報２１０の各オブジェクトについて、辞書データベース５００を参照しつつ意味を解析する。
また、意味解析部４０２は、ペースト先意味解析結果をユーザインタフェース部３００へ渡す。ここで、図２９にペースト先意味解析結果（太字部分）を示す。
【０２３２】
ステップＳＦ４では、音声コマンド解析部３０３は、辞書データベース５００を参照して、音声コマンド（この場合、「全部を入力」）を解析し、以下のように、対象物修飾語、対象物指示語、領域指示語および操作語からなる音声コマンド解析結果を得る。
【０２３３】
・対象物修飾語：該当無し
・対象物指示語：該当無し
・領域指示語：全部
・操作語：入力
【０２３４】
ステップＳＦ５では、ユーザ操作管理部３０１は、ペースト先意味解析結果（図２９参照）に、上記音声コマンド解析結果に対応するオブジェクトがあるか否かを判断する。
【０２３５】
この場合、「領域指示語：「全部」」に対応するオブジェクトとして、「郵便番号」（〒）、「住所」（住所）、「電話番号」（電話番号）があるため、ユーザ操作管理部３０１は、ステップＳＦ５の判断結果を「Ｙｅｓ」とする。
【０２３６】
ステップＳＦ６では、ユーザ操作管理部３０１は、図２９に示したように、上記「郵便番号」（〒）、「住所」（住所）、「電話番号」（電話番号）を含む複数オブジェクト（網掛け部分）ひとまとめにして、表示部３０６に表示させ、ユーザに提示する。
【０２３７】
これにより、ユーザは、提示された複数オブジェクトが所望のペースト領域であるか否かを判断し、この場合、判断結果を「Ｙｅｓ」として、補助指定部３０４を用いて、ペースト領域を承認する。
【０２３８】
ステップＳＦ７では、ユーザ操作管理部３０１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。
【０２３９】
ステップＳＦ９では、ユーザ操作管理部３０１は、辞書データベース５００（図２３参照）を参照しつつ、ステップＳＦ４で解析された操作語である「入力」より、ユーザが所望する操作がペースト操作であることを認識する。以後、前述したペースト処理が実行される。
【０２４０】
また、実施の形態２においては、変形例として、ユーザインタフェース部３００で音声のみでコピー領域やペースト領域の指定を行う構成例について説明したが、音声と、ユーザ指定によるポインタとを併用して、コピー領域およびペースト領域の指定を行う構成としてもよい。このポインタは、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｉｑｕｅｎｃｙ  ＩＤｎｔｉｆｉｃａｔｉｏｎ）を用いたものであり、前述したリモートコントローラ（ＩＣカード、携帯端末、ＰＤＡ等）に実装される。
【０２４１】
実施の形態２の変形例においては、図２２に示した補助指定部３０４に上記ポインタとしての機能を持たせればよい。具体的には、補助指定部３０４は、ユーザの操作に基づいて、コピー元モジュール８００に表示されたコピー元情報１００（図２参照）から、コピー対象のオブジェクト（文字列等）を含むコピー領域を指定する機能を備えている。
【０２４２】
また、補助指定部３０４は、ユーザの操作に基づいて、ペースト先モジュール９００に表示されたペースト先情報２００（図３参照）から、上記オブジェクトをペーストするペースト領域を指定する機能を備えている。
【０２４３】
つぎに、実施の形態２の変形例の動作について説明する。例えば、コピー元モジュール８００に表示されたコピー元情報１００（図２参照）で、補助指定部３０４を用いて、カーソルＣに対応するコピー領域がユーザにより指定されるとともに、「これいいね」という音声コマンドがユーザから発せられると、音声コマンドがマイクロフォン３０２に集音された後、音声コマンド解析部３０３で「これいいね」というキーワードからコピー領域の指定と認識される。
【０２４４】
つぎに、コピー処理が実行される。具体的には、ユーザ操作管理部３０１は、無線通信により、コピー元モジュール８００からコピー元情報１００に対応するコピー元ソース情報１１０（図５および図６参照）を読み込み、ソース情報解析部４００へ渡す。
【０２４５】
つぎに、ソース構造解析部４０１は、コピー元ソース情報１１０（図５および図６参照）を解析し、図１３に示したように、木構造からなるコピー元ソース構造解析結果を得る。
【０２４６】
つぎに、意味解析部４０２は、コピー元ソース情報１１０の各オブジェクトについて、辞書データベース５００を参照しつつ意味を解析する。また、意味解析部４０２は、図２６に示したコピー元意味解析結果をユーザインタフェース部３００へ渡す。
【０２４７】
つぎに、音声コマンド解析部３０３は、辞書データベース５００を参照して、音声コマンド（この場合、「これいいね」）を解析し、以下の操作語からなる音声コマンド解析結果を得る。
【０２４８】
・操作語：これいいね
【０２４９】
つぎに、ユーザ操作管理部３０１は、図２に示したコピー元情報１００におけるカーソルＣの位置情報を取得する。つぎに、ユーザ操作管理部３０１は、図２８に示したコピー元ソース構造解析結果で位置情報に対応するオブジェクトを認識する。
【０２５０】
この場合、ユーザ操作管理部３０１は、＜ｆｏｎｔ＞および＜東京都千代田区永田町１−１１−１＞を、カーソルＣ（図２参照）の位置情報に対応するオブジェクトとして認識する。
【０２５１】
つぎに、ユーザ操作管理部３０１は、上記オブジェクト（＜ｆｏｎｔ＞および＜東京都千代田区永田町１−１１−１＞：図２８参照）を含む複数オブジェクト（網掛け部分）をひとまとめにして表示部３０６に表示させ、ユーザに提示する。
【０２５２】
そして、ユーザの承認が得られると、ユーザ操作管理部３０１は、辞書データベース５００（図２３参照）を参照しつつ、操作語である「これいいね」より、ユーザが所望する操作がコピー操作であることを認識する。
【０２５３】
つぎに、ユーザ操作管理部３０１は、コピー元ソース情報１１０（図５および図６参照）から、コピーすべきオブジェクトに対応する部分コピー元ソース情報１１０ａを抽出し、ソース情報解析部４００へ渡す。
【０２５４】
つぎに、整形部４０３は、オリジナルのコピー元ソース情報１１０、ユーザインタフェース部３００から渡された部分コピー元ソース情報１１０ａ（図５参照）、コピー元ソース構造解析結果（図１３参照）、図２６に示したコピー元意味解析結果（図２８の網掛け部分に対応）をコピー元ファイルとしてひとまとめに整形した後、格納部６００に格納する。
【０２５５】
ペースト準備処理においても、上述したコピー処理と同様にして、音声と、ユーザ指定によるポインタ（補助指定部３０４）とを併用して、ペースト領域の指定が行われる。
【０２５６】
以上説明したように、実施の形態２によれば、ユーザのコピー指示（音声コマンド）に従って、コピー元モジュール８００から複数のオブジェクトをコピーし、ユーザのペースト指示（音声コマンド）に従って、ペースト先モジュール９００からペースト先を選択することとしたので、異モジュール間（コピー元モジュール８００、ペースト先モジュール９００）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０２５７】
また、実施の形態２によれば、音声コマンドによるコピー指示およびペースト指示が、コピー元モジュール８００およびペースト先モジュール９００との間で通信機能を有するユーザインタフェース部３００（指示装置）によりなされることとしたので、異モジュール間（コピー元モジュール８００、ペースト先モジュール９００）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０２５８】
また、実施の形態２によれば、ユーザの音声でコピー指示が出され、ユーザの音声でペースト指示が出されることとしたので、ユーザの音声のみで簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０２５９】
また、実施の形態２によれば、ユーザの音声および該ユーザによるポインタでコピー指示が出され、ユーザの音声および該ユーザによるポインタでペースト指示が出されることとしたので、音声による曖昧さをポインタで補完しつつ簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０２６０】
（実施の形態３）
さて、前述した実施の形態１および２においては、ＨＴＭＬ等からなる木構造のコピー元ソース情報、ペースト先ソース情報を用いた例について説明したが、これらの木構造の情報に代えて、オブジェクトの集合（木構造ではない）をコピー元ソース情報（ペースト先ソース情報）として用いてもよい。この場合には、コピー元のオブジェクトとペースト先のオブジェクトとの意味距離を計算し、意味距離が近い組み合わせについてコピー・アンド・ペーストを実行すればよい。以下では、この構成例を実施の形態３として説明する。
【０２６１】
図３０は、本発明にかかる実施の形態３の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付ける。図３０においては、図１に示したソース情報解析部４０およびペースト処理部７０に代えて、ソース情報解析部１０００およびペースト処理部１２００が設けられているとともに、シソーラス辞書データベース１１００が新たに設けられている。
【０２６２】
また、実施の形態３において、表示部２０には、木構造を有しないコピー元情報１３００（図３１参照）およびペースト先情報１４００（図３２参照）が表示される。
【０２６３】
図３１に示したコピー元情報１３００は、コピー（カットも含む。以下同様）・アンド・ペーストにおけるコピー元の情報であり、テキストのみで記述されている。従って、コピー元情報１３００は、情報の羅列であり、ＨＴＭＬで記述されたコピー元情報１００（図２参照）のように、木構造を有していない。
【０２６４】
このコピー元情報１３００には、ホテル一覧（東京地方）として、ホテル名（「○○ホテルキャピトル」等）、郵便番号（「１００−１１１１」等）、住所（「東京都千代田区永田町１−１１−１」等）、電話番号（「０３−３３３３−１１１１」等）および備考（「会議室・宴会場ありインターネット利用可」等）のオブジェクト（テキスト）が含まれている。
【０２６５】
一方、図３２に示したペースト先情報１４００は、コピー（カットも含む。以下同様）・アンド・ペーストにおけるペースト先の情報であり、テキストのみで記述されている。従って、ペースト先情報１４００も、コピー元情報１３００と同様にして、情報の羅列であり、ＨＴＭＬで記述されたペースト先情報２００（図３参照）のように、木構造を有していない。
【０２６６】
ペースト先情報１４００には、「目的地入力」、「目的地（施設）を入力してください．」、「施設」、「施設の入力欄」、「クエリ送信」および「リセット」のオブジェクト（テキスト）が含まれている。
【０２６７】
ソース情報解析部１０００は、コピー元情報１３００（図３１参照）、ペースト先情報１４００（図３２参照）について、形態素解析、構造解析、意味構造を解析する機能を備えており、ソース構造解析部１００１、意味解析部１００２および整形部１００３から構成されている。
【０２６８】
ソース情報解析部１０００において、ソース構造解析部１００１は、コピー元情報１３００（図３１参照）、ペースト先情報１４００（図３２参照）について、形態素解析や構造解析を行う機能を備えている。また、ソース情報解析部１０００は、コピー元情報１３００およびペースト先情報１４００から、ユーザにより指定された範囲（例えば、図３１および図３２に示した半径ｒの円）に対応する部分コピー元ソース情報および部分ペースト先ソース情報を抽出する。
【０２６９】
意味解析部１００２は、部分コピー元ソース情報、部分ペースト先ソース情報について、辞書データベース５０を参照しつつ意味構造を解析する機能を備えている。
【０２７０】
整形部１００３は、オリジナルのコピー元ソース情報、部分コピー元ソース情報およびコピー元意味解析結果をコピー元ファイルとしてひとまとめに整形した後、格納部６０に格納する。
【０２７１】
シソーラス辞書データベース１１００は、曖昧検索で参照される同義語、類義語が体系化された辞書が格納されたデータベースである。図３３には、シソーラス辞書データベース１１００が図示されている。
【０２７２】
同図に示したように、シソーラス辞書データベース１１００においては、階層構造のトップに、例えば、「場所」が定義され、「場所」の下層に、同義語、類語義としての「建物」、「位置指標」、・・・・が定義されている。この「建物」の下層に、「施設」、・・・が定義されている。さらに、「施設」の下層に「宿泊施設」、「ホテル」等が定義されている。また、「位置指標」の下層に、「住所」、「郵便番号」、・・・が定義されている。
【０２７３】
図３０に戻り、ペースト処理部１２００は、部分コピー元ソース情報の各オブジェクトと部分ペースト先ソース情報の各オブジェクトとの意味距離をシソーラス辞書データベース１１００（図３３参照）から計算し、意味距離が近い組について、コピー元のオブジェクトをペースト先のオブジェクト（入力欄）にペーストする機能を備えている。
【０２７４】
入力候補選択部１２０１は、補助指定部３４により指定されたコピー元ファイルを入力候補として格納部６０から読み出す機能を備えている。ペースト先選択部１２０２は、上記意味距離の計算結果に基づいて、コピー元のオブジェクトのペースト先を選択する。このペースト先選択部１２０２の動作の詳細については、後述する。
【０２７５】
ペースト部１２０３は、ペースト先選択部１２０２により選択されたペースト先に、コピー元のオブジェクトをペーストする。意味距離計算部１２０４は、シソーラス辞書データベース１１００を用いて、オブジェクト間の意味距離を計算する。
【０２７６】
つぎに、実施の形態３の動作について、図９、図３４〜図３６に示したフローチャートを参照しつつ説明する。ここでは、表示部２０には、コピー元情報１３００（図３１参照）およびペースト先情報１４００（図３２参照）が表示されているものとする。
【０２７７】
図９に示したステップＳＡ１では、ソース構造解析部１００１は、ユーザにより、コピー領域指定部３２を用いて、コピー元情報１３００（図３１参照）でコピー領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【０２７８】
ステップＳＡ２では、ソース構造解析部１００１は、ユーザにより、ペースト領域指定部３３を用いて、ペースト先情報１４００（図３２参照）でペースト領域が指定されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、判断結果が「Ｙｅｓ」となるまで、ステップＳＡ１およびステップＳＡ２の判断が繰り返される。
【０２７９】
そして、図３１に示したコピー元情報１３００において、コピー領域指定部３２を用いて、カーソルＣに対応するコピー領域（カーソルＣを中心とする半径ｒの円）がユーザにより指定されると、ソース構造解析部１００１は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。ステップＳＡ３では、コピー処理が実行される。
【０２８０】
具体的には、図３４に示したステップＳＧ１では、ソース構造解析部１００１は、コピー元情報１３００（図３１参照）をユーザインタフェース部３０を介して表示制御部１０より読み込む。
【０２８１】
ステップＳＧ２では、ソース構造解析部１００１は、コピー元情報１３００に対して形態素解析を実行し、各オブジェクト（オブジェクト）を抽出する。ステップＳＧ３では、ソース構造解析部１００１は、ユーザにより指定された半径ｒの円内（図３１参照）に含まれるオブジェクトを抽出する。この場合には、「○○ホテルキャピトル」および「○○エクセルホテル東京」という２つのオブジェクトが抽出される。
【０２８２】
ステップＳＧ４では、ソース構造解析部１００１は、ステップＳＧ３で抽出されたオブジェクト（「○○ホテルキャピトル」および「○○エクセルホテル東京」）をユーザに提示する。
【０２８３】
また、上記オブジェクトがユーザに提示されると、図３１に示したコピー元情報１３００においては、網掛けで示したように、「○○ホテルキャピトル」および「○○エクセルホテル東京」がハイライト表示される。
【０２８４】
これにより、ユーザは、ハイライト表示の部分が、所望のコピー領域であるか否かを判断する。この判断基準としては、ペースト先情報１４００（図３２参照）にペーストすべきオブジェクトが上記ハイライト表示の部分に含まれているか否かである。
【０２８５】
この場合、「○○ホテルキャピトル」のみがペーストすべきオブジェクトであるとすると、ユーザは、補助指定部３４を操作し、提示されたオブジェクトを未承認とする。
【０２８６】
ステップＳＧ５では、ソース構造解析部１００１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＧ４では、ソース構造解析部１００１は、別の提示パターンにより、先に提示したオブジェクトのうち、例えば、「○○エクセルホテル東京」を削除し、「○○ホテルキャピトル」のみをユーザに再提示する。この場合、ユーザは、補助指定部３４を操作し、再提示されたオブジェクトを承認する。
【０２８７】
これにより、ソース構造解析部１００１は、ステップＳＧ５の判断結果を「Ｙｅｓ」とする。ステップＳＧ６では、ソース構造解析部１００１は、ユーザの承認が得られたオブジェクト（「○○ホテルキャピトル」）を部分コピー元ソース情報とする。
【０２８８】
ステップＳＧ７では、意味解析部１００２は、部分コピー元ソース情報に含まれる以下のオブジェクトについて、辞書データベース５０（図８参照）を参照しつつ意味を解析する。
【０２８９】
・「○○ホテルキャピトル」
【０２９０】
コピー元意味解析結果においては、「○○ホテルキャピトル」が、意味属性として「ホテル」と解される。
【０２９１】
ステップＳＧ８では、整形部１００３は、オリジナルのコピー元情報１３００、部分コピー元ソース情報およびコピー元意味解析結果をコピー元ファイルとしてひとまとめに整形した後、格納部６０に格納する。
【０２９２】
そして、図３２に示したペースト先情報１４００において、ペースト領域指定部３３を用いて、カーソルＣに対応するペースト領域がユーザにより指定されると、ソース構造解析部１００１は、ステップＳＡ２の判断結果を「Ｙｅｓ」とする。ステップＳＡ４では、ペースト準備処理が実行される。
【０２９３】
具体的には、図３５に示したステップＳＨ１では、ソース構造解析部１００１は、ペースト先情報１４００（図３２参照）をユーザインタフェース部３０を介して表示制御部１０より読み込む。
【０２９４】
ステップＳＨ２では、ソース構造解析部１００１は、ペースト先情報１４００に対して形態素解析を実行し、各オブジェクト（オブジェクト）を抽出する。ステップＳＨ３では、ソース構造解析部１００１は、ユーザにより指定された半径ｒの円内（図３２参照）に含まれるオブジェクトを抽出する。この場合には、「目的地（施設）を入力してください．」、「施設」（横の「入力欄」も含む）が抽出される。
【０２９５】
ステップＳＨ４では、ソース構造解析部１００１は、ステップＳＨ３で抽出されたオブジェクト（「目的地（施設）を入力してください．」、「施設」（横の「入力欄」も含む）をユーザに提示する。
【０２９６】
また、上記オブジェクトがユーザに提示されると、図３１に示したペースト先情報１４００においては、オブジェクト（「目的地（施設）を入力してください．」、「施設」（横の「入力欄」も含む）がハイライト表示される。
【０２９７】
これにより、ユーザは、ハイライト表示の部分が、所望のペースト領域であるか否かを判断する。この場合、「施設」（横の「入力欄」も含む）のみがペースト先であるとすると、ユーザは、補助指定部３４を操作し、提示されたオブジェクトを未承認とする。
【０２９８】
ステップＳＨ５では、ソース構造解析部１００１は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＨ４では、ソース構造解析部１００１は、別の提示パターンにより、先に提示したオブジェクトのうち、例えば、「目的地（施設）を入力してください．」を削除し、「施設」（横の「入力欄」も含む）をユーザに再提示する。この場合、ユーザは、補助指定部３４を操作し、再提示されたオブジェクトを承認する。
【０２９９】
これにより、ソース構造解析部１００１は、ステップＳＨ５の判断結果を「Ｙｅｓ」とする。ステップＳＨ６では、ソース構造解析部１００１は、ユーザの承認が得られた「施設」（横の「入力欄」も含む）を部分ペースト先ソース情報とする。
【０３００】
ステップＳＨ７では、意味解析部１００２は、部分コピー元ソース情報に含まれる以下のオブジェクトについて、辞書データベース５０（図８参照）を参照しつつ意味を解析する。
【０３０１】
・「施設」（横の「入力欄」も含む）
【０３０２】
ペースト先意味解析結果においては、「施設」（横の「入力欄」も含む）が、意味属性として「施設」と解される。
【０３０３】
図９に戻り、ステップＳＡ５では、ペースト処理が実行される。具体的には、図３６に示したステップＳＩ１では、入力候補選択部１２０１は、補助指定部３４でユーザにより指定されたコピー元ファイル（この場合、ペースト先情報１４００（図３１参照）に対応）を格納部６０から読み込む。
【０３０４】
ステップＳＩ２では、意味距離計算部１２０４は、シソーラス辞書データベース１１００（図３３参照）を用いて、上記コピー元ファイルに含まれる以下のコピー元意味解析結果のオブジェクトと、ステップＳＨ７（図３５参照）で得られた以下のペースト先意味解析結果（図２０参照）のオブジェクトとの意味距離を計算する。
【０３０５】
＜コピー元意味解析結果＞
・「○○ホテルキャピトル」→「ホテル」
【０３０６】
＜ペースト先意味解析結果＞
・「施設」（横の「入力欄」も含む）→「施設」
【０３０７】
この場合、図３３に示したシソーラス辞書データベース１１００においては、「施設」より２ノード下に「ホテル」が存在する。従って、「ホテル」と「施設」との意味距離は、２ノードである。
【０３０８】
ステップＳＩ３では、ペースト先選択部１２０２は、ステップＳＩ２で計算された意味距離（＝２ノード）がしきい値以下（例えば、３ノード）でかつ最小の組み合わせのオブジェクトをペースト先として選択する。この場合、組み合わせが１組のみであるため、ペースト先選択部１２０２は、ペースト先として「施設」（横の「入力欄」も含む）を選択する。
【０３０９】
ステップＳＩ４では、ペースト先選択部１２０２は、ステップＳＩ３で選択されたペースト先（「施設」（横の「入力欄」も含む））をハイライト表示させて、ユーザにペースト先の候補として提示する。
【０３１０】
これにより、ユーザは、ハイライト表示の部分が、所望のペースト先であるか否かを判断する。この場合、ペースト先についてユーザ承認が得られたものとする。
【０３１１】
ステップＳＩ５では、ペースト先選択部１２０２は、ユーザにより上記承認が得られたか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。なお、ステップＳＩ５の判断結果が「Ｎｏ」である場合、ペースト先選択部１２０２は、ステップＳＩ３で、別の選択基準により、ペースト先を選択し、ステップＳＩ４でペースト先を再提示する。
【０３１２】
ステップＳＩ６では、ペースト部１２０３は、ユーザの承認が得られたペースト先に、ペースト対象オブジェクトをペーストする。これにより、ペースト先情報１４００における施設の入力欄には、「○○ホテルキャピトル」がそれぞれペーストされる。
【０３１３】
なお、実施の形態３においては、図３０に示した辞書データベース５０とシソーラス辞書データベース１１００とを独立させた構成例について説明したが、これに限定されることなく、辞書データベース５０とシソーラス辞書データベース１１００とを一つのデータベースとして構成してもよい。
【０３１４】
以上説明したように、実施の形態３によれば、コピー元情報１３００（コピーモジュール）およびペースト先情報１４００（ペーストモジュール）におけるオブジェクト間の意味距離をシソーラス辞書データベース１１００を用いて解析した結果に基づいて、ペースト先を選択することとしたので、オブジェクト間の構造が明確化されていない単なるオブジェクトの集合に対しても、コピー・アンド・ペーストを適用することができる。
【０３１５】
また、実施の形態３によれば、コピー指示に基づいて、コピー元情報１３００（コピーモジュール）から、半径ｒの円（所定範囲）における複数のオブジェクトをコピーし、ペースト指示に従って、ペースト先情報１４００から半径ｒの円（所定範囲）内のペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができる。
【０３１６】
以上本発明にかかる実施の形態１〜３について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態１〜３に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０３１７】
例えば、前述した実施の形態１〜３においては、前述したコピー・アンド・ペーストの機能を実現するためのプログラムを図３７に示したコンピュータ読み取り可能な記録媒体１６００に記録して、この記録媒体１６００に記録されたプログラムを同図に示したコンピュータ１５００に読み込ませ、実行することにより各機能を実現してもよい。
【０３１８】
同図に示したコンピュータ１５００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５１０と、キーボード、マウス等の入力装置１５２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４０と、記録媒体１６００からプログラムを読み取る読取装置１５５０と、ディスプレイ、プリンタ等の出力装置１５６０と、装置各部を接続するバス１５７０とから構成されている。
【０３１９】
ＣＰＵ１５１０は、読取装置１５５０を経由して記録媒体１６００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体１６００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【０３２０】
【発明の効果】
以上説明したように、請求項１、１３に記載の発明によれば、コピーされた複数のオブジェクトのそれぞれの意味を解析し、この意味の解析結果に合致するペースト先を選択した後、複数のオブジェクトをペースト先へペーストすることとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２１】
また、請求項２、１４に記載の発明によれば、ユーザのコピー指示に従って、コピーモジュールから複数のオブジェクトをコピーし、ユーザのペースト指示に従って、ペーストモジュールからペースト先を選択することとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２２】
また、請求項３、１５にかかる発明によれば、１回のユーザ操作でコピー指示が出され、１回のユーザ操作でペースト指示が出されることとしたので、ワンクリック型で極めて簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２３】
また、請求項４、１６にかかる発明によれば、コピーモジュールおよびペーストモジュールにおけるオブジェクト間の意味距離を解析した結果に基づいて、ペースト先を選択することとしたので、オブジェクト間の構造が明確化されていない単なるオブジェクトの集合に対しても、コピー・アンド・ペーストを適用することができるという効果を奏する。
【０３２４】
また、請求項５、１７にかかる発明によれば、コピー指示に基づいて、コピーモジュールから、構造的にまとまりがある複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから構造的にまとまりがあるペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２５】
また、請求項６、１８にかかる発明によれば、コピー指示に基づいて、コピーモジュールから、所定範囲における複数のオブジェクトをコピーし、ペースト指示に従って、ペーストモジュールから所定範囲内のペースト先を選択することとしたので、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２６】
また、請求項７、１９にかかる発明によれば、ユーザの音声でコピー指示が出され、ユーザの音声でペースト指示が出されることとしたので、ユーザの音声のみで簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２７】
また、請求項８、２０にかかる発明によれば、ユーザの音声および該ユーザによるポインタでコピー指示が出され、ユーザの音声および該ユーザによるポインタでペースト指示が出されることとしたので、音声による曖昧さをポインタで補完しつつ簡易に複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３２８】
また、請求項９、２１に記載の発明によれば、複数のオブジェクトの候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別の複数のオブジェクトの候補をユーザに再提示することとしたので、コピーの精度を高めることができるという効果を奏する。
【０３２９】
また、請求項１０、２２に記載の発明によれば、ペースト先の候補をユーザに提示して承認をとり、承認が得られなかった場合、承認が得られるまで別のペースト先の候補をユーザに再提示することとしたので、ペーストの精度を高めることができるという効果を奏する。
【０３３０】
また、請求項１１、２３に記載の発明によれば、コピー指示およびペースト指示が、コピーモジュールおよびペーストモジュールとの間で通信機能を有する指示装置によりなされることとしたので、異モジュール間（コピーモジュール、ペーストモジュール）においても、簡易な操作で複数のオブジェクトにかかるコピー・アンド・ペーストを行うことができるという効果を奏する。
【０３３１】
また、請求項１２に記載の発明によれば、請求項１〜１１のいずれか一つに記載の発明と同様の効果を奏する。
【０３３２】
また、請求項２４にかかる発明によれば、請求項１〜１１のいずれか一つに記載の発明と同様の効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる実施の形態１の構成を示すブロック図である。
【図２】図１に示した表示部２０および図２２に示したコピー元モジュール８００に表示されるコピー元情報１００を示す図である。
【図３】図１に示した表示部２０および図２２に示したペースト先モジュール９００に表示されるペースト先情報２００を示す図である。
【図４】図３に示したペースト先情報２００のペースト後を示す図である。
【図５】図２に示したコピー元情報１００に対応するコピー元ソース情報１１０を示す図である。
【図６】図２に示したコピー元情報１００に対応するコピー元ソース情報１１０を示す図である。
【図７】図３に示したペースト先情報２００に対応するペースト先ソース情報２１０を示す図である。
【図８】図１に示した辞書データベース５０を示す図である。
【図９】本発明にかかる実施の形態１〜３の動作を説明するフローチャートである。
【図１０】同実施の形態１における図９に示したコピー処理を説明するフローチャートである。
【図１１】同実施の形態１における図９に示したペースト準備処理を説明するフローチャートである。
【図１２】同実施の形態１および２における図９に示したペースト処理を説明するフローチャートである。
【図１３】同実施の形態１および２におけるコピー元ソース構造解析結果を示す図である。
【図１４】同実施の形態１の動作を説明する図である。
【図１５】同実施の形態１の動作を説明する図である。
【図１６】同実施の形態１におけるコピー元意味解析結果を示す図である。
【図１７】同実施の形態１および２におけるペースト先ソース構造解析結果を示す図である。
【図１８】同実施の形態１の動作を説明する図である。
【図１９】同実施の形態１の動作を説明する図である。
【図２０】同実施の形態１におけるペースト先意味解析結果を示す図である。
【図２１】同実施の形態１におけるペースト先の選択を説明する図である。
【図２２】本発明にかかる実施の形態２の構成を示すブロック図である。
【図２３】図２２に示した辞書データベース５００を示す図である。
【図２４】同実施の形態２における図９に示したコピー処理を説明するフローチャートである。
【図２５】同実施の形態２における図９に示したペースト準備処理を説明するフローチャートである。
【図２６】同実施の形態２におけるコピー元意味解析結果を示す図である。
【図２７】図２６図に示したコピー元意味解析結果と音声コマンド解析結果との対応関係を示す図である。
【図２８】同実施の形態２の動作を説明する図である。
【図２９】同実施の形態２におけるペースト先意味解析結果を示す図である。
【図３０】本発明にかかる実施の形態３の構成を示すブロック図である。
【図３１】図３０に示した表示部２０に表示されるコピー元情報１３００を示す図である。
【図３２】図３０に示した表示部２０に表示されるペースト先情報１４００を示す図である。
【図３３】図３０に示したシソーラス辞書データベース１１００を示す図である。
【図３４】同実施の形態３における図９に示したコピー処理を説明するフローチャートである。
【図３５】同実施の形態３における図９に示したペースト準備処理を説明するフローチャートである。
【図３６】同実施の形態３における図９に示したペースト処理を説明するフローチャートである。
【図３７】同実施の形態１〜３の変形例の構成を示すブロック図である。
【符号の説明】
２０  表示部
３０  ユーザインタフェース部
３１  ユーザ操作管理部
３２  コピー領域指定部
３３  ペースト領域指定部
３４  補助指定部
４０  ソース情報解析部
４１  ソース構造解析部
４２  意味解析部
４３  整形部
７０  ペースト処理部
７１  入力候補選択部
７２  ペースト先選択部
７３  ペースト部
３００  ユーザインタフェース部
３０１  ユーザ操作管理部
３０２  マイクロフォン
３０３  音声コマンド解析部
４００  ソース情報解析部
４０１  ソース構造解析部
４０２  意味解析部
７００  ペースト処理部
７０２  ペースト先選択部
７０３  ペースト部
８００  コピー元モジュール
９００  ペースト先モジュール
１０００  ソース情報解析部
１００１  ソース構造解析部
１００２  意味解析部
１００３  整形部
１１００  シソーラス辞書データベース
１２００  ペースト処理部
１２０１  入力候補選択部
１２０２  ペースト先選択部
１２０３  ペースト部
１２０４  意味距離計算部
【図１】
2005031979.tif 000003
【図２】
2005031979.tif 000004
【図３】
2005031979.tif 000005
【図４】
2005031979.tif 000006
【図５】
2005031979.tif 000007
【図６】
2005031979.tif 000008
【図７】
2005031979.tif 000009
【図８】
2005031979.tif 000010
【図９】
2005031979.tif 000011
【図１０】
2005031979.tif 000012
【図１１】
2005031979.tif 000013
【図１２】
2005031979.tif 000014
【図１３】
2005031979.tif 000015
【図１４】
2005031979.tif 000016
【図１５】
2005031979.tif 000017
【図１６】
2005031979.tif 000018
【図１７】
2005031979.tif 000019
【図１８】
2005031979.tif 000020
【図１９】
2005031979.tif 000021
【図２０】
2005031979.tif 000022
【図２１】
2005031979.tif 000023
【図２２】
2005031979.tif 000024
【図２３】
2005031979.tif 000025
【図２４】
2005031979.tif 000026
【図２５】
2005031979.tif 000027
【図２６】
2005031979.tif 000028
【図２７】
2005031979.tif 000029
【図２８】
2005031979.tif 000030
【図２９】
2005031979.tif 000031
【図３０】
2005031979.tif 000032
【図３１】
2005031979.tif 000033
【図３２】
2005031979.tif 000034
【図３３】
2005031979.tif 000035
【図３４】
2005031979.tif 000036
【図３５】
2005031979.tif 000037
【図３６】
2005031979.tif 000038
【図３７】
2005031979.tif 000039