(57)【特許請求の範囲】
【請求項１】
複数の、ポート番号とネットワークアドレスと検索項目形式とを含む条件テーブルに基づいて、該ポート番号に対応した画面枠を発生する画面枠発生手段と、
入力された検索条件を前記検索項目形式にあわせたスクリプトに変換する送信情報変換手段と、
変換されたスクリプトを前記ネットワークアドレスのサーバに送信する画面送信手段と、
前記サーバから検索結果として送られてきたリンク情報が埋め込まれた文書を前記画面枠発生手段により発生した画面枠に表示する受信画面表示手段と、
ユーザの指示に従い、前記画面発生手段により指定された数の画面枠を発生し、前記画面表示されたリンク情報が埋め込まれた文書を該発生した画面枠のそれぞれにコピーして表示する画面コピー手段と、
を備え、複数の前記画面枠に表示された文書中のリンク情報がユーザにより指示される都度、検索された文書を各対応する画面枠に表示し、複数に分岐する検索結果の文書を比較可能に表示することを特徴とする画面対話処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はインターネット、イントラネットのＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバにアクセスしてそのデータを見るソフトウェア、ブラウザに関する。特に、入力された条件から検索を行うようなアプリケーションの場合の操作性の改善に関わる。
【０００２】
【従来の技術】
ＷＷＷサーバでは、ブラウザが表示するデータ（ページ）をファイルとして格納し、ブラウザからデータの送信依頼があると、該当するデータのファイルをブラウザ側に送信し、受信したブラウザ側でファイルの内容を解釈して表示する。
【０００３】
ＷＷＷシステムは分散システムであり、ブラウザが表示するデータは、複数のＷＷＷサーバに分散配置される。ブラウザは、表示したいデータの位置を、送信プロトコル名、サーバ名及びファイル名からなるインターネット上で一意に定まるアドレスであるＵＲＬ（Uniform Resource Locator）で指定する。送信依頼の宛先であるＷＷＷサーバ名は、通信ネットワーク上のアドレスであるＩＰアドレスと対応づけられて管理されているため、ブラウザから指定されたサーバ名はＩＰアドレスに変換されてネットワーク上で検索され送信依頼が通知される。
【０００４】
また、ＷＷＷサーバは、ＵＲＬで指定されたファイルをブラウザに送信する以外に、他のプログラムを起動して処理を依頼し、処理された結果をブラウザに送り返すことも可能である。ＷＷＷシステムでは、ＣＧＩ（Common Gateway Interface）というインターフェースを備えており、ブラウザからＵＲＬ指定時に引数も指定することが可能である。従って、ブラウザから検索式を引数として通知すれば、ＷＷＷサーバはデータベース検索プログラムの起動時に検索式を通知し、データベースプログラムでは検索式に従った検索をＷＷＷサーバを経由してブラウザに通知することが可能となる。
【０００５】
従来、データベース検索プログラムと連携しているＷＷＷサーバが複数ある場合には、ブラウザは、各ＷＷＷサーバのＵＲＬに対してデータベースへの検索式を指定して検索結果の送信依頼をかける必要があった。例えば、複数個所のＷＷＷサーバに接続されたデータベースを検索するときには、図９（ａ）における▲１▼▲２▼に示すように、ブラウザでは、サーバＸから受信した検索結果のドキュメント表示後に、別サーバＹへの検索依頼（検索結果の送信要求）を行う必要があった。
【０００６】
また、例えば、１つのデータベースに対して情報の検索を行う場合であっても、木構造となって枝別れした幾つかの検索のルートを追跡するときに、枝別れの元に戻って別のルートをたどって検索を続行するには元のブラウザの画面を１枚づつ戻して分岐を選択する画面までたどる必要があった。メニューにより先頭の画面に直接もどるようにした場合にも他の枝をたどって行くと元に戻ったとき以前に検索した別ルートの検索結果の画面を見つけることは同じことを繰り返して操作する必要があり煩雑であった（図９（ｂ）における分岐情報Ａ、Ｂ、Ｃのそれぞれをたどって見つけたＡ３＊、Ｂ２＊、Ｃ４＊画面を比較するような場合）。
【０００７】
【発明が解決しようとする課題】
上記のように、操作が煩雑であったり、特に分かりきった単純な操作の繰り返しを要求したりするため、操作ミスの助長や、作業意欲の沮喪あるいは作業効率の低下を招くということが問題でありその解決策が求められていた。
【０００８】
本発明はこのような点にかんがみて、
一つのブラウザに複数の画面を対応させ、同一要求については１回の操作によってＷＷＷサーバを起動したり、複数の分岐に対応する検索の画面をコピーして作り出すことを可能とする手段を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の課題は下記の如くに構成された画面対話処理装置によって解決される。
図１は、本発明の構成図である。
【００１０】
図において、１００がコンピュータを利用した画面対話処理装置である。
１は本発明の対話画面発生手段であり、送信情報入力手段２、条件テーブル３あるいは受信画面表示手段７などからの情報に基づき複数の対話画面１０を表示して、画面を同時にあるいは切り替えながら並行して複数の対象と対話操作することを可能とするものである。
ここで条件テーブル３は画面を通して対話する対象の属性を記憶させたテーブルであり対話する対象のアドレスデータの形式などを含むものである。
【００１１】
送信情報入力手段２は対話の対象に対して送信しようとする情報を入力するものである。複数の対象に対して同じ内容の情報を送信しようとするとき、相手が受け付けるデータの形式が異なっても入力操作は１回のみとするために、上記入力された送信情報の形式を変換するものが上記対話画面発生手段１を構成する１手段である送信情報変換手段４である。
【００１２】
上記送信情報変換手段４は上記送信情報入力手段２が別途通知した、あるいはあらかじめ設定された複数の対話対象に対応してそれぞれの画面枠を発生し、上記条件テーブル３に記憶されている対話対象の属性に基づいて、入力された上記送信情報を変換する。
画面枠発生手段５は上記送信情報変換手段から起動され必要な数の画面枠を発生する。
この画面枠は対話対象に送信するデータを入力したり、対話対象から受信した画面を表示するものである。
また、さらに受信した画面に埋め込まれた他ドキュメントへのリンク情報を画面上で選択して送信する情報とすることもできるものである。
【００１３】
画面送信手段６は上記画面枠に表示された画面に埋め込まれた情報を指定して対話対象に送信したり、上記画面枠に入力された送信情報を送信するものである。受信画面表示手段７は対話対象から受信した画面情報を対応した画面枠に表示するものである。
【００１４】
画面コピー手段８は上記受信画面表示手段７で受信した画面情報を必要に応じて画面枠発生手段５により発生させた画面枠にコピーして新たな対話画面とするものである。
コピーされた画面はそれぞれ独立して対話を行う対話画面となるものである。
【００１５】
本発明をＷＷＷシステム上で実現した場合を以下に説明する。
【００１６】
条件テーブル３には、検索を依頼する複数のＷＷＷサーバのＵＲＬや、ＷＷＷサーバに連携するデータベース検索プログラム毎の検索式の形式などが設定される。送信情報入力手段２がオペレータから入力された検索式を対話画面発生手段１に通知すると、対話画面発生手段１では、条件テーブル３を参照し、登録されている複数のＷＷＷサーバに対して、各ＷＷＷサーバ毎の形式に送信情報変換手段４で変換する。画面枠発生手段５では、各ＷＷＷサーバ毎に処理を依頼するブラウザを起動し、各ブラウザは、送信情報変換手段４で変換したデータを元に各ＷＷＷサーバに検索依頼を発行する。ブラウザは、指定されたＵＲＬに対して検索式を画面送信手段６により送信する。指定されたＷＷＷサーバでは依頼された検索式をもとに連携するデータベース検索プログラムを起動して実行し、検索した結果をブラウザに送信する。データを受信したブラウザでは、受信画面表示手段７で検索結果を表示する。
【００１７】
また、複数のＷＷＷサーバへの検索時に、既に検索した結果を利用する場合には、画面枠発生手段５は、複数のブラウザを同時に起動するのではなく、まず１つのブラウザを起動して検索結果データを受信後、受信した検索結果データと別のＷＷＷサーバのＵＲＬを示すリンク情報を併せて表示させるようにする。受信画面表示手段７は、検索結果データを受信すると画面コピー手段８に通知し、画面コピー手段８では、条件テーブルに登録された別のＷＷＷサーバのリンク情報と検索結果データから構成される画面データを生成し、画面枠発生手段５が起動するブラウザに通知する。ブラウザはサーバから通知されたデータだけでなく、ローカルディスク上のデータを表示させることも可能なため、通知されたデータに従って、検索結果とリンク情報を表示する。起動されたブラウザは、検索結果データと共に別ＷＷＷサーバのリンク情報を表示するため、オペレータは、検索結果に応じて複数のリンク情報の中から適当なサーバを選択して検索を依頼することが可能となる。
【００１８】
【発明の実施の形態】
図２は本発明の実施の形態の構成図（その１）である。本実施の形態においては、パーソナルコンピューター、ワークステーション等の汎用的な目的で使用される計算機上で実行するコンピュータプログラムにより実現する形態を示す。
【００１９】
本発明の画面対話処理装置は、処理装置、主記憶装置、補助記憶装置、入出力装置などから構成される計算機上で、コンピュータプログラムを実行して実現される。また、コンピュータプログラムは、フロッピーディスクやＣＤ−ＲＯＭ等の可搬型媒体やネットワーク接続された他の計算機の主記憶装置や補助記憶装置等に格納されて提供される。本発明の記録媒体は、上記可搬型媒体、主記憶装置、補助記憶装置に該当する。
【００２０】
提供されたコンピュータプログラムは、可搬型媒体から直接計算機の主記憶装置にロードされ、または、可搬型媒体から一旦補助記憶装置にコピーまたはインストール後に、主記憶装置にロードされて実行する。また、ネットワーク接続された他の装置に格納されて提供された場合も、他の装置からネットワークを経由して受信後に、補助記憶装置にコピー、主記憶装置にロードされ実行するものである。
【００２１】
図には複数の図書館の図書を検索するシステムを示しておりインターネット２７で接続されたＷＷＷサーバ２８ａ、２８ｂを備えた図書館Ａ、図書館Ｂと本発明を適用したＷＷＷブラウザである図書検索ブラウザ２０からなる。
２８ａ、２８ｂはそれぞれデータベース２９ａ、２９ｂに蔵書の貸し出し管理などを行う情報を備えインターネットを介して蔵書の検索などのサービスの提供を行うものである。
ここでは一つの図書検索要求ＲＱ２６が図書検索ブラウザ２０に入力されたとき、本発明の要求変換部２１により複数の図書館に対する検索要求ＲＱＡ２６ａ、ＲＱＢ２６ｂに変換されネットワーク２７へのインターフェースであるポートＰａ、ポートＰｂを経由して送り出されるようになっている。
【００２２】
図にあるように図書検索ブラウザ２０はさらに画面枠生成部２２を備え、あらかじめ設定された検索対象の図書館に対応して複数の画面、画面Ａ２４ａ、画面Ｂ２４ｂを発生させサーバ２８ａ、２８ｂとの対話を行うようにしている。画面２４ａ、２４ｂには各図書館のサーバからの検索結果あるいはその過程を示すドキュメントＡ２５ａ、ドキュメントＢ２５ｂが表示される。以下に図書検索の動作の説明を示す。
【００２３】
図４は本発明の実施の形態の動作の説明図（その１）を示す。図５、図６、図７には本発明の実施の形態の動作の説明図（その２）、（その３）、（その４）を示す。図４の左側半分にはフローチャート、右側半分には対応した検索情報の伝達の状況を示す。右側の図を参照しながらフローチャートにしたがって説明する。
【００２４】
ステップＳ４１で複数図書館に対して検索する共通条件を書名および著者名でＷＷＷブラウザ画面４０から入力する。ここで共通条件といったのは、複数の図書館のサーバが要求する検索条件の内いずれの図書館でも最低必要とするもので書名「はなよめ」、著者名「あかざわ」などが入力される。ステップＳ４２においてあらかじめ設定された検索対象の図書館の数だけのポートに対応した画面枠を作成する。すなわち４３ａ、４３ｂ、４３ｃに表示する画面枠である。
【００２５】
ステップＳ４３では上記入力された共通検索条件を各図書館用の検索項目形式にあわせたフォームスクリプトに変換する。右側の図では図書館Ａ用のＲＱＡ４１ａ、図書館Ｂ用のＲＱＢ４１ｂなどである。ステップＳ４４においては各図書館のサーバを宛先としてそれぞれのフォームスクリプトを上記設定した各ポートの画面枠を指定して並行して送信する。
【００２６】
ステップＳ４５では各サーバから送られてくる検索結果のドキュメントあるいは更に追加条件の指定を求める中間結果のドキュメントが各サーバに対応したポートの画面枠に表示される。すなわち４３ａ、４３ｂ、４３ｃの画面が表示される。その後、ステップＳ４６において示すように各画面の表示内容にしたがって各図書館ごとに詳細情報を指定して目的の本を探す。当然このときは図書館ごとにサーバとの間で繰り返される対話の回数が異なりあるものはすぐに現在蔵書の在ることが判明し、あるものは無いことが判明、他のものは更に望ましい本が有りそうなので追加情報の交換を行うように対話を続けるなどの状況がおきることになる。
【００２７】
このようにしてステップＳ４７において各図書館ごとの検索結果４４ａ、４４ｂ、４４ｃを並行して表示し、比較して最も望ましい検索結果を採用するという作業の進め方が実現できることになる。
【００２８】
図５には本発明の実施の形態の動作の説明図（その２）を示す。ここには、図４に示した検索項目形式の変換について追加して説明する。検索に必要な項目は上記したように各図書館ごとに受け付けるサーバの検索システムの違い、図書館の運用の違いによって異なるものである。しかし、ブラウザを通じて目的の図書を探すときはどの図書館でも共通に必要な項目で探しはじめるのが自然である。図に示すように本の書名と著者名が指定されればどこの図書館でも目的の内容を含んだ印刷物、ＣＤなどを見つけることができるであろう。
【００２９】
５０の画面でに示すように書名「はなよめ」、著者名「あかがわ」を指定してＡ、Ｂ両図書館に送信する検索データは、通信のポートＰａからはＡ図書館５２ａ向けに宛先のほか５１ａに示すように項目ＩＫＳＪＯＵＫＥＮ０に書名として「はなよめ」、項目ＩＫＳＪＯＵＫＥＮ１に著者名として「あかがわ」、さらに項目ＩＫＳＺＥＮＰＯに「０」が指定され検索方法は検索項目を前方一致で探すように指定している。この項目は入力されたものではないがＡ図書館については通常の標準値として埋め込んでいるものである。Ｂ図書館については、５１ｂに示すように書名、著者名の指定する項目名がＡ図書館と異なり、検索方法の指定が無いなどの違いがある。
【００３０】
図６には、本発明の実施の形態の動作の説明図（その３）としてブラウザの画面推移の例を示してある。６０は最初の共通検索条件の入力画面を示す。書名、著者名の入力後画面の検索ボタンを押すと上記したようにＡ図書館、Ｂ図書館にそれぞれの検索データが送られる。検索結果が送られてくると６１のように各図書館のサーバごとに発生した別々の画面に表示される。ここに見るように各画面の表示は表示形式、検索結果内容とも異なる。これらの複数の画面を比較しながら検索を進めることができる。必要なら画面の詳細ＲＱボタンを押して検索を進め、６２に示すような詳細な情報を表示することになる。
【００３１】
図７は本発明の実施の形態の動作の説明図（その４）として条件テーブルの例を示す。条件テーブル７０は上記したように共通検索項目を各図書館のサーバにそれぞれの受け入れるインターフェースに合わせて送信するための属性を収めたものである。図でポート番号は、ネットワークとのデータの送受信を行うときに送信情報と受信情報、また画面との対応をとるためのものである。
【００３２】
アドレスは各図書館のサーバのネットワークアドレスである。検索項目形式は図書館ごとの検索依頼項目の形式として必要な項目のリストであり上記したように入力された共通検索項目を埋め込むものと、特有な項目に標準値を設定したものがある。
【００３３】
次に、本発明の実施の形態を 図３および 図８により説明する。
図３は本発明の実施の形態の構成図（その２）である。
３０は本発明を適用したＷＷＷブラウザでありユーザの入力した情報によりアクセスしてＷＷＷサーバになんらかのドキュメントを要求したとき文書間のリンクが埋め込まれたアンカータグが複数あり各リンクをたどって情報を検索するときに各ルートごとに履歴を残しあるいは最新の検索結果で得られたドキュメントを比較して見るような場合に使用するものである。
【００３４】
ユーザ入力３１により作られたフォームデータ３２が画面Ａのポート番号Ｐａを指定してＷＷＷサーバＡ36ａに送られるようになっている。ＷＷＷサーバＡ３６ａからドキュメントＡが上記ポート番号Ｐａに対応する画面Ａ３５ａに送信される。一般的にはＷＷＷブラウザ３０の画面ＡとＷＷＷサーバＡとの間で何回かのやりとりの後の状態と考えてもよい。
【００３５】
このようなコピーを必要とする状況を察知してユーザが入力してドキュメントのコピーを指示する。このとき元となるドキュメントＡのアンカータグの状態からコピーする画面数を指定する。このように複数の他のドキュメントとのリンクを持ったドキュメントＡをコピーした画面を複数設置するようにする。図３では２画面を新たにコピーして画面Ｂ３５ｂ、画面Ｃ３５ｃを作成する。
【００３６】
画面枠生成部３４は必要な数の画面を新たに生成するものである。また、画面コピー部３３は生成した画面Ｂおよび画面ＣにドキュメントＡをコピーするものである。コピーされたドキュメントＡのリンク情報を用いて各画面は独立に操作され、画面Ｂでは図に示すようにサーバＢへのリンク情報が埋め込まれたアンカータグをクリックすることでサーバＢ３６ｂにアクセスする。このとき画面Ｂに対応するポート番号Ｐｂを指定することによりＷＷＷサーバＢから受けるドキュメントＢは画面Ｂに表示されるようになる。画面Ｃについても同様である。
【００３７】
各画面では独立して各表示されたドキュメントのリンク情報を追跡することができる。図８は本発明の実施の形態の動作の説明図（その５）として上記複数のドキュメント間の情報のリンクの例と上記複数画面を使用したときの検索ルートの例を説明するものである。
８０ａは上記図３における画面ＡからコピーしたドキュメントＡに相当するもので情報検索のルートの分岐元のドキュメントＤａである。８０ａは上記したようにドキュメントを示しているがこれを表示する画面枠は複数あり、それぞれのドキュメントが表示された画面がおのおの独立にここに説明するドキュメントのリンクをたどることができる。なお、ここに示すドキュメントのリンクは通常のインターネットで使われるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述した文書であり、通信プロトコル（ＨＴＴＰ）によりＷＷＷブラウザとＷＷＷサーバとの間で交換するものである。
【００３８】
すなわち、８０ａに埋め込まれたタグＴａ１、Ｔａ２、Ｔａ３から情報検索のルートが分岐する。例えばＲａで示す検索ルートはドキュメントＤａのＴａからドキュメントＤｂがネットワーク上のアドレスによりリンクされている。ＤｂにあるＴｂ１はＤｃをリンクしている。ＤｃにあるＴｃは同一ドキュメント内の詳細情報にリンクしＴｃをクリックすることにより画面上に表示することもできる。このようにしてドキュメントＤａを複数画面にコピーすることで複数のルートの検索を並行して画面を見比べながら実行できる。
【００３９】
【発明の効果】
以上の説明から明らかなように本発明によればブラウザに複数の画面を対応させ、同一要求については１回の操作によって複数のＷＷＷサーバにアクセスしたり、検索の複数の分岐を引き起こすドキュメントを複数の画面にコピーして作り出すことを可能とする手段を提供することにより、操作の煩雑性や単純操作のくり返しによる操作ミスの発生、作業効率の低下を防止し、操作効率の向上、操作信頼性の向上および作業意欲の向上という工業的効果がある。
【図面の簡単な説明】
【図１】  本発明の構成図
【図２】  本発明の実施の形態の構成図（その１）
（複数の図書館の図書を検索するシステム）
【図３】  本発明の実施の形態の構成図（その２）
（画面こぴーを利用した検索システム）
【図４】  本発明の実施の形態の動作の説明図（その１）
（フローチャートと検索情報の伝達の状況）
【図５】  本発明の実施の形態の動作の説明図（その２）
（検索項目形式の変換）
【図６】  本発明の実施の形態の動作の説明図（その３）
（ブラウザの画面推移の例）
【図７】  本発明の実施の形態の動作の説明図（その４）
（条件テーブルの例）
【図８】  本発明の実施の形態の動作の説明図（その５）
（複数のドキュメント間の情報のリンクと複数画面を使用した検索ルートの例
【図９】  従来技術の説明図
【符号の説明】
１  対話画面発生手段
２  送信情報入力手段
３  条件テーブル
４  送信情報変換手段
５  画面枠発生手段
６  画面送信手段
７  受信画面表示手段
８  画面コピー手段
【図１】
0003767091.tif 000002
【図２】
0003767091.tif 000003
【図３】
0003767091.tif 000004
【図４】
0003767091.tif 000005
【図５】
0003767091.tif 000006
【図６】
0003767091.tif 000007
【図７】
0003767091.tif 000008
【図８】
0003767091.tif 000009
【図９】
0003767091.tif 000010