(57)【要約】【課題】Ｗｅｂページを用いたデータの伝送を行うシステムの操作性および性能の向上を図る。【解決手段】コンピュータ処理によりＩＰ網を介してＷｅｂページの閲覧処理を行うＷｅｂページ操作システムに、第１のＷｅｂページでの操作者による入力操作手順をスクリプトファイル１６として記録するイベント記録装手段（１２）と、スクリプトファイル１６に基づき操作者の入力操作手順を第１のＷｅｂページで再現して実行する第１のイベント再生手段（１２）と、第１のＷｅｂページの内容とこの第１のＷｅｂページを更新表示した第２のＷｅｂページの内容とを比較して差分を抽出する差分抽出手段（２７）と、この差分抽出手段で抽出した差分とスクリプトファイル１６とに基づき第２のＷｅｂページでの入力操作手順を再現して実行する第２のイベント再生手段（１２）とを設ける。【選択図】        図１
2004287929.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ処理によりＩＰ網を介してＷｅｂページの閲覧処理を行うＷｅｂページ操作システムであって、
第１のＷｅｂページでの操作者による入力操作手順をスクリプトファイル化して記憶装置に記録するイベント記録手段と、
上記記憶装置に記録されたスクリプトファイルに基づき上記操作者の入力操作手順を上記第１のＷｅｂページで再現して実行する第１のイベント再生手段と、
上記第１のＷｅｂページの内容と該第１のＷｅｂページを更新表示した第２のＷｅｂページの内容とを比較して差分を抽出する差分抽出手段と、
該差分抽出手段で抽出した差分と上記記憶装置に記録されたスクリプトファイルとに基づき上記第２のＷｅｂページでの入力操作手順を再現して実行する第２のイベント再生手段と
を有することを特徴とするＷｅｂページ操作システム。
【請求項２】
請求項１に記載のＷｅｂページ操作システムであって、
上記差分抽出手段において、上記第１のＷｅｂページと上記第２のＷｅｂページとの比較に基づき差分としてＵＲＬ情報を抽出すると、
上記第２のイベント再生手段において、上記差分抽出手段が差分抽出した上記第２のＷｅｂページのＵＲＬ情報での上記入力操作手順の再現を実行することを特徴とするＷｅｂページ操作システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のＷｅｂページ操作システムであって、
上記イベント記録手段は、上記第１のＷｅｂページで操作者が入力したユーザＩＤ情報とパスワード情報を、該第１のＷｅｂページでの操作者による入力操作手順と共にスクリプトファイルとして上記記憶装置に記録し、
上記第２のイベント再生手段は上記第２のＷｅｂページにおいて、上記ユーザＩＤ情報と上記パスワード情報の入力を再現実行することを特徴とするＷｅｂページ操作システム。
【請求項４】
請求項１から請求項３のいずれかに記載のＷｅｂページ操作システムであって、
上記スクリプトファイルを上記記憶装置から読み出して出力する手段と、
出力されたスクリプトファイルの記述内容を操作者からの入力情報に基づき変更する手段とを有することを特徴とするＷｅｂページ操作システム。
【請求項５】
請求項１から請求項４のいずれかに記載のＷｅｂページ操作システムであって、
上記第１イベント再生手段と上記第２のイベント再生手段による再現実行時の手順を履歴情報として予め定められた期間だけ記録する手段と、
今回操作時のＷｅｂページに対する上記第１イベント再生手段および上記第２のイベント再生手段による再現実行時の手順が上記履歴情報として記録された手順と同じであれば、今回操作時のＷｅｂページに対する上記第１イベント再生手段および上記第２のイベント再生手段による再現実行を停止する手段と
を有することを特徴とするＷｅｂページ操作システム。
【請求項６】
請求項１から請求項５のいずれかに記載のＷｅｂページ操作システムであって、
上記ＷｅｂページはＨＴＭＬ、ＳＧＭＬ、ＸＭＬのいずれかの言語でソースコードが記述されていることを特徴とするＷｅｂページ操作システム。
【請求項７】
請求項１から請求項６のいずれかに記載のＷｅｂページ操作システムであって、
上記Ｗｅｂページのソースコードに対して、該Ｗｅｂページにおける操作者が選択操作した項目を特定する情報を付与する手段を有し、
上記差分抽出手段は、上記情報で特定される項目に関して、上記前回操作時のＷｅｂページと今回操作時のＷｅｂページとの比較を行うことを特徴とするＷｅｂページ操作システム。
【請求項８】
コンピュータを、請求項１から請求項７のいずれかに記載のＷｅｂページ操作システムにおける各手段として機能させるためのプログラム。
【請求項９】
請求項９に記載のプログラムであって、
該プログラムは、上記コンピュータに上記Ｗｅｂページの閲覧処理を実行させるＷｅｂブラウザに含まれることを特徴とするプログラム。
【請求項１０】
請求項１から請求項７のいずれかに記載のＷｅｂページ操作システムと、
該Ｗｅｂページ操作システムもしくは操作者によるＷｅｂページでの入力操作に基づきＩＰ網で接続されたコンピュータ装置間で上記Ｗｅｂページを介してのデータの送受信を行う通信手段と
を有することを特徴とするＷｅｂデータ伝送システム。
【請求項１１】
請求項１０に記載のＷｅｂデータ伝送システムであって、上記Ｗｅｂページ操作システムと上記通信手段とを予め定められた時刻に起動する手段を有することを特徴とするＷｅｂデータ伝送システム。
【請求項１２】
請求項１０もしくは請求項１１のいずれかに記載のＷｅｂデータ伝送システムであって、
上記Ｗｅｂページを介してＥＤＩデータを送受信することを特徴とするＷｅｂデータ伝送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂ（ウェブ）ブラウザで表示されるＷｅｂページを介してデータの送受信処理を行う技術に係わり、特に、定期的なＷｅｂページ上でのユーザ操作の負荷を軽減するのに好適なデータ伝送技術に関するものである。
【０００２】
【従来の技術】
Ｗｅｂブラウザで表示されるＷｅｂページ上での操作者のキーボード操作やマウス操作等の操作作業負荷を軽減する技術として、例えば、特許文献１〜３に記載のものがある。
【０００３】
特許文献１において公開されている技術（ブラウザ操作自動実行システムおよびその方法）では、既存のＷｅｂブラウザへの操作イベントを記録／編集／再生するプログラムによって、記録した操作イベントをＷｅｂブラウザで再生することが可能である。この特許文献１に記載の技術では、既存のブラウザがイベントハンドラの埋め込まれたページを読み込むことにより、ユーザのブラウザ操作に応じたイベントを発生させる。
【０００４】
また、特許文献２において公開されている技術（履歴記録装置および履歴再生装置）では、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザ画面上でフォームを操作することによってアクセス可能な動的なコンテンツに対するアクセス履歴を恒久的に保存することが可能である。尚、この特許文献２に記載の技術では、ブラウザと履歴記録装置および履歴再生装置は分離されている。
【０００５】
また特許文献３において公開されているブラウザ表示のコンテンツ特定方法では、アドレスで特定できないネットワークコンテンツを特定し、再現することが可能である。尚、この特許文献３に記載の技術では、プラグインとしてシステムをブラウザの制御下で動作させている。
【０００６】
しかし、Ｗｅｂページによるファイルの送受信処理は、対象ファイルのディレクトリおよびファイル名やファイル数が頻繁に変更される環境においては、常に操作者によるＷｅｂページ上での手作業の送受信操作作業が必要であった。そのため、特に、定期的に送受信処理を行わなければならない場合は、操作者への負担が大きくなる。
【０００７】
例えば、特許文献１に記載の技術のように、イベントの記録／再生に必要な情報を収集するイベントハンドラにより既存のウェブブラウザからイベントを取得し、それにより操作者によるブラウザ操作を完全に再現するだけでは、動的に変化するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に対応することはできない。
【０００８】
また、特許文献２および特許文献３に記載の技術では、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文章のＵＲＬの数や位置またはアクション（ファイル受信までの一連の動作手順）が変化した場合は対応することはできない。
【０００９】
【特許文献１】
特開２０００−７６２６６号公報
【特許文献２】
特開２０００−６０１７９号公報
【特許文献３】
特開２００１−１３４６１０号公報
【００１０】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、動的にＵＲＬが変化する環境、すなわちＵＲＬの数や位置が変化した場合、またはアクション（ファイル受信までの一連の動作手順）が変化した場合に対応することができず、このように、対象ファイルのディレクトリおよびファイル名やファイル数が頻繁に変更される環境においては、常に操作者によるＷｅｂページ上での手作業の送受信操作作業が必要であり、特に、定期的に送受信処理を行わなければならない場合は、操作者への負担が大きくなってしまう点である。
【００１１】
本発明の目的は、これら従来技術の課題を解決し、Ｗｅｂページを用いたデータの伝送を行うシステムの操作性および性能の向上を図ることである。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、本発明では、操作者によるＷｅｂページ上でのファイル送受信処理操作をスクリプトファイルに記録し、このスクリプトファイルに基づいての自動的に操作者の操作手順を再現して実行すると共に、このスクリプトファイルによる自動実行中、操作者が操作したＷｅｂページの内容と今回表示したＷｅｂページの内容を比較して差分を抽出し、抽出した差分を用いて操作手順の再現実行を行うことを特徴とする。これにより、例えば、ＷｅｂベースでＥＤＩ処理による発注処理等の電子商取引を行うシステムにおいて、送受信対象となるファイルのディレクトリおよびファイル名やファイル数、アクションが変更されている場合においても対応でき、正常に処理を実行することができる。また、操作者によるユーザＩＤおよびユーザパスワード、あるいは、チェックボックスによる送受信対象ファイルの選択、ＵＲＬなどの動的に変化するコンテンツ（データ）も、操作手順としてスクリプトファイルに記録する。これにより、ＨＴＭＬ中のサーバ側で動作するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムのＵＲＬやクライアント側で動作するＪａｖａ（登録商標）アプレットやＶｉｓｕａｌＢａｓｉｃ（登録商標）スクリプトで自動生成されるＵＲＬなどにも対応する。また、本発明では、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｅｒ、識別子）およびパスワードの入力、チェックボックスの選択など、Ｗｅｂページを解析するだけでは不十分な情報を取得するために、ブラウザ様のアプリケーションに本システムを組み込み一体化する。これにより、全ての操作イベントの履歴情報および表示される情報を取得する。また、操作者による一連のファイル送受信操作により生成されたスクリプトファイルを、操作記録終了後に表示し、操作者は、当該スクリプトファイルを修正することにより、設定情報をより詳細に、より具体的に修正することができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１４】
図１は、本発明に係わるＷｅｂページ操作システムの第１の構成例を示すブロック図であり、図２は、本発明に係わるＷｅｂページ操作システムの第２の構成例を示すブロック図、図３は、本発明に係わるＷｅｂページ操作システムの第１の処理動作例を示す説明図、図４は、本発明に係わるＷｅｂページ操作システムの第２の処理動作例を示す説明図、図５は、本発明に係わるＷｅｂページ操作システムの第３の処理動作例を示す説明図、図６は、本発明に係わるＷｅｂページ操作システムの第４の処理動作例を示す説明図、図７は、本発明に係わるＷｅｂページ操作システムを用いてデータの送受信を行うＷｅｂデータ伝送システムの構成例を示すブロック図である。
【００１５】
図１および図２に示すＷｅｂページ操作システムは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、図１および図２におけるブラウザ１１，２１、イベント記録再生装置１２，２２、レンダリングエンジン１３，２３、ＨＴＴＰ／ＨＴＴＰＳ通信機能１４，２４、ＧＥＴ／ＰＯＳＴデータ操作機能１５，２５、差分抽出部（図中「差分抽出」と記載）２７等の各処理部の機能を実行する。
【００１６】
図７に示すＷｅｂデータ伝送システムは、図１および図２に示すＷｅｂページ操作システムを用いてＥＤＩ（Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ）処理を行うものであり、１はコンピュータ装置からなるＥＤＩシステム、２はＥＤＩシステム１（コンピュータ装置）の操作者、３はコンピュータ装置からなるＥＤＩ処理システム、４はインターネットである。
【００１７】
ＥＤＩシステム１は、Ｗｅｂブラウザを実行し、このＷｅｂブラウザでの操作者２の操作に基づき、インターネット４で接続されたＥＤＩ処理システム３からＥＤＩデータをダウンロード等する。
【００１８】
本図７におけるＷｅｂデータ伝送システムは、Ｗｅｂブラウザで表示されたＷｅｂページ５上での操作者２の操作に基づき、ＥＤＩデータのダウンロードを行うものであり、操作者２がＷｅｂブラウザを起動して、ＥＤＩ処理システム３にＷｅｂページ５のアップロード要求を行うと、当該Ｗｅｂページ５のソースファイル（ＨＴＭＬ文書）をダウンロードしてＷｅｂページ５を画面表示する。
【００１９】
本図７の例では、ダウンロードしたＷｅｂページ５はファイルＡ，Ｂ，Ｃのチェックボックスが設けられており、操作者２は、チェックボックスにチェックマークを入れることによりダウンロードしたファイルを選択する。
【００２０】
ここでは、ファイルＡ，Ｂ，Ｃが選択されており、これらのファイルＡ〜Ｃに対応するＥＤＩデータが、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）もしくはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によりＥＤＩ処理システム３からＥＤＩシステム１にダウンロードされる。
【００２１】
ＥＤＩシステム１には、図１および図２におけるＷｅｂページ操作システムが設けられており、上述の操作者２によるＷｅｂページ５での操作手順がスクリプトファイル化されスクリプトファイル６に記録される。
【００２２】
そして、例えば翌日に、ＥＤＩシステム１からＥＤＩ処理システム３に対して、Ｗｅｂページ５のダウンロードを要求すると、ＥＤＩ処理システム３からＥＤＩシステム１にＷｅｂページ５がダウンロードされ、ＥＤＩシステム１においてＷｅｂページ５が表示される。
【００２３】
Ｗｅｂページ５が表示された時点では、Ｗｅｂページ５における各チェックボックスにおけるチェックは何も選択されていないが、このように表示されると、ＥＤＩシステム１に設けられた図１および図２におけるＷｅｂページ操作システムにより、スクリプトファイル６に前日記録された操作者２によるＷｅｂページ５での操作手順が自動的に再現実行され、例えば、ファイルＡ，Ｂ，Ｃのそれぞれのチェックボックスにチェックが入り、ＥＤＩ処理システム３からの各ファイルＡ，Ｂ，Ｃに関するＥＤＩデータのダウンロードが自動的に実行される。
【００２４】
しかし、翌日の要求に応じてＥＤＩ処理システム３からＥＤＩシステム１にダウンロードされたＷｅｂページ５における内容が変更されており、例えば、Ｗｅｂページ５で選択できるファイルがファイルＸ，Ｙに変更されている場合、本例のＷｅｂデータ伝送システムでは、ＥＤＩシステム１に設けられた図１および図２におけるＷｅｂページ操作システムにより、前日表示したＷｅｂページ５における内容と今回（翌日）表示したＷｅｂページ５の内容とを比較してその差分を抽出し、この差分に合わせて、スクリプトファイル６に前日記録された操作者２によるＷｅｂページ５での操作手順を自動的に変更して再現実行する。
【００２５】
これにより、例えば、ファイルＸ，Ｙのそれぞれのチェックボックスにチェックが入り、ＥＤＩ処理システム３からの各ファイルＸ，Ｙに関するＥＤＩデータのダウンロードが自動的に実行される。
【００２６】
以下、図１および図２におけるＷｅｂページ操作システムについて説明する。図１においては、操作者１７によるファイル送受信操作内容をスクリプトファイル１６へ記録する際の処理動作例を示しており、また、図２においては、スクリプトファイル１６に基づくファイル送受信処理の実行動作例を示している。
【００２７】
図１において、操作者１７によるブラウザ１１を利用したファイル送受信操作（キーボード操作、マウス操作）をレンダリングエンジン１３が読み込み、ここで得られたデータをブラウザ１１に渡すことによって、表示装置の画面上に表示する。
【００２８】
この際、イベント記録再生装置１２が、レンダリングエンジン１３からブラウザ１１に渡される情報を取得してスクリプトファイル１６に記録する。
【００２９】
ＣＧＩのフォームなどから送信されるＧＥＴ／ＰＯＳＴデータについては、本例のようにブラウザ１１にイベント記録再生装置１２を組み込むことで、ＨＴＴＰ／ＨＴＴＰＳ通信機能１４およびＧＥＴ／ＰＯＳＴデータ操作機能１５により取得することが可能となる。
【００３０】
図２において、本例のファイル伝送システムは、データの送受信処理を自動実行する際、まず、今回のＨＴＭＬ文書（Ｗｅｂページ）のダウンロードを行い、差分抽出部２７により、前回ダウンロードして保管してあるＨＴＭＬ文書（Ｗｅｂページ）と比較してその差分解析を行うことにより、ファイル情報（ファイル名、ファイル数）が変更されているケースにも対応する。
【００３１】
この差分抽出部２７の差分解析により得られた情報と、スクリプトファイル２６に記述されている情報をイベント記録再生装置２２に渡し、この情報に基づきイベント記録再生装置２２は、図１において操作者１７が行ったファイル送受信操作を自動実行する。
【００３２】
以下、このような図１および図２で示す構成のＷｅｂページ操作システムを用いてＥＤＩ処理するＷｅｂデータ伝送システムの処理動作を、図３〜図６に示される具体的な例を用いて説明する。尚、図３においては、図１の操作者１７による送受信処理操作時の画面例を示し、図４においては、前回実行時との差分を示す画面例を示し、図５においては、チェックボックスの設定項目が追加された場合の差分を示す画面例を示し、図６においては、送受信対象のファイル情報が変更された場合の差分を示す画面例を表している。
【００３３】
まず、操作者１７が行わなければならないのは、ブラウザ１１によるファイル送受信処理の実行である。図３の例では、「２００２年８月２３日」に、「ＸＸ株式会社  発注システム」用のブラウザ画面３１において操作者が「ユーザＩＤ」（ａｂｃｄｅｆｇ）とパスワード（＊＊＊＊＊＊＊）を入力し、「認証」ボタンを押下することによりメイン画面３２が表示される。
【００３４】
このメイン画面３２では、「株式会社Ａ工業」に関しては「３８件」の発注データがあり、「Ｂ商事株式会社」に関しては「２３件」の発注データがあり、「株式会社Ｃシステム」に関しては「４１件」の発注データがあることが示されている。
【００３５】
このメイン画面３２上で操作者は、受信したいデータの種類をチェックボックスにより選択し（ここでは全てのチェックボックスを選択している）、「表示」ボタンを押下すると、ダウンロード画面３３が表示される。メイン画面３２での操作者の入力操作により送信されるデータは、図１のＧＥＴ／ＰＯＳＴデータ操作機能１５により、イベントとしてスクリプトファイル１７に記録する。
【００３６】
尚、ダウンロード画面３３においては、「株式会社Ａ工業」に関しての３８件の発注データとして、２１件の確定注文と９件の変更注文および８件の注文取り消しがあり、「Ｂ商事株式会社」に関しての２３件の発注データとして、１７件の確定注文と６件の変更注文があり、「株式会社Ｃシステム」に関しての４１件の発注データとして、２５件の確定注文と１３件の変更注文および３件の注文取り消しがあることが示されている。
【００３７】
このダウンロード画面３３により、操作者は、伝送対象ファイルの受信（ダウンロード）操作を実行する。この操作により、図５に示すように、ブラウザ画面５１（このブラウザ画面５１は図３におけるブラウザ画面３１と同じものである）のソースであるＨＴＭＬ文書中の当該箇所にチェックポイント５１ａ，５１ｂが設定される。
【００３８】
ダウンロード画面３３において、受信すべきファイルを特定するために、操作者は、ファイル名の構成パターンを入力する入力操作３３ａを行う。本例では、「株式会社Ａ工業データ」における３つのファイル（０５０２〜０５０４）と「Ｂ商事株式会社データ」における２つのファイル（０５０２，０５０３）および「株式会社Ｃシステムデータ」における３つのファイル（０５０２〜０５０４）のダウンロード（受信）を行うために、操作者は、画面３４，３５に示すように、８回の操作を繰り返す。
【００３９】
この操作により、図６に示すように、ブラウザ画面３３のソースであるＨＴＭＬ文書６１中の当該箇所にチェックポイント６１ａ，６１ｂが設定される。
【００４０】
このようにして、操作者によるブラウザ１１を使用した一連のファイル伝送処理（ここではダウンロード）が終了すると、それまでの操作で作成されたスクリプトファイル３６を表示する。操作者は、表示されたスクリプトファイル３６の記述内容をエディタ等で変更することにより、設定情報を変更することが可能である。
【００４１】
このようにして生成され記憶されたスクリプトファイル３６を用いて、本例のＷｅｂページ操作システムでは、図４に示すようにして、操作者の操作を再現して自動実行する。
【００４２】
すなわち、翌日（「２００２年８月２４日」）のブラウザ画面３１において操作者がユーザＩＤとパスワードを入力し、「認証」ボタンを押下すると、図４におけるメイン画面４１が表示される。
【００４３】
このメイン画面４１では、「株式会社Ａ工業」に関しては「３８件」の発注データがあり、「Ｂ商事株式会社」に関しては「２１件」の発注データがあり、「株式会社Ｃシステム」に関しては「４２件」の発注データがあり、「Ｄインターナショナル」に関しては「２４件」の発注データがあることが示されており、その表示内容は、図３のメイン画面３２のものとは異なっている。
【００４４】
本例のＷｅｂページ操作システムでは、図２の差分抽出部２７において、図５に示すように、前回のメイン画面５１（図３のメイン画面３２）のソースであるＨＴＭＬ文書中のチェックポイント５１ａ，５１ｂ間の記述内容と、今回のメイン画面５２（図４のメイン画面４１）のソースであるＨＴＭＬ文書中のチェックポイント５２ａ，５２ｂ間の記述内容とを比較して、相違する箇所（差分箇所５２ｃ）を抽出する。
【００４５】
本例では、差分抽出部２７は、チェックポイント５１ａ，５１ｂ内およびチェックポイント５２ａ，５２ｂ内のそれぞれにおいてタグ（「＜」、「＞」）で囲まれた部分）を判定することにより差異を抽出する。
【００４６】
このようにして、差分抽出部２７において、差分箇所５２ｃとして認識したタグの中にチェックボックス（ｃｈｅｃｋｂｏｘ）があれば、このチェックボックスをチェックして（図４におけるメイン画面４１のチェックボックス）、スクリプトファイル１６，２６に保存されている操作（表示ボタン・サブミットボタンの押下等）を行う。
【００４７】
この自動操作により、図４におけるダウンロード画面４２が画面表示される。このダウンロード画面４２においては、「株式会社Ａ工業」に関しての３８件の発注データとして、２１件の確定注文と９件の変更注文および８件の注文取り消しがあり、「Ｂ商事株式会社」に関しての２１件の発注データとして、２１件の変更注文があり、「株式会社Ｃシステム」に関しての４２件の発注データとして、２４件の確定注文と７件の変更注文および９件の注文取り消しと２件の注文打切があり、さらに、「Ｄインターナショナル」に関しての２４件の発注データとして、ることが示されている。
【００４８】
このダウンロード画面４２においても、図３に示されている前回の操作時のダウンロード画面３３との差異があり、差分抽出部２７において、その差分箇所４２ａとして抽出する。
【００４９】
すなわち、差分抽出部２７は、図６に示すように、図５に示すように、前回のダウンロード画面（図３のダウンロード画面３３）のソースであるＨＴＭＬ文書６１中のチェックポイント６１ａ，６１ｂ間の記述内容と、今回のダウンロード画面（図４のダウンロード画面４２）のソースであるＨＴＭＬ文書６２中のチェックポイント６２ａ，６２ｂ間の記述内容とを比較して、相違する箇所を抽出する。
【００５０】
このようにして差分抽出部２７により、前回処理時の図３のダウンロード画面３３と今回処理時の図４のダウンロード画面４２との差分４２ａを抽出すると、ＨＴＭＬ文書６２中のチェックポイント６２ａ，６２ｂ間の各記述内容に対して、スクリプトファイル１６，２６に保存されている操作を自動実行する。
【００５１】
この自動操作により、図４のダウンロード画面４２に表示されている各データを自動的にダウンロードすることができる。
【００５２】
尚、例えば、チェックポイント内のタグの中にアドレスが存在し、それが前回の実行でスクリプトファイル１６，２６に保存されているアドレスでなければ、差異として認識し、そのアドレスを実行して、対象ページの表示または対象ファイルのダウンロード等の処理を行う。
【００５３】
このように、スクリプトファイル１６，２６によるファイル送受信処理の自動実行で必要になるＨＴＭＬ文書の差分比較において、伝送対象ファイルについて図４のような前回実行時との差分箇所４１ａ，４２ａが検出されると、図５および図６で示すように、操作者による送受信操作によって設定されたチェックポイントに従って、本システムにより、ファイル受信処理が自動的に実行される。
【００５４】
従って、今日の日付や時期や時間により変更される挨拶文などの、伝送対象データとは関係の無い差分については無視されることになる。
【００５５】
尚、前回自動実行を行った際には対象ファイルが複数存在したが、今回実行した際にはファイルが存在しないというケースも想定されるため、本例では、それを自動検出して、その旨を通知するメッセージを表示し、操作者に知らせる。
【００５６】
以上、図１〜図７を用いて説明したように、本例では、Ｗｅｂページでのデータ送受信における操作者による操作を、ＨＴＭＬ文章解析および操作イベントの履歴情報によりスクリプトファイル化して記憶装置に記録し、そのスクリプトファイルに基づいて自動的にコンテンツの送受信を実行するシステムにおいて、前回解析時のＨＴＭＬ文書と今回のＨＴＭＬ文書の比較を行い、その差分解析により、ファイルの送受信処理を自動実行する。
【００５７】
このように、本例では、スクリプトファイルによる自動実行中、以前にダウンロードして保管しているＨＴＭＬ文章と、今回ダウンロードしたＨＴＭＬ文章の差分比較を行うことにより、伝送対象となるファイルのディレクトリおよびファイル名やファイル数、アクションが変更されているケースにも対応する。
【００５８】
また、ＨＴＭＬ文書の差分解析により、送受信対象のデータが存在するディレクトリおよびファイル名、ファイル数が変化した場合でも、動的に変化するＵＲＬにも対応することにより、そのデータの送受信を自動実行可能とする。
【００５９】
また、ユーザＩＤおよびパスワードなどの入力や送信ファイルの選択および受信データのファイル名付与も含めた、操作者が定期的に行うべき一連のファイル送受信操作を自動的に実行することにより、無人運用を実現する。
【００６０】
また、操作者のブラウザによるファイル送受信操作を、スクリプトファイルとして記録する際、送受信処理を実行するために必要なＨＴＭＬ文章に対してチェックポイントを設定し、これによりＨＴＭＬ文書解析による全ての差分の中から必要なものだけを抽出する。
【００６１】
このように、操作者によるユーザＩＤおよびユーザパスワード、また、チェックボックスによる送受信対象ファイルの選択などの動的に変化するコンテンツも、操作手順としてスクリプトファイルに記録することにより、ＨＴＭＬ中のサーバ側で動作するＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムのＵＲＬやクライアント側で動作するＪＡＶＡ（登録商標）アプレットやＶＢスクリプトで自動生成されるＵＲＬなどにも対応する。
【００６２】
また、操作者による一連のファイル送受信操作により生成されたスクリプトファイルは、操作記録終了後に表示して、このスクリプトファイルを、操作者自ら修正可能とし、送受信条件を容易に変更することができ、設定情報をより詳細に、より具体的に修正することが可能である。
【００６３】
また、自動実行された送受信処理の内容は履歴管理され、これにより１度伝送したデータは一定期間内は、二重伝送防止のため伝送しないように制御する。
【００６４】
また、Ｗｅｂブラウザに本システムの各機能を一体化させることにより、ユーザによる操作イベントの履歴情報および表示される情報を全て取得することができる。すなわち、Ｗｅｂブラウザに本システムを組み込み一体化することにより、ユーザＩＤおよびパスワードの入力、チェックボックスの選択など、ＨＴＭＬ文書を解析するだけでは不十分な情報を含めて、操作イベントの履歴情報および表示される情報を取得できる。
【００６５】
また、操作者によるファイル名の構成パターンの入力により、システムが受信すべきファイル（データ）を特定することにより、日々更新されるファイル情報から送受信対象となるファイルを特定できる。
【００６６】
このように、本例では、これまでは手動で行っていたＨＴＴＰ／ＨＴＴＰＳのサービスによるＥＤＩ処理データの送受信作業を、システムが自動的に実行することができるので、操作者との会話処理を前提としたＷｅｂベースによるＥＤＩデータ送受信作業を無人運用で実行することが可能となる。
【００６７】
尚、本発明は、図１〜図７を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、図１，２に示すブラウザ１１を利用しているが、ブラウザ様のアプリケーションを利用するものでも良い。
【００６８】
また、本例では、ＷｅｂページをＨＴＭＬ文書で構成する例で説明しているが、例えばＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書やＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書からなるＷｅｂページであっても良い。
【００６９】
また、本例では、図３のブラウザ画面３１において操作者がユーザＩＤとパスワードを入力して表示ボタンを押下した後に、自動実行を開始しているが、ユーザＩＤおよびパスワードの入力に関しても、操作者が入力した内容をスクリプトファイルに記録しておくことにより、それらの情報を自動的に送信する（ＨＴＭＬプロトコルのＧＥＴ／ＰＯＳＴ機能を用いて）ことにより、自動ログインを行うことでも良い。
【００７０】
また、本例では、ネットワークとしてインターネット４を例示したが、イントラネットやＶＡＮ（Ｖａｌｕｅ  Ａｄｄｅｄ  Ｎｅｔｗｏｒｋ）等であっても良い。
【００７１】
また、本例のＷｅｂページ操作システムのコンピュータ構成としても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、記録媒体として、光ディスク以外にも例えばＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等を用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【００７２】
【発明の効果】
本発明によれば、動的にＵＲＬが変化する環境、すなわちＵＲＬの数や位置が変化した場合、またはアクション（ファイル受信までの一連の動作手順）が変化した場合においても、対象ファイルのディレクトリおよびファイル名やファイル数が頻繁に変更される環境においても、スクリプトファイルに基づく操作者の操作を再現実行でき、操作者によるＷｅｂページ上での手作業の送受信操作作業が不要となり、特に、定期的に送受信処理を行わなければならない処理等における、操作者の入力操作作業にかかる負担を軽減でき、Ｗｅｂページを用いたデータの伝送を行うシステムの操作性および性能を向上させることができる。また、これまでは手動で行っていたＨＴＴＰ／ＨＴＴＰＳのサービスによるファイルの送受信作業を、システムが自動的に実行することができるので、操作者との会話処理を前提としたＷｅｂベースによる送受信作業を無人運用で実行することが可能となる。
【図面の簡単な説明】
【図１】本発明に係わるＷｅｂページ操作システムの第１の構成例を示すブロック図である。
【図２】本発明に係わるＷｅｂページ操作システムの第２の構成例を示すブロック図である。
【図３】本発明に係わるＷｅｂページ操作システムの第１の処理動作例を示す説明図である。
【図４】本発明に係わるＷｅｂページ操作システムの第２の処理動作例を示す説明図である。
【図５】本発明に係わるＷｅｂページ操作システムの第３の処理動作例を示す説明図である。
【図６】本発明に係わるＷｅｂページ操作システムの第４の処理動作例を示す説明図である。
【図７】本発明に係わるＷｅｂページ操作システムを用いてデータの送受信を行うＷｅｂデータ伝送システムの構成例を示すブロック図である。
【符号の説明】
１：ＥＤＩシステム、２：操作者、３：ＥＤＩ処理システム、４：インターネット、５：Ｗｅｂページ、６：スクリプトファイル、１１，２１：ブラウザ、１２，２２：イベント記録再生装置、１３，２３：レンダリングエンジン、１４，２４：ＨＴＴＰ／ＨＴＴＰＳ通信機能、１５，２５：ＧＥＴ／ＰＯＳＴデータ操作機能、２７：差分抽出部（「差分抽出」）、３１：ブラウザ画面、３２：メイン画面、３３：ダウンロード画面、３３ａ：入力操作、３４，３５：画面、３６：スクリプトファイル、４１：メイン画面、４１ａ：差分箇所、４２：ダウンロード画面、４２ａ：差分箇所、５１：ブラウザ画面、５１ａ，５１ｂ，５２ａ，５２ｂ：チェックポイント、５２ｃ：差分箇所、６１，６２：ＨＴＭＬ文書、６１ａ，６１ｂ，６２ａ，６２ｂ：チェックポイント。
【図１】
2004287929.tif 000003
【図２】
2004287929.tif 000004
【図３】
2004287929.tif 000005
【図４】
2004287929.tif 000006
【図５】
2004287929.tif 000007
【図６】
2004287929.tif 000008
【図７】
2004287929.tif 000009