(57)【要約】【目的】ネットワーク上のＨＴＴＰサーバを見つけ出し、且つ、複数の同機能を有するＨＴＴＰサーバを自動的に選択してユーザのＷＷＷブラウザで表示するためのＣＧＩプログラムのＵＲＬをユーザに明示することができるＣＧＩプログラムを有効に使用するための装置を提供すること。【構成】ＵＲＬパターンファイルを読み込む手段と、ＵＲＬを生成する手段と、生成したＵＲＬで情報を取得する手段と、情報が取得できたか否かを判断する手段と、詳細情報を取得する手段と、既に同じ情報が取得できるＵＲＬが保存されているか否かを判断する手段と、必要なＵＲＬを保存する手段と、全てのＵＲＬパターンを生成したか否かを判断する手段と、を含んでＣＧＩプログラムを有効に使用するための装置を構成する。【選択図】　　　図１
2004133574.tif 000002
【特許請求の範囲】
【請求項１】
ＵＲＬパターンファイルを読み込む手段と、ＵＲＬを生成する手段と、生成したＵＲＬで情報を取得する手段と、情報が取得できたか否かを判断する手段と、詳細情報を取得する手段と、既に同じ情報が取得できるＵＲＬが保存されているか否かを判断する手段と、必要なＵＲＬを保存する手段と、全てのＵＲＬパターンを生成したか否かを判断する手段と、を有することを特徴とするＣＧＩプログラムを有効に使用するための装置。
【請求項２】
ＵＲＬパターンファイルを読み込むステップと、ＵＲＬを生成するステップと、生成したＵＲＬで情報を取得するステップと、情報が取得できたか否かを判断するステップと、詳細情報を取得するステップと、既に同じ情報が取得できるＵＲＬが保存されているか否かを判断するステップと、必要なＵＲＬを保存するステップと、全てのＵＲＬパターンを生成したか否かを判断するステップと、を有することを特徴とするＣＧＩプログラムを有効に使用するための方法。
【請求項３】
ＵＲＬパターンファイルを読み込むステップと、ＵＲＬを生成するステップと、生成したＵＲＬで情報を取得するステップと、情報が取得できたか否かを判断するステップと、詳細情報を取得するステップと、既に同じ情報が取得できるＵＲＬが保存されているか否かを判断するステップと、必要なＵＲＬを保存するステップと、全てのＵＲＬパターンを生成したか否かを判断するステップ、から成るプログラムとを有したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＧＩプログラムを有効に使用するための装置及び方法並びにコンピュータで読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
インターネットの普及に伴って一般的に使用されるようになったＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）ブラウザと呼ばれるプログラムは、ネットワークを介したアプリケーションのユーザインターフェースとしても使用されている。つまり、サーバから情報を取得し、ユーザが使用しているコンピュータにインストールされたＷｅｂブラウザを用いて、サーバから取得した情報を表示するシステムである。
【０００３】
前記システムのしくみは、先ず、ＷＷＷブラウザがＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）を使用するため、必要な情報を持つ或るコンピュータがＨＴＴＰサーバとして機能することが前提となる。ＨＴＴＰサーバには、ＣＧＩと呼ばれるしくみがが導入されており、ＷＷＷブラウザを有するユーザのコンピュータからＨＴＴＰサーバに対して情報を操作するための命令が発生された際、ＣＧＩはＨＴＴＰサーバにあるプログラムを起動し、起動されたプログラムはＨＴＴＰサーバ上にあるデータベースに対して情報を操作し、前記プログラムはＷＷＷブラウザで表示可能な形式で文書を作成し、ＨＴＴＰサーバを経由してユーザのＷＷＷブラウザに情報を渡す。
【０００４】
上記を仮にＣＧＩプログラムと呼ぶ。
【０００５】
ＣＧＩプログラムをインストールし、使用するにはＨＴＴＰサーバを設定し、ＣＧＩとＣＧＩプログラム及びデータベースをインストールする。ＷＷＷブラウザでは、前記インストールされたＣＧＩプログラムの位置、つまりＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）をＷＷＷブラウザを操作するユーザが知っていれば使用することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来例では、ＨＴＴＰサーバを含めたプログラムのインストールの際には、ＷＷＷブラウザを起動するユーザとインストールされたプログラムの間に関連がないために、ユーザに明示的に通知されなければ使用することができない。
【０００７】
又、複数の同じ機能を有するバージョン等が異なるＣＧＩプログラムが存在する場合が考えられるため、ユーザはネットワーク上に複数存在するＨＴＴＰサーバに対して必要な情報を取得できるか否か１つ１つ確認して取捨選択する必要がある。
【０００８】
本発明は上記事情に鑑みてなされたもので、その目的とする処は、ネットワーク上のＨＴＴＰサーバを見つけ出し、且つ、複数の同機能を有するＨＴＴＰサーバを自動的に選択してユーザのＷＷＷブラウザで表示するためのＣＧＩプログラムのＵＲＬをユーザに明示することができるＣＧＩプログラムを有効に使用するための装置及び方法並びにコンピュータで読み取り可能な記憶媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、ＵＲＬパターンファイルを読み込む手段と、ＵＲＬを生成する手段と、生成したＵＲＬで情報を取得する手段と、情報が取得できたか否かを判断する手段と、詳細情報を取得する手段と、既に同じ情報が取得できるＵＲＬが保存されているか否かを判断する手段と、必要なＵＲＬを保存する手段と、全てのＵＲＬパターンを生成したか否かを判断する手段と、によって前記課題を解決するものである。
【００１０】
【発明の実施の形態】
以下、図面を用いて、ＣＧＩプログラムのＵＲＬをユーザに明示する方法についての実施の形態の説明を行う。
【００１１】
本発明の実施に必要な機器の構成を図１に示す。又、図２はＣＧＩプログラムのＵＲＬをユーザに明示する手順についてのフローチャートである。
【００１２】
尚、以下の説明において特に指定のない限り、実行や判断の主体はハードウェア的にはＣＰＵであり、一方ソフトウェア的にはＣＧＩプログラムを使用可能なＵＲＬをユーザに明示するためのソフトウェアである。
【００１３】
図１のＷＷＷブラウザを起動するコンピュータＫ００４には、ＣＧＩプログラムを使用可能なＵＲＬをユーザに明示するためのソフトウェアがインストールされているとする。
【００１４】
先ず、図２のステップＳ０００において、ブラウザが起動されたときにＣＧＩプログラムを使用可能なＵＲＬをユーザに明示するためのソフトウェアが起動され、又はＣＧＩプログラムを使用可能なＵＲＬをユーザに明示するためのソフトウェアがＷＷＷブラウザを使用する操作とは別に起動されており、ユーザがＷＷＷブラウザを操作する前に実行されているとする。
【００１５】
図２のステップＳ００１において、予め対象となるＣＧＩプログラムの仕様に基づいたＵＲＬのパターン、即ち、図３にあるＩＰアドレスと文字列の組み合わせの情報をファイルを本発明を実施するプログラムのインストール時にインストールされ、コンピュータ上の記憶装置に持ち、その情報ファイルの内容を取得する。次に、ステップＳ００２において、始めにＩＰアドレスの若い番号から、若しくは後の番号からＩＰアドレスを生成し、ＵＲＬパターンの文字列と組み合わせでＵＲＬを生成する。
【００１６】
例えば、ＵＲＬパターンがＩＰアドレス／ｃｇｉｐｒｏｇｒａｍ／ｉｎｄｅｘ．ｈｔｍｌであれば、最初のＩＰアドレスを１０．１６８．１６．２０とすると、１０．１６８．１６．２０／ｃｇｉｐｒｏｇｒａｍ／ｉｎｄｅｘ．ｈｔｍｌとなる。ＩＰアドレスが取り得る範囲は、既知であるか、ＩＰアドレスを管理する取得されるＤＨＣＰサーバ等から取得される情報に基づく。
【００１７】
ステップＳ００３において、生成したＵＲＬでＷＷＷブラウザの機能を使って情報を取得する。ステップＳ００４で情報が取得できたか否か判断し、情報が取得できれば、更に詳細な情報が取得できれば、ステップＳ００５でその情報を取得し、ステップＳ００６で既に同じ情報を持っているか判断し、同じ情報を既に持っていれば破棄し、持っていなければ、ステップＳ００７でＷＷＷブラウザがあるコンピュータ上の記憶媒体に保存する。ステップＳ００８で全てのＵＲＬパターンについて評価したかをチェックし、全て評価していれば終了し、全て評価していなければ、再度、ステップＳ００２から実行される。又、ステップＳ００４で情報が取得できない場合には、ステップＳ００４の次にステップＳ００８を実行する。
【００１８】
上記で説明した本発明に係るＣＧＩプログラムのＵＲＬをユーザに明示するプログラムは、外部からインストールされるプログラムによって、図４のＰＣ５００によって遂行されても良い。その場合、そのプログラムはＣＤ−ＲＯＭやフラッシュメモリやフロッピーディスク等の記憶媒体により、或は電子メールやパソコン通信等のネットワークを介して外部の記憶媒体からプログラムを含む情報群をＰＣ５００上にロードすることにより、ＰＣ５００に供給される場合でも本発明は適用されるものである。
【００１９】
図５は記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【００２０】
９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８及びプログラムを記憶してある領域９９９７の位置を示している。９９９８はインストールプログラムを記憶してある領域である。９９９７はプログラムを記憶してある領域である。本発明のプログラムがＰＣ５００にインストールされる際には、先ずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ５０１によって実行される。
【００２１】
次に、ＣＰＵ５０１によって実行されるインストールプログラムがプログラムを記憶してある領域９９９７からプログラムを読み出してハードディスク５１１に格納する。
【００２２】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ等）から構成されるシステム或は統合装置に適用しても、１つの機器から成る装置に適用しても良い。
【００２３】
又、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に供給し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００２４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００２５】
又、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００２６】
更に、記憶媒体から読み出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００２７】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信等の通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００２８】
【発明の効果】
以上で説明したように、本発明によれば、ユーザの操作によらず、ＷＷＷブラウザを起動する以前に、ＣＧＩプログラムを実行するＵＲＬが分かり、同じプログラムがネットワーク上にあれば、必要な方を選択でき、効率良く、ＣＧＩプログラムを使用できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明を実施するための機器の構成図である。
【図２】本発明を実施するフローチャートを示す図である。
【図３】既知のＣＧＩプログラムのＵＲＬパターン情報を示す図である。
【図４】本発明のソフトウェアが稼動可能なＰＣの構成を示すブロック図である。
【図５】記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【符号の説明】
５００　　　ＰＣ
５０１　　　ＣＰＵ
５０２　　　ＲＯＭ
５０３　　　ＲＡＭ
５０４　　　システムバス
５０５　　　キーボードコントローラ（ＫＢＣ）
５０６　　　ＣＲＴコントローラ（ＣＲＴＣ）
５０７　　　ディスクコントローラ（ＤＫＣ）
５０８　　　ネットワークインタフェースカード（ＮＩＣ）
５０９　　　キーボード（ＫＢ）
５１０　　　ＣＲＴディスプレイ（ＣＲＴ）
５１１　　　ハードディスク（ＨＤ）
５１２　　　フロッピーディスクドライブ（ＦＤ）
９９９７　　ディレクトリ情報を記憶してある領域
９９９８　　インストールプログラムを記憶してある領域
９９９９　　プログラムを記憶してある領域
【図１】
2004133574.tif 000003
【図２】
2004133574.tif 000004
【図３】
2004133574.tif 000005
【図４】
2004133574.tif 000006
【図５】
2004133574.tif 000007