(57)【要約】【課題】  ポインティングデバイスによる範囲指定後のコピー操作や、指定範囲内のデータをその処理プログラムに引き渡す操作を、簡単なものにする。【解決手段】  ポインティングデバイスによるクリック操作が行なわれた時の座標が、このクリック操作に先立つポインティングデバイスによる範囲指定操作で指定された範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合に、指定範囲内のデータを引き渡し先へ渡すようにした。従って、操作性が良い。【選択図】図５
2011018357.tif 000002
【特許請求の範囲】
【請求項１】
マウスなどのポインティングデバイスと、ユーザーによって任意に選択され且つ前記ポインティングデバイスによって操作される操作対象、を表示するための表示装置と、下記処理装置とを備えており、前記処理装置は、前記操作対象が静止画像である場合に、または動画や音声を時系列的に視覚化した進行グラフである場合に、前記操作対象上から検索データを取得すべく前記操作対象上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記操作対象上での前記指定範囲を保持しておき、前記操作対象上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する処理を行うものである、情報検索装置。
【請求項２】
前記処理装置は、ユーザーの要求に基づいて前記操作対象に係るハイパーリンクを動作不能とする処理を行うものである、請求項１に記載の情報検索装置。
【請求項３】
マウスなどのポインティングデバイスと、ユーザーによって任意に選択され且つ前記ポインティングデバイスにより操作される操作対象、を表示するための表示装置と、下記処理装置とを備えており、前記処理装置は、下記範囲指定操作に際してユーザーの要求に基づいて前記ポインティングデバイスが具えたスイッチとは別のスイッチがＯＮ状態とされた場合に前記操作対象上のハイパーリンクを動作不能とする処理を行うものであると共に、前記操作対象上から検索データを取得すべく前記操作対象上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記操作対象上での前記指定範囲を保持しておき、前記操作対象上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する処理を行うものである、情報検索装置。
【請求項４】
ユーザーによって任意に選択され且つマウスなどのポインティングデバイスによって操作される操作対象を表示装置に表示し、前記操作対象が静止画像である場合に、または動画や音声を時系列的に視覚化した進行グラフである場合に、前記操作対象上から検索データを取得すべく前記操作対象上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記操作対象上での前記指定範囲を保持しておき、前記操作対象上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する、情報検索方法。
【請求項５】
ユーザーの要求に基づき前記操作対象に係るハイパーリンクを動作不能とする処理を行う、請求項４に記載の情報検索方法。
【請求項６】
ＷＷＷの検索サーバに検索データを送信し、前記検索サーバからの検索結果を受信して表示する情報検索方法であって、ユーザーによってＷＷＷ上から任意に選択され且つマウスなどのポインティングデバイスにより操作されるＷＷＷページを表示装置に表示し、下記範囲指定操作に際してユーザーの要求に基づいて入力デバイスが具えたスイッチとは別のスイッチがＯＮ状態とされた場合に前記ＷＷＷページのハイパーリンクを動作不能とする処理を行うと共に、前記ＷＷＷページ上から検索データを取得すべく前記ＷＷＷページ上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記ＷＷＷページ上での前記指定範囲を保持しておき、前記ＷＷＷページ上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する、情報検索方法。
【請求項７】
請求項４または請求項５または請求項６に記載の情報検索方法をコンピュータに実行させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項８】
請求項４または請求項５または請求項６に記載の情報検索方法をコンピュータに実行させるプログラム。
【請求項９】
静止画像データまたは動画データや音声データの収集処理を行い検索インデックスを作成して前記データの検索を可能にする検索サーバと、前記検索サーバに検索データを送信し、前記検索サーバからの検索結果を受信して表示する情報検索装置と、から成る情報検索システムであって、前記情報検索装置は、マウスなどのポインティングデバイスと、ユーザーによって任意に選択され且つ前記ポインティングデバイスにより操作される操作対象、を表示するための表示装置と、下記処理装置とを備えており、前記処理装置は、前記操作対象が静止画像である場合に、または動画や音声を時系列的に視覚化した進行グラフである場合に、前記操作対象上から検索データを取得すべく前記操作対象上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記操作対象上での前記指定範囲を保持しておき、前記操作対象上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する処理を行うものである、情報検索システム。
【請求項１０】
前記処理装置は、ユーザーの要求に基づいて前記操作対象に係るハイパーリンクを動作不能とする処理を行うものである、請求項９に記載の情報検索システム。
【請求項１１】
ＷＷＷデータの収集処理を行い検索インデックスを作成してＷＷＷ検索を可能にするＷＷＷの検索サーバと、前記検索サーバに検索データを送信し、前記検索サーバからの検索結果を受信して表示する情報検索装置と、から成る情報検索システムであって、前記情報検索装置は、マウスなどのポインティングデバイスと、ユーザーによってＷＷＷ上から任意に選択され且つ前記ポインティングデバイスにより操作されるＷＷＷページを表示するための表示装置と、下記処理装置とを備えており、前記処理装置は、下記範囲指定操作に際してユーザーの要求に基づいて入力デバイスが具えたスイッチとは別のスイッチがＯＮ状態とされた場合に前記ＷＷＷページのハイパーリンクを動作不能とする処理を行うものであると共に、前記ＷＷＷページ上から検索データを取得すべく前記ＷＷＷページ上で前記ポインティングデバイスによる任意範囲の前記範囲指定操作が行われたら、前記ＷＷＷページ上での前記指定範囲を保持しておき、前記ＷＷＷページ上で前記ポインティングデバイスによるスイッチ操作が行なわれた場合であって、このスイッチ操作が行われた時の座標が、前記ポインティングデバイスによる前記範囲指定操作で指定され保持されている前記指定範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、前記指定範囲内のデータを検索データとして検索サーバへ送信する処理を行うものである、情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】  この発明は、ユーザーによって任意に選択され表示される文書、画像、音声を視覚化した波形グラフなどに付いて、マウスやタッチパネルやキーボードなどの入力デバイスを用いて指定した範囲のデータを、クリップボードへ渡したりエディタなどのアプリケーションプログラムへ渡す際の操作性を改善することができる、データ引き渡し装置、データ引き渡し方法、及びデータ引き渡しプログラムを記録した記録媒体に関するものである。なお本願は特願平１０−３２００５５の出願以降に発明されたものの優先権主張出願をするために、またこの間に見つかった先行関連技術に付いて言及するために為されるものである。
【背景技術】
【０００２】  いわゆるウインドウシステムを具えたパーソナルコンピュータのオペレーティングシステムやアプリケーションプログラムでは、マウスなどのポインティングデバイスによる各種操作が行なえるようになっている。例えばマウスで文字列を選択した後ドラッグしたり、ボタンアイコンやリンクをマウスボタンでクリックするなどの操作が可能である。【０００３】  例えばワールドワイドウェブのブラウザから文書エディタへ、任意の文字列をコピーするという操作を考えた場合、これまでのやり方では図５２に示すようにまずブラウザ上でマウスなどを用いて文字列８０を選択し、プルダウンメニュー８の「編集」からコピーコマンドを実行し、エディタにフォーカスを当て、所望の位置にマウスカーソルを置いた後、エディタのプルダウンメニューの「編集」からペーストコマンドを実行するという手順をとっている。また図５３に示すように、マウスに左右のボタンがあり且つ右ボタンによってポップアップメニュー８１が表示可能なものでは、マウスの左ボタンを用いたドラッグによって文字列８０を選択した後、ポップアップメニュー８１からコピーやペーストコマンドを実行するという手順をとる場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】  特願平１０−３２００５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  上記手順は冗長であるにもかかわらず、コンピュータを扱う者は必ず慣れなければ成らない手順であるとされているため、これまで何の疑いもなく踏襲されてきた。文字列を選択する操作は必要であるが、その後のコピー操作はもっと簡単であることが望ましい。このように基本的な操作のために、幾つかの異なる手順を経なくてはならなかったり、ボタンを押す指を変えなくてはならなかったり、プルダウンメニューまでマウスを大きく移動させなくてはならなかったりするのでは、円滑な操作性は得られない。選択した文字列を、文字列の処理プログラムに引き渡すというような操作に関しても、文字列選択後の引き渡しの操作はもっと簡単であることが望ましい。例えば文書、画像、音声を視覚化した波形グラフなどに付いて、マウスを用いて任意範囲を選択するのであれば、この範囲選択時に使用したものと同じボタンを利用してそのまま処理プログラムに引き渡せるようであれば、ユーザーにとって大きな助けとなる。【０００６】  なお上述したように特開平９−３２５８７５の情報通信処理装置における入力方式なる公開特許が新たに見つかったが、このものは通信センターとなるホストコンピュータとユーザー端末とを直接接続し、ＣＵＩ（キャラクタ・ユーザー・インターフェース）を介して通信を行なう、所謂パソコン通信システム上の入力方式に関するものである。このものは、ホストコンピュータが送信して来る階層構造のメニューを順次辿らせるようにして、予め用意された情報画面に誘導するための入力方式に関するものであり、メニューは定まっており、ユーザーが任意にファイルを選択して表示できるような、現代のＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のような柔軟な通信方式から見ればすでに過去のものとなっており、ユーザーフレンドリーなインターフェースであるとはいい難いものがある。なおこれに類するシステムとして、所謂システム手帳に於けるタッチパネル上のメニュー方式を上げることができる。メニューの各々の項目は実はスイッチであり、静的で固定的なものである。【０００７】  また新たに見つかった、公開特許ではないもののすでにサービスが行なわれているＷＷＷ上のデータ引き渡し方式として、検索エンジンにキーワードを渡すために２ボタンマウスを使用し、左ボタンによる範囲指定でキーワードを選択し、このキーワード上で右ボタンをクリックしてメニューを表示させ、メニュー上に現われる検索コマンドを実行するというものがある。しかしながら上述したように、上記手順は冗長である。キーワードを選択する操作は必要であるが、その後の検索コマンド実行までの操作方法は、更に分かりやすく簡単で便利であることが望ましい。【０００８】  そこでこの発明は、ユーザーが任意に選択し表示させた文書や静止画像、また動画や音声を時系列的に視覚化した進行グラフ、などからユーザーが任意に範囲指定した文字列や画像の一部やグラフの一部などのデータを、クリップボードや他のアプリケーションプログラムへ引き渡す際の操作性を良好にすることを目的とする。
【課題を解決するための手段】
【０００９】  （手段１乃至手段６）  この発明のデータ引き渡し装置およびデータ引き渡し方法は、ユーザーによって任意に選択された操作対象に対して、入力デバイスによる任意範囲の範囲指定操作に続いて入力デバイスによるスイッチ操作が行なわれた時に、任意指定範囲内のデータを、引き渡し先データに基づいて引き渡し先へ渡すようにしている。この操作対象は固定的なものではなく何が表示されるか一定していないが、ユーザーの自由意志で範囲指定操作を行ない得るようにしている点に特徴を有する。従って、ユーザーは任意に操作対象を選択でき、この操作対象に対して任意の範囲を範囲指定した後で、スイッチ操作をするだけで、指定範囲内のデータを引き渡し先へ渡すことができるので、操作が誰にでも分かりやすく簡単で円滑で便利である。ユーザーにより任意に選択された操作対象に対して、このように良好な操作性を実現したものはこれまでなかった。【００１０】  手段２及び手段５に於いては、入力デバイスによるスイッチ操作が行なわれた時の座標が、このスイッチ操作に先立つ入力デバイスによる範囲指定操作で指定された範囲内にあるか否かを判定し、指定範囲内にあることが判定された場合には、指定範囲内のデータを引き渡し先へ渡すようにしている。即ち、範囲指定した後、その上でスイッチ操作をするだけで、指定範囲内のデータは引き渡し先へ渡される。指定範囲は複数の座標で表わすことができるから、その各々の座標とクリック操作が行なわれた時の座標との位置関係を調べることによって、範囲内にあるか否かが分かる。従って、ユーザーは指定範囲上でスイッチ操作を行なうだけでよいという、直感的に分かりやすい操作性を実現することができる。【００１１】  また手段３及び手段６に於いては、入力デバイスによるスイッチ操作が行なわれた時の座標が、このスイッチ操作に先立つ入力デバイスによる範囲指定操作で指定された範囲外にあるか否かを判定し、指定範囲外にある場合には、任意指定範囲内のデータを引き渡し先へ渡すようにしている。従って、範囲指定操作後はその指定範囲上にカーソルを移すことなくスイッチ操作を行なえばよく、気楽な操作性を実現することができる。【００１２】  （手段７及び手段８）  この発明のデータ引き渡しプログラムを記録した記録媒体は、ユーザーが任意に表示する操作対象に対し、入力デバイスによる任意範囲の範囲指定操作に続いて入力デバイスによるスイッチ操作が行なわれた時に、引き渡し先データに基づいて、任意指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。従ってこのプログラムに基づくデータの引き渡しは、任意に選択した操作対象から任意の範囲を選択し、スイッチ操作をするだけで引き渡し先へ渡すことができるので、操作が誰にでも分かりやすく簡単で円滑で便利である。なお手段７のプログラムを記録した記録媒体は、引き渡し先に関するデータを備えておらず、別途、導入するようにしている。従って、範囲指定されたデータの引き渡しを行なうプログラムと、引き渡し先に関するデータとを、別売りすることができる。すなわち引き渡し先に関するデータのみ、別のＣＤ−ＲＯＭなどの記録媒体から読み込むようにしてもよいし、ネットワーク経由で読み込むようにしてもよい。これに対して手段８のプログラムを記録した記録媒体では、予め、引き渡し先に関するデータを備えたプログラムを記録している。引き渡し先に関するデータとは、引き渡し先アドレスなど、引き渡し先を指定するために必要なもののことである。更には実施形態のところで説明するような、引き渡し先に固有のデータのことである。従って、範囲指定されたデータの引き渡しを行なうプログラムと引き渡し先に関するデータとをＣＤ−ＲＯＭなどの記録媒体に一緒に記録して販売することができる。なおこの発明のプログラムコード中に引き渡し先に関するデータを入れておくことも可能である。【００１３】  更にこの発明のプログラムを記録した記録媒体は、手段９では、入力デバイスによるスイッチ操作が行なわれた時の座標が指定範囲内にある場合に、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。従って、ユーザーは単に指定範囲上でスイッチ操作を行なうだけでよいという、直感的で分かりやすい操作性を実現することができる。なお上述した関連技術では、指定範囲外ではもちろんのこと指定範囲内であっても、クリック操作が行なわれるとその範囲指定は解除されることになっていた。【００１４】  更にこの発明のプログラムを記録した記録媒体は、手段１０では入力デバイスによるスイッチ操作が行なわれた時の座標が指定範囲外にある場合に、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。従って、範囲指定操作後はその指定範囲上にカーソルを移すことなくスイッチ操作を行なえばよく、気楽な操作性を実現することができる。【００１５】  （入力デバイスの説明）  なお入力デバイスとしてはマウス、トラックボール、タッチパネル、ペンタブレット、ライトペン、視線入力装置、デジタイザなどのポインティングデバイスの他、キーボードの矢印キーなどを上げることができる。スイッチは、入力デバイスによって異なり、例えばマウスであればボタンであり、キーボードであればリターンキーやその他設定されたキーであり、インターネットに接続し得る家電であれば、リモコンのボタンや装置側に取り付けたスイッチのことである。またスイッチ操作は、例えばマウスではクリック操作のことであり、このクリックという操作は、マウスに設けられたボタンを押して離すことである。タッチパネルでは、その表面を指先やペンで触れてから離す操作のことである。タッチパネルの場合でもスイッチをＯＮ，ＯＦＦしていることに変わりはない。またスイッチ操作は、マウスではシングルクリックでもダブルクリックでもトリプルクリックでもよく、これ等は設計次第である。【００１６】  指定範囲内のデータが引き渡されるタイミングは、例えばマウスのスイッチを押した時、またはこの後の離した時などと決めればよい。マウスイベントでは、ボタンが押されたことをマウスダウンといい、離されたことをマウスアップなどといっている。マウスではボタンが１つのものから３つのもの、クリック可能なホイールが付いたものまで様々あるが、その何れを利用するようにしてもよい。２ボタンのマウスでは、左ボタンにこの発明に於けるクリック操作を割り当てると最も効果的である。人差し指を使��この操作がいちばん多く使用されており、また扱いやすいからである。またマウスカーソルが前記指定範囲内にある時に、カーソル形状を矢形状などのポインタに変えるようにしてもよい。【００１７】  （手段１１）  更にこの発明のプログラムを記録した記録媒体は、手段９に関連して、指定範囲をオブジェクトとして、その上で入力デバイスによるスイッチ操作が行なわれた時、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。これは例えばＧＵＩの代表的なオペレーティングシステムであるＷｉｎｄｏｗｓ（マイクロソフト社の商標である）上で動作するＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）に実装されているｏｎＣｌｉｃｋイベントを利用するなどすればよい。範囲指定で得られたデータと、この指定範囲上のｏｎＣｌｉｃｋイベントで得られたデータとを照合し、両者が同一のものであればこのデータを引き渡し先へ渡す。従ってこの発明を容易に実装することができる。【００１８】  （手段１２）  更にこの発明のプログラムを記録した記録媒体は、手段９に関連して、範囲指定後にこの指定範囲を予め定めた規則で拡大した上で、前記判定処理を行なうようにしたプログラムを記録している。従って実際の指定範囲から外れてスイッチ操作を行なったとしても、その座標が拡大された指定範囲内にある限りデータの引き渡しが行なわれるため、スイッチ操作にあまり神経を使わなくて済む。【００１９】  （手段１３）  更にこの発明のプログラムを記録した記録媒体は、手段９に関連して、入力デバイスのカーソルを、範囲指定後にこの指定範囲内に自動的に移動させるようにしたプログラムを記録している。従って範囲指定後に入力デバイスのカーソルを指定範囲内に移動させる操作が不要となるため、操作が更に楽なものになる。【００２０】  （手段１４）  更にこの発明のプログラムを記録した記録媒体は、音声入力装置を備え、ユーザーから任意に発せられた言葉の音声認識を行なうコンピュータに、手段１３に係る処理を行なわせるためのものであって、範囲指定したいとしてユーザーから発せられた言葉の音声認識結果を受け取り、この認識結果の文字列と表示文字列との一致を判定し、一致する場合にはその表示文字列にフォーカスして前記入力デバイスによるスイッチ操作に相当する制御を行なうことにより、この文字列を引き渡し先へ渡すようにしたプログラムを記録している。音声認識された文字列と、範囲指定したいとする文字列との一致を判定しているため、範囲指定は確実なものとなっている。従ってマイクに向って声で範囲指定でき、かつカーソルがこの指定範囲内に入っているため、後はスイッチ操作をするだけとなり、操作性が良好である。またウェアラブルコンピュータのようにディスプレイを眼鏡として構成して目の前に掛けたり、直接網膜に映像を投影するような装置では、範囲指定が難しいが、これらに対しても良好なユーザーインターフェースを提供できる。なお上記説明中、文字列には１字の場合を含んでいるものとする。また音声認識の認識率が低い場合、音声認識された文字列と範囲指定したいとする文字列とがほぼ一致しさえすれば、範囲指定されたものとするとような曖昧処理を行なってもよい。フォーカスはハイラ��トではないが、一致すると判定された文字列を反転表示（ハイライト）するようにすると分かりやすくなる。また一致文字列が文書中に何ヵ所含まれていてもよいことは明白である。また上記はあくまでもテキストの場合であるが、画像の場合には一致が得られないため、画像データのままで引き渡すようにしてもよい。【００２１】  （手段１５）  更にこの発明のプログラムを記録した記録媒体は、音声入力装置を備え、ユーザーから任意に発せられた言葉の音声認識を行なうコンピュータに、手段７または手段８に係る処理を行なわせるためのものであり、範囲指定したいとしてユーザーから発せられた言葉の音声認識結果を受け取って、この認識結果の文字列を編集し得る編集ボックスを表示するようにしたプログラムを記録している。編集ボックスに表示された音声認識結果に付いては、必要とあらば編集ボックス内で編集することができる。従って話言葉の音声認識結果が不満足であったり過不足があったような場合には、これを編集した上で引き渡し先へ渡すことができるようになる。なお、この編集処理に付いて音声認識を利用して編集し得るようにしてもよい。後述する編集ボックスを表示するものに付いても同様である。【００２２】  （手段１６）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、範囲指定したい任意の位置に入力デバイスのカーソルを置いた時に、予め定めた規則で範囲指定するようにしたプログラムを記録している。予め定めた規則とは、例えば前記操作対象がテキストであり入力デバイスがマウスであれば、マウスカーソルを置いた位置の単語を抜き出して範囲指定したり、１行分や１段落分を範囲指定するというような規則のことである。従って、範囲指定を行なうのにスイッチ操作とそれに続くドラッグ操作が不要となるため、操作が更に容易となる。特に指先で操作するタッチパネルなどには好適なユーザーインターフェースとなる。また、予め定めた規則によって範囲指定が正確に行なわれるため、手作業で範囲指定操作を行なうのと異なり範囲を欠いたり、余計に範囲指定してしまうなどの問題が少ない。【００２３】  （手段１７）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、範囲指定したい任意の位置でスイッチ操作を行なった時に、予め定めた規則で範囲指定するようにしたプログラムを記録している。予め定めた規則とは、例えば入力デバイスがマウスであり前記操作対象が画像であれば、クリック位置を中心として左右に何ピクセル、上下に何ピクセルを範囲指定するというような規則のことである。また例えば前記操作対象が音声を視覚化した波形グラフであれば、クリック位置を中心として左右の無音部までを範囲指定するというような規則のことである。従って、範囲指定を行なうのにドラッグ操作が不要となるため、操作が更に容易となる。やはり指先で操作するタッチパネルなどには好適なユーザーインターフェースとなる。【００２４】  なお、範囲指定したい位置でスイッチ操作を行なった時に、このスイッチ操作が、まず予め定めた規則で指定範囲を設定し、続けて指定範囲内のデータを引き渡し先へ渡すようにしたことを特徴とするものとしてもよい。具体的にはマウスダウンイベントが発生したら範囲を指定し、マウスアップイベントが発生したら指定範囲内のデータを引き渡し先へ渡すようにするなどである。【００２５】  （手段１８）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、範囲指定したい任意の位置で最初のスイッチ操作を行なった後、予め定めた時間内に次のスイッチ操作を行なうことにより、予め定めた規則で指定範囲を設定するようにしたプログラムを記録している。最初のスイッチ操作の後で予め定めた時間内に次のスイッチ操作を行なうというのは、マウスで言えば一般的なダブルクリックのことである。また予め定めた規則とは、例えば前記操作対象がテキストであれば、予め定めた時間内に２回目のクリック操作を行なった場合はクリック操作位置の単語を抜き出して範囲指定し、予め定めた時間内に３回目のクリック操作を行なった場合は、先に抜き出して範囲指定した単語の右隣の単語を抜き出し、先に抜き出した単語と併せて一続きの範囲指定をするというような規則のことである。また例えば予め定めた時間内に３回目のクリック操作を行なった場合には、先に抜き出して範囲指定した単語の左右に隣り合った単語を抜き出し、先に抜き出した単語と併せて一続きの範囲指定をするというような規則のことである。更にまた例えば前記操作対象が画像であれば、クリック位置を中心として予め定めた時間内に行なわれる２回目３回目のクリック操作を経て、順次左右に何ピクセル、上下に何ピクセルずつ拡大するように範囲指定するというような規則のことである。従って範囲指定を行なうのにドラッグ操作が不要となるばかりでなく続けて指定範囲を拡大してゆくことができるため、操作がますます容易になる。特に指先で操作するタッチパネルなどには好適なユーザーインターフェースとなる。なお最初のクリック操作のみシングルクリックではなくダブルクリックとすることも可能である。【００２６】  （手段１９）  更にこの発明のプログラムを記録した記録媒体は、手段１７または手段１８に関連して、前記任意指定範囲を、入力デバイスの操作によって拡大または縮小し得るようにしたプログラムを記録している。従って、上述したような範囲指定をした結果が不満足であれば、指定範囲を任意に拡大したり縮小することができるのである。なお入力デバイスとして、キーボードの矢印キーとコントロールキーとの組み合わせを用いたり、矢印キーとシフトキーとの組み合わせを用いたりし得るようにしてもよい。またこの際予め定めた規則で拡大縮小し得るように設定しても良い。【００２７】  （手段２０）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、範囲指定したい任意の位置で最初のスイッチ操作を行なった後、予め定めた時間内に別の位置で次のスイッチ操作を行なうことにより、２つの位置間を指定範囲に設定するようにしたプログラムを記録している。従って、ドラッグする操作が不要と成り、範囲指定が楽なものとなる。なお操作対象が静止画や音声を視覚化した波形グラフである場合に、指定範囲の枠として例えばラバーバンドとハンドルとを表示し、これ等を操作して指定範囲を後から変更できるようにしてもよい。これは他の手段に於いても実装させるに値する便利な機能である。【００２８】  （手段２１）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、前記操作対象が文書である場合、入力デバイスによる範囲指定操作によってデータを指定した時、このデータが熟語や文として不完全であるか否かのチェックを行ない、不完全である場合には、前記指定範囲を拡大または縮小して補完するようにしたプログラムを記録している。この場合、インテリジェントな辞書機能を具えており、データが指定されると辞書を用いて、熟語として成り立つか否か、送り仮名が一部欠落していないかどうかなどを直ちにチェックし、問題があればそれを補完するように知らせてくれる。従って、範囲指定操作にそれほど神経を使うことがなくなる。【００２９】  （手段２２）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスの操作対象を予め定めた規則によって範囲分割を行なっておき、その複数の分割範囲の内の任意分割範囲を入力デバイスにより指示することにより、範囲指定するようにしたプログラムを記録している。例えば和文が操作対象であれば、形態素解析を行なって文書を所謂分かち書きの状態にし、欧文が操作対象であれば、単語をスペースで区切るなどして、例えばマウスのカーソル（ポインタ）を置いたりクリックすることで、あるいはタブキーや、キーボードの右方向や下方向の矢印キーを押して行くことで、次々と指定範囲を移して行くことができるようになる。従ってドラッグ操作により範囲指定する手間を省くことができる上、範囲指定のやり直しがいとも簡単なものとなる。指先で操作するタッチパネルなどには好適なユーザーインターフェースとなる。なお上記形態素解析後に普通名詞の後の副助詞を普通名詞に連結したり、形容詞の後の終助詞を形容詞に連結するような処理を行なっても良い。【００３０】  （手段２３）  更にこの発明のプログラムを記録した記録媒体は、手段２２に関連して、複数の分割範囲を連続または不連続に指示し、範囲指定し得るようにしたプログラムを記録している。これは例えばコントロールキーなどによるスイッチ操作を併用し、分割範囲を連結して範囲指定したり、あるいは不連続に指定して行くことができる。特に指定範囲を不連続に指定して行く機能はこれまでなかったものである。従って、続けて範囲指定する時にとても便利である。なお、各々の分割範囲上で入力デバイスのスイッチを押した時にブーリアン演算記号のメニューを表示し、入力デバイスにより選択可能にし、これ等の指定範囲内のデータを引き渡し先へ渡す際に、分割範囲のデータ間に各々選択されたブーリアン演算記号を挿入して渡すようにするなどの処理が行なえるようにしても良い。【００３１】  （手段２４）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる範囲指定操作によってデータを指定した時、この範囲指定操作の最後に起こるスイッチを離す操作により、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。従って、範囲指定操作を行なうだけのごく簡単な操作で、指定範囲内のデータを引き渡し先へ渡すことができる。なお、範囲指定操��が終わると指定範囲内のデータは直ちに引き渡し先へ渡されてしまうため、誤りのない範囲指定操作が要求されるが、慎重に範囲指定操作を行なえばよいだけのことであり、これさえ慣れの問題である。【００３２】  （手段２５）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる範囲指定操作によってデータを指定した後、予め定めた時間が経過したら、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。従って、範囲指定操作を行なった後、予め定めた時間だけ待機すれば指定範囲内のデータを引き渡し先へ渡すことができるため、操作性が良好である。なお、予め定めた時間としては、例えば１秒間を設定するようにする。またこの時間内に入力デバイスのスイッチを押すするなどの別の操作が行なわれたら、指定範囲内のデータを引き渡し先へ渡す処理を中止するという設定にすればよい。【００３３】  （手段２６）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる範囲指定操作によってデータを指定した後、入力デバイスが具えたスイッチとは別のスイッチを押す操作により、指定範囲内のデータを引き渡し先へ渡すようにしたプログラムを記録している。例えばマウスとキーボードとを併用し、マウスで範囲指定を行なった後、リターンキーで指定範囲内のデータを引き渡し先へ渡すようにすることができる。従って、範囲指定操作を行ない、所定のスイッチを押すだけのごく簡単な操作で、指定範囲内のデータを引き渡し先へ渡すことができる。なお所定のキーとしてはこの他スペースキー等を上げることができる。コントロールキーと他のキーとを組み合わせてもよい。あるいはまた、インターネットに接続し得る家電であれば、リモコンのボタンや装置側に取り付けたスイッチを使用するようにし得る。【００３４】  （手段２７）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、複数の引き渡し先の中から１以上の引き渡し先の指定を行なうことができるようにしたプログラムを記録している。従ってどのような経路で得た引き渡し先に関するデータであっても次のようなことが実現可能である。即ち引き渡し先が複数であればその中から１つを任意に選択して指定することができるので選択肢が広がるし、２以上の引き渡し先を指定してその各々に指定範囲内のデータを渡すことができるので効率が良くなる。なお、上記で引き渡し先に関するデータの入手経路に付いてであるが、手段８のプログラムを記録した記録媒体では予め引き渡し先に関するデータを備えたプログラムを記録している。これに対し手段７のプログラムを記録した記録媒体では後から取得するようにしている。例えば別のＣＤ−ＲＯＭから読み込んだり、ネットワーク経由で読み込むようにするなどである。これ等は言わば引き渡し先データの登録である。なおメニューの種類としてはダイアログボックス、プルダウンメニュー、ドロップダウンメニュー、チェックボタン、あるいはポップアップメニューなどを上げることができるが、これ等に拘るものではない。【００３５】  （手段２８）  更にこの発明のプログラムを記録した記録媒体は、手段２７���関連して、入力デバイスによる範囲指定後、この指定範囲内で入力デバイスの前記範囲指定の際に使われたスイッチと同一のスイッチを押す操作を行なった場合に、引き渡し先を入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。なおメニューは、スイッチを押した箇所の近くに表示されると便利である。この場合、２ボタンマウスであれば、範囲指定時に使用したものと同じ左ボタンを押した時にメニューを表示し、押した状態のまま、メニュー上の希望する引き渡し先のところ所へポインタを移動させ、そこでボタンを離した時にデータが引き渡されるようにする。あるいは範囲指定時に使用したものと同一の左ボタンによる最初のクリック操作（イベントとしてはマウスダウンとマウスアップとが続けて起こる）でメニューを表示し、メニュー上の希望する引き渡し先のところへポインタを移動させ、そこで次のクリック操作を行なうことによりデータが引き渡されるようにしてもよい。従ってメニューから引き渡し先を目で見ながら選択することができるので、引き渡し先の確認が容易である。なお上述した関連技術で左右２つのスイッチを有するマウスでは、右スイッチを押した時か離した時にコピー、カット、ペースト等のメニューをポップアップ表示させていた（図××を参照のこと）。更に特筆すべきは、範囲指定の際に使われたスイッチと同じスイッチでメニューが選択でき、操作に連続性が生じて円滑に作業を行なうことができることである。【００３６】  （手段２９）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、入力デバイスによる範囲指定後、この指定範囲内に入力デバイスのカーソルを置いた場合に、引き渡し先を、入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。指定範囲内に入力デバイスのカーソルを置くと自動的に表示されるメニュー上でスイッチ操作を行なうことによりデータを引き渡すことができる。従って、引き渡し先の確認が容易であると共に、クリック操作はデータを引き渡す時のただ１回で良いから楽である。なお、一度指定範囲内にカーソルを置いたならば、カーソルを指定範囲外へ出したとしても一定時間メニューが表示され続けるように設定することが好ましい。また引き渡し先がただ１つである場合には引き渡し先の選択をする必要がないから、指定範囲内に入力デバイスのカーソルを置いた時に、引き渡し先がポップアップ表示されるようにしてもよい。【００３７】  （手段３０）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、入力デバイスによる範囲指定後、この指定範囲内で入力デバイスのスイッチを、予め定めた時間以上押す操作を継続した場合に、引き渡し先を、入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。従って、範囲指定後に予め定めた時間以上スイッチを押し続ける操作を継続すれば、メニューに表示されるため、使い勝手が良好である。なお指定範囲内でスイッチ操作（マウスならばクリック操作）を行なうとデフォルトの引き渡し先にデータを渡すように設定しておけば良い。即ち、デフォルトの引き渡し先で良ければそのままスイッチ操作をし、デ���ォルトではない引き渡し先を選択したい場合には予め定めた時間以上スイッチを押し続ける操作を継続すればよいため、選択に幅が出てきて使い勝手が良好である。【００３８】  （手段３１）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、引き渡し先を入力デバイスによって選択可能なメニューとして薄く表示し、このメニューの上に入力デバイスのカーソルが置かれた場合に、メニューの表示を濃くするようにしたプログラムを記録している。従って範囲指定を行なってもそれ以降の作業を中止したい場合などでは、メニュー表示が薄ければ目立たず、メニューが必要な時には、逆に濃く表示されて使用可能な状態となる。また薄く表示されたメニューでも、データ引き渡し時の判断の助けになるものである。【００３９】  （手段３２）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、入力デバイスを用いた範囲指定操作によりデータを指定した時、範囲指定操作の最後に起こるスイッチを離す操作により、このデータの引き渡し先を入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。従って、メニューから検索先を目で見ながら選択することができるので、検索先の確認が容易である。特筆すべきは範囲指定操作を行ないさえすれば、スイッチ操作を行なうことなくメニューが表示されるため操作性が良いことである。この点に付いて、所望範囲の一部を欠いて範囲指定してしまったり、逆に余計に範囲指定してしまうというような不都合が生ずることもあるが、それを上回る利点があると言える。なおメニューについては、検索先の選択頻度に応じて並び替えをしたり、前回の指定先を先頭の位置に配置替えするようにしてもよい。【００４０】  （手段３３）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、入力デバイスを用いた範囲指定操作の最後で、そのまま予め定めた時間が経過するまでスイッチを押す操作を継続することによって、引き渡し先を、入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。従って、メニューを表示させたい場合には範囲指定操作の最後でスイッチを押す操作を継続していればよく、そうでない場合にはスイッチを離してしまえばよいから、使い分けが容易である。なお、予め定めた時間以内にスイッチを離す操作を行なった場合には、例えば手段２４のようにこのまま所定の検索先に引き渡すようにすればよい。予め検索先のデフォルト設定をしておくのである。【００４１】  （手段３４）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、入力デバイスによる範囲指定後に、指定範囲内のデータが属するカテゴリーを調べ、該当するカテゴリーに対応する引き渡し先を選択し、この引き渡し先へデータを渡すようにしたプログラムを記録している。これによれば、データが文書であれば文書エディタに、静止画であればペイントソフトにというようなデータの振り分けが可能になる。あるいはまた指定範囲内のデータを検索エンジンに渡すのであれば、幾つもある中からどの検索エンジンを選択するかに付いて、カテゴリーに対応する引き渡し先を選択するのである。カテゴリーを調べるに当たっては、ローカルに記憶したインデックスを検索するか、ネットワーク上に置いたインデックスを検索するなどすればよい。なお指定範囲内のデータが属するカテゴリーを調べた結果、複数の検索先へ引き渡すような場合には、これを自動的に行なっても、或いはユーザーに検索先を選択させるべく、ポインティングデバイスにより選択可能なメニューとして表示するようにしてもよい。メニューの表示に当たっては、検索先毎の表示・非表示や、表示する場合の配置を最適化するようにすればよい。更には、個々の検索先についても、検索ディレクトリのパス部を予め選択することができる。検索先にはデータと共にカテゴリー情報を引き渡してもよく、検索先ではこのカテゴリーのみを検索すればよいから、無駄がなくより、高速に検索される。従って、ペイントソフトや検索エンジンの例で説明したように自動的に引き渡し先を指定してデータを引き渡してくれるので、検索先を指定する手間が省ける。【００４２】  なお引き渡し先がＷＷＷの検索エンジンの場合であるが、検索先のメニューを表示する場合に、先ずカテゴリーのメニューを表示し、入力デバイスで選択されたカテゴリーに付き、更に検索先のメニューを表示するというように、メニューを階層化させてもよい。またＷＷＷブラウザであって今見ているページにタグなどでカテゴリー指定が隠されている場合、そのカテゴリーを読み取って、検索先の選択に利用するようにしてもよい。また検索先をＣＤ−ＲＯＭとした場合、そのＣＤ−ＲＯＭ内で情報がカテゴリー別に記録されていればよいし、またＣＤ−ＲＯＭの内容をハードディスクなどの記憶装置にインストールするのであれば、カテゴリー毎に自動的に仕分けするようにすればよい。【００４３】  何れにせよ、このような判断をエージェント技術を利用して行なうようにすれば、検索先に対するより複雑な前処理が可能となる。前処理だけでなく、検索先にキーワードや静止画データなどを引き渡す処理に付いてもエージェント技術は有効であり、操作表示系と記憶系との間で活動する情報処理系に、これまで一般的な遠隔手順呼び出し（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）だけではなくて、遠隔プログラミング（ＲｅｍｏｔｅＰｒｏｇｒａｍｍｉｎｇ）方式を利用することができる。なおエージェントがユーザープロフィール即ちユーザーの好みを登録できるものであれば、メニューを表示せずとも自動的にメニューを選択してくれる。【００４４】  （手段３５）  更にこの発明のプログラムを記録した記録媒体は、手段２７に関連して、特定の引き渡し先が指定されたか否かをチェックし、特定の引き渡し先が指定された場合に、その引き渡し先に対するデータの引き渡しを行なわないようにしたプログラムを記録している。従って、例えば文字を音声エディタに送っても無意味であり、英語しか検索できない検索エンジンに日本語のキーワードを送っても良い検索結果は得られないが、このような場合にデータの引き渡しを行なわないようにして、問題が生ずるのを防ぐことができる。なお、このような場合、引き渡せない旨を表示するようにしてもよいし、あるいは自動的に他の適正な引き渡し先へ渡すようにしてもよい。【００４５】  （手段３６）  更にこの発明のプ��グラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスの操作対象が所有する固有の情報をその操作対象から得て、入力デバイスにより選択可能なメニューに追加し、固有の情報が選択された場合には、その情報を指定範囲内のデータと共に引き渡し先へ渡すようにしたプログラムを記録している。例えば、操作対象がＷＷＷのブラウザに表示されるＷｅｂページであり、ページの著作者名が表示はされないものの記載されている場合には、著作者名がこのＷｅｂページの固有の情報ということになる。そして著作者名がメニューに追加され選択可能になる。この用途としては例えば指定範囲内のデータを渡す引き渡し先がＷＷＷの検索エンジンである場合に、検索キーワードである指定範囲内のデータと著作者名とを検索エンジンへ渡し、両者の論理積を取って検索させ、検索結果を返してもらう、というものを上げることができる。論理積や論理和などのブーリアン検索方法を選択できるようにしてもよい。従って、より複雑なデータの引き渡しが簡単な操作で行える。なお、Ｗｅｂページの場合、その余白を範囲指定操作すると実質的にデータが範囲指定されない状態となるが、それでもメニューに追加された固有の情報だけを引き渡し先に渡すことができるように構成してもよい。なお、前記固有の情報は、ユーザーが予め何等かの経路でローカルに所有するようにしても良いし、任意に表示した操作対象が固有の情報を具えている場合には、この時点で固有の情報を自動的に、あるいは取得操作を行なって取り込むようにしても良い。【００４６】  （手段３７）  更にこの発明のプログラムを記録した記録媒体は、手段３６に関連して、入力デバイスが、範囲指定の際に使われたスイッチとは別のスイッチを具えており、範囲指定後にこの別のスイッチを押す操作が行なわれた場合、前記固有の情報を入力デバイスにより選択可能なメニューとして表示するようにしたプログラムを記録している。例えば、２ボタンマウスであれば、範囲指定時に左ボタンを使用し、次に右ボタンを押して、前記固有の情報をメニューに表示させるのである。従って、従来から踏襲されて来た操作方法である２つのボタンを使い分ける方式をそのまま利用することができる。しかしながら、右ボタンを押すことで表示されるメニューに前記固有の情報を表示するものは、これまでにはなかった。【００４７】  （手段３８）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、予めユーザー固有の情報を登録しておき、指定範囲内のデータを引き渡し先へ渡す際に、併せて前記ユーザー固有の情報を渡すようにしたプログラムを記録している。例えば指定範囲内のデータを渡す引き渡し先が、ＷＷＷの会員制の検索エンジンである場合、セッションの管理とユーザー認証のために、ユーザー固有の情報としての識別番号を検索キーワードである指定範囲内のデータと共に検索エンジンへ渡す、というものを上げることができる。或いはユーザーの好みというような個人情報を上げることができる。従ってデータの引き渡し先に複雑なデータ処理をさせられるようなデータの引き渡しが、容易に行ない得る。【００４８】  （手段３９）  更にこの発明のプログラムを記録した記録媒体は��手段３６に関連して、固有情報として指定範囲内データの引き渡し先の指定があるか否かをチェックして、引き渡し先の指定がある場合にはこれを引き渡し先とするようにしたプログラムを記録している。この場合はデータの引き渡し先を固有情報として扱っている。例えばユーザーが任意に選択し表示したＷｅｂページのアドレス（ＵＲＬ）が、そのＷｅｂページのヘッダにＭＥＴＡタグで書かれていた場合、このアドレスを固有情報として読み込んで、引き渡し先とする。このＷｅｂページのアドレスは検索エンジンのアドレスである。従って、ユーザーが引き渡し先を指定する必要がないという利点がある。なお、この引き渡し先の利用は一時的なものとすることも、今後はここに固定するようにすることも可能である。【００４９】  （手段４０）  更にこの発明のプログラムを記録した記録媒体は、手段３９に関連して、指定範囲内データの引き渡し先を、入力デバイスによって選択可能なメニューに追加登録し得るようにしたプログラムを記録している。従って、一度ある引き渡し先へ至ると、次回からはこの引き渡し先をメニューから選べるようになる、という利点がある。【００５０】  （手段４１）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、指定範囲内のデータを引き渡す際にそのデータを表示するようにしたプログラムを記録している。データの表示は指定範囲の近くに一定時間ポップアップするようにしてもよいし、この発明をアプリケーションプログラムとして実施した場合には、例えばツールバーに表示用の窓を設け、そこで表示するようにしてもよい。従って、データの引き渡し後に引き渡したデータが何であったかを確認することができ、便利である。なお、指定範囲内のデータの引き渡し後に、範囲指定を解除しないようにしても実現可能である。次の範囲指定により解除されるようにすればよい。なお、これまでは指定範囲内のデータに対して例えばコピーコマンドを実行した場合、その後範囲指定が解除されるのが一般的であった。【００５１】  （手段４２）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、指定範囲内のデータを引き渡す際に、その引き渡し先を表示するようにしたプログラムを記録している。この引き渡し先の表示は、指定範囲の近くに一定の時間ポップアップするようにしてもよいし、この発明をアプリケーションプログラムとして実施した場合には、例えばツールバーに表示用の窓を設け、そこで表示するようにしてもよい。従って、データの引き渡し後に引き渡し先がどこであったかを確認することができ、便利である。【００５２】  （手段４３）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、引き渡し先から指定範囲内のデータの処理状況または処理結果を受け取ることができる場合に、引き渡し先から処理状況または処理結果を受け取って表示するようにしたプログラムを記録している。例えば、指定範囲内のデータを渡す引き渡し先がＷＷＷの検索エンジンである場合、処理状況として検索処理の進捗状況データを受け取りそれをグラフ表示するなどである。または処理結果として検索されたＷｅｂページの一覧データを受け、それを入力���バイスによって選択可能なメニュー（リンク集）としてポップアップ表示するなどである。なお後者の場合、前記一覧データを受けてブラウザ側で表示するのが一般的ではあるが、検索結果が０件であっても表示が全面的に書き変わってしまうため、このような場合には検索結果が０件であることを、ポップアップ表示するなども好ましい。従って、引き渡し先の処理状況を知ることが出きるからイライラすることがなくなる。また、引き渡し先の処理結果をデータの引き渡し時と同じようなユーザーインターフェースで知ることができるから、操作の統一性を保つことができる。なお、この発明では引き渡し先が指定範囲内のデータを処理するプログラムとしたが、ユーザーに代わって仕事を処理するいわゆるエージェントプログラムなどを引き渡し先とすることができる。【００５３】  （手段４４）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、指定範囲内のデータの文字認識を行ない、文字認識された場合にこの文字列を引き渡し先へ渡すようにしたプログラムを記録している。これは表示装置上で文字のように見えてもテキストデータではなく、実は画像として描かれた文字である場合に、一度文字認識してテキストデータに変換し、引き渡し先へ渡すというものである。従って指定範囲内のデータがきちんと文字として読めさえすれば、テキストデータと同様に扱うことができる。【００５４】  （手段４５）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、指定範囲内のデータを引き渡し先へ渡す処理に先立って、この定範囲内のデータを他言語に翻訳する処理を行なうようにしたプログラムを記録している。従って、自国言語で書かれているページから入力デバイスを用いた範囲指定操作により指定されたデータを、他言語に翻訳して、文書エディタに渡すことができる。また例えばデータを他言語に翻訳してから検索先へ渡すようにすれば、検索結果としてのリンク集に他言語のページを集めることができる。この先は必要に応じて再び自国言語に翻訳などすればよい。なお、指定範囲内のデータを他言語に翻訳するに先立って、言語の種類を選択し得るようにしてもよい。【００５５】  （手段４６）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる操作が可能なスイッチを表示画面上に表示してこれをＯＮ状態にするか、入力デバイスが具えるスイッチとは別のスイッチをＯＮ状態とした場合に、指定範囲内のデータを編集し得る編集ボックスを表示するようにしたプログラムを記録している。従って、入力デバイスによる範囲指定操作により指定されたデータを、このデータの引き渡し先へ渡すだけでなく、必要に応じて編集ボックスを表示させ、この編集ボックスの中でこのデータを編集し、編集データを引き渡し先へ渡すことができるようになる。例えば、Ｗｅｂブラウザで今見ているページにある用語に文字列を追加したいというような場合には、この編集ボックスを利用する。また例えば検索先でサポートしているブーリアン検索書式に対応すべく、指定範囲内のデータ（キーワード）の下ごしらえのためにこの編集ボックスを利用する。或いはそもそもこのページ���はない用語を思い付いたような場合には、このこの編集ボックスを利用するしかない。即ち、編集という概念に入力を含んでもよい。【００５６】  なおスイッチは、ボタンとして表示してもメニューとして表示するようにしてもよい。編集後は、そこでリターンキーを押すなり、ボタンを表示しておきこれを押すなりして引き渡し先へ引き渡すようにすればよい。編集ボックスは、編集対象が文字列ならば文字入力ボックスであり、画像であればピクチャーボックスであり、音声であれば音声を視覚化した波形グラフの編集画面である。スイッチは表示画面上に住まわせたエージェントキャラクターなどであってもよい。上述のデータの下ごしらえの処理をエージェントに任せるようにしてもよい。なお、編集ボックスは表示画面上にフローティング表示をさせたり、アプリケーションソフトのツールバー横などに表示させればよい。或いは編集ボックスを常時表示させておくような処理を行なうようにしてもよい。【００５７】  （手段４７）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスを用いた範囲指定操作後、指定範囲内のデータを表示すると共にそのデータを編集可能とした編集ボックスを表示するようにしたプログラムを記録している。従って、範囲指定操作が終了すると編集ボックスが表示され、その編集ボックス内には自動的に指定範囲のデータが入力されている状態となるため、引き渡し先へ渡すのにデータとして適切なものであればそのまま渡せばよいし、不満足であれば任意に編集してから渡すことができるようになる。【００５８】  （手段４８）  更にこの発明のプログラムを記録した記録媒体は、手段４６または手段４７に関連して、編集ボックスは、データの検索先を、入力デバイスによって選択可能なメニューとして表示するようにしたプログラムを記録している。従って編集後のデータの引き渡し先が、入力デバイスにより、編集ボックスに設けたメニューから選択できるようになる。メニューはボタンの並びとして表示してもよいし、ダイアログボックスのラジオボタンやドロップダウンメニューなどとして表示してもよい。なおデータの引き渡し先が検索エンジンでは、この検索エンジンから返された検索結果の表示に当たり、編集ボックスを検索結果の絞り込み検索のために表示するようにしてもよい。【００５９】  （手段４９）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによって操作が可能なスイッチを表示画面上に表示し、入力デバイスを用いた範囲指定操作によりデータを指定した後、このスイッチを押す操作を行なうことによって、指定範囲内のデータを引き渡し先へ渡す処理を行なうようにしたプログラムを記録している。従って、範囲指定操作を行なった後、このスイッチを押すだけのごく簡単な操作で、指定範囲内のデータを引き渡し先へ渡すことができる。なお例えば操作対象のＷｅｂページを表示するブラウザであれば、このスイッチをツールバー横に設ても、Ｗｅｂブラウザから離れた表示画面上の任意箇所にフローティング表示させるなどしてもよい。何れにせよ表示画面上に表示されていればよい。またこのスイッチを押し続けることにより上述した��ニューを表示するようにすることもできる。またこのスイッチを複数表示してその各々に異なる検索先を割り当てるようにしてもよい。これ等のスイッチをキーボード等で操作可能にしてもよい。なお、画面上にフローティング表示されたスイッチを押すと、指定範囲内のデータを引き渡し先へ渡すものでは、このスイッチ自体が指定範囲内であると見做すことも可能である。【００６０】  （手段５０）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスを用いた操作が可能なスイッチを表示画面上に表示し、入力デバイスを用いた範囲指定操作によりデータを指定した後、このスイッチを押す操作を行なうことによって、範囲指定を解除するようにしたプログラムを記録している。従って、指定範囲内のデータを引き渡し先へ渡すことを取り止めたくなった場合にはこのスイッチを押すだけでよい。特に手段１０で説明したような、入力デバイスによるスイッチ操作が行なわれた時の座標が指定範囲外にある場合に、任意指定範囲内のデータを引き渡し先へ渡すようにしたものの、範囲指定の解除に利用することができる。【００６１】  （手段５１）  更にこの発明のプログラムを記録した記録媒体は、手段４９または手段５０に関連して、入力デバイスを用いた操作が可能なスイッチを、入力デバイスを用いた範囲指定操作後に、表示画面上に表示するようにしたプログラムを記録している。これは範囲指定すると現われるスイッチであり、これを手段４９に適用した場合には、範囲指定後に現われるスイッチを押すことで、指定範囲内のデータを引き渡し先へ渡すことができる。手段４１や手段４２にも適用可能である。またこれを手段５０に適用した場合には、このスイッチを押すことで範囲指定を解除することができる。特に入力デバイスによるスイッチ操作が行なわれた時の座標が指定範囲外にある場合に、任意指定範囲内のデータを引き渡し先へ渡すようにしたものの、範囲指定の解除に利用することができる。従って、手段５１では、範囲指定を行なうとスイッチが現われるため、次にどの操作を行なったらよいかが直ぐに了解されるという利点がある。【００６２】  （手段５２）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスを用いたスイッチ操作が可能な、データの引き渡し先を示すスイッチを表示画面上に表示し、予めこのスイッチをＯＮ状態にしてある場合にこの引き渡し先にデータを渡す処理を行なうようにしたプログラムを記録している。従って、範囲指定したデータの引き渡し先をこのスイッチを用いて予め決定しておくことができる。なお複数の検索先を同時に選択することができるようにしてもよい。【００６３】  （手段５３）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスを用いた範囲指定操作によりデータを指定した後、所定の位置にドラッグアンドドロップする操作によって、指定範囲内のデータを引き渡し先へ渡す処理を行なうようにしたプログラムを記録している。従って、範囲指定部分を所定の位置にドラッグアンドドロップするという操作を、はっきりとした意志を以て行なうことになるので、ユーザーの引き渡し操作に���する意識を高めることができる。なお、例えばＷｅｂブラウザであれば、入力ボックスをツールバー横に設け、これを所定位置とすることができる。またここで編集可能にしてもよい。あるいは画面の右端に設定したゾーンへ範囲指定部分をドラッグアンドドロップするという操作によって、引き渡し先に渡すことができるように設定してもよい。【００６４】  （手段５４）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによるスイッチ操作の後、予め定めた時間内に入力デバイスを用いた範囲指定操作が開始したか否かを監視し、その時間内に範囲指定操作が開始した場合には、範囲指定操作に続く前記一連の処理を行なうようにしたプログラムを記録している。これは、例えば入力デバイスがマウスの場合であれば、最初にクリックして直ぐにマウスによる範囲指定操作を開始した場合に限って、引き渡し先へのデータ引き渡しモードに移行するというものであり、最初のクリックなくしては範囲指定操作後の一連の処理も意味を為さなくなるわけである。従って、予め定めた時間内にという制限があるものの、範囲指定操作に先立って行なわれる入力デバイスによるスイッチ操作が、データの引き渡しを可能にするためのスイッチであるということになる。このスイッチがＯＮ状態になっていない場合というのは、この発明の一連の処理がＯＦＦの状態であることを意味し、例えば文書エディタに於けるドラッグアンドドロップ操作などのような入力デバイスによる振舞いを含めて、関連技術との並存を実現することができる。なお、上記マウスの例では、最初のクリックをダブルクリックとしてもよい。【００６５】  （手段５５）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる操作が可能なスイッチを表示画面上に表示し、これをＯＮ状態にするかまたは入力デバイスが具えるスイッチとは別のスイッチをＯＮ状態とした場合に、範囲指定操作に続く前記一連の処理を行なうようにしたプログラムを記録している。従って、表示画面上に表示されたスイッチをＯＮ状態にすることにより、データの引き渡しが可能になる。なお例えばＷｅｂブラウザであれば、プルダウンメニューにこのデータ引き渡しモードをＯＮ，ＯＦＦするためのメニューを追加してもよく、これもまたスイッチであるものとする。【００６６】  （手段５６）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる範囲指定操作を行なうに際して、前記操作対象がハイパーリンクを有する場合に、このハイパーリンクを動作不能とする処理を行なうようにしたプログラムを記録している。ところで所謂ハイパーテキストに於けるリンクというものは実に範囲指定しづらいものである。例えばリンク内の文字列をコピーすべく範囲指定してみれば容易に体験できる。これはリンクというものが、そもそもクリックされることを目的としたものであるためである。従って、ハイパーリンクを動作不能とすることにより、ハイパーリンク上のデータを範囲指定することが容易となる。なおハイパーリンクを動作不能とするには、例えばＨＴＭＬ書式のアンカータグ＜Ａ  ＨＲＥＦ＝”スキーム��：／／ドメイン名／パス名／”＞＜／Ａ＞を削除して画面を再描画する、アンカータグをコメントアウトして再描画する、下線タグ＜Ｕ＞＜／Ｕ＞に置き換えて再描画する、Ｗｅｂブラウザのプログラムでハイパーリンクが押されても無視する、などとすればよい。また、ハイパーリンクを動作不能とする処理モードに移行するためには、次に説明する手段５７や、手段５８を採用すればよい。なおハイパーリンクを動作不能とする処理は、範囲指定操作とそれに続くデータの引き渡しが終わった時点で、１回毎に解除するように設定することもできる。【００６７】  （手段５７）  更にこの発明のプログラムを記録した記録媒体は、手段５６に関連して、入力デバイスによる操作が可能なスイッチを表示画面上に表示し、これをＯＮ状態にするか、または入力デバイスが具えたスイッチとは別のスイッチをＯＮ状態とした場合に、前記操作対象のハイパーリンクを動作不能とする処理を行なうようにしたプログラムを記録している。従ってスイッチをＯＮ状態にするという分かりやすい操作でハイパーリンクを動作不能とすることができる。スイッチはボタンが好ましいが、ダイアログボックスに於けるチェックボタンなどでもよい。前者では、これをＷｅｂブラウザに設けることで、このブラウザがこの発明に係るものであることが一目で分かる。操作対象のハイパーリンクが動作不能であることが、見て取れるような表示を行なうようにしてもよい。【００６８】  （手段５８）  更にこの発明のプログラムを記録した記録媒体は、手段５６に関連して、表示画面上に前記操作対象のハイパーリンクを動作不能とするメニューを表示して、このメニューが選択された場合に、操作対象のハイパーリンクを動作不能とする処理を行なうようにしたプログラムを記録している。従ってプルダウンメニューやドロップダウンメニューやポップアップメニューなどとして実現でき、操作性がよい。この他、ハイパーリンク上や表示画面上で、入力デバイスのボタンを予め定めた時間以上押し続けることにより、操作対象のハイパーリンクを動作不能とする処理を行なうようにしてもよい。【００６９】  （手段５９）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、入力デバイスによる範囲指定操作を行なうに際し、前記操作対象が編集可能である場合に、操作対象を編集不能とする処理を行なうようにしたプログラムを記録している。従って、文書エディタや音声エディタで、データを範囲指定して渡す操作が誤ってドラッグアンドドロップになってしまう、というようなミスを防止することができる。なおＷｅｂブラウザでは、ドラッグアンドドロップは元々不可能であるから、このような問題は生じない。【００７０】  （手段６０）  更にこの発明のプログラムを記録した記録媒体は、手段５９に関連して、入力デバイスによる操作が可能なスイッチを表示画面上に表示しこれをＯＮ状態にするか、または入力デバイスが具えたスイッチとは別のスイッチをＯＮ状態とした場合に、前記操作対象を編集不能とする処理を行なうようにしたプログラムを記録している。従って、スイッチをＯＮ状態にするという分かりやすい操作で操作対象を編集不能とすることができる。【００７１】  （手段��１）  更にこの発明のプログラムを記録した記録媒体は、手段５９に関連して、表示画面上に前記操作対象を編集不能とするメニューを表示し、このメニューが選択された場合に前記操作対象を編集不能とする処理を行なうようにしたプログラムを記録している。従って操作対象を編集不能にする手段をプルダウンメニュー、ドロップダウンメニュー、ポップアップメニューなどとして実装でき、操作性がよい。【００７２】  （手段６２）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、任意指定範囲内のデータの引き渡し先がグローバルメモリであって、このグローバルメモリを引き渡し先に指定し得るようにしたプログラムを記録している。従って、引き渡し先となるアプリケーションプログラムなどに、共同使用が可能なグローバルメモリを参照させることにより、指定範囲内のデータを渡すことができるため、幅広い用途を開拓することが可能となる。【００７３】  （手段６３）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、任意指定範囲内のデータの引き渡し先が検索処理プログラムであり、この検索処理プログラムを引き渡し先に指定し得るようにしたプログラムを記録している。ユーザーが任意に選択し表示させたインターネットやＬＡＮなどのネット上の、あるいはローカルドライブ上の文書や静止画像などから、任意に範囲指定したデータを、検索処理プログラムに渡すものである。この検索結果はどのような処理プログラムで受けてもよい。従ってこのプログラムに基づくデータの引き渡しは、任意に選択した操作対象から任意の範囲を選択し、スイッチ操作をするだけで検索処理プログラムへ渡すことができるので、操作が誰にでも分かりやすく簡単で円滑で便利である。なお検索処理プログラムには、インターネット上の検索エンジンやローカルドライブの辞書プログラムなどが含まれる。【００７４】  （手段６４）  更にこの発明のプログラムを記録した記録媒体は、手段６３に関連して、検索処理プログラムから検索結果を受け取って、入力デバイスにより選択可能なハイパーリンクとして表示する表示処理を行なうようにしたプログラムを記録している。検索処理プログラムからの検索結果は、ハイパーリンクとして表示されるため、このハイパーリンクを入力デバイスにより選択するという簡単な操作だけで次の資源にアクセスすることができ、そこでまた入力デバイスを用いた範囲指定操作によって指定されたデータを検索処理プログラムへ引き渡し、その検索結果を受け取って入力デバイスにより選択可能なハイパーリンクとして表示することができ、このように円滑な操作で次々と資源を辿って行くことが可能となっている。従ってページ中のハイパーリンクのない部分であっても、指定範囲のデータから関連する資源に、マウスなどの入力デバイスの操作だけで円滑にアクセスすることができるようになる。なお操作対象には何が表示されるか一定していないが、この発明ではこのような操作対象に対して、ユーザーの自由意志による範囲指定操作を許している点に特徴を有する。【００７５】  （手段６５）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、任意指定範囲��のデータを引き渡し先がエディタプログラムであり、このエディタプログラムを引き渡し先に指定し得るようにしたプログラムを記録している。ユーザーが任意に選択し表示させた文書や静止画や音声データなどから、任意に範囲指定したデータを、各々エディタプログラムに渡すものである。従って、このプログラムに基づくデータの引き渡しは、任意に選択した操作対象から任意の範囲を選択し、スイッチ操作をするだけでよいため、操作が誰にでも分かりやすく簡単で円滑で便利である。【００７６】  （手段６６）  更にこの発明のプログラムを記録した記録媒体は、手段６５に関連して、ハイパーテキストを編集し得るようにしたプログラムを記録している。従って、任意に表示させたハイパーテキストから、任意指定範囲をそのままハイパーテキストの形式でエディタプログラムに渡すことができる。【００７７】  （手段６７）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、任意指定範囲内のデータを引き渡し先が電子メールなどのメッセージ送信プログラムであり、このメッセージ送信プログラムを引き渡し先に指定し得るようにしたプログラムを記録している。従って、メッセージ送信プログラムに他の文章などを引用するのに手間が掛からない。【００７８】  （手段６８）  更にこの発明のプログラムを記録した記録媒体は、手段７または手段８に関連して、検索処理プログラムを具え、入力デバイスを用いた任意範囲指定操作によって指定されたデータの、検索処理を行なうようにしたプログラムを記録している。即ち、操作表示系と記憶系との間で活動する情報処理系を備えている。従って、好みの検索処理プログラムを自前で用意することができる。なお検索対象となるデータベースは外部のものを利用しても、ローカルに所有するものを利用してもよい。【００７９】  例えばインターネット上のＷｅｂサイトから取得したファイルをキャッシュに納め、検索処理プログラムがこれを検索するなどである。またインデックス作成を行なうようにしたり、ユーザープロフィールを登録させるようにしてもよい。この他、検索処理プロセスに付いては、エージェント技術の遠隔プログラミング（Ｒｅｍｏｔｅ  Ｐｒｏｇｒａｍｍｉｎｇ）方式などを利用することによって、より高度な検索を行なうことが可能であり、更に探索と呼ぶに相応しい動作を行わせることもできる。またキーとなるデータについて、例えばテキストであれば、単語だけでなく自然な文章を意味解釈して検索させるようにしてもよい。キーワードなどが不適切な場合、それを指摘したり自律的に修正するようにしてもよい。【００８０】  （手段６９）  更にこの発明のプログラムを記録した記録媒体は、手段６８に関連して、インデックスを具えたプログラムを記録している。従って、個々のユーザーにとって必要なインデックスのみ所有することができる。【００８１】  （手段７０）  更にこの発明のプログラムを記録した記録媒体は、手段６８に関連して、データベースを具えたプログラムを記録している。即ち入力デバイスとデータベースとを備えたコンピュータに、キーとなるデータを用いてデータベースを検索し、その結果を受け取って表示するための処理を行なわせるためのプログ��ムを記録した記録媒体であって、入力デバイスを用いた範囲指定操作によって指定されたデータをキーとしてデータベースを検索する処理と、その検索結果を受け取り、入力デバイスにより選択可能なハイパーリンクとして表示する表示処理とをコンピュータに行なわせるためのプログラムを記録したものである。この検索先は、ローカルの検索処理プログラムであり、検索対象となるのはローカルの記憶装置に形成されたデータベースである。従って、ローカルの記憶装置に自分の興味あるデータベースを作成しておけばよいし、データベースを形成したＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブに装着しておくなどすればよい。また検索処理プロセスはインデックスを取り込んだり、インバーテッドファイルを自ら生成するなどしてもよい。インデックスを用いることなく、所謂ｇｒｅｐを実行するようにしてもよい。なおデータベースは、キーフィールドなどの論理的な定義情報をデータベースの中に持つ場合があるが、データの集合のみをデータベースとしてもよいことは言うまでもない。【００８２】  なお特にインターネットでは、アクセス可能な資源の爆発的な増大という事態に至っており、様々な検索エンジンが利用できるようになってきたが、よく使われるキーワードでは、検索結果が数万件にも及ぶことがある。これらリンク先を一つ一つ見て行くのは至難の技であり、本当に必要なのはその中のごくごく僅かなリンク先のみであることが多い。そうであれば自分の好みのまたは自分に必要なデータベースをローカルに所有し、そこを検索対象としてもよいはずである。ＣＤ−ＲＯＭとして販売されているものを購入してもよいであろう。これによりローカルの記憶装置には自己或いはグループにとり本当に必要なもののみを所有することができるから、検索結果についての知的オーバーヘッドが防げる。【００８３】  また教育の現場にあっては、インターネット上に存在する好ましくないと思われるサイトに接続することをよしとしない場合が多い。そのような場合、教育に必要なデジタルライブラリをすべてローカルに構築しておくことも一手である。手段７０はこのような目的に最適な解となる。更にこの発明によれば、後に説明する「目次だけの書籍」を実現することができ、この書籍の内容は所定の枠内に於いて変幻自在なものとなり得る。【００８４】  なお手段７０の発明のプログラムを記録した記録媒体は、予め、データベースを備えたプログラムを記録しているものとしても、後からデータベースを取得するものとしてもよい。前者では範囲指定されたデータの引き渡しを行なうプログラムとデータベースとを、ＣＤ−ＲＯＭなどの記録媒体に一緒に記録して販売することができる。後者ではデータベースが記録された別売のＣＤ−ＲＯＭとしたり、データベースをネットワーク経由で販売することができる。【００８５】  （手段７１）  更にこの発明のプログラムを記録した記録媒体は、手段７０に関連して、データベースに蓄積するデータの収集処理を行なうようにしたプログラムを記録している。従って、自らデータの収集処理を行なって厳選された資源のみをローカルのデータベースに蓄積して行く。定期的に欠かさず見に行くようなＷｅｂサイトなどはサイト側の許可さえあれば自動���集処理を行ってしまうことが好ましい。なお、データの収集処理には、ＰＵＬＬ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｕｌｌ）型で行なう場合や、ＰＵＳＨ（ｉｎｆｏｒｍａｔｉｏｎ  Ｐｕｓｈ）型で行なう場合がある。例えば契約サイトから更新ファイルをＰＵＳＨしてもらうようにするのである。更にはエージェント言語を用いて移動エージェントを構築し、他のエージェントとの間で分散協調を行なうようにしてもよい。ユーザープロフィール情報を利用して協調することも可能である。なお、前記データ収集処理にはインデキシング処理を含めるようにしてもよい。【００８６】  （手段７２）  更にこの発明のプログラムを記録した記録媒体は、手段６３または手段６８に関連して、検索結果が０件であるという検索結果を受けた場合、データ引き渡し時の表示画面を描き替えることなく、検索結果が０件であることを表示するようにしたプログラムを記録している。従って、検索結果が０件であるにもかかわらずわざわざその表示のためにデータ引き渡し時の表示画面を描き替えてしまい、再度データ引き渡し時の表示画面に戻る操作をする、というような余計な動作を省くことができる。また画面が不必要に切り替わらないため、表示画面を見ていても楽である。なお検索結果の０件表示は、表示窓をポップアップさせるようにしても、Ｗｅｂブラウザに専用の表示窓を設けるようにしてもよい。また後者の場合、検索結果の表示窓を０件に限らず索出件数の表示に用いてもよい。【００８７】  （手段７３）  更にこの発明のプログラムを記録した記録媒体は、手段６３または手段６８に関連して、検索結果を受け、データ引き渡し時の表示画面を描き替えることなく検索結果を別画面に表示するようにしたプログラムを記録している。従って少なくとも別窓に表示されたリンク集を入力デバイスにより選択するまでは、データ引き渡し時の表示画面をそのまま残すことができ、リンク先と見比べて考えることができる。なお、別窓としては、表示窓をポップアップさせるようにしても、Ｗｅｂブラウザを立ち上げるようにしてもよい。また別窓としてＷｅｂブラウザを立ち上げた場合、リンク先の表示をこの別窓としてのＷｅｂブラウザ側で行なってもよい。【００８８】  （記録媒体の説明）  プログラムを記録した記録媒体とは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ハードディスク、フレキシブルディスク、ＲＯＭ、ＲＡＭ、メモリカード、紙テープやパンチカード等を含む概念である。また、コンピュータで直接実行可能な状態でプログラムを記録した記録媒体以外に、例えばＣＤ−ＲＯＭからハードディスク等の他の記録媒体へインストールすることによって実行可能となるプログラムを記録した記録媒体や、データをエンコードしたり、暗号化したり、圧縮したプログラムを記録した記録媒体等のことも含む。なお、上記でＲＡＭを含んでいるのは、ネットワーク経由で受信したプログラムがＲＡＭ上に展開されることがあるからである。
【発明の効果】
【００８９】  このようにこの発明によれば、リンクとはまったく無関係に、任意のページ中のどの部分からでも、キーとなるデータを生成することができるようになった。またその操作性も良好である。
【図面の簡単な説明】
【００９０】
【図１】  データ引き渡し装置の全体構成を示す図である。
【図２】  この表示装置１１の表示画面である。
【図３】  図１の装置を、ＣＰＵ２を用いて実現した場合のハードウェア構成を示す図である。
【図４】  図３のＣＰＵ２で実現されるデータ処理に於ける各処理部を示す図である。
【図５】  範囲指定領域を示す図である。
【図６】  ブラウザ４とクリップボード４０とが表示されたディスプレイ１１を示す図である。
【図７】  文字列５０とマウスポインタ５とを示す図である。
【図８】  マウスプログラム３０のフローチャートである。
【図９】  キャンセルボタンの動作状態を示す図である。
【図１０】  検索ボタンの動作状態を示す図である。
【図１１】  静止画の範囲指定状態を示す図である。
【図１２】  グラフで表わした音声の範囲指定状態を示す図である。
【図１３】  ＣＤ−ＲＯＭ２３を示す図である。
【図１４】  インターネットを介して引き渡し先データを受信するための、処理ブロックを示す図である。
【図１５】  範囲指定領域を示す図である。
【図１６】  文字列５０とマウスポインタ５とを示す図である。
【図１７】  文字列５３とマウスポインタ５とを示す図である。
【図１８】  範囲指定データの引き渡し実現するためのマウスプログラムのフローチャートである。
【図１９】  区分領域を示す図である。
【図２０】  文字列５３，延長範囲５４とマウスポインタ５とを示す図である。
【図２１】  範囲指定を実現するための、マウスプログラムのフローチャートである。
【図２２】  ハードディスク２１を示す図である。
【図２３】  引き渡し先指定のためのドロップダウンメニュー（ａ）と、デフォルト設定を行なうためのダイアログボックス（ｂ）とを示す図である。
【図２４】  引き渡し先をメニューとして表示するようにした、マウスプログラムのフローチャートである。
【図２５】  マウスの「左ボタン」を連続的に用いた範囲指定とメニューの表示のさせ方を示す図である。
【図２６】  ドラッグアンドドロップによるデータ引き渡しプログラムのフローチャートである。
【図２７】  文字列５０の引き渡し先のポップアップメニュー６１を示す図である。
【図２８】  データ引き渡し装置の全体構成を示す図である。
【図２９】  範囲指定データの引き渡しと検索結果表示を実現するためのマウスプログラムのフローチャートである。
【図３０】  インターネットを介したデータの流れを示す図である。
【図３１】  検索結果を受信して表示したＷｅｂブラウザの画面表示を示す図である。
【図３２】  ＨＴＭＬ文に記載された固有情報を示す図である。
【図３３】  インターネットを介した処理ブロック間のデータ移動を示す図である。
【図３４】  受信した固有情報を提示するメニューを示す図である。
【図３５】  送信するユーザー固有情報のフォーマットを示す図である。
【図３６】  引き渡しデータ表示７を示す図である。
【図３７】  引き渡しデータ表示７０を示す図である。
【図３８】  引き渡し先表示７１を示す図である。
【図３９】  引き渡し先表示７２を示す図である。
【図４０】  引き渡し先プログラムからの処理状況を、グラフ７４としてポップアップしている状況を示す図である。
【図４１】  引き渡し先プログラムからの検索結果の０件表示７５をポップアップしている状況を示す図である。
【図４２】  引き渡し先プログラムからの検索結果から結果表示ポップアップメニュー６２を表示している状況を示す図である。
【図４３】  ハードディスク２１を示す図である。
【図４４】  指定範囲を文字認識してから、引き渡し先へ渡すようにするマウスプログラムのフローチャートである。
【図４５】  入出力制御部３３周りのブロック図である。
【図４６】  フォーカスされた一致範囲５６を示す図である。
【図４７】  音声認識プログラム３０３がインストールされた、ハードディスク２１を示す図である。
【図４８】  音声認識により範囲指定してから、引き渡し先へ渡すようにするタッチパネルプログラムのフローチャートである。
【図４９】  検索先を別個にインストールするためのインストールプログラムのフローチャートである。
【図５０】  ＣＤ−ＲＯＭ２３を示す図である。
【図５１】  ＨＴＭＬエディタの表示画面を示す図である。
【図５２】  関連技術のプルダウンメニュー８を表示した図である。
【図５３】  関連技術のポップアップメニュー８１を表示した図である。
【発明を実施するための形態】
【第１実施形態】
【００９１】  図１は、この発明の一実施形態によるデータ引き渡し装置の全体構成を示したものである。入力装置１は範囲指定とクリック操作とを行なうためのポインティングデバイスである。表示装置１１は、入力装置１の操作対象である文書と入力装置１のカーソルとを表示するためのものである。この実施形態では、指定範囲内のデータをクリップボードへコピー操作する場合について説明するが、これに限らず、このデータを必要とする他の装置やプログラムにこのデータを引き渡す場合についても同様に適用することができる。例えば、エディタなどの文書編集プログラム、ユーザーに代わって仕事を処理するエージェントプログラムなどを引き渡し先とすることができる。またプログラム以外では、グローバルメモリなどを上げることができる。グローバルメモリに渡されたデータはどのアプリケーションソフトからも共通に利用できるようになっているのが一般的である。
【００９２】  表示装置１１上に表示された文章を、入力装置１を操作してそのカーソルによりまず範囲指定する。この指定範囲は文字列を反転させて表示される。範囲指定がうまく行かない場合は、操作者は範囲指定をやり直すことができる。カーソルは指定範囲の終了位置にあるはずであるから、そのまま指定範囲内へ移動させ、指定範囲内でクリック操作を行なうと、指定範囲内のデータがクリップボードへコピーされる（コピーコマンドを発行している）。そして前記反転表示が解消される。この一連の操作は実に単純であり、範囲指定操作とクリック操作のみであり、２つの操作の間に操作者はマウスをほんの僅か移動させるだけでよい。この一連の操作についての処理は処理装置１０が担っている。なお図２で符号５０が範囲指定部であり、この場合反転処理（ハイライト）されている。
【第２実施形態】
【００９３】  図１の処理装置１０を、ＣＰＵ２を用いて実現した場合のハードウェア構成を図３に示す。また図３のＣＰＵ２で実現されるデータ処理に於ける、各処理部を図４に示す。なお処理装置１０はＣＰＵを用いることなくハードウェアロジックによって構成してもよい。
【００９４】  ＣＰＵ２には、メモリ２０、記憶装置であるハードディスク２１、入力装置であるマウス１、表示装置であるディスプレイ１１、ＣＤ−ＲＯＭドライブ２２が接続されている。ハードディスク２１には、オペレーティングシステムＯＳ３、データ引き渡しプログラムであるマウスプログラム３０が記憶されている。このマウスプログラム３０は、ＣＤ−ＲＯＭドライブ２２を介してＣＤ−ＲＯＭ２３からインストールされたものである。この他ハードディスク２１には、ワールドワイドウェブのブラウザ４を含む他のアプリケーションプログラム３２が記憶されている。またオペレーティングシステムＯＳ３は、これらのアプリケーションプログラム３２からグローバルメモリを共用できるように、クリップボード４０を提供している。なおここではマウス１は、２ボタンマウスである。
【００９５】  図６に、ディスプレイ１１に表示されたブラウザ４と、クリップボード４０とを示す。また図７に、範囲指定された文字列５０とマウスポインタ５とを示す。また図８に、マウスプログラム３０をフローチャートにて示す。操作者はマウス１を操作してブラウザ４上に表示された文書を範囲指定する（ステップＳ１）。ここでは表示された文書の一部、「任意の文字列をマウスで範囲指定し」を範囲指定している。この指定範囲の文字列５０は反転表示される。
【００９６】  次に、操作者はマウス１を操作して、マウスカーソルを指定範囲の文字列５０の上に移動させる。ここではマウスカーソルの形状が矢形状のポインタ５に変化させているが、この点についての説明は省く。そして反転表示された文字列５０上で、即ち指定範囲内で、マウス１の左ボタンを用いてのクリック操作を行なう（ステップＳ２）。なお「文字列」という文字のみフォントサイズが大きいものを使用した例を同時に上げたが、このような場合でも同様の範囲指定が行なえるようになっている。
【００９７】  ステップＳ２に於けるマウスアップイベントにより、このクリック位置が指定範囲内に重なっているか否かの判断を行なう（ステップＳ３）。ここではマウスカーソル（ポインタ５）は指定範囲の文字列５０の上にあるから、判断は真であり文字列５０がクリップボード４０にコピーされる（ステップＳ４）。この状態は、図６のクリップボード４０に、コピーされたデータ５１が表示されることで確認できる。
【００９８】  なお操作者が、マウスカーソルを指定範囲の文字列５０の上に移動させることなく、文字列５０以外の場所でクリック操作を行なった場合には、ステップＳ３に於ける判断は偽であるから、前記範囲指定は解除される（ステップＳ５）。
【００９９】  マウスプログラム３０による処理過程を、マウスイベントの観点から見て行くと、次のようである。入出力制御部３３は、マウス１に対してカーソルの移動やクリックの操作が行なわれた時に、この操作を判定してイベントと呼ばれる情報レコードを作成してイベントキュー３４へ送る。イベントキュー３４は、マウス１の操作毎に発生する複数のイベントをその発生順に記憶する。処理判定部３５は、イベントキュー３４からイベントを古い順に取り出し、そのイベントの内容を解読し、マウス１の操作に対応する処理の判定を行なう。その判定結果は処理命令と呼ばれる情報レコードに加工され、処理実行部３６に渡される。処理実行部３６では、処理命令に対応する処理ルーチンを呼び出して実行する。また処理実行部３６は、入出力制御部３３に対して指定範囲などの画像情報を送信する。入出力制御部３３は、この画像情報を出力信号に変換して、ディスプレイ１１に表示する。この実施形態では、指定範囲内の文字列５０はクリップボード４０にコピーされるものとしたが、後述するように、指定範囲内のデータの引き渡し先が選択可能とされている場合などでは、処理実行部３６がハードディスク２１にアクセスして、必要な情報を得るように設定してよい。
【０１００】  以上のように、指定範囲は複数の座標で表わすことができるから、その各々の座標とクリック操作が行なわれた時の座標との位置関係を調べることによって、範囲内にあるか否かが分かる（図５を参照）。従って、範囲指定した後、その上でクリック操作をするだけで、指定範囲内の文字列５０をクリップボード４０へ渡すことができるようになった。
【０１０１】  なお、上述した実施形態では、操作対象として文字列を扱っているが、画像や音声を視覚化した波形グラフなどを操作対象とすることが可能である。図１１は静止画エディタ４１であり、ハンドル４２とラバーバンド４３とで囲まれた部分が指定範囲５０３である。また図１２は音声を波形グラフ４５で表わす音声エディタ４４であるが、符号５００の部位が指定範囲である。またこの実施形態では文字列５０をクリップボード４０に渡すことで他のソフトウェアからデータ５１を利用可能にしているが、クリップボード４０ではなくエディタなどの文書編集プログラムに、指定範囲内のデータを引き渡すようにすることができる。またそれらのプログラムが起動されていない場合には、起動させてから、指定範囲内のデータを引き渡すようにすることも可能である。なお図３でマウス１と共にキーボードが表わされているが、範囲指定操作に於けるマウスドラッグについては、キーボードの矢印キーで代用させる設定とすることができるからである。
【第３実施形態】
【０１０２】  さて、上述した実施形態では、クリック位置が指定範囲に重なっている場合にのみ、指定範囲内のデータを引き渡すようにしている。しかしながら、クリック位置が指定範囲外である場合に指定範囲内のデータを引き渡すようにしてもよいのである。範囲指定したものの解除には、画面上をダブルクリックする、などと決めておけば良い。図９で表わしたものは、範囲指定操作の最後でマウスアップイベントが生じた時、マウスによって操作が可能なキャンセルスイッチ９を表示画面上に表示し、このキャンセルスイッチ９を押す操作を行なうことによって、指定範囲内のデータを引き渡し先へ渡す処理を中止させる。キャンセルスイッチ９は範囲指定を解除する。
【第４実施形態】
【０１０３】  これとは逆に図１０で示したものは、範囲指定操作の最後でマウスアップイベントが生じた時に、マウスによって操作が可能な検索スイッチ９０を表示画面上に表示し、この検索スイッチ９０を押す操作を行なうことによって、指定範囲内のデータを引き渡し先へ渡す処理を行なうようにした。なお、検索スイッチ９０でもキャンセルスイッチ９でも、マウスイベントによって表示されるものではなしに、例えば操作対象のＷｅｂページを表示するブラウザであれば、そのツールバー横に設けるなどすればよい。何れにせよ表示画面上に表示されていればよいのである。
【第５実施形態】
【０１０４】  引き渡し先データ３１は、マウスプログラム３０が記録された記録媒体とは別の記録媒体から、後からインストールすることが可能である（図１３）。ネットワークを経由して、後からインストールしたり、あるいは必要に応じて適宜導入することができる。図１４で示したものは、通信制御部３７が、ワールドワイドウェブのサーバーからインターネットを介して引き渡し先データを受信し、このデータを処理実行部３６がハードディスク２１に格納する場合の処理ブロックである。
【０１０５】  なお、通信制御部３７が、ワールドワイドウェブのサーバーからＷｅｂページを、インターネットを介して受信し、処理実行部３６が、Ｗｅｂページに記載された引き渡し先データを抽出し、このデータをマウスプログラム３０が利用するようにすることができる。処理実行部３６は、後述する引き渡し先設定部３８に引き渡し先データを渡し、メニューに登録できるようにしてもよい。またマウスプログラム３０自体も、ネットワーク経由でダウンロードし、インストールしたり、マウスコントロールとしてネットワーク経由で送信されて来たものを実行するようにしてもよい。
【第６実施形態】
【０１０６】  図１５は第６の実施形態による範囲指定領域を示す図である。Ａ，Ｂ，Ｃ，Ｄの座標を有する矩形範囲を、範囲指定による指定範囲とした場合、距離ＰＸだけ左右方向へ、かつＰＹだけ上下方向へ、指定範囲を自動的に広げるようにした。この結果Ｅ，Ｆ，Ｇ，Ｈの座標を有する矩形範囲が、拡大された新たな指定範囲となっている。
【０１０７】  本来であればＪ点でのクリック操作では、Ａ，Ｂ，Ｃ，Ｄの座標を有する矩形範囲内のデータを引き渡し先へ渡すことはできず（図５を参照）、Ｉ点のように矩形範囲内でのクリック操作が要求されるのであるが、本実施形態によればＪ点即ち拡大範囲５２内でのクリック操作でも、データの引き渡しが可能になる。
【第７実施形態】
【０１０８】  図１６（ａ）は範囲指定操作に於けるマウスアップ座標Ｋでの範囲指定された文字列５０とマウスポインタ５とを示す図であり、図１６（ｂ）はその後自動的に、指定範囲内の座標Ｌにマウスポインタ５が移動された状態を示す図である。座標Ｋと座標Ｌとの距離はＱＸであり、左から右方向へ範囲指定操作した場合、Ｘ座標のマイナス方向にＱＸだけ移動されるように設定してある。この逆の場合は、Ｘ座標のプラス方向にＱＸだけ移動されるように設定すればよい。
【０１０９】  これにより、マウスのクリック操作に先立ち、マウスポインタ５を指定範囲内へ移動させる操作が不要となり、範囲指定操作後ただちにクリック操作を行なって、データを引き渡すことが可能となる。なおここではマウスカーソルは、範囲指定操作後は、矢形状のポインタに変化するように設定した例としている。またＹ方向に関しては、指定範囲の高さを取って、その中間位置にマウスポインタ５を移動させるような補正をすることもできる。
【第８実施形態】
【０１１０】  図１７は、範囲指定された文字列５３とマウスポインタ５とを示す図であり、また図１８はこの範囲指定を実現するためのマウスプログラムのフローチャートである。これまでの実施形態では、マウスダウン、ドラッグ、マウスアップという操作を経て範囲指定が行なわれた。しかしながら、範囲指定したい位置でクリック操作を行なった時に、クリック操作位置の単語を抜き出すなど、予め定めた規則で指定範囲を設定するようにしてもよい。
【０１１１】  操作者が、ディスプレイに表示された文章上で、マウスによるクリック操作を行なう（ステップＳ６）。マウスプログラムはクリックされた箇所の文字コードの種類を確認する（ステップＳ７）。文字コードの種類とは、日本語漢字、ひらがな、カタカナなどの種別のことである。いまクリックされた箇所の文字コードの種類が漢字であると判断されたとすると、マウスプログラムは、クリックされた箇所から左右の文字コードを見て行き、漢字コードではなくなるところまでを範囲指定する（ステップＳ８）。これにより、４字熟語などもクリック操作だけで範囲指定することができる。そしてそのまま続けてクリック操作を行なうことで、指定範囲内のデータを引き渡すことができるのである。
【０１１２】  なお、ディスプレイに表示された文章がアルファベットで書かれたものであるならば、単語間にはスペースが入っているから、スペースを以て単語を範囲指定することができる。
【第９実施形態】
【０１１３】  上述した第８の実施形態では、マウスのクリック操作が行なわれた時に、そのクリック位置で、予め定められた規則に則り範囲指定が行なわれる。これに対して第９の実施形態では、ユーザーが任意に選択した文章を読み込んだ時点で形態素解析などを行ない、画面には表示しないものの、文章中に語句の区切りを入れるようにしている。従って、マウスのクリック操作が行なわれた時に範囲指定が為されるのでなく、既に区分されている範囲の中からマウスで選択するということになる。なお、マウスのクリック操作ではなく、マウスポインタを置く操作により範囲選択できるようにしてもよい。またタッチパネルなどでは、指先で範囲選択できる。符号５０１は区分範囲である。
【第１０実施形態】
【０１１４】  この実施形態では、範囲指定したい位置で最初のクリック操作を行なった後、予め定めた時間内に次のクリック操作を行なうことによって、予め定めた規則で指定範囲を設定するようにした。予め定めた時間内に３回のクリック操作を行なう場合を想定すると、この実施形態では、第８の実施形態のように、最初のワンクリック操作で範囲指定を行ない（図２０（ａ））、続く２回目のクリック操作で、次の規定の範囲まで範囲指定を延長する（図２０（ｂ））という規則を採用している。続いて３回目のクリック操作を行なえば、図２０（ｂ）で破線で示した範囲まで指定範囲が延長する。しかしながら、予め定めた時間内に２回のクリック操作を行なう、即ちダブルクリックをすることで、図２０（ａ）までの範囲指定をするように規定してもよい。この場合３回目のクリック操作により図２０（ｂ）までが範囲指定される。また図２０（ｂ）で、破線で示した範囲まで指定範囲が延長するには、時間内に４回目のクリック操作が必要となる。
【０１１５】  図２１はこの範囲指定を実現するための、マウスプログラムのフローチャートである。なお、ＣＰＵ２は、図３に示されているリアルタイムクロック２５を、タイマ設定のために用いている。図２０（ａ）では最初のクリック操作により、クリック操作が行なわれた箇所にある「文字列」という熟語を指定範囲とした図を示す。操作者が、ディスプレイに表示された文章上で、マウスによるクリック操作を行なう（ステップＳ９）。マウスプログラムはクリックされた箇所の文字コードの種類を確認する（ステップＳ１０）。マウスプログラムはクリックされた箇所から左右の文字コードを見て、漢字コードではなくなるところまでを範囲指定する（ステップＳ１１）。２回目のクリック操作が行なわれると、最初のクリック操作からの時間経過を調べ（ステップＳ１２）、決められた時間内であれば、「文字列をマウス」まで延長範囲５４とする（ステップＳ１３）。更に決められた時間内でのクリックが続けば、この処理が繰り返されるが、決められた時間が経過した後のクリック操作では、この範囲指定が解消されるか、またはクリック操作が行なわれた時の座標が、指定範囲内にあれば、指定範囲内のデータが引き渡し先へ渡される。なお、ここでの規則では、範囲指定の延長に当たって、漢字（２バイト数字を含む）と、ひらがなと、カタカナとを同じ文字コードグループとしている。
【０１１６】  なお、この実施形態は、ポインティングでバイスとしてタッチパネルを利用する場合にも有効である。指先やペンでタッピングするだけで、範囲指定操作と、指定範囲内のデータの引き渡しが行なえるからである。また、ウェアラブルコンピュータで使用する眼鏡ディスプレイ用のポインティングでバイスにとっても、範囲指定操作が容易であることから、有効である。
【第１１実施形態】
【０１１７】  図２２は、ハードディスク２１を示す図である。マウスプログラム３０は引き渡し先設定部３８を備えている。これにより、指定範囲内でクリック操作が行なわれた際に、予めデフォルトの引き渡し先を設定したり、直接引き渡し先を選択指定することができる。
【０１１８】  図２３（ａ）は、引き渡し先の選択指定のためのドロップダウンメニュー６を示したものである。選択肢中でエディタ、ワープロ、ペイントはハードディスク２１内にインストールされた別のアプリケーションであり、仮称ワトソンはエージェントプログラム、また百科辞典はＣＤ−ＲＯＭドライブ２２上にセットされたＣＤ−ＲＯＭ２３であり、英英辞書はハードディスク２１内にインストールされたものであり、サーチエンジンはインターネット上の検索システムである、と設定された例を示した。ハードディスク２１内にサーチエンジンをインストールした場合には、このサーチエンジンに対して自己のディレクトリを検索するように指定するためのメニューを表示させるようにしてもよい。このような場合のために、引き渡し先の追加メニューを設けた。
【０１１９】  また図２３（ｂ）は、引き渡し先のデフォルト設定を行なうためのダイアログボックス６０を示す図である。指定範囲内でクリック操作が行なわれた際には、指定範囲内のデータは、ラジオボタンでチェックされたサーチエンジンと、百科辞典との複数の引き渡し先に渡されることになる。なお選択肢中で、ムービーやサウンドはハードディスク２１内にインストールされた別のアプリケーションである。また、「どのような経路で得た引き渡し先に関するデータ」とは、マウスプログラム３０と共にインストールされたものでも、第５の実施形態で説明したように、後からＣＤ−ＲＯＭやネットワーク経由で得たデータでもよいということである。
【第１２実施形態】
【０１２０】  図２４に、マウスによる範囲指定後、この指定範囲内で左右２ボタンを具えるマウスの「左ボタン」を押す操作を行なった場合、押した箇所の近くに引き渡し先を、マウスにより選択可能なメニューとして表示するようにしたプログラムをフローチャートにて示す。マウスで範囲指定操作を行ない（ステップＳ１４）、この指定範囲内でマウスの左ボタンによりクリック操作を行なった時（ステップＳ１５）、クリック位置が指定範囲に重なっているか否かの判断を行ない（ステップＳ１６）、重なっている場合は、引き渡し先のポップアップメニュー６１をマウスポインタの近くに表示し（ステップＳ１７）、マウスポインタによって引き渡し先の選択が行なわれたら（ステップＳ１８）、指定範囲内のデータを引き渡す（ステップＳ１９）が、ステップＳ１６による判断の結果、クリック位置が指定範囲内に重なっていない場合には範囲指定を解除する（ステップＳ２０）。図２５は、ステップＳ１４で指定範囲の文字列５０の引き渡し先のポップアップメニュー６１を表示した例を示す。なお、このポップアップメニュー６１には、引き渡し先としてクリップボードが表示されている。
【第１３実施形態】
【０１２１】  この実施形態は、マウスアップイベントによって指定範囲の文字列５０の引き渡し先のメニューを表示するものであり、第３の実施形態で説明したことに類似するため、ここでは図示しない。マウスを用いた範囲指定操作によってデータを指定した時、範囲指定操作の最後に起こるスイッチを離す操作により、データの引き渡し先をマウスで選択可能なメニューとして表示するようにした。
【第１４実施形態】
【０１２２】  なおこれまで、設定された引き渡し先にデータを渡すことや、メニューから引き渡し先を選択してデータを渡すことについて説明してきたが、場合によってはデータを渡さないほうがよいこともある。第１４の実施形態では、図示しないが特定の引き渡し先が指定されたか否かをチェックし、特定の引き渡し先が指定された場合に、その引き渡し先に対するデータの引き渡しを行なわないようにしている。従って例えば引き渡し先データの入手経路が不正なものであるような場合に、データの引き渡しを行なわないようにして、問題が生ずるのを防ぐことができる。
【第１５実施形態】
【０１２３】  この実施形態は、上述の第１２の実施形態とは異なり、マウスによる範囲指定後、この指定範囲内にマウスカーソルを置いた場合に、カーソルの近くに引き渡し先を、マウスにより選択可能なメニューとして表示するようにしたものである（図示せず）。「置く」というのは、「クリック」とは異なり、カーソルをオブジェクトの上に重ねることを言う。
【第１６実施形態】
【０１２４】  図２６は、マウスを用いた範囲指定操作によりデータを指定した後（ステップＳ２１）、Ｗｅｂブラウザのツールバー横に設けた入力ボックス（図示せず）にドラッグアンドドロップする操作を行なうことにより（ステップＳ２２）、指定範囲内のデータを引き渡し先へ渡す処理を行なうようにした。入力ボックスは、そこにキーワードをタイプインすることができる。しかしながら、指定範囲内のデータをドロップされると、そのまま引き渡し先へ渡す処理を行なうようになっている。なお、入力ボックスにボタンを付け、このボタンが押されたら引き渡し先へ渡す処理を行なうようにしてもよい。
【第１７実施形態】
【０１２５】  この実施形態は第１２の実施形態とは異なり、マウスによる範囲指定後、この指定範囲内で予め定めた時間以上、マウスの左ボタンを押す操作を継続した場合に、押した箇所の近くに引き渡し先を、マウスにより選択可能なメニューとして表示するようにしたものである。図２７は、このプログラムをフローチャートで示したものである。マウスによって範囲指定操作を行ない（ステップＳ２３）、この指定範囲内でマウスの左ボタンによりマウスダウン操作を行なった時（ステップＳ２４）、まずクリック位置が指定範囲内に重なっているか否か、の判断を行なう（ステップＳ２５）。もし重なっていない場合は、ステップＳ２８へ進んで範囲指定の解除を行なう。もし重なっている場合には、次にこのマウスダウン操作が決められた時間内であったか否か、の判断を行なう（ステップＳ２６）。即ちマウスダウン操作からマウスアップ操作までの時間を計測して、判断する。ここでマウスダウン操作からマウスアップ操作まで（クリック操作）が決められた時間内であった場合、そのままデフォルトの引き渡し先へ指定範囲内のデータを渡して（ステップＳ２７）、範囲指定を解除する（ステップＳ２８）。しかし決められた時間を越えた場合、引き渡し先のポップアップメニュー６１をマウスポインタ５の近くに表示し（ステップＳ２９）、マウスポインタで引き渡し先の選択が行なわれたら（ステップＳ３０）、ますこれをデフォルトの検索先として記憶し（ステップＳ３１）、続いて指定範囲内のデータをこの検索先へ引き渡し（ステップＳ３２）、範囲指定を解除する（ステップＳ２８）。
【０１２６】  ステップＳ２６では、クリック操作が決められた時間内であった場合に、そのままデフォルトの引き渡し先へデータを渡している。このように、よく利用する引き渡し先をデフォルトとしておくのは便利である。なお、指定範囲内のデータをこの検索先へ引き渡しているわけであるが、この用途が所謂Ｗｅｂ検索であり検索結果を受けたいとするならば、そのような体勢を整えておけばよい。例えばＷｅｂブラウザを立ち上げておき、それに検索結果を表示させる。またそもそもこのマウス操作を行なっている表示対象がＷｅｂブラウザの表示画面であれば、そのまま検索結果を表示すればよい。このようなケースについては次の第１８、第１９の実施形態で述べる。
【第１８実施形態】
【０１２７】  図２８は、この発明を利用した情報検索装置の全体構成を示したものである。入力装置１は範囲指定とスイッチ操作とを行なうためのポインティングデバイスである。表示装置１１は、入力装置１の操作対象であるＨＴＭＬ文書と入力装置１のカーソルとを表示するためのものである。
【０１２８】  表示装置１１上に表示された文章を、入力装置１を操作してそのカーソルによりまず範囲指定する。この指定範囲は文字列を反転させて表示される。範囲指定がうまく行かない場合は、操作者は範囲指定をやり直すことができる。次に処理装置１０は、範囲指定された文字列を取り込みこれをキーワードとして、送受信装置１２を介して、検索先であるネットワークに接続された他のコンピュータへ引き渡す。そして処理装置１０は検索結果を前記検索先から受け取り、表示装置１１上にポインティングデバイスによって選択可能なハイパーリンクとして検索結果を表示する。而して、検索結果のリンクが入力装置１によりクリックされると、処理装置１０はそのリンクに対応する文書をリンク先より取り寄せて、表示装置１１上に表示する。
【第１９実施形態】
【０１２９】  次に図２８の処理装置１０を、パーソナルコンピュータを用いて実現した場合について説明する。ＣＰＵには、メモリ、記憶装置であるハードディスク、入力装置であるマウス、表示装置であるディスプレイ、ＣＤ−ＲＯＭドライブが接続されている。ハードディスクには、オペレーティングシステムＯＳ、データ引き渡しプログラム及び検索結果表示プログラムが記録されている。このデータ引き渡しプログラム及び検索結果表示プログラムは、ＣＤ−ＲＯＭドライブを介してＣＤ−ＲＯＭからインストールされたものである（以上図示せず）。またこの他ハードディスクにはワールドワイドウェブのブラウザ４などが記憶されている。なおここではマウスは、２ボタンマウスである。またこの実施形態の情報検索装置１５は、図３０のようにインターネットに接続されている。
【０１３０】  図３１にディスプレイ１１に表示されたブラウザ４を示す。また図２９にこの実施形態に於ける文字列の引き渡し処理をフローチャートにて示す。ユーザーは任意に選択した文書をブラウザ４上に表示できる。またユーザーはマウスを操作して、ブラウザ４上に表示された文書を範囲指定する（ステップＳ３３）。次にユーザーがマウスを操作して指定範囲内を「左クリック」すると、指定範囲内のデータはクリップボードへ渡される。これはコピーコマンドを実行したのと同様の効果となる。クリップボードは常に監視されており、その内容が指定範囲内のデータによって書き換えられると、データ引き渡しプログラムは、このデータを検索サーバに渡す（ステップＳ３５）。検索サーバから送信されて来た検索結果を受け取ると（ステップＳ３６）、これをブラウザ４上に表示する（ステップＳ３７）。図３１はブラウザ４上に表示された検索結果のページ５２であり、ここにハイパーリンク５３が示されている。このハイパーリンク５３をマウス１の左ボタンでクリックすれば、リンク先のページを参照できる。なお検索サーバ８２から送信されて来る検索結果がＨＴＭＬ文であれば、ブラウザ４にそのまま表示処理を任せるようにする。
【０１３１】  なお、翻訳ソフトなどでは、不明な単語やフレーズをコピーすることによって翻訳し、翻訳結果を表示しているが、これはＷＷＷのようなリンク一覧を提供してくれなかった。また更にその結果のページから他サイトへジャンプするなどということも不可能であった。他方で、インターネット上に置かれた検索サイトでは、検索結果をハイパーテキストで表示してはいたが、文字入力ボックスにキーワードを書き込み、検索実行ボタンを押すという操作が要求されている。これに対してこの実施形態では、マウスの「左ボタン」でキーワードとしたい文字列を範囲指定して、その上でそのまま「左クリック」するするだけで、検索結果としてのリンク一覧が得られるのである。
【０１３２】  なお、上述した実施形態では、操作対象として文字列を扱っているが、画像や音声を視覚化した波形グラフなどを操作対象とすることが可能である。また図３でマウスと共にキーボードが表わされているように、一般的に範囲指定操作については、キーボードの矢印キーで代用させる設定とすることができる。
【第２０実施形態】
【０１３３】  図３２は、通信制御部３７が受信したＷｅｂページ５７の一部を示したものである。このＷｅｂページでは、＜ａｕｔｈｏｒ＞＜／ａｕｔｈｏｒ＞タグ５８を新設して、ページ中に挿入してある。このタグに挟まれた部分に著者名を記載するが、これはブラウザ４の表示には現われない。次に、図３３で示したものは、通信制御部３７が、ワールドワイドウェブのサーバーからインターネットを介してＷｅｂページを受信して固有情報抽出部３００へ渡し、固有情報抽出部３００がこのＷｅｂページ５７の固有情報である＜ａｕｔｈｏｒ＞＜／ａｕｔｈｏｒ＞タグ５８の著者名を抽出してメニュー追加部３０１へ渡し、このメニュー追加部３０１が著者名を、プルダウンメニュー６３に追加する場合の処理ブロックである。プルダウンメニュー６３は、上述の第１２の実施形態のプルダウンメニュー６１とは異なり、データの引き渡し先のメニューではなく、受信した固有情報のメニューである（図３４を参照）。ここから選ばれた固有情報は、範囲指定されたデータと共に、Ｗｅｂサーバーへ渡されて検索に供される。
【０１３４】  この追加された著者名のメニューは、ブラウザ４の操作によって、別のＷｅｂサイトのページが表示された場合には、プルダウンメニュー６３から削除されるようにすると都合がよい。通信制御部３７が、別のＷｅｂページが表示されたことをメニュー追加部３０１に知らせ、メニュー追加部３０１が著者名をメニューから削除する。また、ここで新しく表示されたＷｅｂページに＜ａｕｔｈｏｒ＞＜／ａｕｔｈｏｒ＞タグ５８があれば、それをメニューに追加する。タグについては新しく定義してよい。ブラウザがこれを解釈できても、できなくても、固有情報抽出部３００はＷｅｂページからこのタグを発見することができる。
【０１３５】  なお、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＲＦＣ１７３８）自体に、各種ページの固有情報を含める案（ＸＵＲＬ）が存在しているが（ドラフト提出段階である）、ここから固有情報を抽出することができるであろう。
【第２１実施形態】
【０１３６】  指定範囲内のデータを引き渡し先へ渡す際に、併せて、ユーザーが有する固有の情報を取得して渡すようにしたものである。図３５は引き渡し先へ渡すデータフォーマット５５を示したものである。指定範囲データの前に認証符号を配置している。例えば、指定範囲内のデータを渡す引き渡し先がワールドワイドウェブの会員制の検索エンジンである場合、セッションの管理とユーザー認証のため、ユーザー固有の情報としての識別番号を、ハードディスク２１から読み出して、検索キーワードである指定範囲内のデータと共に検索エンジンへ渡す、というような有効な用途を上げることができる。
【第２２実施形態】
【０１３７】  指定範囲内のデータの引き渡し後に、そのデータを表示するようにしたものである。図３６で示したように、引き渡しデータ表示７は、指定範囲の近くに一定時間だけポップアップするようにした。引き渡し先データ表示７には既にデータの引き渡しを終えて範囲指定が解除された、破線内のデータ「文字列」が表示されている。なお、引き渡しデータ表示７のポップアップ表示は、マウスボタンをクリックするまで表示し続けるように設定することができる。
【第２３実施形態】
【０１３８】  図３７は、ブラウザ４の引き渡しデータ表示７０を示す図である。指定範囲内のデータの引き渡し後に、引き渡しデータ表示７０の窓中に、そのデータを表示するようにした。なお次のデータの引き渡しが行なわれるまでは、この引き渡しデータ表示７０は残されたままとなる。
【第２４実施形態】
【０１３９】  指定範囲内のデータの引き渡し後に、その引き渡し先を表示するようにしたものである。図３８で示したように、引き渡し先表示７１は、指定範囲の近くに、一定時間ポップアップするようにした。ここでは引き渡し先がクリップボードであった例を示す。
【第２５実施形態】
【０１４０】  図３９は、ブラウザ４の引き渡し先表示７２を示す図である。この引き渡し先表示７２の窓中に、指定範囲内のデータの引き渡し後に、引き渡し先を表示するようにした。そして次のデータの引き渡しが行なわれるまでは、この引き渡し先表示７２は残されたままとなる。なお、符号７３はブラウザ４のＵＲＬ表示部であるが、ここを引き渡し先表示として利用することも可能である。
【第２６実施形態】
【０１４１】  この実施形態は、データの引き渡し先が、指定範囲内のデータを処理するプログラムであり、このプログラムから処理状況を受け、それを表示するようにしたものである。図４０は、処理状況のグラフ７４が指定範囲の近くに一定時間だけポップアップしている状況を示している。ワールドワイドウェブの検索エンジンとのセッションでは、特に有効である。
【第２７実施形態】
【０１４２】  この実施形態は、データの引き渡し先が、指定範囲内のデータをキーワードとして検索するプログラムであり、この検索結果の一覧データを受けてブラウザ側で表示するのであるが、検索結果が０件である時のみ、わざわざブラウザの表示を書き換えることなく、０件表示７５を、指定範囲の近くに一定時間だけポップアップさせるものである。なお、０件表示７５のポップアップ表示は、操作者がマウスボタンをクリックするまで表示し続けるように設定することができる（図４１）。
【第２８実施形態】
【０１４３】  この実施形態は、データの引き渡し先が、指定範囲内のデータをキーワードとして検索するプログラムであり、この検索結果の一覧データを受けてブラウザに表示するのではなく、それをポインティングデバイスにより選択可能なメニュー（リンク集）としてポップアップ表示するものである。なおこの結果表示ポップアップメニュー６２から１つを選択すると、このアドレスのＷｅｂページがブラウザにダウンロードされて、表示されることになる（図４２）。
【第２９実施形態】
【０１４４】  図４３は、ハードディスク２１を示す図である。マウスプログラム３０と共に文字認識プログラム３０２がインストールされている。これにより、指定範囲内のデータの文字認識を行ない、文字認識された場合にこの文字列を引き渡し先へ渡すようにすることができる。図４４は、このプログラムをフローチャートにて示したものである。マウスによって範囲指定操作を行ない（ステップＳ３８）、この指定範囲内でマウスの左ボタンによりマウスダウン操作を行なった時（ステップＳ３９）、まずクリック位置が指定範囲内に重なっているか否か、の判断を行なう（ステップＳ４０）。もし重なっていない場合は、ステップＳ４３へ進んで範囲指定の解除を行なう。もし重なっている場合には、次のステップＳ４１にて、指定範囲内のデータの文字認識を行ない、文字認識できたら、この文字列を引き渡し先へ渡す（ステップＳ４２）。なお、この実施形態では、文字列の引き渡し後に、範囲指定の解除を行なっていないが、何れ次回の範囲指定操作によりクリアされる。
【第３０実施形態】
【０１４５】  図４５乃至図４８は、タッチパネルのカーソルが、範囲指定後にこの指定範囲内に自動的に移動するようにしたものに関して、ユーザーが範囲指定したいとする文字列を言葉にして発した場合に、これを受けて音声認識し、音声認識された文字列と範囲指定したいとする文字列との一致を判定し、一致する場合にタッチパネルのボタン押し操作に相当する、キーボードのリターンキーを押す操作により、この文字列を引き渡し先へ渡すようにした実施形態を示す。
【０１４６】  入出力制御部３３には、マイク２４、キーボードとタッチパネル１、ディスプレイ１１が接続されている（図４５を参照）。ハードディスク２１には、マウスプログラム３０と共に、音声認識プログラム３０３がインストールされている。入出力制御部３３がマイク２４から拾った音声は、音声認識プログラム３０３に渡され、音声認識処理が行なわれる（図４７を参照）。この処理に関するフローチャートを図４８で示す。
【０１４７】  マイク２４に向かって音声入力操作を行なう（ステップＳ４４）。この場合、ディスプレイ１１に表示されている文書を目で見て、その中からユーザーが範囲指定したいとする文字列を、言葉にして発することに成る。ステップＳ４５ではこの音声認識が行なわれ、この認識結果と文書中の範囲指定したいとする文字列とが一致するか否かが判定される（ステップＳ４６）。もし一致していない場合は処理を終了する。もし一致した場合は、一致した文書中の文字列にフォーカスして反転表示する（ステップＳ４７）。この状態は、図４６で示すように、一致範囲５６の中にタッチパネル１のポインタ５９が入っている状態である。そこでキーボードのリターンキーを押す操作を行なうと（ステップＳ４８）、指定範囲内の文字列を引き渡し先へ渡し（ステップＳ４９）、前記フォーカスを解除する（ステップＳ５０）。なおステップＳ４６では、文章全体をサーチしている。
【０１４８】  なお範囲指定操作に於けるマウスドラッグについては、キーボードの矢印キーで代用する設定とすることができるわけであり、マウスのボタンを押す操作については、キーボードのリターンキーを押す操作により代用する設定とすることができるから、タッチパネル１についても同様の操作体系とした。なおキーボードのリターンキーの代わりに、専用のスイッチを設けてもよい。
【第３１実施形態】
【０１４９】  この実施形態の説明には、図４９及び図５０を用いる。ＣＤ−ＲＯＭ２６にはデータベース３８と検索先登録プログラム９１とが記録されている。そもそもこのＣＤ−ＲＯＭ２６は図３のＣＤ−ＲＯＭ２３とは異なり、この発明の主要部を構成するものを含んでいない。データベース３８をハードディスク２１にインストールするか、ＣＤ−ＲＯＭ２６をＣＤ−ＲＯＭドライブ３８に装着してこのまま利用させることになる。検索先登録プログラム９１のインストーラを起動すると（ステップＳ５１）、自分自身を検索先に設定する（ステップＳ５２）。
【第３２実施形態】
【０１５０】  このプログラムのデータの引き渡し先はＨＴＭＬエディタ４２である。Ｗｅｂブラウザなどから文書エディタに、所要の記事をコピーして行く、ということが行なわれる。この場合ファイルは、単なるＡＳＣＩＩテキストとして保存されるだけであるが、ＨＴＭＬエディタの場合は、保存したファイルをＷｅｂブラウザから開けることにより、ハイパーリンクが記載されていればそこから他のデータに至ることができる。しかしながら、ＨＴＭＬ文書であっても、単にＡＳＣＩＩテキストを引用しただけのものでは他のデータに至ることはできない。後日元文に当たりたいと思っても、ＵＲＬを知らなくては不可能である。そこでこの実施形態のプログラムは、ＨＴＭＬエディタにデータを引き渡すに際して、元文へのアンカーを書き込むようにしている。図中、Ｌｉｎｋと印されたボタン５０２がアンカーである。
【第３３実施形態】
【０１５１】  この実施形態の説明では図示しないが、マウスなどのポインティングデバイスによるスイッチ操作の後、予め定めた時間内にポインティングデバイスを用いた範囲指定操作が開始したか否かを監視し、その時間内に範囲指定操作が開始した場合には、範囲指定操作に続く前記一連の処理を行なうようにしたプログラムを記録したものとした。これはすなわち任意範囲のデータを範囲指定して引き渡し先に渡す動作を、ＯＮ，ＯＦＦできるものに付いて、ＯＮにするための仕組みを提供するものである。例えばマウスの場合、最初にクリックして直ぐにマウスによる範囲指定の操作を開始した場合に限って、引き渡し先への「データ引き渡しモード」に移行するというものであり、最初のクリックなくしては範囲指定操作後の一連の処理も意味を為さなくなるものである。これはスイッチそのものであるから、例えばＷｅｂブラウザに、この目的のための、マウスでクリック可能なスイッチを表示させるようにしてもよい。
【第３４実施形態】
【０１５２】  この実施形態の説明では図示しないが、Ｗｅｂブラウザに表示されたハイパーリンクを動作不能とすべく、Ｗｅｂブラウザにマウスでクリック可能なスイッチを設けた。ハイパーリンクの部分を範囲指定するのは骨が折れ作業であるため、ハイパーリンクを動作不能にしてしまうのである。
【０１５３】  （その他の実施形態）  なお文字列に関して指定範囲は、一般的には反転表示するようにしているが、着色反転、文字色の変更、文字のブリンク表示、斜体字やボールドや縁取りへの変更、アンダーライン付きなど、任意に設定できる。また指定範囲を特に目立つようにしないことも可能である。引き渡し先のメニュー表示に付いて、メニューの中から最もよく利用する引き渡し先を、履歴を参照して、メニューの再上位へ配置するようにしてもよい。またはメニューを再配置せずに、最もよく利用する引き渡し先のところへポインタが自動的に移動するように設定してもよい。範囲指定したデータを編集できるような編集ボックスを表示するようにしてもよい。更にこの発明のプログラムを記録した記録媒体に於いてこのプログラムは、ＯＳが基本機能として備えているもの、マウスドライバ、アプリケーションプログラム、またアプリケーションプログラムへ組み込むプラグインソフト、などとして実現可能であり、特に限定されるものではない。
【符号の説明】
【０１５４】１    入力装置
１０  処理装置
１１  表示装置
１２  送受信装置
２３  ＣＤ−ＲＯＭ
３０  マウスプログラム
【図１】
2011018357.tif 000003
【図２】
2011018357.tif 000004
【図５】
2011018357.tif 000005
【図３】
2011018357.tif 000006
【図７】
2011018357.tif 000007
【図４】
2011018357.tif 000008
【図６】
2011018357.tif 000009
【図８】
2011018357.tif 000010
【図９】
2011018357.tif 000011
【図１０】
2011018357.tif 000012
【図１１】
2011018357.tif 000013
【図１２】
2011018357.tif 000014
【図１３】
2011018357.tif 000015
【図１４】
2011018357.tif 000016
【図１５】
2011018357.tif 000017
【図１６】
2011018357.tif 000018
【図１７】
2011018357.tif 000019
【図１８】
2011018357.tif 000020
【図１９】
2011018357.tif 000021
【図２０】
2011018357.tif 000022
【図２１】
2011018357.tif 000023
【図２２】
2011018357.tif 000024
【図２３】
2011018357.tif 000025
【図２５】
2011018357.tif 000026
【図２４】
2011018357.tif 000027
【図２６】
2011018357.tif 000028
【図２７】
2011018357.tif 000029
【図２８】
2011018357.tif 000030
【図２９】
2011018357.tif 000031
【図３０】
2011018357.tif 000032
【図３１】
2011018357.tif 000033
【図３２】
2011018357.tif 000034
【図３５】
2011018357.tif 000035
【図３３】
2011018357.tif 000036
【図３４】
2011018357.tif 000037
【図３６】
2011018357.tif 000038
【図３７】
2011018357.tif 000039
【図３８】
2011018357.tif 000040
【図３９】
2011018357.tif 000041
【図４０】
2011018357.tif 000042
【図４１】
2011018357.tif 000043
【図４２】
2011018357.tif 000044
【図４６】
2011018357.tif 000045
【図４３】
2011018357.tif 000046
【図４４】
2011018357.tif 000047
【図４５】
2011018357.tif 000048
【図４７】
2011018357.tif 000049
【図５０】
2011018357.tif 000050
【図４８】
2011018357.tif 000051
【図４９】
2011018357.tif 000052
【図５１】
2011018357.tif 000053
【図５２】
2011018357.tif 000054
【図５３】
2011018357.tif 000055