(57)【要約】【課題】Ｗｅｂページを構成する項目に設定されたデータを異なるＷｅｂページを構成する項目へ簡易に移行を行うことで、ユーザの作業負荷を軽減することが可能な情報処理システム、制御方法、及びプログラムを提供することを目的とする。【解決手段】Ｗｅｂブラウザで提供されるブックマークレット３０２を起動することにより、マッピング実行用画面３０３を表示し、マッピング実行用画面３０３を用いて、データ取得元画面３０１に対して、データの取得元となる項目を指定するにあたり、ＨＴＭＬ文書におけるタグを起点タグとして指定した後、起点タグ（項目名）に対するデータを特定するために、データ格納タグを指定し、更に、この指定したデータの受け渡し先となる、受け渡し先画面３４３の項目を指定して、マッピング処理を行う。【選択図】図６
2015087981.tif 000002
【特許請求の範囲】
【請求項１】
異なるＷｅｂページ間でデータの移行を行う情報処理装置であって、
Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付手段と、
前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付手段と、
前記取得元受付手段によって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付手段によって受付けた異なるＷｅｂページの項目と、を対応付ける対応付手段と、
前記対応付手段によって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
異なるＷｅｂページ間でデータの移行を行う情報処理装置の制御方法であって、
前記情報処理装置は、
Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付ステップと、
前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付ステップと、
前記取得元受付ステップによって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付ステップによって受付けた異なるＷｅｂページの項目と、を対応付ける対応付ステップと、
前記対応付ステップによって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、
を実行することを特徴とする情報処理装置の制御方法。
【請求項３】
異なるＷｅｂページ間でデータの移行を行う情報処理装置で読取実行可能なプログラムあって、
前記情報処理装置を、
Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付手段と、
前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付手段と、
前記取得元受付手段によって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付手段によって受付けた異なるＷｅｂページの項目と、を対応付ける対応付手段と、
前記対応付手段によって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム上のデータを移行するにあたり、特にオンライン中におけるシステム間のデータの移行に関する。
【背景技術】
【０００２】
近年、異なるＷｅｂサイトのＷｅｂページで公開されている情報を合成することで、Ｗｅｂサイトを構築する際にかかり得る作業負荷を軽減する仕組みが存在する。
【０００３】
このような仕組みにおいては、Ｗｅｂページの制作者が、Ｗｅｂページの制作中に、予め合成すべく他のＷｅｂページの情報を用いた合成を行っており、Ｗｅｂページの閲覧者が、主体的に、所望するＷｅｂページの合成を行うことが難しい、といった問題を抱えていた。
【０００４】
そこで、ユーザが所望する合成方法を選択することを可能とすることで、ユーザが主体的にＷｅｂページの合成を行うことを可能とした技術が存在する（例えば、特許文献１参照）。
【０００５】
この特許文献１に記載の技術では、各合成方法を実現するためにブックマークレットを適用することで、Ｗｅｂページから当該ブックマークレットを選択し、ユーザからの指示入力された選択したブックマークレットに応じたアクションを用いて、合成を行うことを可能としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−４７９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の発明は、合成元のＷｅｂページから合成対象となる画像等を取得する際に、指定したアクションを加味した上で取得を行い、合成先のＷｅｂページへ取得したものを挿入するが、Ｗｅｂページを構成する項目間におけるデータの移行に関してまでは、記載や示唆はされていない。
【０００８】
ユーザは、複数種類のシステムに対して、それぞれの各システムに対して、決まり切った同じ情報を入力する際に、幾度も、同じ情報の入力を行わなければならないという手間が生じる。
【０００９】
例えば、ユーザが、システムＡのＷｅｂページを利用する際に、ユーザ名やユーザが所属する組織等、決まりきった情報をＷｅｂページへ入力して利用を開始し、その後、システムＢのＷｅｂページを利用する際に、同じように、ユーザ名やユーザが所属する組織等、システムＡで入力した情報と同じ決まりきった情報を入力するようなケースは、幾度も、ユーザが同じ情報を入力しなければならないという手間が生じ得る。
【００１０】
このような問題に対する対処方法に関しては、特許文献１に記載の発明では、具体的な記載や示唆はない。
【００１１】
そこで、本願発明では、Ｗｅｂページを構成する項目に設定されたデータを異なるＷｅｂページを構成する項目へ簡易に移行を行うことで、ユーザの作業負荷を軽減することが可能な情報処理装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための第１の発明は、異なるＷｅｂページ間でデータの移行を行う情報処理装置であって、Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付手段と、前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付手段と、前記取得元受付手段によって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付手段によって受付けた異なるＷｅｂページの項目と、を対応付ける対応付手段と、前記対応付手段によって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、を備えたことを特徴とする。
【００１３】
上記課題を解決するための第２の発明は、異なるＷｅｂページ間でデータの移行を行う情報処理装置の制御方法であって、前記情報処理装置は、Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付ステップと、前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付ステップと、前記取得元受付ステップによって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付ステップによって受付けた異なるＷｅｂページの項目と、を対応付ける対応付ステップと、前記対応付ステップによって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、を実行することを特徴とする。
【００１４】
上記課題を解決するための第３の発明は、異なるＷｅｂページ間でデータの移行を行う情報処理装置で読取実行可能なプログラムあって、前記情報処理装置を、Ｗｅｂページから取得する項目を指定するために、Ｗｅｂページにおけるタグを起点タグとし、当該起点タグから相対する位置のデータを格納するためのタグの指定を受付ける取得元受付手段と、前記Ｗｅｂページと異なるＷｅｂページの項目の指定を受付ける受け渡し先受付手段と、前記取得元受付手段によって受付けた当該起点タグから相対する位置のデータを格納するためのタグと、前記受け渡し先受付手段によって受付けた異なるＷｅｂページの項目と、を対応付ける対応付手段と、前記対応付手段によって対応付けられた前記データを格納するためのタグからデータを取得し、前記異なるＷｅｂページの項目に対して当該データを設定する設定手段と、して機能させることを特徴とする。
【発明の効果】
【００１５】
本発明に依れば、ユーザが、Ｗｅｂページを構成する項目のうちデータの取得元の項目を選択指定した後、前記Ｗｅｂページとは異なるＷｅｂページの項目のうちデータの受け渡し先の項目を選択指定することで、異なるＷｅｂページ間の項目のデータを簡易に移行することができるので、ユーザの作業負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る情報処理システムの構成を示す構成図である。
【図２】本発明の実施形態に係る各機器のハードウェアの構成図である。
【図３】本発明の実施形態における、異なるＷｅｂページ間の項目間に対するデータのマッピング処理を示すフローチャートである。
【図４】本発明の実施形態における、異なるＷｅｂページ間の項目間に対するデータのマッピング処理を示すフローチャートである。
【図５】本発明の実施形態における、異なるＷｅｂページ間の項目間に対するデータのマッピング処理を示すフローチャートである。
【図６】本発明の実施形態における、データ項目抽出処理を示すフローチャートである。
【図７】本発明の実施形態における、登録済みのマッピング定義情報を用いたマッピング処理を示すフローチャートである。
【図８】本発明の実施形態における、Ｗｅｂブラウザ、データ取得元画面の構成を示す構成図である。
【図９】本発明の実施形態における、マッピング実行用画面の構成を示す構成図である。
【図１０】本発明の実施形態における、マッピング実行用画面（起点タグ登録）の構成を示す構成図である。
【図１１】本発明の実施形態における、マッピング実行用画面（起点タグ登録）の構成を示す構成図である。
【図１２】本発明の実施形態における、マッピング実行用画面（データ格納タグ登録）の構成を示す構成図である。
【図１３】本発明の実施形態における、マッピング実行用画面（データ格納タグ登録）の構成を示す構成図である。
【図１４】本発明の実施形態における、マッピング実行用画面（データ格納タグ登録）の構成を示す構成図である。
【図１５】本発明の実施形態における、データ受け渡し先設定画面の構成を示す構成図である。
【図１６】本発明の実施形態における、データ項目マッピング画面の構成を示す構成図である。
【図１７】本発明の実施形態における、各テーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して実施形態を詳細に説明する。
【００１８】
まず、図１を参照して、本発明を実施するための情報処理システムに関する構成を説明する。
【００１９】
情報処理システム１００は、ユーザがＷｅｂページを参照し、当該Ｗｅｂページに対して指示入力等を行うためのクライアント端末１０１、クライアント端末１０１において指示入力された情報に基づいて保存したブックマークレットを返信する等の処理を行うＷｅｂ／ＡＰサーバ１０２（Ｗｅｂサーバ及びアプリケーションサーバの両機能を兼ねて良い）、異なるＷｅｂページ間の項目同士のデータマッピングを行う際に必要とするマッピング定義情報等、クライアント端末１０１やＷｅｂ／ＡＰサーバ１０２等で処理を行う上で必要とする情報を記憶するためのＤＢサーバ１０３がネットワークを介して接続されている。
【００２０】
また、情報処理システム１００は、Ｗｅｂページを提供するＷｅｂサーバ１０４を複数台備えており、クライアント端末１０１では、ネットワークを介して、Ｗｅｂサーバ１０４において提供されるＷｅｂページを参照する、またはＷｅｂページに対して指示入力を行うことが可能である。
【００２１】
以下、図２を用いて、図１に示したＷｅｂ／ＡＰサーバ１０２のハードウェア構成について説明する。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、ユーザが、ＣＲＴ２１０へ表示された画面等に対して入力等を行うためのキーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。
【００２５】
なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２６】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３０】
尚、クライアント端末１０１、ＤＢサーバ１０３、及びＷｅｂサーバ１０４におけるハードウェアの構成もＷｅｂ／ＡＰサーバ１０２の構成とほぼ同等な構成を有するので説明を省略し、以降、同じ符号を用いて説明する。
【００３１】
次に、図３乃至図５に示すフローチャートを用いて、異なるＷｅｂページ間の項目間に対するデータのマッピング処理について説明を行う。
【００３２】
ステップＳ１００では、クライアント端末１０１は、ユーザからマッピング対象とするデータの取得元となるＷｅｂページの要求をＷｅｂサーバ１０４に対して行い、ステップＳ１０１では、Ｗｅｂサーバ１０４は、ステップＳ１００において要求されたＷｅｂページを自身の外部メモリ２１１から取得する。
【００３３】
尚、この要求は、単にＷｅｂページを特定するためのＵＲＬの入力を受付けて、当該ＵＲＬに対応するＷｅｂページを要求する方法やインターネットサービスプロバイダ等が提供するＷｅｂページ検索用のサイトを用いて、キーワード検索を行った結果として表示されるＷｅｂページ一覧から所望するＷｅｂページを選択して要求する方法等、何れの方法を用いても良く、ユーザが所望するＷｅｂページは、どのようなものであっても要求の対象としている。
【００３４】
ステップＳ１０２では、Ｗｅｂサーバ１０４は、ステップＳ１０１において取得したＷｅｂページを、ステップＳ１００で要求を行ったクライアント端末１０１に送信し、ステップＳ１０３では、クライアント端末１０１は、ステップＳ１０２において送信されたＷｅｂページを受信する。
【００３５】
ステップＳ１０４では、クライアント端末１０１は、ステップＳ１０３において受信したＷｅｂページをＣＲＴ２１０へ表示する。
【００３６】
本ステップの表示例として、図８の上段に示すＷｅｂブラウザ３００が示される。このＷｅｂブラウザ３００は、ステップＳ１０３で受信したＷｅｂページをＷｅｂブラウザ３００に備えたデータ取得元画面３０１として表示を行う。
【００３７】
また、Ｗｅｂブラウザ３００は、任意のＷｅｂサイトのＵＲＬを登録する機能を備えたブックマーク３０２を有しており、本願発明では、ブックマーク３０２には、Ｗｅｂ／ＡＰサーバ１０２に備えた、異なるＷｅｂページ間の項目間に対するデータのマッピング処理を実行するための処理、いわゆるブックマークレットとして、ブックマークを行う。
【００３８】
尚、通常、Ｗｅｂブラウザでブックマーク（お気に入り）を選ぶと、ブックマークに登録しておいたＵＲＬに遷移するが、ＵＲＬの代わりにJavaScript（登録商標）を用いてプログラムコードをブックマークしておくことで、それを選んだ時にプログラムが実行される。
【００３９】
このようなものをブックマークレットと言い、このプログラムコードをインストールする方法は、そのプログラムコードをブックマークするだけで行え、「ブックマークを選ぶ」という操作だけで機能を実行できる点で、ユーザにとって手軽であり、Ｗｅｂブラウザの簡便な追加機能として様々な種類のものが広く配布されている。
【００４０】
閲覧者主導で「ブックマークレット」機能を起動することで、以下の異なるＷｅｂページ間の項目間に対するデータのマッピング処理を閲覧者主導で起動することが可能になる。
【００４１】
ステップＳ１０５では、クライアント端末１０１は、ブックマーク３０２において、前述した所定のブックマークレットが選択されたか否かを判定し、選択されたと判定した場合、ステップＳ１０６へ処理を進める。
【００４２】
ステップＳ１０６では、クライアント端末１０１は、Ｗｅｂ／ＡＰサーバ１０２に対して、まずは、マッピング実行用機能の取得依頼を行い、ステップＳ１０７では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１０６において依頼を受けたことに基づき、自身の外部メモリ２１１に記憶したマッピング実行用機能を取得する。
【００４３】
ステップＳ１０８では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１０７で取得したマッピング実行用機能を、ステップＳ１０６において取得依頼を行ったクライアント端末１０１へ送信する。
【００４４】
ステップＳ１０９では、クライアント端末１０１は、ステップＳ１０８において送信されたマッピング実行用機能を受信し、ステップＳ１１０では、クライアント端末１０１は、ステップＳ１０９において受信したマッピング実行用機能を実行することで、データ取得元画面３０１を構成する項目を抽出する。尚、詳細な処理内容については図６を用いて説明する。
【００４５】
次に図６に示すフローチャートを用いて、データ項目抽出処理について説明する。
【００４６】
ステップＳ２００では、クライアント端末１０１は、ステップ１０９において受信したマッピング実行用機能を起動して処理を実行することで、ステップＳ２０１では、クライアント端末１０１は、図８の下段に示すようにＷｅｂブラウザ３００に対して、マッピング実行用画面３０３を表示する。
【００４７】
マッピング実行用画面３０３は、図９に示すように、ユーザが、データ取得元画面３０１の項目に関する項目情報を取得する際に、押下するためのデータ取得元設定ボタン３０４、データ取得元画面３０１の項目に設定されたデータの受け渡し先の画面（詳細後述）の項目情報を取得する際に、押下するためのデータ受け渡し先設定ボタン３０５を備えている。
【００４８】
また、マッピング実行用画面３０３は、データ取得元画面３０１と前述したデータの受け渡し先の画面（詳細後述）とで、移行対象となる項目に設定されたデータのマッピングを実施し、そのマッピングの対象となる各画面間で対応する項目やそのマッピング方法等を示す定義情報をＤＢサーバ１０３の外部メモリ２１１等に記憶する際に押下するためのデータマッピング実施ボタン３０６を備えている。
【００４９】
更に、マッピング実行用画面３０３は、データマッピング実施ボタン３０６を押下した後、ＤＢサーバ１０３の外部メモリ２１１に記憶したマッピング定義情報を一覧表示するためのマッピング定義一覧３０７を備えている。
【００５０】
マッピング定義一覧３０７は、マッピング定義情報を一意に識別するための画面マップＩＤ３０８、ユーザがマッピング定義情報を識別して認識を行い易いような、マッピング定義情報の名称を示す画面マップ名３０９、及び、ユーザがマッピング定義情報を用いてマッピングを実行する際に押下するための実行ボタン３１０を備えている。
【００５１】
ステップＳ２０２では、クライアント端末１０１は、データ取得元設定ボタン３０４が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２０３へ処理を進め、ステップＳ２０３では、クライアント端末１０１は、図１０に示すようにタグ検索用画面３１１を表示する。
【００５２】
タグ検索用画面３１１は、データ取得元画面３０１のＨＴＭＬ文書に対して、起点タグを検索して、マッピング対象とする項目を選択するための機能を備えたシートを示す起点タグ特定タブ３１２、データ取得元画面３０１のＨＴＭＬ文書に対して、データ格納タグを検索して、マッピング対象とする項目を選択するための機能を備えたシートを示すデータ格納タグ特定タブ３１３を備えており、ユーザは、何れの機能を用いるかによって、何れのタブを選択することが可能である。
【００５３】
ここでこのようなタブを選択する理由を述べる。
【００５４】
動的に値を変更して画面を表示するＷｅｂサイトやＷｅｂアプリケーションにおいては、ＨＴＭＬ文書の一部を可変データ部分として値を置き換えるという仕組みを採用しているため、最終的に出力されるＨＴＭＬ文書においても固定の部分（＜ＨＴＭＬ＞、＜ＢＯＤＹ＞、＜ＴＩＴＬＥ＞等といったヘッダやタイトル等）とデータにより変動する部分（表内のデータや画面内の表示値）が存在する。
【００５５】
このような特性を利用して、固定部分のタグを起点タグ（起点位置にあるタグ）として特定した上で、起点タグからの相対位置に存在するデータ格納タグを指定することで、ＨＴＭＬ文書内の必要データ項目を一意に特定する。
【００５６】
このように、ユーザが、ＨＴＭＬ文書のタグを指定する理由としては、ＨＴＭＬ文書の表現上、ＨＴＭＬ文書における画面の項目名に対するデータが記述された位置を自動で抽出することが難しいためである。
【００５７】
例えば、商談一覧表というタイトルのテーブルが存在した場合、そのテーブルの構成として、顧客名と商談名が行として表示さており、その顧客名の下に、×××商店といったデータを表示し、商談名の下に、○○○商談といったデータを、同じ行として表示した場合、×××商店を特定する方法として、以下に示すような指定方法例がある。
【００５８】
例えば、商談一覧表のタグを起点タグとして、その次に出現するテーブル内の２つ目の＜ＴＲ＞タグにある１つ目の＜ＴＤ＞タグ（データ格納タグ）の値を取得し、または、顧客名のタグを起点タグとして、同一階層内の次のエレメントである＜ＴＲ＞タグにある１つ目の＜ＴＤ＞タグ（データ格納タグ）の値を取得する等、の方法があげられる。
【００５９】
従って、起点タグ特定タブ３１２、または、データ格納タグ特定タブ３１３の何れかを選択することによって、起点タグ、及びデータ格納タグを特定することが可能である。
【００６０】
図１０に示すタグ検索用画面３１１は、起点タグ特定タブ３１２が選択された状態を示しており、タグ検索用画面３１１の初期表示時には、このような起点タグ特定タブ３１２を構成する項目等が表示されている。
【００６１】
起点タグ特定タブ３１２は、タグに設定された値を検索するための文字列を入力するための起点タグ検索文字列入力欄３１４、起点タグ検索文字列入力欄３１４に入力された文字列を用いて、データ取得元画面３０１の項目、つまりＨＴＭＬ文書に記述されたタグに関するタグ情報を検索する際に、ユーザが押下するための検索ボタン３１５を備えている。
【００６２】
また、起点タグ特定タブ３１２は、検索ボタン３１５が押下された後、その検索結果を表示するための検索結果一覧３１６を備えている。
【００６３】
また、検索結果一覧３１６は、マッピング対象とする項目（タグ）を選択するためのタグ選択欄３１７、起点タグ検索文字列入力欄３１４に入力された文字列を起点とするタグの階層を示すタグ階層３１８を備えている。
【００６４】
また、起点タグ特定タブ３１２は、データ取得元画面３０１に対してタグ選択欄３１７において選択されたタグ階層３１８に表示されたタグ階層情報を登録する際に、当該タグ階層情報と他のタグ階層情報と、を識別することで、ユーザが認識し易いような名称（以下、起点タグ登録名）を入力するための起点タグ登録名３１９、及び起点タグ登録名を登録する際に押下するための起点タグ登録ボタン３２０を備えている。
【００６５】
図１１では、タグ選択欄３１７が選択された状態を示しており、例えば、検索結果一覧３１６の最上段に表示されたタグ階層情報（Ｎｏが１に該当）のタグ選択欄３１７が選択されると、その起点タグが示すデータ取得元画面３０１の項目がハイライト表示される。
【００６６】
これは、検索結果一覧３１６に表示されるタグ階層情報は、データ取得元画面３０１を作成するために用いるＨＴＭＬ文書そのものであり、この言語に馴染みのないユーザにとっては、選択したタグ階層情報に対応するデータ取得元画面３０１の個所判別が行い難い、といった問題を解消するためのものである。
【００６７】
これによって、ＨＴＭＬ文書の表現上、ＨＴＭＬ文書における画面の項目名に対するデータが記述された位置に関しては、当該ＨＴＭＬ文書を作成した者にしか、判別できないような問題を解決することが可能となる。
【００６８】
尚、本ステップにおいて、タグ検索用画面３１１の表示を行っているが、Ｗｅｂ／ＡＰサーバ１０２へ、タグ検索用画面３１１の要求を行った後、Ｗｅｂ／ＡＰサーバ１０２から送信されたタグ検索用画面３１１の表示を行っても良い。
【００６９】
ステップＳ２０４では、クライアント端末１０１は、検索ボタン３１５が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２０５へ処理を進め、ステップＳ２０５では、クライアント端末１０１は、起点タグ検索文字列入力欄３１４に入力された文字列を検索用文字列として取得する。
【００７０】
ステップＳ２０６では、クライアント端末１０１は、ステップＳ２０５において取得した検索用文字列に該当する文字列をデータ取得元画面３０１のＨＴＭＬ文書から検索し、該当する文字列を設定したタグを取得する。
【００７１】
ステップＳ２０７では、クライアント端末１０１は、起点タグ登録ボタン３２０が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２０８へ処理を進め、ステップＳ２０８では、クライアント端末１０１は、選択されたタグ選択欄３１７に対応するタグ階層情報、及び起点タグ登録名３１９に入力された起点タグ登録名を取得し、一時的にＲＡＭ２０３等へ記憶する。
【００７２】
ステップＳ２０９では、クライアント端末１０１は、データ格納タグ特定タブ３１３が選択されたと判定した場合、図１２に示すようにデータ格納タグ特定タブ３１３を表示し、選択されたと判定しない場合、ステップＳ２０４へ処理を進める。
【００７３】
データ格納タグ特定タブ３１３は、データ格納タグに設定されたデータを検索するための文字列を入力するためのデータタグ検索文字列入力欄３２１、データタグ検索文字列入力欄３２１に入力された文字列を用いて、データ取得元画面３０１の項目、つまりＨＴＭＬ文書に記述されたデータ格納タグに関するタグ情報を検索する際に、ユーザが押下するための検索ボタン３２２を備えている。
【００７４】
尚、データ格納タグとは、ＨＴＭＬ文書で用いられるＩＮＰＵＴタグに代表されるように、所定タグを予め定義しておき、本ステップでは、この定義に基づいて、データ格納タグに設定されたデータを検索する。この点については、起点タグが、全てのタグが検索対象となるが、データ格納タグ、予め決められたタグを検索する点で、検索対象が異なる。この際に、Ｈｉｄｄｅｎ属性を備えたタグに関しては、画面上で生じされない項目に対しては、検索対象外としても良い。
【００７５】
また、データ格納タグ特定タブ３１３は、検索ボタン３２２が押下された後、その検索結果を表示するための検索結果一覧３２３を備えている。この検索結果一覧３２３は、起点タグ特定タブ３１２の検索結果一覧３１６と同様な構成を備えるが、表示される情報としては、データ格納タグを備えた最上階層からの階層情報が表示される。
【００７６】
また、検索結果一覧３２３は、マッピング対象とするデータ格納タグを選択するためのタグ選択欄３２４、データタグ検索文字列入力欄３２１に入力された文字列を起点とするタグの階層を示すタグ階層３２５を備えている。
【００７７】
前述したように、起点タグ特定タブ３１２と同様に、タグ選択欄３２４が選択されると、そのデータ格納タグが示すデータ取得元画面３０１の項目がハイライト表示される。
【００７８】
また、データ格納タグ特定タブ３１３は、起点タグ特定タブ３１２で登録した起点タグ登録名を一覧表示して、ユーザが選択することが可能な登録済み起点タグ一覧３２６を備えている。
【００７９】
登録済み起点タグ一覧３２６は、ステップＳ２０８において、ＲＡＭ２０３に記憶した起点タグ登録名を表示しており、ユーザは、１つの起点タグ登録名を選択することが可能である。
【００８０】
また、データ格納タグ特定タブ３１３は、登録済み起点タグ一覧３２６で選択された起点タグから選択されたタグ選択欄３２４に対応するデータ格納タグの位置を、相対位置として表示する起点タグ相対位置表示欄３２７を備えている。
【００８１】
起点タグ相対位置表示欄３２７の表示例としては、例えば、図１３に示すように、起点タグが起点タグ１の位置から、タグ選択欄３２４で選択したデータ格納タグの位置が、同じ階層の１つ後ろのタグに位置していることを示している。
【００８２】
このような位置以外にも、例えば、２つ上の階層内で上位から２つ目のタグであったり、１つ下の階層内で上位から３つ目のタグであったりと、任意に位置を指定することが可能である。尚、この階層の例としては、起点タグが含まれる最も内側の開始タグ及び終了タグからなる層を示している。
【００８３】
データ格納タグ特定タブ３１３は、起点タグ相対位置表示欄３２７で指定された相対位置に存在するデータ格納タグに設定されたデータの取得方式を示し、当該データ格納タグに設定されたデータを取得するためのタグ内値選択ボタン３２８、あるいは、当該タグ内のＶａｌｕｅ（属性）値を取得するためのタグ内Ｖａｌｕｅ値選択ボタン３２９を備えている。
【００８４】
また、前述と同様に、タグ選択欄３２４が選択されると、そのデータ格納タグが示すデータ取得元画面３０１の項目がハイライト表示され、更に、登録済み起点タグ一覧３２６にて選択された起点登録タグも同様に、データ取得元画面３０１の項目がハイライト表示される。
【００８５】
更に、データ格納タグ特定タブ３１３は、データ取得元画面３０１に対してタグ選択欄３２４において選択されたタグ階層３２５に表示されたタグ階層情報を登録する際に、当該タグ階層情報と他のタグ階層情報と、を識別することで、ユーザが認識し易いような名称（以下、起点タグ登録名）を入力するためのデータ格納タグ登録名３３０、データ格納タグ登録名を登録する際に押下するためのデータ格納タグ登録ボタン３３１を備えている。
【００８６】
例えば、図１４に示すように、タグ内値選択ボタン３２８、あるいは、タグ内Ｖａｌｕｅ値選択ボタン３２９が選択可能であり、更に、データ格納タグ登録名３３０に対してデータ格納タグ登録名を入力することが可能である。
【００８７】
更に、データ格納タグ特定タブ３１３は、起点タグ特定タブ３１２及びデータ格納タグ特定タブ３１３を閉じ、図９に示すマッピング実行用画面３０３を表示する際に押下するための閉じるボタン３３２を備えている。同様な機能を起点タグ特定タブ３１２の閉じるボタンを備えているが、説明は省略する。
【００８８】
ステップＳ２１０では、クライアント端末１０１は、検索ボタン３２２が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２１１へ処理を進め、ステップＳ２１１では、データタグ検索文字列入力欄３２１に入力された文字列をデータタグ検索用文字列として取得する。
【００８９】
ステップＳ２１２では、クライアント端末１０１は、ステップＳ２１１において取得したデータタグ検索用文字列に該当する文字列をデータ取得元画面３０１のＨＴＭＬ文書から検索し、該当する文字列を設定したデータ格納タグを取得する。
【００９０】
ステップＳ２１３では、クライアント端末１０１は、データ格納タグ登録ボタン３３１が押下されか否かを判定し、押下されたと判定した場合、ステップＳ２１４へ処理を進める。
【００９１】
ステップＳ２１４では、クライアント端末１０１は、選択されたタグ選択欄３２４に対応するタグ階層情報を取得し、ステップＳ２１５では、クライアント端末１０１は、ステップＳ２１４で取得したタグ階層情報、登録済み起点タグ一覧３２６にて選択された起点タグ、起点タグ相対位置表示欄３２７において表示された相対位置、及びタグ内値選択ボタン３２８、あるいは、タグ内Ｖａｌｕｅ値選択ボタン３２９にて選択されたデータ取得方式をデータ格納タグ情報として取得する。
【００９２】
ステップＳ２１６では、クライアント端末１０１は、ステップＳ２１５で取得したデータ格納タグ情報をＷｅｂ／ＡＰサーバ１０２へ送信し、ステップＳ２１７では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ２１６にて送信されたデータ格納タグ情報を受信する。
【００９３】
ステップＳ２１８では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ２１７においてクライアント端末１０１から送信されたデータ格納タグ情報をＤＢサーバ１０３へ送信し、ステップＳ２１９では、ＤＢサーバ１０３は、ステップＳ２１８においてＷｅｂ／ＡＰサーバ１０２から送信されたデータ格納タグ情報を受信する。
【００９４】
ステップＳ２２０では、ＤＢサーバ１０３は、ステップＳ２１９において受信したデータ格納タグ情報を図１７に示す画面マッピングテーブル、起点タグテーブル、及びデータ格納タグテーブルへ記憶する。
【００９５】
画面マッピングテーブルは、マッピング対象となる画面の情報を記憶するためのテーブルであり、マッピング処理を一意に識別するための画面マップＩＤ、マッピング処理に関する名称、データ取得元画面３０１のＵＲＬを示す取得元ＵＲＬ、受け渡し先画面３４３（後述）のＵＲＬを示す受け渡し先ＵＲＬ等を含んで構成している。
【００９６】
尚、本ステップでは、画面マップＩＤは、既に画面マッピングテーブルに登録してＩＤと一意になるように発番して、登録を行っており、受け渡し先ＵＲＬについては、この時点では登録を行わない。
【００９７】
起点タグテーブルは、登録すべく起点タグに関する情報を記憶するテーブルであり、登録すべく起点タグに関する情報を一意に識別するための起点タグＩＤ、前述の画面マップＩＤ、起点タグを検索した際に用いた起点タグ検索文字列入力欄３１４に入力された文字列を示す取得元項目起点タグ検索値、複数の検索結果で得られたタグを１から順序付け、そのタグのうち起点タグとしてタグ選択欄３１７で選択したタグの順番を示す取得元項目起点タグ番号等を含んで構成している。
【００９８】
尚、本ステップでは、起点タグＩＤは、既に起点タグテーブルに登録しているＩＤと一意になるように発番して、登録を行っており、画面マップＩＤは、画面マッピングテーブルに登録する際に発番したＩＤを登録する。取得元項目起点タグ検索値及び取得元項目起点タグ番号については、前述した通りの登録を行う。尚、複数の起点タグを登録するには、１つの起点タグ毎に起点タグＩＤを発番し、登録を行う。
【００９９】
データ格納タグテーブルは、登録すべくデータ格納タグに関する情報を記憶するためのテーブルであり、登録すべくデータ格納タグに関する情報を一意に識別するためのデータ格納タグＩＤ、前述した画面マップＩＤ、同じく前述した起点タグＩＤ、起点タグ相対位置表示欄３２７において表示された起点タグに対するデータ格納タグの相対位置を示す取得元項目相対タグ位置、タグ内値選択ボタン３２８、あるいは、タグ内Ｖａｌｕｅ値選択ボタン３２９にて選択されたデータ取得方式を示す取得項目取得方式を含んで構成している。
【０１００】
本ステップでは、データ格納タグＩＤは、既にデータ格納タグテーブルに登録しているＩＤと一意になるように発番して、登録を行っており、画面マップＩＤは、画面マッピングテーブルに登録する際に発番したＩＤを登録し、起点タグＩＤは、起点タグテーブルに登録する際に発番したＩＤを登録する。取得元項目相対タグ位置、取得項目取得方式については、前述した通りの登録を行う。尚、複数の起点タグを起点タグテーブルへ登録した際には、１つのデータ格納タグＩＤに対して複数の起点タグＩＤに関する情報を登録することとなる。
【０１０１】
ステップＳ２２１では、ＤＢサーバ１０３は、各テーブルに対して、処理が成功したか、あるいは失敗したか、といった処理結果をＷｅｂ／ＡＰサーバ１０２へ送信する。
【０１０２】
ステップＳ２２２では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ２２１においてＤＢサーバ１０３から送信された処理結果を受信し、ステップＳ２２３では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ２２２において受信した処理結果をクライアント端末１０１へ送信する。
【０１０３】
ステップＳ２２４では、クライアント端末１０１は、ステップＳ２２４においてＷｅｂ／ＡＰサーバ１０２から送信された処理結果を受信し、ステップＳ２２５では、クライアント端末１０１は、ステップＳ２２４において受信した処理結果をＣＲＴ２１０へ表示する（不図示）。
【０１０４】
ステップＳ２２６では、クライアント端末１０１は、閉じるボタン３３２が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ２２７へ処理を進め、押下されたと判定しない場合、ステップＳ２２８へ処理を進める。
【０１０５】
ステップＳ２２７では、クライアント端末１０１は、起点タグ特定タブ３１２及びデータ格納タグ特定タブ３１３を閉じて、図９に示すようなマッピング実行用画面３０３を表示する。そして、図３に示すステップＳ１１１へ処理を進める。
【０１０６】
ステップＳ２２８では、クライアント端末１０１は、起点タグ特定タブ３１２が選択されたか否かを判定し選択されたと判定した場合は、ステップＳ２０９へ処理を進め、選択されたと判定しない場合は、ステップＳ２０４へ処理を進める。
【０１０７】
図３に戻り、ステップＳ１１１では、クライアント端末１０１は、データ受け渡し先設定ボタン３０５が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１１２へ処理を進める。
【０１０８】
ステップＳ１１２では、クライアント端末１０１は、図１５に示すデータ受け渡し先設定画面３４０を表示する。
【０１０９】
データ受け渡し先設定画面３４０は、データ取得元画面３０１に対して特定されたデータの受け渡し先の画面を起動する際に押下するための受け渡し先指定画面起動ボタン３４１、及び当該受け渡し先の画面を特定するためのＵＲＬを入力するための受け渡し先ＵＲＬ入力欄３４２を備えている。
【０１１０】
ユーザは、受け渡し先ＵＲＬ入力欄３４２へ起動対象とする受け渡し先の画面を特定するためのＵＲＬを入力した後、受け渡し先指定画面起動ボタン３４１を押下すると、当該ＵＲＬを用いて、受け渡し先画面３４３をＷｅｂサーバ１０４等から取得する。
【０１１１】
データ受け渡し先設定画面３４０は、受け渡し先画面３４３が有する項目を抽出する際に押下するための項目抽出ボタン３４４、及び項目を抽出した結果を一覧表示するためのデータ設定項目一覧３４５を備えている。
【０１１２】
データ設定項目一覧３４５は、データの受け渡し先とする項目を選択するための項目選択欄３４６、項目の名称を示す属性名３４７、ユーザが識別し易いように項目の名称を入力するためのデータ設定項目名３４８、データの受け渡し先の画面及び項目を登録する際に押下するための登録ボタン３４９、及びデータ受け渡し先設定画面３４０を閉じ、図９に示すようなマッピング実行用画面３０３を表示する際に押下するための閉じるボタン３５０を備えている。
【０１１３】
属性名３４７については、検索対象となる項目は、本画面では、データ格納タグを対象として検索を行うため、前述したように、予め定義されたタグが対象となり、そのタグに付与された名称を表示する。
【０１１４】
ステップＳ１１３では、クライアント端末１０１は、受け渡し先指定画面起動ボタン３４１が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１１４へ処理を進める。
【０１１５】
ステップＳ１１４では、クライアント端末１０１は、受け渡し先ＵＲＬ入力欄３４２へ入力されたＵＲＬを取得して、Ｗｅｂサーバ１０４へ送信することで、受け渡し先Ｗｅｂページを要求する。
【０１１６】
ステップＳ１１５では、Ｗｅｂサーバ１０４は、ステップＳ１１４において要求されたＷｅｂページを自身の外部メモリ２１１から取得する。
【０１１７】
ステップＳ１１６では、Ｗｅｂサーバ１０４は、ステップＳ１１５において取得したＷｅｂページを、ステップＳ１１４で要求を行ったクライアント端末１０１に送信し、ステップＳ１１７では、クライアント端末１０１は、ステップＳ１０２において送信されたＷｅｂページを受信する。
【０１１８】
ステップＳ１１８では、クライアント端末１０１は、ステップＳ１１７において受信したＷｅｂページをＣＲＴ２１０へ受け渡し先画面３４３として表示する。
【０１１９】
ステップＳ１１９では、クライアント端末１０１は、項目抽出ボタン３４４が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２０へ処理を進め、ステップＳ１２０では、クライアント端末１０１は、受け渡し先画面３４３を構成する項目に関する情報をＨＴＭＬ文書から特定して取得する。
【０１２０】
尚、前述したように、本ステップでは、取得する項目は、データ格納タグを対象に取得を行っており、このデータ格納タグに付与された名称を取得する。データ設定項目名３４８には、デフォルトで所定の文字を表示してもブランクとしても何れの形式でも良い。
【０１２１】
ステップＳ１２１では、クライアント端末１０１は、ステップＳ１２０において取得した項目情報をデータ設定項目一覧３４５に表示する。ここで、ユーザは、データ設定項目名３４８を、自身が認識し易いような名称を入力することが可能である。
【０１２２】
ステップＳ１２２では、クライアント端末１０１は、登録ボタン３４９が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２３へ処理を進め、ステップＳ１２３では、クライアント端末１０１は、項目選択欄３４６に対して選択された項目情報、受け渡し先画面３４３のＵＲＬ（受け渡し先ＵＲＬ入力欄３４２へ入力されたＵＲＬでも良い）、及び選択した項目を備えるフォームの情報を項目関連情報として取得する。
【０１２３】
ステップＳ１２４では、クライアント端末１０１は、ステップＳ１２３で取得した項目関連情報をＷｅｂ／ＡＰサーバ１０２へ送信し、ステップＳ１２５では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１２４において送信された項目関連情報を受信する。
【０１２４】
ステップＳ１２６では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１２５において受信した項目関連情報をＤＢサーバ１０３へ送信し、ステップＳ１２７では、ＤＢサーバ１０３は、ステップＳ１２６において送信された項目関連情報を受信する。
【０１２５】
ステップＳ１２８では、ＤＢサーバ１０３は、ステップＳ１２７において受信した項目関連情報を図１７に示す画面マッピングテーブル、及びデータ登録タグテーブルへ記憶し、ステップＳ１２９では、ＤＢサーバ１０３は、当該各テーブルに対して、処理が成功したか、あるいは失敗したか、といった処理結果をＷｅｂ／ＡＰサーバ１０２へ送信する。
【０１２６】
ステップＳ１２８では、画面マッピングテーブルには、受け渡し先ＵＲＬに対して、受け渡し先画面３４３のＵＲＬを登録する。受け渡し先ＵＲＬ入力欄３４２で入力したＵＲＬを登録しても良い。
【０１２７】
データ登録タグテーブルは、登録すべく受け渡し先の画面の項目に関する情報を記憶するためのテーブルであり、受け渡し先の画面の項目に関する情報を一意に識別するためのデータ登録タグＩＤ、前述の画面マップＩＤ、ＨＴＭＬ文書で定義された登録すべく受け渡し先の画面の項目を有するフォームの名称を示すデータ登録項目保持Ｆｏｒｍ、及び登録すべく受け渡し先の画面の項目を示すデータ登録項目を含んで構成している。
【０１２８】
本ステップでは、データ登録タグＩＤは、既にデータ登録タグテーブルに登録しているＩＤと一意になるように発番して、登録を行っており、画面マップＩＤは、画面マッピングテーブルに登録する際に発番したステップＳ２２０におけるＩＤを登録する。データ登録項目保持Ｆｏｒｍ、データ登録項目については、前述した通りの登録を行う。また、データ登録項目保持Ｆｏｒｍ、データ登録項目については、前述した通りの登録を行う。
【０１２９】
ステップＳ１３０では、Ｗｅｂ／ＡＰサーバ１０２は、ステップ１２９においてＤＢサーバ１０３から送信された処理結果を受信し、ステップＳ１３１では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１３０において受信した処理結果をクライアント端末１０１へ送信する。
【０１３０】
ステップＳ１３２では、クライアント端末１０１は、ステップＳ１３１においてＷｅｂ／ＡＰサーバ１０２から送信された処理結果を受信し、ステップＳ１３３では、クライアント端末１０１は、ステップＳ１３２において受信した処理結果をＣＲＴ２１０へ表示する（不図示）。
【０１３１】
ステップＳ１３４では、クライアント端末１０１は、データ取得元画面３０１及び受け渡し先画面３４３から取得した項目を用いてマッピングを行うため、各画面の項目情報の要求をＷｅｂ／ＡＰサーバ１０２へ行う。
【０１３２】
ステップS１３５では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１３４において送信されたマッピング用項目情報を受信し、ステップＳ１３６では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１３５において受信したマッピング用項目情報の要求をＤＢサーバ１０３に対して行う。
【０１３３】
ステップＳ１３７では、ＤＢサーバ１０３は、ステップＳ１３６において送信されたマッピング用項目情報を受信し、ステップＳ１３８では、ＤＢサーバ１０３は、マッピング用項目情報を図１７に示す画面マッピングテーブル、起点タグテーブル、及びデータ格納タグテーブル、及びデータ登録タグテーブルから取得する。
【０１３４】
ステップＳ１３９では、ＤＢサーバ１０３は、ステップＳ１３８において取得したマッピング用項目情報をＷｅｂ／ＡＰサーバ１０２へ送信し、ステップＳ１４０では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１３９において送信されたマッピング用項目情報を受信する。
【０１３５】
ステップＳ１４１では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１４０において受信したマッピング用項目情報を、ステップＳ１３４において、マッピング用項目情報の要求を行ったクライアント端末１０１に送信する。
【０１３６】
ステップＳ１４２では、クライアント端末１０１は、ステップＳ１４２において送信されたマッピング用項目情報を受信する。
【０１３７】
ステップＳ１４３では、クライアント端末１０１は、図１６に示すデータ項目マッピング画面３５１を表示する。
【０１３８】
データ項目マッピング画面３５１は、マッピング用項目情報を表示するためのデータマッピング一覧３５２を備えており、データマッピング一覧３５２は、マッピング用項目情報に含まれる受け渡し先画面３４３の全ての項目に関する名称を表示する設定先項目名３５３、及びマッピング用項目情報に含まれるマッピング用項目情報に含まれるデータ取得元画面３０１の全ての項目に関する名称をリスト表示する取得元項目名３５４を備えている。
【０１３９】
ここでは、データマッピング一覧３５２の１つの行において、設定先項目名３５３の１つの項目に対して、取得元項目名３５４にリスト表示されたデータ取得元画面３０１の全ての項目から１つの項目を選択する態様を備えている。
【０１４０】
ユーザは、データマッピング一覧３５２において、設定先項目名３５３から１つの項目を選択し、選択した設定先項目名３５３に対応する取得元項目名３５４から１つの項目を選択することで、データ取得元画面３０１の項目と受け渡し先画面３４３の項目を対応づけた情報を、マッピング定義情報として登録する。
【０１４１】
尚、対応付けを行わない時には、取得元項目名３５４から未指定を選択することで、設定先項目名３５３への対応は行わない。
【０１４２】
データ項目マッピング画面３５１は、マッピング定義情報を登録する際に押下するための登録ボタン３５５、データ項目マッピング画面３５１を閉じ、図９に示すようなマッピング実行用画面３０３を表示させる際に押下するための閉じるボタン３５６を備えている。
【０１４３】
ステップＳ１４４では、クライアント端末１０１は、登録ボタン３５５が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ１４５へ処理を進め、ステップＳ１４５では、クライアント端末１０１は、データマッピング一覧３５２において、設定されたマッピング定義情報を取得する。
【０１４４】
ステップＳ１４６では、クライアント端末１０１は、ステップＳ１４５で取得したマッピング定義情報をＷｅｂ／ＡＰサーバ１０２へ送信し、ステップＳ１４７では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１４６において送信されたマッピング定義情報を受信する。
【０１４５】
ステップＳ１４８では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１４７において受信したマッピング定義情報をＤＢサーバ１０３へ送信し、ステップＳ１４９では、ＤＢサーバ１０３は、ステップＳ１４８において送信されたマッピング定義情報を受信する。
【０１４６】
ステップＳ１５０では、ＤＢサーバ１０３は、ステップＳ１４９において受信したマッピング定義情報を図１７に示す項目マッピングテーブルへ記憶する。
【０１４７】
項目マッピングテーブルは、マッピング対象となる関連するタグの情報を記憶するためのテーブルであり、マッピング対象となる関連するタグの情報を一意に識別するための項目マップＩＤ、前述の画面マップＩＤ、前述のデータ格納タグＩＤ、前述のデータ登録タグＩＤを含んで構成している。
【０１４８】
本ステップでは、項目マップＩＤ、既に項目マッピングテーブルに登録しているＩＤと一意になるように発番して、登録を行っており、画面マップＩＤは、画面マッピングテーブルに登録する際に発番したステップＳ２２０におけるＩＤを登録する。
【０１４９】
データ格納タグＩＤは、データ格納タグテーブルに登録する際に発番したステップＳ２２０におけるＩＤを登録し、データ登録ＩＤは、データ登録タグテーブルに登録する際に発番したステップＳ１２８のデータ登録ＩＤを登録する。
【０１５０】
ステップＳ１５１では、ＤＢサーバ１０３は、項目マッピングテーブルに対して、処理が成功したか、あるいは失敗したか、といった処理結果をＷｅｂ／ＡＰサーバ１０２へ送信する。
【０１５１】
ステップＳ１５２では、Ｗｅｂ／ＡＰサーバ１０２は、ステップ１５１においてＤＢサーバ１０３から送信された処理結果を受信し、ステップＳ１５３では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ１５２において受信した処理結果をクライアント端末１０１へ送信する。
【０１５２】
ステップＳ１５４では、クライアント端末１０１は、ステップＳ１５３においてＷｅｂ／ＡＰサーバ１０２から送信された処理結果を受信し、ステップＳ１５５では、クライアント端末１０１は、ステップＳ１５４において受信した処理結果をＣＲＴ２１０へ表示する（不図示）。
【０１５３】
ステップＳ１５６では、クライアント端末１０１は、図９に示すようなマッピング実行用画面３０３を表示し、ステップＳ１５７では、実行ボタン３１０が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１５８へ処理を進めて、ステップＳ１５８においてマッピング処理（図７参照）を実行し、押下されたと判定しない場合は、処理を終了する。
【０１５４】
次に、図７に示すフローチャートを用いて、登録済みのマッピング定義情報を用いて、マッピングを行う処理について説明する。
【０１５５】
ステップＳ１００からステップＳ１０４までは、クライアント端末１０１は、データ取得元画面３０１を表示するが、図３のフローチャートで示したステップと同一の処理を行うステップは、同一符号を用いて、説明を省略する。
【０１５６】
ステップＳ３００では、クライアント端末１０１は、マッピングを実行するために必要とする情報を示すマッピング実行用情報の取得要求をＷｅｂ／ＡＰサーバ１０２に対して行う。この要求は、予め登録しておいたブックマークレットを起動することによって実行する。
【０１５７】
尚、複数のマッピング実行用情報が存在する場合は、何れから選択可能なような画面（不図示）を表示して、そこから選択しても良い。
【０１５８】
ステップＳ３０１では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ３０１において要求されたマッピング実行用情報の取得要求に関する情報を受信する。
【０１５９】
ステップＳ３０２では、マッピング実行用情報の取得要求をＤＢサーバ１０３に対して行い、ステップＳ３０３では、ＤＢサーバ１０３は、ステップＳ３０２において要求されたマッピング実行用情報の取得要求に関する情報を受信する。
【０１６０】
ステップＳ３０４では、ＤＢサーバ１０３は、図７に示す全てのテーブルからマッピングに用いるマッピング実行用情報を取得し、ステップＳ３０５では、ＤＢサーバ１０３は、ステップＳ３０４において取得したマッピング実行用情報をＷｅｂ／ＡＰサーバ１０２に対して送信する。
【０１６１】
ステップＳ３０６では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ３０５において送信されたマッピング実行用情報を受信し、ステップＳ３０７では、Ｗｅｂ／ＡＰサーバ１０２は、ステップＳ３０６で受信したマッピング実行用情報をステップＳ３００でマッピング実行用情報の取得要求を行ったクライアント端末１０１へ送信する。
【０１６２】
ステップＳ３０９では、クライアント端末１０１は、ステップＳ３０８において送信されたマッピング実行用情報を読取って、データの受け渡し先となるＷｅｂページを特定し、ステップＳ３１０では、当該受け渡し先のＷｅｂページの要求をＷｅｂサーバ１０４に対して行う。
【０１６３】
ステップＳ３１１では、Ｗｅｂサーバ１０４は、ステップＳ３１０において要求されたＷｅｂページを自身の外部メモリ２１１から取得する。
【０１６４】
ステップＳ３１２では、Ｗｅｂサーバ１０４は、ステップＳ３１１において取得したＷｅｂページを、ステップＳ３１０で要求を行ったクライアント端末１０１に送信し、ステップＳ３１３では、クライアント端末１０１は、ステップＳ３１２において送信されたＷｅｂページを受信する。
【０１６５】
ステップＳ３１４では、クライアント端末１０１は、ステップＳ３１３において受信したＷｅｂページをＣＲＴ２１０へ表示する。尚、このＷｅｂページは、受け渡し先画面３４３に該当する。
【０１６６】
ステップＳ３１５では、クライアント端末１０１は、ステップＳ３１４において受信したマッピング実行用情報を用いて、データ取得元画面３０１の項目に設定されているデータを受け渡し先画面３４３の項目に対して設定を行うことでマッピング処理を実行する。
【０１６７】
ステップＳ３１６では、クライアント端末１０１は、ステップＳ３１５においてマッピング処理を行った後、受け渡し先画面３４３のリフレッシュ等を行うことで、受け渡し先画面３４３の項目に、データ取得元画面３０１の項目に設定されているデータを表示する。
【０１６８】
また、本フローチャートでは、ブックマークレットを起動させた後、マッピング処理を行っているが、マッピング実行用画面３０３を起動させ、データマッピング実施ボタン３０６が押下されたことと検知した後、本処理を行っても良い。
【０１６９】
この場合、マッピング実行用情報を取得要求するのではなく、マッピング定義情報の取得要求を行い、マッピング定義一覧３０７へ取得したマッピング定義情報を表示する。
【０１７０】
そして、ユーザは所望するマッピング処理に対応する実行ボタン３１０を押下することがマッピング処理を実行することが可能である。
【０１７１】
尚、本フローチャートに於いては、ステップＳ１５６においてマッピング実行用画面３０３を表示した後、マッピング処理を行っているが、ステップＳ２０１の処理の直後、実行ボタン３１０が押下されたか否かを判定し、押下されたと判定した場合、ステップＳ３００からステップＳ３１６の処理を実行し、押下されたと判定しない場合、ステップＳ２０２へ処理を進めても良い。
【０１７２】
つまり、本フローチャートは、マッピング定義情報を登録した処理後、継続して処理を行った時に、マッピング処理を行う態様に限らず、マッピング実行用画面３０３を初期起動させた際に、既に、登録済みのマッピング実行用情報を利用して、マッピング処理を行うことが可能である。
【０１７３】
また、ステップＳ３０１における要求は、起動中のデータ取得元画面３０１、あるいは受け渡し先画面３４３の何れのＵＲＬを含めることで、マッピング実行用情報を絞ることが可能である。具体的には、データ取得元画面３０１、あるいは受け渡し先画面３４３の何れのＵＲＬが、画面マッピングテーブルに記憶した取得元ＵＲＬ、あるいは受け渡し先ＵＲＬに該当するデータに限って、マッピング実行用情報を取得することが可能である。
【０１７４】
マッピング定義一覧３０７へ表示するマッピング定義情報も同様にデータ取得元画面３０１のＵＲＬを用いて絞り込むことが可能である、
【０１７５】
以上、本発明に依れば、ユーザが、Ｗｅｂページを構成する項目のうちデータの取得元の項目を選択指定した後、前記Ｗｅｂページとは異なるＷｅｂページの項目のうちデータの受け渡し先の項目を選択指定することで、異なるＷｅｂページ間の項目のデータを簡易に移行することができるので、ユーザの作業負荷を軽減することができる。
【０１７６】
また、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７７】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１７８】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１７９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１８２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１８５】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８７】
１００    情報処理システム
１０１    クライアント端末
１０２    Ｗｅｂ／ＡＰサーバ
１０３    ＤＢサーバ
１０４    Ｗｅｂサーバ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    ＫＢ
２１０    ＣＲＴ
２１１    外部メモリ
【図１】
2015087981.tif 000003
【図２】
2015087981.tif 000004
【図３】
2015087981.tif 000005
【図４】
2015087981.tif 000006
【図５】
2015087981.tif 000007
【図６】
2015087981.tif 000008
【図７】
2015087981.tif 000009
【図８】
2015087981.tif 000010
【図９】
2015087981.tif 000011
【図１０】
2015087981.tif 000012
【図１１】
2015087981.tif 000013
【図１２】
2015087981.tif 000014
【図１３】
2015087981.tif 000015
【図１４】
2015087981.tif 000016
【図１５】
2015087981.tif 000017
【図１６】
2015087981.tif 000018
【図１７】
2015087981.tif 000019