(57)【特許請求の範囲】
【請求項１】
表示部及び記憶部を有する端末装置からネットワークを通じて送信された文字列を中央装置で受信して文字列を取得する文字列取得方法において、
前記端末装置は、
前記中央装置へアクセスし、
前記中央装置は、
前記端末装置からのアクセスを受けた場合、前記端末装置が有する記憶部のクリップボードに係る記憶領域に記憶された文字列を中央装置へ送信させる処理を規定したプログラムを前記端末装置へ送信し、
前記端末装置は、
前記プログラムを受信した場合で前記記憶領域に記憶された文字列があるとき、受信したプログラムが規定する処理に基づいて前記記憶領域に記憶された文字列を前記中央装置へ送信し、
前記中央装置は、
前記端末装置から送信された複数のクリップボードに係る文字列を記憶部に記憶し、
前記端末装置は、
送信したクリップボードの記憶領域に記憶した文字列に対応する履歴要求を前記中央装置へ送信し、
前記中央装置は、
前記端末装置から履歴要求を受信した場合、前記送信された複数のクリップボードに係る文字列を前記端末装置へ送信し、
前記端末装置は、
受信した送信済みのクリップボードに係る複数の文字列を前記表示部に表示し、
送信済みのクリップボードに係る複数の文字列から一の文字列が選択された場合に、選択された文字列を前記中央装置へ送信し、
前記中央装置は、選択された文字列に基づいてデータベースを検索し、検索結果を前記端末装置へ送信し、
前記端末装置とは異なる他の端末装置から前記端末装置のクリップボードに係る複数の文字列に係る履歴要求を受信した場合、前記端末装置のクリップボードに係る複数の文字列を前記他の端末装置へ送信する
文字列取得方法。
【請求項２】
前記中央装置は、
文字列を取得した場合、前記端末装置の表示部に表示することが可能であり、該文字列を配置した表示画面を表す画面データを作成して前記端末装置へ送信し、
前記端末装置は、
前記中央装置から前記画面データを受信した場合、該画面データに係る表示画面を前記表示部に表示することを特徴とする請求項１に記載の文字列取得方法。
【請求項３】
前記プログラムは、検索指示に応じて文字列を送信させるように規定しており、
前記中央装置は、
前記端末装置からのアクセスを受けた場合、前記端末装置の表示部に表示することが可能であり、検索指示を受け付ける受付部が設けられた表示画面を表す画面データを前記端末装置へ送信し、
前記端末装置は、
前記中央装置から前記画面データを受信した場合、該画面データに係る表示画面を前記表示部に表示し、
前記表示画面に設けられた受付部で検索指示を受け付けた場合、前記プログラムが規定する処理に基づき文字列を送信する請求項２に記載の文字列取得方法。
【請求項４】
前記プログラムは、前記記憶領域に記憶された文字列を読み出して前記表示画面の中に配置する処理を規定しており、
前記端末装置は、
前記表示画面を表示する場合、前記プログラムが規定する処理に基づき表示画面中に前記文字列を配置する請求項３に記載の文字列取得方法。
【請求項５】
文字列を記憶部のクリップボードに係る記憶領域に記憶することが可能な端末装置、及び該端末装置からネットワークを通じて送信される文字列を受信する手段を有する中央装置を備える文字列取得システムにおいて、
前記中央装置は、
前記記憶領域に記憶された文字列を中央装置へ送信させる処理を規定したプログラムを記憶する手段と、
前記端末装置からのアクセスを受けた場合、前記プログラムを前記端末装置へ送信する手段とを備え、
前記端末装置は、
前記プログラムを受信した場合で前記記憶領域に記憶された文字列があるとき、受信したプログラムが規定する処理に基づいて前記記憶領域に記憶された文字列を前記中央装置へ送信する手段と、
前記中央装置は、
前記端末装置から送信された複数のクリップボードに係る文字列を記憶部に記憶する手段と、
前記端末装置は、
送信したクリップボードの記憶領域に記憶した文字列に対応する履歴要求を前記中央装置へ送信する手段とを備え、
前記中央装置は、
前記端末装置から履歴要求を受信した場合、前記送信された複数のクリップボードに係る文字列を前記端末装置へ送信する手段とを備え、
前記端末装置は、
受信した送信済みのクリップボードに係る複数の文字列を前記表示部に表示する手段と、
送信済みのクリップボードに係る複数の文字列から一の文字列が選択された場合に、選択された文字列を前記中央装置へ送信する手段とを備え、
前記中央装置は、選択された文字列に基づいてデータベースを検索し、検索結果を前記端末装置へ送信する手段と、
前記端末装置とは異なる他の端末装置から前記端末装置のクリップボードに係る複数の文字列に係る履歴要求を受信した場合、前記端末装置のクリップボードに係る複数の文字列を前記他の端末装置へ送信する手段と
を備えることを特徴とする文字列取得システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置がクリップボードに有するデータを、端末装置からのアクセスに応じて中央装置が自動的に取得すると共に、取得したデータを様々な対象に利用できるようにした文字列取得方法及び文字列取得システムに関する。
【背景技術】
【０００２】
従来、ある単語に対する意味等を調べるためにコンピュータ用の辞書ソフトウェアが存在する。このような辞書ソフトウェアは、コンピュータにインストール後、起動させると、辞書画面が表示され、辞書画面中の検索欄に調べたい単語を入力することになる。単語の入力はユーザの手入力、又はコンピュータのＯＳ（Operating System）が具備する貼り付け機能（コピー＆ペースト、カット＆ペースト）を用いて行うことが一般的である（特許文献１、２参照）。
【０００３】
また、インターネットのようなネットワーク上に設けられた多数のウェブページの中から、所望のウェブページを検索する場合、ユーザは通信端末（コンピュータ、ＰＤＡ、携帯電話器等）を用いて所定の検索サイトへアクセスし、その検索サイトの検索画面を先ず通信端末の表示部に表示することになる。この後は、上記の辞書ソフトウェアの場合と同様であり、検索画面に設けられた検索欄に、手入力又は貼り付け機能を利用して調べたい単語を入力して、検索指示及び調べたい単語を送信する。送信後は、検索サイトを開設しているサーバが所定の検索エンジンを用いて、送信されてきた単語に該当するウェブページをデータベースから検索し、検索結果をアクセス元の通信端末へ送信する。
【０００４】
なお、特許文献３には、あるシンボルに対応するウェブページへのアクセスを案内できるように、コンピュータのメモリ領域に対して、ＯＳがクリップボードとして機能させるエリアに記憶されたシンボルを、ユーザのコンピュータから所定のサーバへ送信し、そのサーバは受信したシンボルに応じたウェブページのＵＲＬ（Uniform Resource Locator）をユーザのコンピュータへ通知することで、ユーザがＵＲＬを手入力することなく所望のウェブページへアクセスできるようにした発明が開示されている。
【０００５】
一方、特許文献４、５には、あるコンピュータのクリップボードに記憶されている内容を、ネットワークを通じて接続されている別のコンピュータで参照できるようにしたシステム、方法等が開示されている。
【特許文献１】特開平９−１４６９５６号公報
【特許文献２】特開平１１−３２８１９３号公報
【特許文献３】特開２００１−２７３２１５号公報
【特許文献４】特開２００２−２８８１２４号公報
【特許文献５】特開２００２−２８８１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、従来の所望のウェブページを検索する一般的な手法では、検索サイトの検索画面に設けられた検索欄へ、ユーザの手入力又は貼り付け機能を用いて検索したい単語を入力する必要があるため、ユーザの操作負担が大きいと云う問題がある。また、特許文献１、２に係る内容は、スタンドアロンタイプのコンピュータにおける検索処理に関するものなので、ネットワーク上で所望のウェブページを検索する処理には、そのまま適用できない。
【０００７】
さらに、特許文献３に係る発明は、ユーザのコンピュータにリンカーと云うプログラムをインストールする必要がある上、シンボルに対応した一つのウェブページのＵＲＬがユーザのコンピュータに通知されるにすぎないので、所定の単語に関する情報が掲載されているウェブページを多数検索したいと云う用途には対応できない。さらにまた、ネットワークを介して行う検索には、上述したようなウェブページ検索以外にも、ある特定の目的をもって構築されたデータベース（例えば、特許出願を蓄積した特許用データベース、企業情報を蓄積したデータベース等）を検索対象にすることも多々ある。このような各種データベースの検索には、特許文献３に係る発明では対応できず、検索したい条件、語等の入力を、手入力又は貼り付け機能を用いて行っているのが実情である。
【０００８】
また、上述したネットワークを介した各種検索では、検索を行うサーバ（中央装置）が、端末装置から検索したい語、条件等のデータを取得することが基本になるが、サーバが端末装置から取得したデータの使い途は検索以外にも、各種調査、マーケティングの分析解析、中央装置による端末装置に対する保守点検など多方面に存在する。そのため、サーバが端末装置から効率良くスムーズにデータを取得することは、様々な用途に対して重要になる。さらに、ネットワークを介して接続された装置間で、一の装置が有するデータを他の装置で共用して作業効率の向上を図ることが行われている。このようなサーバでのデータ取得及び装置間でのデータ共有に対して、対象となるデータをコンピュータのクリップボードに記憶されているものに限定すれば、特許文献４、５に係るシステム、方法等を適用できる。
【０００９】
しかし、特許文献４、５に係るシステム、方法等は、一のコンピュータのクリップボードに記憶されているデータをユーザの操作により他のコンピュータへ送信するため、ユーザの操作が必須になり、サーバが端末のクリップボードに記憶されているデータを自動的に収集できないと共に、装置間のデータ共用に対してもユーザによる所定操作が要求される。従って、ネットワークを介したデータ取得にユーザの手間を要し、ユーザフレンドリーな処理を実現できない云う問題がある。
【００１０】
本発明は、斯かる問題に鑑みてなされたものであり、様々な検索及び調査等の用途に対して中央装置が端末装置のクリップボードに記憶されているデータを収集する際に、ユーザの操作負担を低減してスムーズにデータを取得できるようにした文字列取得方法及び文字列取得システムを提供することを目的とする。
【００１１】
また、本発明は、データを取得した中央装置を介して複数の端末装置がデータを共用できるようにした文字列取得方法を提供することを目的とする。
さらに、本発明は中央装置が取得したデータに基づいて、ユーザの操作負担を低減して効率的に各種データベースを検索できるようにした文字列取得方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために本発明に係る文字列取得方法は、表示部及び記憶部を有する端末装置からネットワークを通じて送信された文字列を中央装置で受信して文字列を取得する文字列取得方法において、前記端末装置は、前記中央装置へアクセスし、前記中央装置は、前記端末装置からのアクセスを受けた場合、前記端末装置が有する記憶部のクリップボードに係る記憶領域に記憶された文字列を中央装置へ送信させる処理を規定したプログラムを前記端末装置へ送信し、前記端末装置は、前記プログラムを受信した場合で前記記憶領域に記憶された文字列があるとき、受信したプログラムが規定する処理に基づいて前記記憶領域に記憶された文字列を前記中央装置へ送信し、前記中央装置は、前記端末装置から送信された複数のクリップボードに係る文字列を記憶部に記憶し、前記端末装置は、送信したクリップボードの記憶領域に記憶した文字列に対応する履歴要求を前記中央装置へ送信し、前記中央装置は、前記端末装置から履歴要求を受信した場合、前記送信された複数のクリップボードに係る文字列を前記端末装置へ送信し、前記端末装置は、受信した送信済みのクリップボードに係る複数の文字列を前記表示部に表示し、送信済みのクリップボードに係る複数の文字列から一の文字列が選択された場合に、選択された文字列を前記中央装置へ送信し、前記中央装置は、選択された文字列に基づいてデータベースを検索し、検索結果を前記端末装置へ送信し、前記端末装置とは異なる他の端末装置から前記端末装置のクリップボードに係る複数の文字列に係る履歴要求を受信した場合、前記端末装置のクリップボードに係る複数の文字列を前記他の端末装置へ送信することを特徴とする。
【００１３】
本発明に係る文字列取得方法は、前記中央装置は、文字列を取得した場合、前記端末装置の表示部に表示することが可能であり、該文字列を配置した表示画面を表す画面データを作成して前記端末装置へ送信し、前記端末装置は、前記中央装置から前記画面データを受信した場合、該画面データに係る表示画面を前記表示部に表示することを特徴とする。
【００１４】
本発明に係る文字列取得方法は、前記プログラムは、検索指示に応じて文字列を送信させるように規定しており、前記中央装置は、前記端末装置からのアクセスを受けた場合、前記端末装置の表示部に表示することが可能であり、検索指示を受け付ける受付部が設けられた表示画面を表す画面データを前記端末装置へ送信し、前記端末装置は、前記中央装置から前記画面データを受信した場合、該画面データに係る表示画面を前記表示部に表示し、前記表示画面に設けられた受付部で検索指示を受け付けた場合、前記プログラムが規定する処理に基づき文字列を送信することを特徴とする。
【００１５】
本発明に係る文字列取得方法は、前記プログラムは、前記記憶領域に記憶された文字列を読み出して前記表示画面の中に配置する処理を規定しており、前記端末装置は、前記表示画面を表示する場合、前記プログラムが規定する処理に基づき表示画面中に前記文字列を配置することを特徴とする。
【００１９】
本発明に係る文字列取得システムは、文字列を記憶部のクリップボードに係る記憶領域に記憶することが可能な端末装置、及び該端末装置からネットワークを通じて送信される文字列を受信する手段を有する中央装置を備える文字列取得システムにおいて、前記中央装置は、前記記憶領域に記憶された文字列を中央装置へ送信させる処理を規定したプログラムを記憶する手段と、前記端末装置からのアクセスを受けた場合、前記プログラムを前記端末装置へ送信する手段とを備え、前記端末装置は、前記プログラムを受信した場合で前記記憶領域に記憶された文字列があるとき、受信したプログラムが規定する処理に基づいて前記記憶領域に記憶された文字列を前記中央装置へ送信する手段と、前記中央装置は、前記端末装置から送信された複数のクリップボードに係る文字列を記憶部に記憶する手段と、前記端末装置は、送信したクリップボードの記憶領域に記憶した文字列に対応する履歴要求を前記中央装置へ送信する手段とを備え、前記中央装置は、前記端末装置から履歴要求を受信した場合、前記送信された複数のクリップボードに係る文字列を前記端末装置へ送信する手段とを備え、前記端末装置は、受信した送信済みのクリップボードに係る複数の文字列を前記表示部に表示する手段と、送信済みのクリップボードに係る複数の文字列から一の文字列が選択された場合に、選択された文字列を前記中央装置へ送信する手段とを備え、前記中央装置は、選択された文字列に基づいてデータベースを検索し、検索結果を前記端末装置へ送信する手段と、前記端末装置とは異なる他の端末装置から前記端末装置のクリップボードに係る複数の文字列に係る履歴要求を受信した場合、前記端末装置のクリップボードに係る複数の文字列を前記他の端末装置へ送信する手段とを備えることを特徴とする。
【００２２】
本発明にあっては、中央装置が端末装置からアクセスを受けると、端末装置のクリップボードの記憶内容であるデータを取得する処理を規定したプログラムを端末装置へ送信するので、端末装置は受信したプログラムに従ってクリップボードの内容を中央装置へ送信することになる。その結果、端末装置には、ユーザが特別な操作を行わなくても、中央装置では端末装置のクリップボードの中身を自動的に取得できるようになり、中央装置は取得したデータを様々な用途に活用できる。しかも、中央装置でのデータ取得に対して、ユーザが端末装置に対し何ら新しいプログラムをインストールする作業を行う必要も無い。なお、クリップボードから取得するデータの種類は特に限定されるものではなく、テキストデータのような文字列、画像及び写真のような画像データ等の各種データを取得対象にできる。
【００２３】
本発明にあっては、中央装置がデータを取得した場合、そのデータを配置した表示画面を表す画面データを中央装置は作成して端末装置へ送信するので、端末装置のユーザはクリップボードの中身を中央装置の処理を介して確認できるようになり、確認した上で、そのデータを利用した様々な処理（各種検索、調査、分析、解析、保守点検等）を進める指示を中央装置へ出すようにできる。
【００２４】
本発明にあっては、中央装置がデータを取得した場合、取得したデータに基づいてデータベースを検索するので、検索する条件、語等を特に入力する操作を行うことなく、検索が実行され、検索実行に対するユーザの操作負担（手入力、ペースト操作等）を従来に比べて大幅に低減できる。なお、検索できる種類は、検索対象となるデータベースの中身に依存し、様々なデータベースを検索対象にすることでウェブページの検索、特許情報の検索、企業情報の検索と云った各種検索を行える。
【００２５】
本発明にあっては、端末装置へ送るプログラムが検索指示の受け付けに応じて送信処理を行う仕様であると共に、端末装置の表示部にユーザからの検索指示を受け付けられる受付部を設けた表示画面を表示させるので、ユーザの指示に従って中央装置へデータ送信を開始できるようになる。そのため、ユーザ主導で中央装置でのデータ取得処理を進めることができ、中央装置は無用なデータの取得及び無用な検索を行わずに済む。
本発明にあっては、クリップボードに記憶された内容が端末装置側で表示されるので、ユーザは送信対象となるデータの内容を確認してから検索指示を出せるようになり、ユーザが所望する語に応じた検索を確実に実行できるようになる。
【００２７】
本発明にあっては、中央装置は、端末装置から複数回のアクセスを受けた場合、受信したデータを受信日時に対応付けた履歴表を作成し、端末装置から履歴要求があれば、作成した履歴表を端末装置へ送信するので、端末装置のユーザは過去にクリップボードで記憶していたデータを日時と共に確認できるようになると共に、それらのデータを容易に再利用できる。
【００２８】
本発明にあっては、中央装置が作成した履歴表を別の端末装置でも参照できるので、履歴表の利用範囲を複数の端末装置へと広げて、履歴表の利用度を高めて複数の装置間で中央装置を介してデータの共用化を図れる。なお、履歴表を利用できる複数の端末装置は、同一のユーザが所有する場合でも、異なるユーザが所有する場合のいずれにも対応できる。
【００２９】
本発明にあっては、ネットワーク上で送信可能なプログラムは、送信先の機器の記憶領域に記憶されたデータを読み出し、読み出したデータを送信元の機器へ送信する処理を規定するので、本プログラムを利用すれば、検索等のためにユーザの操作負担を低減して中央装置側でデータを取得する処理を好適に行える。なお、本プログラムは、検索以外にもユーザの操作状況を確認すること、及びユーザの嗜好を確認するような調査等にも活用できる。
【発明の効果】
【００３０】
本発明にあっては、中央装置は、クリップボードの中身を取得して自動的に送信する処理を規定したプログラムを端末装置へ送信するので、中央装置では端末装置のクリップボードの中身を効率的に取得できる。
本発明にあっては、中央装置がデータを取得した場合、そのデータを配置した表示画面を表す画面データを端末装置へ送信するので、端末装置のユーザはクリップボードの中身を中央装置の処理を介して容易に確認できる。
本発明にあっては、中央装置がデータを取得した場合、取得したデータに基づいてデータベースを検索するので、検索実行に対するユーザの操作負担大幅に低減できる。
【００３１】
本発明にあっては、検索指示に基づき処理を進めるので、中央装置での無用な検索処理を回避できる。
本発明にあっては、クリップボードに記憶された内容が端末装置側で表示されるので、ユーザが検索に用いる語を確認してから検索を行える。
【００３３】
本発明にあっては、中央装置が受信したデータを受信日時に対応付けた履歴表を作成し、端末装置から履歴要求があれば、作成した履歴表を端末装置へ送信するので、ユーザは過去のクリップボードの中身を日時と共に容易に確認できる。
本発明にあっては、中央装置が作成した履歴表を別の端末装置でも参照できるので、複数の端末装置間で履歴表を効率的に共用化できる。
【００３４】
本発明にあっては、ネットワーク上で送信可能なプログラムは、送信先の機器の記憶領域に記憶されたデータを読み出し、読み出したデータを送信元の機器へ送信する処理を規定するので、ユーザの操作負担を低減してデータを取得する処理に貢献でき、ユーザフレンドリーな処理形態を実現できる。
【発明を実施するための最良の形態】
【００３５】
図１は、本発明の第１実施形態に係るデータ取得システム１の全体的な構成を示している。第１実施形態のデータ取得システム１は、取得したデータを検索に利用するものであり、ユーザ側の端末装置１０及びデータ取得サーバ２（中央装置に相当）がネットワークＮＷで接続されており、データ取得サーバ２が端末装置１０のクリップボードの中身を取得すると共に、取得した中身に基づいて多数のウェブページの中から該当するウェブページを検索するものであり、検索に要するユーザの操作負担を従来に比べて大幅に低減したことが特徴である。
【００３６】
図２は、データ取得サーバ２の主要な内部構成を示すブロック図である。本実施形態ではデータ取得サーバ２にサーバコンピュータを用いており、データ取得サーバ２はＣＰＵ２ａ、通信インタフェース部２ｂ、メモリ２ｃ、及びハードディスク装置２ｄを内部バス２ｅで接続して、ＣＰＵ２ａの制御処理に基づきデータ取得及び検索等に係る各種処理を行う。なお、データ取得サーバ２は、ネットワークＮＷに自身の検索サイト（ウェブサイト。多数のウェブページの集合体）を構築しており、この検索サイト（ウェブページ）には特定のＵＲＬが付されているため、ネットワークＮＷに接続された機器は、検索サイトのＵＲＬを手掛かりにしてデータ取得サーバ２へアクセスすることになる。以下、データ取得サーバ２について詳説する。
【００３７】
通信インタフェース部２ｂはネットワークＮＷと接続され、ネットワークＮＷを通じて外部の機器と通信処理を行い、所望のデータの送受信処理を行う。なお、本実施形態では、データ取得サーバ２が検索サイトを設けていることから、検索サイトへアクセスしてきた機器に対しては、そのアクセス元の機器で検索サイトを閲覧できるようにハードディスク装置２ｄで記憶されている閲覧用の表示画面を表す画面データＤ１〜Ｄｎ（ｎは整数）を適時送信する。また、メモリ２ｃは、ＣＰＵ２ａが行う処理内容等を一時的に記憶するものである。
【００３８】
ハードディスク装置２ｄは大容量記憶媒体であり、本実施形態では、データ取得プログラムＰ１、基本プログラムＰ２、検索プログラムＰ３、検索用データベースＤＢ、画面データＤ１〜Ｄｎ等を記憶している。
【００３９】
基本プログラムＰ２は、データ取得サーバ２がサーバとして行う基本的な処理内容、データ取得に要する処理内容、及び検索サイトに係る処理内容等を規定したものであり、ＣＰＵ２ａは基本プログラムＰ２が規定する内容に基づき所定の制御処理を行う。なお、検索サイトに係る処理に関しては、アクセス状況に応じて所定の画面データＤ１〜Ｄｎを通信インタフェース部２ｂを用いてアクセス元の機器へ送信する。画面データＤ１〜Ｄｎは、ＨＴＭＬ（Hypertext markup language）ファイル、ＸＭＬ（extensible markup language）ファイル等のマークアップ言語形式のファイルであり、画面データＤ１〜Ｄｎの送信により、アクセス元の機器では、例えば、図４（ａ）に示すようなウェブページ画面２０（表示画面に相当）がブラウザ機能に基づき表示される。なお、図４（ａ）のウェブページ画面２０は、検索サイトのトップページに係る画面データＤ１に基づくものであり、クリップボードウインドウ２０ａに加えて選択操作が可能な検索実行ボタン２０ｂ（検索指示の受付部に相当）、及びキャンセルボタン２０ｃが配置されている。
【００４０】
また、検索プログラムＰ３は、いわゆる検索エンジンに相当するものであり、グーグル（登録商標）及びヤフー（登録商標）等の検索サイトで用いられる検索エンジンと同等の周知な検索処理を規定しており、ＣＰＵ２ａは検索プログラムＰ３に基づいて検索用データベースＤＢの検索を行う。検索用データベースＤＢには、所定の検索ワード対応付けてネットワーク上に設けられたウェブページの名称、内容及びＵＲＬ等が格納されており、検索の際、ＣＰＵ２ａは検索プログラムＰ３に基づき、データ取得サーバ２が受信したデータ（文字列）に該当するウェブページを検索用データベースＤＢに対して検索し、該当したウェブページの名称、内容及びＵＲＬ等を検索結果として作成すると共に、所定の画面データ（Ｄ１〜Ｄｎのいずれか）に検索結果を配置し（図５参照）、文字列（検索ワード）の送信元へ検索結果を含む画面データを送信する処理を行う。
【００４１】
さらに、データ取得プログラムＰ１は、本発明で特徴となるものであり、データ取得サーバ２のＣＰＵ２ａの処理を規定するものではなく、検索用の文字列をデータ取得サーバ２へ送信する外部の機器（端末装置１０が相当）で行う処理を規定したものであり、ネットワークＮＷを通じて送信可能な形態になっている。また、データ取得プログラムＰ１は、図２では、画像データＤ１〜Ｄｎと別々に示しているが、本実施形態では、図４（ｂ）に示すように、トップページに対応する画面データＤ１のファイル中に埋め込まれており、外部の機器がネットワークＮＷを通じてデータ取得サーバ２へアクセスすると、画面データＤ１と共にアクセス元の機器へ送信される。なお、このようなデータ取得プログラムＰ１の送信処理は、図２の基本プログラムＰ２により規定されている。
【００４２】
データ取得プログラムＰ１は、スクリプト言語で記載されたプログラムであり、画像データＤ１と共に受信されると、受信された機器で用いられるＯＳが具備する所定の機能をＡＰＩ（Application programming Interface）的に利用するための処理を規定している。具体的には、データ取得プログラムＰ１が、ある機器で受信されると、その機器で自動的に起動し、その機器の記憶部（メモリ）でＯＳがクリップボードとして利用する記憶領域に記憶されたデータ（文字列）を読み出し、その文字列を図４（ａ）に示すように画像データＤ１に係るウェブページ画面２０の中に設けられたクリップボードウインドウ２０ａ内に配置する処理を規定している（図４（ａ）では、「東京タワー」が文字列に相当）。
【００４３】
さらに、データ取得プログラムＰ１は、図４（ａ）に設けられた検索実行ボタン２０ｂが、受信側の機器のユーザにより選択されることで、その機器がユーザから検索指示を受け付ければ、ＯＳのリダイレクト機能を利用し、読み出した文字列の出力先をデータ取得サーバ２に特定して、機器が有する通信機能を用いて文字列をデータ取得サーバ２へ送信させる処理を規定している。なお、データ取得プログラムＰ１は、上述したようなスクリプト言語で記載された形態以外に、アクセス元の機器（端末装置）にインストールされたブラウザプログラムに付帯可能な形態（プラグイン等が可能な形態）であってもよい。この場合は、アクセス元の機器がブラウザプログラムを起動した状態で、上述したスクリプト言語で記載された場合と同様にデータ送信が必要な処理になったときに連動してデータ取得プログラムＰ１が作動し、ブラウザプログラムと連携した処理を行うようにする。また、データ取得プログラムＰ１は、ブラウザ画面の切替又は所定の処理の終了を契機に自動的に削除されるようになっている。
【００４４】
一方、図３はユーザ側の端末装置１０の主要な構成を示すブロック図であり、本実施形態では端末装置１０としてパーソナルコンピュータを用いている。端末装置１０はＣＰＵ１１、通信部１２、ＲＡＭ１３（記憶部に相当）、ＲＯＭ１４、表示部１５、ハードディスク装置１６、及び操作部１７を内部バス１８で接続した構成であり、ＣＰＵ１１の制御処理に基づき各種処理を行う。本実施形態では、端末装置１０は、ある単語に対する検索指示をユーザから受け付けて、その検索指示に対する検索結果をデータ取得サーバ２から受信して表示部１５に表示する。以下、端末装置１０について詳説する。
【００４５】
通信部１２はネットワークＮＷと接続され、ネットワークＮＷを通じてデータ取得サーバ２と通信処理を行い、所望のデータの送受を行う。ＲＡＭ１３は、ＣＰＵ１１の処理に基づくデータ及びファイル等を一時的に記憶するものであり、ハードディスク装置１６に記憶されたＯＳプログラムＰ１０の起動に伴い、ＲＡＭ１３内の所定の記憶領域はクリップボード１３ａとして割り当てられる。なお、クリップボード１３ａには、ＯＳプログラムＰ１０のコピー機能、カット（切り取り）機能により取得されたデータ（文字列Ｍ）が所定のファイル形式で格納（記憶）されると共に、ＯＳプログラムＰ１０のペースト（貼り付け）機能によりクリップボード１３ａに格納されたデータを、起動させているアプリケーションソフトにおけるワークエリアの所望箇所に貼り付けることができる。また、ＲＡＭ１３は、通信部１２で受信したデータ及びプログラム等の記憶も適宜行う。
【００４６】
ＲＯＭ１４は、ＣＰＵ１１が行う基本的な処理を規定したプログラム等を記憶し、表示部５は、ＣＰＵ１１の制御に基づき各種画面を表示するものである。また、操作部１７は、ユーザからの操作を受け付けるデバイスであり、本実施形態では図１に示すようにキーボード及びパッド部で構成されている。ハードディスク装置１６は、ＯＳプログラムＰ１０、通信プログラムＰ１１、ブラウザプログラムＰ１２等を記憶し、それ以外にも図示していないが、アプリケーションソフト用のプログラム及びユーザが作成した多様なデータ等を記憶する。
【００４７】
ＯＳプログラムＰ１０は、端末装置１０が様々な処理を行う上でベースとなる処理を規定しており、このＯＳプログラムＰ１０に基づきＣＰＵ１１が各種制御処理を行う。また、通信プログラムＰ１１は、通信部１２を用いてネットワークＮＷに対して行う通信処理に係るＣＰＵ１１の制御内容を規定したものである。さらにブラウザプログラムＰ１２はＨＴＭＬファイル等のデータを表示部１５で表示させるためにＣＰＵ１１が行う処理内容を規定したものであり、例えば、通信部１２でデータ取得サーバ２から画面データＤ１を受信すると、図４（ａ）に示すようにウェブページ画面２０を表示させる処理を行う。
【００４８】
なお、ブラウザプログラムＰ１２は、通信プログラムＰ１１と連携した処理も可能であり、例えば、ネットワーク上のウェブサイトのＵＲＬをブックマークとして設定する機能を有し、設定されたウェブサイトのＵＲＬが選択されると、通信プログラムＰ１１は選択されたＵＲＬのウェブサイトへアクセスする処理を行うようになっている。
【００４９】
次に、上述した構成のデータ取得システム１におけるデータ取得方法に基づく検索処理手順を図６の第１フローチャートに基づいて説明する。なお、この第１フローチャートにおける処理の前提として、端末装置１０側では、ブラウザプログラムＰ１２の機能に基づきデータ取得サーバ２に係る検索サイトのＵＲＬが既に設定されていると共に、端末装置１０では所望のアプリケーションソフトが起動されてユーザの操作部１７の操作により所定の文字列が入力された状態になっているものとする。
【００５０】
先ず、端末装置１０側は、入力されている文字列（例えば、「東京タワー」）に対するユーザのコピー操作又はカット操作を受けて、文字列をＲＡＭ１３のクリップボード１３ａに記憶し（Ｓ１）、この状態でユーザによる通信操作より、所定のＵＲＬに係る検索サイトを通じてデータ取得サーバ２へアクセスする（Ｓ２）。データ取得サーバ２は、端末装置１０からのアクセスを受けて、端末装置１０との通信接続を確立させると共に、トップページ用の画面データＤ１を図４（ｂ）に示すようにデータ取得プログラムＰ１を埋め込んだ状態で端末装置１０へ送信する（Ｓ３）。
【００５１】
端末装置１０は、画面データＤ１及びデータ取得プログラムＰ１を受信すると、一旦ＲＡＭ１３に記憶し、それに伴いデータ取得プログラムＰ１が自動的に起動してデータ取得プログラムＰ１が規定する処理に基づいてクリップボード１３ａに記憶されている文字列を読み出し、図４（ａ）に示すようにクリップボードウインドウ２０ａ内に文字列（東京タワー）を配置した画面データＤ１が表すウェブページ画面２０を表示部１５に表示する（Ｓ４）。次に、端末装置１０はウェブページ画面２０を表示した状態で、検索実行ボタン２０ｂ又はキャンセルボタン２０ｃでユーザからの指示を受け付けたか否かを判断する（Ｓ５）。
【００５２】
キャンセルボタン２０ｃがユーザにより操作された場合（Ｓ５：キャンセル）、端末装置１０は通信接続を遮断して処理を終了し、それに伴いデータ取得サーバ２も処理を終了する。一方、検索実行ボタン２０ｂがユーザにより操作された場合（Ｓ５：検索実行）、端末装置１０は検索指示を受け付けたことになり、データ取得プログラムＰ１の規定する処理に基づき文字列をデータ取得サーバ２へ送信する（Ｓ６）。
【００５３】
データ取得サーバ２は、文字列を受信（取得）すると、検索プログラムＰ３が規定する処理に基づき検索用データベースＤＢに対して受信した文字列に該当するウェブページを検索する処理を行い（Ｓ７）、検索結果を配置した画面データＤｎを作成し端末装置１０へ送信する（Ｓ８）。端末装置１０は、検索結果を配置した画面データＤｎを受信すると、ブラウザプログラムＰ１２の規定する処理に基づき、図５に示す検索結果が載った結果画面２１を表示部１５に表示する（Ｓ９）。
【００５４】
このように本発明では、クリップボード１３ａに記憶した文字列を、所定の検索サイトの検索欄に貼り付ける操作をユーザが行わなくても、図４（ａ）に示すような検索対象となる文字列を配置したウェブページ画面２０を表示でき、ユーザは検索対象となる文字列を確認した上で、検索実行ボタン２０ｂを選択する操作を行うだけで、検索結果を得られるため、検索に係るユーザの操作負担を大幅に低減できる。よって、端末装置１０のユーザは、端末装置１０を用いて作業を行っている最中に、調べたい単語（文字列）があれば、クリップボードに格納してデータ取得サーバ２へアクセスするだけで、所望の回答（検索結果）を容易に得られるので、ユーザの作業効率の向上に貢献できる。
【００５５】
また、本発明の現実的な実装レベルを考慮すると、ウェブサイトの表示画面では、図４（ａ）に示すように既存の検索サイトにクリップボードウインドウ２０ａ及び検索実行ボタン２０ｂ等を追加するだけで対応できるため、大幅な表示画面の改変は不要であり、スムーズに実装することが可能である。
【００５６】
なお、本発明は、上述した実施形態に限定されるものではなく、種々の変形例の適用が可能である。例えば、図４（ａ）のウェブページ画面２０において、クリップボードウインドウ２０ａの確認が不要な場合は、クリップボードウインドウ２０ａの配置を省略した仕様にすることも可能である。この場合は、画面データＤ１に対して、クリップボードウインドウ２０ａに係るデータ部分を削除したデータ内容を変更すると共に、データ取得プログラムＰ１が規定する処理内容の中からクリップボード１３ａに記憶された文字列をクリップボードウインドウ２０ａに配置する処理を削除することになる。
【００５７】
また、別の変形例として、トップページに相当するウェブページ画面２０を表示すること自体を省略し、ユーザ側の端末装置１０がデータ取得サーバ２へアクセスすると、いきなり図５に示す検索の結果画面２１を端末装置１０の表示部１５に表示させる仕様にすることも可能である。この場合、データ取得サーバ２では、トップページ用の画面データＤ１を省略すると共に、データ取得プログラムＰ１を図４（ｂ）に示すような画面データＤ１のファイルに埋め込むのではなく、端末装置１０からのアクセスに応じて単独で端末装置１０へ送信する。また、データ取得プログラムＰ１に対しては、検索指示の受け付けに応じてクリップボード１３ａに記憶された文字列をデータ取得サーバ２へ送信するのではなく、端末装置１０で受信されて自動的に起動すると、端末装置１０のクリップボード１３ａに記憶された文字列を自動的に読み出すと共に、読み出した文字列をデータ取得サーバ２へ自動的に送信するように処理内容を変更する。
【００５８】
上述したように各所を変更した変形例では、図６の第１フローチャートは、Ｓ３の処理段階では画面データの送信及びＳ４の処理段階では文字列の表示が省略されると共に、Ｓ５の処理段階自体が省略されることになり、結果として、端末装置１０の表示部１５には、データ取得サーバ２へのアクセス（Ｓ２）した後に、図５の結果画面２１が直ちに表示されることなる。その結果、ユーザが検索結果を得るまでの時間を大幅に短縮でき、スピーディーに検索結果をユーザに提供できる。
【００５９】
さらに、別の変形例として、図４（ａ）に示すウェブページ画面２０におけるクリップボードウインドウ２０ａへ文字列を配置する処理を、データ取得プログラムＰ１に基づいて端末装置１０で行うのではなく、データ取得サーバ２でウェブページ画面２０に係る画面データを作成して、端末装置１０へ送信することも可能である。この場合、データ取得プログラムＰ１は、文字列をグリップウインドウ２０ａに配置する処理が省略される一方、端末装置１０で受信されると自動的にクリップボード１３ａの中身をデータ取得サーバ２へ送信するようになっている。
【００６０】
図７に示す第２フローチャートは、上述したデータ取得サーバ２側で文字列を配置したウェブページ画面２０に係る画面データを作成する場合の処理手順を示すものであり、最初の段階の処理（Ｓ１０、Ｓ１１）は、図６の第１フローチャートと同じである。また、データ取得サーバ２は、端末装置１０からアクセスを受けると、データ取得プログラムＰ１のみを端末装置１０へ送信し（Ｓ１２）、端末装置１０はデータ取得プログラムＰ１を受信すると、データ取得プログラムＰ１が規定する処理に基づきクリップボード１３ａに記憶された文字列をデータ取得サーバ２へ送信する（Ｓ１３）。
【００６１】
データ取得サーバ２は、文字列を取得（受信）すると、取得した文字列をクリップボードウインドウ２０ａに配置した図４（ａ）のようなウェブページ画面２０を表す画面データを作成して、その画面データを端末装置１０へ送信する（Ｓ１４）。なお、この画面データを作成する処理は、基本プログラムＰ２が規定するものとする（図２参照）。この後の処理（Ｓ１５〜Ｓ１９）は、図１の第１フローチャートにおける処理（Ｓ５〜Ｓ９）と同等である。よって、第２フローチャートに示した処理形態では、文字列の配置処理をデータ取得サーバ２側で行うので、端末装置１０では単に送信されてきた画面データを表示するだけで済み、端末装置１０での処理負担を低減できる。
【００６２】
なお、第２フローチャートにおいて、データ取得サーバ２はデータ取得プログラムＰ１を送信すると自動的に文字列を初期の段階（Ｓ１４）で取得するので、端末装置１０で検索指示を受け付けた場合（Ｓ１５：検索実行）、文字列を送信するのではなく、検索の実行指示のみを端末装置１０がデータ取得サーバ２へ送信する処理形態にしてもよい。この処理形態を行うには、端末装置１０はデータ取得サーバ２と通信する際は、自身を識別する情報（識別情報）を送信するようにすると共に、データ取得サーバ２は端末装置１０から取得した文字列を端末装置１０の識別情報と対応付けて記憶しておく必要がある。
【００６３】
さらに、別の変形例として、クリップボード１３ａに記憶された文字列に複数の語が含まれている場合は、効率的な検索を行うために、列順の語ごとに検索を行うようにしてもよい。この場合、図２に示す検索プログラムＰ３には、受信した文字列に複数の語が含まれているか否かを判断する処理が追加される。具体的な語数の判断処理としては、文字列の中に「、」「。」「；」「；」と云う句読点のような切れ目を表す語が存在するか否かをＣＰＵ２ａが判断し、存在すれば文字列に複数の語が含まれていると判断し、存在しなければ文字列に複数の語が含まれていないと判断する。
【００６４】
また、検索プログラムＰ３には、上記判断処理に関連して以下のような処理も追加される。即ち、ＣＰＵ２ａが複数の語が含まれていると判断すれば、文字列中の列順で１番目となる語のみで検索を行う。この検索に対する結果で該当するウェブページが見つかれば、検索結果を配置した画面データＤｎを端末装置１０へ送信し、該当するウェブページが見つからなければ、文字列中の列順で２番目となる語のみで検索を行う。この２番目の語での検索に対する処理は、上記と同じであり、該当するウェブページが見つかった場合は検索結果を配置した画面データＤｎを送信し、見つからなかった場合、３番目の語が存在するのであれば、３番目の語で検索を行う。３番目の語での検索に対する処理も上記と同じであり、以降、見つからない場合は最後の語まで上記と同様に検索を行い、最後の語でも見つからなければ、検索結果として見つからなかった旨を通知する画面データＤｎを端末装置１０へ送信する。
【００６５】
図８に示す第３フローチャートは、上述した文字列に複数の語が含まれるか否かを判断する内容を追加したデータ取得方法における検索処理手順を整理したものであり、この第３フローチャートは、図６に示す第１フローチャートにおけるＳ７及びＳ８段階の処理、並びに図７に示す第２フローチャートのＳ１７及びＳ１８段階の処理に対応するものである。この第３フローチャートに基づきデータ取得サーバ２の処理内容を整理すると、先ず、データ取得サーバ２は、端末装置１０から取得（受信）した文字列（データ）に複数の語が含まれているか否かを判断する（Ｓ２１）。含まれていないと判断した場合（Ｓ２１：ＮＯ）、データ取得サーバ２は、その文字列で検索を行い（Ｓ２２）、検索結果を端末装置１０へ送信する（Ｓ２８）。
【００６６】
一方、複数の語が含まれていると判断した場合（Ｓ２１：ＹＥＳ）、データ取得サーバ２は、文字列の列順で１番目となる語で検索を行う（Ｓ２３）。次に、データ取得サーバ２は、１番目の語に該当するウェブページが見つかった（ヒットあり）か、否かを判断し（Ｓ２４）、ヒットした場合（Ｓ２４：ＹＥＳ）、検索結果を端末装置１０へ送信する（Ｓ２８）。また、ヒットしなかった場合（Ｓ２４：ＮＯ）、データ取得サーバ２は、次の語として文字列の列順で２番目の語で検索を行い（Ｓ２５）、ヒットありか否かを判断する（Ｓ２６）。
【００６７】
ヒットした場合（Ｓ２６：ＹＥＳ）、検索結果を端末装置１０へ送信し（Ｓ２８）、ヒットしなかった場合（Ｓ２６：ＮＯ）、データ取得サーバ２は、列順で次の語があるか無いかを判断する（Ｓ２７）。次の語が無い場合（Ｓ２７：ＮＯ）、ヒットしなかった旨を検索結果として端末装置１０へ送信する（Ｓ２８）。一方、次の語がある場合（Ｓ２７：ＹＥＳ）、次の語で検索する処理段階（Ｓ２５）へ戻り、Ｓ１５段階以降の処理を行うことになる。
【００６８】
よって、上述した変形例では、文字列が複数の語を含む場合、列順に前から各語で検索が行われるので、検索したい語が明確でないとき、うろ覚えであるときなど、取り敢えず思いつくような語を複数羅列して、各語を句読点で区切った状態の文字列を作成し、クリップボード１３ａに入れてデータ取得サーバ２に検索させれば、各語に対して順次検索が行われる。そのため、検索したい語を何度も入力する操作からユーザは解放され、検索に係るユーザの操作負担を低減できる。なお、検索プログラムＰ３が規定する処理の中で、文字列が複数の語を含むか否かの判断に関しては、文字列を構成する各文字のキャラクタコード（ＪＩＳコード、ＡＳＣＩＩコード、シフトＪＩＳコード等）を判別し、文字の種類が変わる場合（例えば、漢字からカタカナ、カタカナから数字等）、その変わった前後を別の語として、文字列に含まれる語数を判断するようにしてもよい。
【００６９】
さらにまた、別の変形例として、端末装置１０からのアクセス毎にデータ取得サーバ２が取得した文字列（データ）を受信日時と共にハードディスク装置２に随時保存して、検索に用いた文字列の履歴表２５（図９参照）を作成するようにしてもよい。この場合、データ取得サーバ２は、端末装置１０を識別する情報に対応付けて端末装置１０の履歴を記録した履歴表を作成する必要があり、このように履歴表を作成するには、様々な方式が考えられる。
【００７０】
例えば、端末装置１０はデータ取得サーバ２との通信時に自身を識別する情報（識別情報）を送信する仕様にし、データ取得サーバ２は端末装置１０から送信された文字列を端末装置１０の識別情報と対応付けてハードディスク装置２ｄへ記録することで、他のアクセスと区別して端末装置１０用の履歴表を作成することが考えられる。あるいは、データ取得サーバ２は端末装置１０から最初のアクセスを受けると、識別ＩＤ（パスワード等）の入力を行う画面データを端末装置１０へ送信し、端末装置１０から識別ＩＤがデータ取得サーバ２へ送信されてきた場合、データ取得サーバ２は識別ＩＤに応じて取得したデータを一群に集めて履歴表を作成してもよい。
【００７１】
なお、上述した履歴表に係る変形例では、図２に示す基本プログラムＰ２が、端末装置１０を識別する情報に対応付けて履歴表を作成する処理を規定する必要があると共に、以前のアクセスにより端末装置１０用の履歴表をデータ取得サーバ２が作成しているときは、図４（ａ）のウェブページ画面２０の替わりに、図１０（ａ）に示すウェブページ画面３０に係る画面データを端末装置１０へ送信することを規定する。ウェブページ画面３０は、図４（ａ）のウェブページ画面２０と比べると、クリップボードウインドウ３０ａ、検索実行ボタン３０ｂ、キャンセルボタン３０ｄを設けている点は同様であるが、ユーザからの履歴要求に係る指示を受け付ける受付部として履歴ボタン３０ｃを設けている点が異なる。なお、ウェブページ画面３０は、端末装置１０がデータ取得サーバ２へアクセスした際、クリップボード１３ａに文字列が記憶されていなかった状態を示し、文字列が記憶されていないため、クリップボードウインドウ３０ａには文字列が配置されていないと共に、検索実行ボタン３０ｂを選択できない状態（図中、破線で示す）になっている。
【００７２】
また、ウェブページ画面３０ａで、履歴ボタン３０ｃが選択された場合、履歴要求が端末装置１０を識別する情報（識別情報又は識別ＩＤ）と共にデータ取得サーバ２へ送信され、データ取得サーバ２は、記憶していた端末装置１０用の履歴表を配置した画面データＤｎを作成し端末装置１０へ送信することになり、この処理も基本プログラムＰ２が規定する。なお、データ取得サーバ２は、画面データＤｎに配置する履歴表に挙げられた文字列が、端末装置１０で表示された場合は、端末装置１０の操作部１７での所定の操作により選択できるように、画面データＤｎを作成している。また、選択された文字列は、端末装置１０でコピー＆ペースト機能の対象になり、過去のクリップボード１３ａの内容を現在の作業に容易に利用できるようにしている。
【００７３】
画面データＤｎを端末装置１０が受信すると、図１０（ｂ）に示すように、端末装置１０は表示部１５に画面データＤｎに係る履歴画面３１を表示する。履歴画面３１は、履歴表欄３２、及び検索実行ボタン３１ａ、及びキャンセルボタン３１ｂを設けており、履歴表欄３２には図９に示す履歴表２５の内容が配置されている。なお、履歴表中の文字列が多数の行に及ぶ場合は、図１０（ｂ）に示すように、履歴表欄３２の右端にスクロールバーが表示される。また、端末装置１０では、表示部１５に履歴画面３１が表示されると、操作部１７の上下キー又はマウス等を用いて、ユーザが履歴表欄３２内の文字列のいずれかを選択することができ、いずれかを選択した状態で検索実行ボタン３１ａが選択されると、選択されていた文字列がデータ取得サーバ２へ送信され、データ取得サーバ２が検索を行うことになる。
【００７４】
図１１に示す第４フローチャートは、上述した履歴表に係る変形例のデータ取得方法における検索処理手順を示している。以下、この第４フローチャートに基づいて履歴表作成に係る変形例の流れを整理して説明する。なお、第４フローチャートが示す処理の前提として、データ取得サーバ２は端末装置１０からのアクセスを事前に複数回受けて、図９に示すような履歴表２５を端末装置１０の識別ＩＤに対応付けてハードディスク装置２ｄに記憶し、また、端末装置１０はクリップボード１３ｄに文字列を記憶していない状態でデータ取得サーバ２へアクセスしたものとする。
【００７５】
先ず、端末装置１０はデータ取得サーバ２に係る検索サイトへアクセスし（Ｓ３１）、データ取得サーバ２は、端末装置１０からのアクセスを受けて、トップページ用の画面データＤ１及びデータ取得プログラムＰ１を端末装置１０へ送信する（Ｓ３２）。画面データＤ１及びデータ取得プログラムＰ１を受信した端末装置１０は、図１０（ａ）に示すウェブページ画面３０（トップページ）を表示し（Ｓ３３）、ウェブページ画面３０に対してユーザからの操作指示を受け付けたか否かを判断する（Ｓ３４）。
【００７６】
キャンセルボタン３０ｄがユーザにより操作された場合（Ｓ３４：キャンセル）、端末装置１０は通信接続を遮断して処理を終了し、データ取得サーバ２も処理を終了する。また、履歴ボタン３０ｃがユーザにより操作された場合（Ｓ３４：履歴）、端末装置１０は履歴要求を自身の識別ＩＤと共にデータ取得サーバ２へ送信する（Ｓ３５）。履歴要求を受信したデータ取得サーバ２は、履歴要求に付された識別ＩＤに対応する履歴表２５をハードディスク装置２ｄから読み出すと共に、その履歴表を配置した画面データＤｎを作成して端末装置１０へ送信する（Ｓ３６）。
【００７７】
画面データＤｎを受信した端末装置１０は、図１０（ｂ）に示す履歴画面３１を表示し（Ｓ３７）、履歴画面３１に対してユーザからの操作指示を受け付けたか否かを判断する（Ｓ３８）。キャンセルボタン３１ｂが操作された場合（Ｓ３８：キャンセル）、端末装置１０は通信接続を遮断して処理を終了し、データ取得サーバ２も処理を終了する。また、文字列が選択された状態で検索実行ボタン３１ａが操作された場合（Ｓ３８：検索実行）、端末装置１０は、データ取得プログラムＰ１の規定する処理に基づき選択された文字列をデータ取得サーバ２へ送信する（Ｓ３９）。文字列を受信したデータ取得サーバ２は、その文字列に該当するウェブページを検索して検索結果を端末装置１０へ送信し（Ｓ４０）、端末装置１０は検索結果を受信して図５に示すように検索結果を表示する（Ｓ４１）。
【００７８】
このように履歴表に係る変形例では、端末装置１０のユーザは、過去にクリップボード１３ａに記憶していた文字列を日時と共に確認できる。そのため、同一の文字列で日時を変えて何度も検索するときに、スムーズに検索を行うことができ、また、検索に用いた文字列を忘れた場合でも、履歴表を用いて履歴を確認することで、容易に再検索及び再利用を行える。
【００７９】
また、第１実施形態のデータ取得システム１は、データ取得サーバ２が取得したデータ（文字列）に基づきウェブページを検索する場合で説明したが、検索対象はウェブページに限られるものではなく、他の種類のデータベースを検索することで他の用途の検索にも利用できる。例えば、データ取得サーバ２の検索対象のデータベースが、特許出願を蓄積したデータベースであれば、特許情報の検索に利用することも可能であり、また、企業情報を蓄積したデータベースであれば、企業情報の検索にも利用可能であり、その他、様々な種類のデータベースを検索対象にできる。なお、検索対象となるデータベースは、図２に示すようにデータ取得サーバ２のハードディスク装置２ｄに記憶されている以外にも、ネットワークＮＷを通じてデータ取得サーバ２がアクセスできる構成であれば、データベースの記憶先は特に限定されない。
【００８０】
さらに、第１実施形態のデータ取得システム１については、データ取得サーバ２が取得したデータを検索に用いる場合で各種変形例を含めて説明したが、取得したデータは検索以外の他の用途にも勿論利用可能である。具体的には、取得したデータを市場調査、アンケート、端末装置１０に対する点検保守、端末装置１０のユーザに対する動向調査、及び様々なマーケティング分析・解析等に利用することも可能である。このように検索以外の用途にデータ取得サーバ２が取得したデータを利用する場合は、上述した第１〜第４フローチャート等における処理は、データ取得サーバ２がデータを取得した時点で、データ取得に係る処理が終了し、その後は各用途に応じた処理を行うことになる。なお、データ取得サーバ２が取得するデータの種類は、文字列に係るテキストデータに限定されるものではなく、画像及び写真等に係るデータ、及び各種ファイル等も端末装置１０のクリップボード１３ａに記憶されていれば、データ取得サーバ２は上述した処理により、データを取得することができる。
【００８１】
よって、端末装置１０のクリップボード１３ａに記憶された文字列をデータ取得サーバ２で取得させる処理を規定したデータ取得プログラムＰ１も、検索処理に適用する以外に、端末装置１０のクリップボード１３ａの中身をネットワークＮＷを介して接続されている他の装置で取得させる場合、確認させる場合などに適用できる。
【００８２】
図１２は、本発明の第２実施形態に係るデータ取得システム５０を示し、データ取得システム５０は、第１端末装置５１、第２端末装置５２、及びデータ取得サーバ５５をネットワークＮＷで接続した構成にしている。第２実施形態のデータ取得システム５０は、データ取得サーバ５５が第１端末装置５１からのアクセスに基づき取得したデータを第１端末装置５１に係る識別ＩＤに対応付けて履歴表を作成し、その履歴表の内容を第２端末装置５２でも確認できるようにしたことが特徴である。各端末装置５１、５２の構成は、図３に示す端末装置１０と同様であり、データ取得サーバ５５の構成は、図２に示すデータ取得サーバ２と同様であるため構成に係る説明は省略し、また、第１実施形態と同等のものについては第１実施形態と同じ符号を付して、以下、第２実施形態について説明する。
【００８３】
図１３に示す第５フローチャートは、データ取得システム５０が行うデータ取得方法の処理の中で、第２端末装置５２で第１端末装置５１用の履歴表を確認する場合の処理手順を表すものである。第５フローチャートが示す処理の前提として、データ取得サーバ５５は第１端末装置５１からのアクセスを事前に複数回受けて、第１実施形態の変形例と同様に図９に示す履歴表２５を第１端末装置５１に係る識別ＩＤに対応付けて記憶しているものとする。また、データ取得サーバ５５は、最初のアクセスを受けると、上記識別ＩＤを入力する画面データをアクセス先へ送信すると共に、その識別ＩＤを記憶している履歴表２５に対応付けられた識別ＩＤと一致するか否かを確認する処理を基本プログラムＰ２の規定に基づき行うものとする。なお、第５フローチャートは、第２端末装置５２がデータ取得サーバ５５に係る検索サイトへアクセスして、画面データを受信し、識別ＩＤの入力が可能であると共に及び履歴要求用のボタンを配置する画面を表示した状態からの処理を示している。
【００８４】
先ず、第２端末装置５２は、表示している画面に対してユーザから入力された第１端末装置５１に係る識別ＩＤを受け付けると共に、ユーザの操作による履歴要求を受け付けて、識別ＩＤ及び履歴要求をデータ取得サーバ５５へ送信する（Ｓ５１）。データ取得サーバ５５は、識別ＩＤ及び履歴要求を受信すると、受信した識別ＩＤに一致する識別ＩＤを記憶しているか否かを判断する（Ｓ５２）。一致する識別ＩＤを記憶していない場合（Ｓ５２：ＮＯ）、データ取得サーバ５５は識別ＩＤが一致しない旨を第２端末装置５２へ送信して通知し（Ｓ５３）、処理を終了する。
【００８５】
一方、一致する識別ＩＤを記憶している場合（Ｓ５２：ＹＥＳ）、データ取得サーバ５５は、受信した識別ＩＤに対応する履歴表２５をハードディスク装置２ｄから読み出すと共に、その履歴表２５の内容を配置した画面データＤｎを作成して第２端末装置５２へ送信する（Ｓ５４）。画面データＤｎを受信した第２端末装置５２は、履歴表を配置した履歴画面３１（図１０（ｂ）参照）を表示する（Ｓ５５）。なお、履歴画面３１を表示した後は、第１実施形態の変形例と同様に、履歴表から文字列を選択して検索を行うこと、作業に利用することも可能である。
【００８６】
よって、第２実施形態では、異なる端末装置５１、５２の間でも、一方の端末側のアクセスに基づき作成された履歴表を他方の端末側で確認可能となる。そのため、第２実施形態に係るデータ取得システム５０のデータ取得方法を用いると、一人のユーザが複数の端末装置を使用する場合でも、１台の端末装置だけで作業を行うときと同様の検索環境をデータ取得サーバ５５の処理を介して複数の端末装置で確保できる。また、異なるユーザが、それぞれ端末装置を用いる場合でも、一人のユーザのアクセスに基づく履歴を他のユーザが共用でき、グループを組んで一つの作業を行う場合などに、効率的に作業を進行させることが、第２実施形態の処理を用いることで実現できる。なお、第２実施形態のデータ取得システム５０及びデータ取得方法も、第１実施形態で述べた各種変形例の適用が可能である。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１実施形態に係るデータ取得システムの概略図である。
【図２】データ取得サーバの主要な内部構成を示すブロック図である。
【図３】端末装置の主要な内部構成を示すブロック図である。
【図４】（ａ）はトップページの一例となるウェブページ画面を示す概略図、（ｂ）は画面データが通信されるときの形態を示す概略図である。
【図５】検索の結果画面を示す概略図である。
【図６】データ取得方法における検索処理手順を示す第１フローチャートである。
【図７】変形例に係るデータ取得方法の検索処理手順を示す第２フローチャートである。
【図８】文字列に複数の語が含まれている場合のデータ取得方法における検索処理手順を示す第３フローチャートである。
【図９】履歴表を示す概略図である。
【図１０】（ａ）は変形例のトップページに係るウェブページ画面を示す概略図、（ｂ）は履歴表を配置した履歴画面を示す概略図である。
【図１１】履歴表の送信に係るデータ取得方法の検索処理手順を示す第４フローチャートである。
【図１２】本発明の第２実施形態に係るデータ取得システムの概略図である。
【図１３】第２実施形態に係るデータ取得方法の処理手順を示す第５フローチャートである。
【符号の説明】
【００８８】
１  データ取得システム
２  データ取得サーバ
１０  端末装置
１３ａ  クリップボード
１５  表示部
Ｐ１  データ取得プログラム
Ｐ２  基本プログラム
Ｐ３  検索プログラム
Ｐ１０  ＯＳプログラム
Ｐ１１  通信プログラム
Ｐ１２  ブラウザプログラム
Ｄ１〜Ｄｎ画面データ
ＤＢ  検索用データベース
ＮＷ  ネットワーク
【図１】
0004752020.tif 000002
【図２】
0004752020.tif 000003
【図３】
0004752020.tif 000004
【図４】
0004752020.tif 000005
【図５】
0004752020.tif 000006
【図６】
0004752020.tif 000007
【図７】
0004752020.tif 000008
【図８】
0004752020.tif 000009
【図９】
0004752020.tif 000010
【図１０】
0004752020.tif 000011
【図１１】
0004752020.tif 000012
【図１２】
0004752020.tif 000013
【図１３】
0004752020.tif 000014