(57)【特許請求の範囲】
【請求項１】
複写元のウェブページに含まれる項目オブジェクトと複写先のウェブページに含まれる項目オブジェクトとの対応関係を複数定義したマッピング定義情報を記憶する記憶部と、  前記記憶部に記憶された前記マッピング定義情報に従って、画面に表示された複写元のウェブページに含まれる項目オブジェクトの項目データを、画面に表示された複写先のウェブページに含まれる項目オブジェクトの項目データとして複写する複写部とを有し、
前記マッピング定義情報は、前記対応関係毎の、複写元のウェブページに含まれる項目オブジェクトを識別する識別情報と、前記画面に表示された複写先のウェブページに含まれる項目オブジェクトを識別する識別情報との組合せ情報であり、
前記項目オブジェクトを識別する識別情報は、項目オブジェクトに付与されたタグの識別名の情報、または、前記タグの識別名の情報が付与されていない場合には、ウェブページ内の項目オブジェクトの位置を示す位置情報であり、
前記記憶部は、更に、前記対応関係を一律に変更するための変更内容を示すオフセット情報を記憶し、
前記複写部は、前記オフセット情報に基づいて前記マッピング定義情報で示された項目オブジェクト間の対応関係を変更し、変更した対応関係に従って複写元のウェブページの項目オブジェクトの項目データを複写先の項目オブジェクトの項目データとして複写する
ことを特徴とするウェブページ間複写装置。
【請求項２】
請求項１に記載のウェブページ間複写装置において、
前記画面に表示された複写元のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写元の項目オブジェクトの情報を前記画面に表示する複写元情報抽出部と、
前記画面に表示された複写先のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写先の項目オブジェクトの情報を前記画面に表示する複写先情報抽出部と、
前記画面に表示された複写元の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する前記識別情報と、前記画面に表示された複写先の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する前記識別情報とを一組とするデータ対を選択された対応関係毎に生成し、前記マッピング定義情報として前記記憶部に格納するマッピング定義情報生成部と、を更に有する
ことを特徴とするウェブページ間複写装置。
【請求項３】
一方のウェブページに含まれる項目オブジェクトの項目データを他方のウェブページに含まれる項目オブジェクトの項目データとして複写するウェブページ間複写装置におけるウェブページ間の複写方法であって、
前記ウェブページ間複写装置が、
複写元のウェブページに含まれる項目オブジェクトと複写先のウェブページに含まれる項目オブジェクトとの対応関係を複数定義したマッピング定義情報に従って、画面に表示された複写元のウェブページに含まれる項目オブジェクトの項目データを、画面に表示された複写先のウェブページに含まれる項目オブジェクトの項目データとして複写するステップを実施し、
前記マッピング定義情報は、前記対応関係毎の、複写元のウェブページに含まれる項目オブジェクトを識別する識別情報と、前記画面に表示された複写先のウェブページに含まれる項目オブジェクトを識別する識別情報との組合せ情報であり、
前記項目オブジェクトを識別する識別情報は、項目オブジェクトに付与されたタグの識別名の情報、または、前記タグの識別名の情報が付与されていない場合には、ウェブページ内の項目オブジェクトの位置を示す位置情報であり、
前記複写するステップは、前記対応関係を一律に変更するための変更内容を示すオフセット情報に基づいて、前記マッピング定義情報で示された項目オブジェクト間の対応関係を変更し、変更した対応関係に従って複写元のウェブページの項目オブジェクトの項目データを複写先の項目オブジェクトの項目データとして複写する
ことを特徴とするウェブページ間の複写方法。
【請求項４】
コンピュータに、請求項３に記載のウェブページ間の複写方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページ間複写装置、ウェブページ間の複写方法、およびプログラムに関し、例えばウェブページで出力された電子帳票の帳票項目欄の値を別の電子帳票の所望の帳票項目欄に複写するウェブページ間複写装置に関する。
【背景技術】
【０００２】
近年、帳簿や伝票等の各種の帳票を電子化し、管理および流通させる電子帳票システムが増えつつある。電子帳票システムの多くは、電子帳票をＨＴＭＬ等のマークアップ言語で記述し、ウェブページとして出力することが可能になっている。例えば、特許文献１には、予め必要な帳票項目を記載した表計算ファイルから、所望の帳票フォーマットを有する電子帳票をウェブページで出力する技術が開示されている。
【０００３】
ところで、電子帳票システムにおいて、あるシステムによって作成した電子帳票の帳票項目欄に入力された情報を、別の電子帳票の帳票項目欄に転記（複写）したいというニーズがある。
このような場合、従来は、ユーザが一方の電子帳票の帳票項目欄を目視で確認し、その帳票項目欄の情報を他方の帳票の帳票項目欄に手入力またはクリップボード機能を利用してコピーを行うか、電子帳票間を連携させるシステム（プログラム）を別途開発する必要があった。例えば、特許文献２には、転記元帳票の日付と帳票毎の締日単位（年締、月締、週締等）とをインデックスとして転記先の帳票のページを特定し、特定した転記先の帳票のページに転記元帳票の項目を転記するシステム（プログラム）が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−９２８９６号公報
【特許文献２】特開２００１−５８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザによる手入力やクリップボード機能を利用する方法では、ユーザがどの情報をどこに転記するかを判断する必要があるため、ユーザの作業負担が大きく、また誤入力が発生するおそれがある。
【０００６】
一方、夫々の電子帳票間を連携するためのプログラムを用いる方法では、ユーザの作業負担を軽減することができるが、転記元および転記先の電子帳票の種類に応じてプログラムを作成する必要がある。例えば、特許文献２のような従来の電子帳表作成システムは、電子帳票が登録されているデータベースにアクセスする方式である。このため、データベース毎にアクセスするためのモジュールや手順が異なり、プログラムを共通化することが困難である。したがって、複数種類の電子帳票間での複写を実現するには複数のプログラムを開発する必要があり、莫大な時間と費用が掛かるという問題がある。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、本発明の目的は、例えば電子帳票のような一方のウェブページに入力された情報を他方のウェブページの所望の位置に容易に複写できるようにすることにある。
【課題を解決するための手段】
【０００８】
本願発明に係るウェブページ間複写装置（１００、２００）は、複写元のウェブページに含まれる項目オブジェクトと複写先のウェブページに含まれる項目オブジェクトとの対応関係を複数定義したマッピング定義情報（２２）を記憶する記憶部（２）と、前記記憶部に記憶された前記マッピング定義情報に従って、画面に表示された複写元のウェブページに含まれる項目オブジェクトの項目データを、画面に表示された複写先のウェブページに含まれる項目オブジェクトの項目データとして複写する複写部（１０）とを有することを特徴とする。
【０００９】
上記ウェブページ間複写装置において、前記マッピング定義情報は、前記対応関係毎に、複写元のウェブページに含まれる項目オブジェクトを識別する識別情報と、前記画面に表示された複写先のウェブページに含まれる項目オブジェクトを識別する識別情報との組合せ情報であってもよい。
【００１０】
上記ウェブページ間複写装置において、前記記憶部は、更に、前記対応関係を一律に変更するための変更内容を示すオフセット情報（２５）を記憶し、前記複写部は、前記オフセット情報に基づいて前記マッピング定義情報で示された項目オブジェクト間の対応関係を変更し、変更した対応関係に従って複写元のウェブページの項目オブジェクトの項目データを複写先の項目オブジェクトの項目データとして複写してもよい。
【００１１】
上記ウェブページ間複写装置において、前記画面に表示された複写元のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写元の項目オブジェクトの情報を前記画面に表示する複写元情報抽出部（１２）と、前記画面に表示された複写先のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写先の項目オブジェクトの情報を前記画面に表示する複写先情報抽出部（１３）と、前記画面に表示された複写元の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する前記識別情報（４０３）と、前記画面に表示された複写先の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する前記識別情報（４０４）とを一組とするデータ対（４０５＿１〜４０５＿ｎ）を選択された対応関係毎に生成し、前記マッピング定義情報として前記記憶部に格納するマッピング定義情報生成部（１４）と、を更に有してもよい。
【００１２】
上記ウェブページ間複写装置において、前記項目オブジェクトを識別する識別情報は、項目オブジェクトに付与されたタグの識別名の情報、またはウェブページ内の項目オブジェクトの位置を示す位置情報であってもよい。
【００１３】
本発明に係るウェブページ間の複写方法は、一方のウェブページに含まれる項目オブジェクトの項目データを他方のウェブページに含まれる項目オブジェクトの項目データとして複写するウェブページ間の複写方法であって、複写元のウェブページに含まれる項目オブジェクトと複写先のウェブページに含まれる項目オブジェクトとの対応関係を複数定義したマッピング定義情報に従って、画面に表示された複写元のウェブページに含まれる項目オブジェクトの項目データを、画面に表示された複写先のウェブページに含まれる項目オブジェクトの項目データとして複写するステップ（Ｓ１０４）を有することを特徴とする。
【００１４】
本発明に係るプログラム（２１）は、コンピュータに、上記ウェブページ間の複写方法における各ステップを実行させるためのプログラムである。
【００１５】
なお、上記説明において括弧を付した参照符号は、図面において当該参照符号が付された構成要素の概念に含まれるものを例示するに過ぎない。
【発明の効果】
【００１６】
本発明によれば、例えば電子帳票のような一方のウェブページに入力された情報を他方のウェブページの所望の位置に容易に複写することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１に係るウェブページ間複写装置の構成を示す図である。
【図２】図２は、実施の形態１に係るウェブページ間複写装置におけるデータ処理制御部の内部構成を示す図である。
【図３】図３は、実施の形態１に係るウェブページ間複写装置によるウェブページ間複写を説明するための図である。
【図４】図４は、マッピング定義情報の具体例を示す図である。
【図５】図５は、実施の形態１に係るウェブページ間複写装置によるウェブページ間複写に係る処理の手順を説明するための図である。
【図６Ａ】図６Ａは、複写元のウェブページの表示例を示す図である。
【図６Ｂ】図６Ｂは、複写先のウェブページの表示例を示す図である。
【図７】図７は、ウェブページ間複写を実行するためのメニュー画面の一例を示す図である。
【図８】図８は、項目データの複写が完了した複写後のウェブページの一例を示す図である。
【図９】図９は、実施の形態１に係るウェブページ間複写装置によるマッピング定義情報の作成処理の手順を示す図である。
【図１０】図１０は、マッピング定義情報を作成するためのメニュー画面の一例を示す図である。
【図１１】図１１は、複写元の項目オブジェクトと対応付けられた項目オブジェクトの項目欄の色を変化させた場合の複写先のウェブページ画面の一例を示す図である。
【図１２】図１２は、本発明の実施の形態２に係るウェブページ間複写装置の構成を示す図である。
【図１３】図１３は、実施の形態２に係るウェブページ間複写装置によるオフセット情報を用いたウェブページ間複写を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図を参照して説明する。
【００１９】
≪実施の形態１≫
図１は、本発明の一実施の形態に係るウェブページ間複写装置の構成を示す図である。
同図に示されるウェブページ間複写装置１００は、一方のウェブページに表示されている文字情報を他方のウェブページの所望の位置に複写（コピー）する装置である。なお、本実施の形態では、ウェブページ間複写装置１００による複写対象のウェブページが、電子帳票システムによって作成され、ＨＴＭＬやＸＭＬ等のマークアップ言語で記述された電子帳票である場合を一例として説明する。
【００２０】
ウェブページ間複写装置１００は、例えば、パーソナルコンピュータやサーバ等のプログラム処理が可能な情報処理装置（コンピュータ）によって実現されている。
具体的に、ウェブページ間複写装置１００は、データ処理制御部１、記憶部２、通信Ｉ／Ｆ部３、画面表示部４、操作入力部５、およびバス６を備える。データ処理制御部１や記憶部２等の各機能部は、バス６を介して共通に接続されており、相互にデータの送受信が可能になっている。
【００２１】
記憶部２は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ、およびデータの書き換えが可能な不揮発性の記憶媒体（フラッシュメモリ等）から構成されている。
【００２２】
記憶部２には、データ処理制御部１（コンピュータ）によって実行される各種プログラムや各種のデータが記憶されている。図１には、記憶部２に記憶されているデータの一例として、後述するウェブページ間複写に関する各種処理をデータ処理制御部１に実行させるためのプログラム２１、ウェブページ間複写に関する処理で利用されるマッピング定義情報２２、後述する複写元および複写先のウェブページのオブジェクトデータ２３、２４が図示されている。
【００２３】
通信Ｉ／Ｆ部３は、外部の機器と通信を行うための機能部である。例えば、通信Ｉ／Ｆ部３は、有線または無線によりネットワークに接続され、データ処理制御部１から出力されたリクエストをネットワークを介して外部データベース（サーバ）等に送信し、そのリクエストに対するレスポンスとして外部データベース等から送信されたＨＴＭＬファイル等のデータをネットワークを介して受信し、データ処理制御部１に与える。
【００２４】
画像表示部４は、データ処理制御部１からの指示に応じて、画面に情報を表示する。画像表示部４は、例えばＬＣＤ等の表示装置と当該表示装置を駆動する駆動回路等から構成されている。
【００２５】
操作入力部５は、ユーザからの指示（操作）を受け付けるための機能部であり、例えば、キーボード、マウス、およびタッチパネル等から構成されている。
データ処理制御部１は、ウェブページ間複写装置１００の統括的な制御を行うとともに、上記ウェブページ間複写に関する各種の処理を実行する機能部であり、例えばＣＰＵ等のプログラム処理装置から構成されている。
【００２６】
データ処理制御部１は、記憶部２に記憶されたプラグラム２１に従ってプログラム処理を実行することにより、図２に示すように、複写部１０、ブラウザ表示部１１、複写元情報抽出部１２、複写先情報抽出部１３、およびマッピング定義情報生成部１４として機能する。
【００２７】
図２は、データ処理制御部１の内部構成を示す図である。
ブラウザ表示部１１は、ＨＴＭＬやＸＭＬ等のマークアップ言語によって記述されたウェブページデータ（ＨＴＭＬファイルやＸＭＬファイル等）を画像表示部４に表示可能なオブジェクトデータに変換するための処理（レンダリング処理）を行う。
【００２８】
ここで、オブジェクトデータとは、静止画や動画等の画像の表示のためのオブジェクト、音を再生するためのオブジェクト、および文字情報や表（テーブル）の項目を表示するためのオブジェクト等のデータである。以下の説明では、文字情報や表（テーブル）の項目を表示するためのオブジェクトを「項目オブジェクト」と称する。
【００２９】
具体的に、ブラウザ表示部１１は、入力された複写元のウェブページデータ１１１および複写先のウェブページデータ１１２の夫々に対してレンダリング処理を行い、複写元のウェブページのオブジェクトデータ２３および複写先のウェブページのオブジェクトデータ２４を夫々生成し、記憶部２に格納する。また、ブラウザ表示部１１は、生成したオブジェクトデータ２３、２４に基づき、ウェブページを画面表示部４に表示させる。
【００３０】
複写部１０は、記憶部２に記憶されたマッピング定義情報２２に従って、画像表示部４の画面に表示された複写元のウェブページに含まれる項目オブジェクトの項目データを、上記画面に表示された複写先のウェブページに含まれる項目オブジェクトの項目データとして複写する。
【００３１】
項目データとは、項目オブジェクトとして実際に画面に表示される情報であり、例えば、ウェブページが電子帳票である場合に、その電子帳票の各帳票項目欄に入力されている文字情報である。
【００３２】
ここで、ウェブページ間複写の概要を説明する。
図３は、実施の形態１に係るウェブページ間複写装置によるウェブページ間複写を説明するための図である。
【００３３】
同図に示されるように、複写元ウェブページ３０が複数の項目オブジェクトＡ、Ｂ、Ｃ１〜Ｃ６、およびＤ１〜Ｄ６を有し、複写先ウェブページ４０が複数の項目オブジェクトａ、ｂ、ｃ１〜ｃ３、およびｄ１〜ｄ３を有しているとする。この場合に、複写元ウェブページ３０内の項目オブジェクトＡ、Ｂ、Ｃ１〜Ｃ３、およびＤ１〜Ｄ３を、複写先ウェブページ４０内の項目オブジェクトａ、ｂ、ｃ１〜ｃ３、およびｄ１〜ｄ３に夫々複写することを考える。
【００３４】
この場合、先ず、“Ａ＝ａ”，“Ｂ＝ｂ”，“Ｃ１＝ｃ１”，“Ｃ２＝ｃ２”，“Ｃ３＝ｃ３”，“Ｄ１＝ｄ１”，“Ｄ２＝ｄ２”，および“Ｄ３＝ｄ３”とする複写対象の項目オブジェクトの対応関係をマッピング定義情報２２として定義しておく。複写部１０は、マッピング定義情報２２に従って、複写元のウェブページの項目オブジェクトの項目データを、対応する複写先のウェブページの項目オブジェクトの項目データとして複写する。これにより、図３に示されるように、複写元ウェブページ３０内の項目オブジェクトＡ、Ｂ、Ｃ１〜Ｃ３、およびＤ１〜Ｄ３の項目データが、複写先ウェブページ４０内の項目オブジェクトａ、ｂ、ｃ１〜ｃ３、およびｄ１〜ｄ３の項目データとして夫々コピーされる。
【００３５】
ここで、マッピング定義情報とは、上述のように、複写元のウェブページに含まれる項目オブジェクトと複写先のウェブページに含まれる項目オブジェクトとの対応関係を複数定義したデータである。図４に、マッピング定義情報の具体例を示す。
【００３６】
図４に示されるように、記憶部２に格納されるマッピング定義情報２２には、複写元のウェブページの項目オブジェクトと複写先のウェブページの項目オブジェクトとの対応関係毎に、複写元のウェブページの項目オブジェクトを識別する識別情報と、複写先のウェブページの項目オブジェクトを識別する識別情報とが組み合わさって定義されている。
【００３７】
具体的に、マッピング定義情報２２は、複写元のウェブページを識別するウェブページ識別情報４０１と、複写先のウェブページを識別するウェブページ識別情報４０２と、を含む。また、マッピング定義情報２２は、複写元のウェブページの項目オブジェクトを識別するための項目オブジェクト識別情報４０３と複写先のウェブページの項目オブジェクトを識別するための項目オブジェクト識別情報４０４のうち、互いに対応付けられた２つの項目オブジェクト識別情報４０３、４０４を一組とするデータ対４０５＿１〜４０５＿ｎ（ｎは２以上の整数）を含む。
【００３８】
ここで、項目オブジェクト識別情報４０３、４０４は、ウェブページ内の各項目オブジェクトを特定することができる情報である。例えば、各項目オブジェクトに付与されたタグの識別名（タグの固有名称）の情報や、ウェブページ内の各タグに付与されたタグ番号を項目オブジェクト識別情報４０３、４０４とすることができる。
【００３９】
また、各項目オブジェクトにタグネームやタグ番号が付与されていない場合には、ウェブページ内のタグのページ先頭からの記述順に基づく項目オブジェクトの位置を示す位置情報を項目オブジェクト識別情報４０３、４０４として用いてもよい。例えば、図４では、データ対４０５＿１に含まれる複写元のウェブページの項目オブジェクト識別情報４０３として、タグネーム“Ｏｒｄｅｒ．Ｎｏ．”が記憶され、データ対４０５＿１に含まれる複写先のウェブページの項目オブジェクト識別情報４０４として、位置情報“Ｐ１＿Ｔ＿Ｃ＿Ｃ２＿ＩＮＤＥＸ１”が記憶される場合が示されている。
【００４０】
なお、上記位置情報“Ｐ１＿Ｔ＿Ｌ＿Ｃ２＿ＩＮＤＥＸ１”のうち、“Ｐ１”はウェブページ内のページ番号（１ページ目）、“Ｔ”はウェブページ内のテーブル番号、“Ｌ”はテーブルの列番号、“Ｃ２”はテーブルの行番号（２行目）、“ＩＮＤＥＸ１”は各テーブルの項目番号（項目１）を夫々表している。
【００４１】
次に、複写部１０による具体的な処理内容について説明する。
先ず、複写部１０は、ブラウザ表示部１１を介して、記憶部２に記憶されているマッピング定義情報２２を読み取り、読み取ったマッピング定義情報２２において対応付けられた複写元ウェブページの項目オブジェクトの項目データ（以下、「複写元の項目データ」と称する。）を記憶部２から取得する。具体的には、複写部１０は、ブラウザ表示部１１に対して、マッピング定義情報２２におけるデータ対４０５＿１で対応付けられた複写元の項目データを要求し、ブラウザ表示部１１が、その要求に応じてデータ対４０５＿１で対応付けられた複写元の項目データを複写部１０に出力する。
【００４２】
複写部１０は、複写元の項目データを取得したら、複写先ウェブページの項目オブジェクトの項目データ（以下、「複写先の項目データ」と称する。）の値を、取得した複写元の項目データの値に書き換えるようにブラウザ表示部１１に対して指示する。そして、ブラウザ表示部１１は、複写部１０からの指示に応じて、複写先のオブジェクトデータ２４で内の項目データの値を書き換える。
【００４３】
上記の一連の処理を、マッピング定義情報２２で定義された対応関係毎（データ対４０５＿１〜４０５＿ｎ毎）に繰り返し行うことにより、マッピング定義情報２２によって定義された全ての複写元ウェブページの項目データを複写先ウェブページの項目データとしてコピーすることができる。
【００４４】
図５は、実施の形態１に係るウェブページ間複写装置１００によるウェブページ間複写に係る処理の手順を説明するための図である。
【００４５】
先ず、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、複写元となるウェブページと複写先となるウェブページとを画面表示部４の画面に表示する（Ｓ１０１）。
【００４６】
図６Ａは、複写元のウェブページの一例を示す図であり、図６Ｂは、複写先のウェブページの一例を示す図である。なお、以下の説明では、ウェブページ６００とウェブページ７００の２つのウェブページが画面表示部４の画面に表示されたものとして説明するが、画面表示部４の画面に表示されるウェブページの個数は、３つ以上であってもよい。
【００４７】
次に、ウェブページ間複写装置１００は、ウェブページ間複写を実行するためのメニュー画面５００を画面表示部４の画面に表示する（Ｓ１０２）。
【００４８】
図７は、ウェブページ間複写を実行するためのメニュー画面の一例を示す図である。同図に示されるメニュー画面５００において、表示欄５０１には、作成済みのマッピング定義情報が表示される。例えば、予め３つのマッピング定義情報５０２１〜５０２３が作成されている場合には、それらのマッピング情報（の名称）を表示欄の表５０２に表示させる。例えば、図７において、ウェブページ名“ＡＡＡ”、“ＢＢＢ”、“ＣＣＣ”、“ＤＤＤ”で特定されるウェブページ（以下、夫々のウェブページをウェブページＡＡＡ〜ＤＤＤと表記する。）が存在する場合に、表示欄５０１において、複写先のウェブページとしてウェブページＡＡＡが選択されたことにより、ウェブページＡＡＡに関連する３つのマッピング定義情報５０２１〜５０２３が表示欄の表５０２に表示された場合が示されている。なお、図７において、“ＸＸＸ”はウェブページＡＡＡとウェブページＢＢＢとの間のウェブページ間複写のためのマッピング定義情報であり、“ＹＹＹ”はウェブページＡＡＡとウェブページＣＣＣとの間のウェブページ間複写のためのマッピング定義情報であり、“ＺＺＺ”は、ウェブページＡＡＡとウェブページＤＤＤとの間のウェブページ間複写のためのマッピング定義情報である。
【００４９】
なお、ステップＳ１０１において、作成済みのマッピング定義情報に対応するウェブページが画面に表示されていない場合には、表示されていないウェブページに対応するマッピング定義情報が選択できないように、グレーアウト表示としてもよい。例えば、ステップＳ１０１において、ウェブページＡＡＡ、ＢＢＢが表示され、ウェブページＣＣＣおよびＤＤＤが表示されていない場合には、マッピング定義情報“ＸＸＸ”のみを選択可能にし、それ以外のマッピング定義情報“ＹＹＹ”および“ＺＺＺ”をグレーアウト表示にして選択できないようにしてもよい。
【００５０】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、マッピング定義情報を選択する（Ｓ１０３）。例えば、図７では、ユーザが表示欄（行）５０２１をマウスでクリックすることによって、マッピング定義情報“ＸＸＸ”が選択された場合が示されている。
【００５１】
ここで、マッピング定義情報“ＸＸＸ”には、図６Ａに示される複写元のウェブページ６００の項目オブジェクト６０１（“Ｏｒｄｅｒ．Ｎｏ．”）の項目データ“００００１”を図６Ｂに示される複写先のウェブページ７００の項目オブジェクト７０１（“オーダ番号”）の項目データとして複写し、複写元のウェブページ６００の項目オブジェクト６０２（“Ｓｅｒｖｉｃｅ  Ｎｏ．”）で示される３行分の項目データ“Ｓ０００１、Ｓ０００２、Ｓ０００３”を複写先のウェブページ７００の項目オブジェクト７０２（“回線番号”）の３行分の項目データとして複写するためのマッピング定義が書き込まれているとする。
【００５２】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、選択されたマッピング定義情報を用いたウェブページ間複写処理を実行する（Ｓ１０４）。具体的には、図７において、例えばユーザのマウス操作によりアイコン５０３がクリックされると、表示欄の表５０２で選択されたマッピング定義情報“ＸＸＸ”を用いたウェブページ間複写処理が実行される。具体的には、複写部１０が前述した各種の処理を実行することによって、ウェブページ間の複写が行われる。
【００５３】
なお、図７に示されるように、メニュー画面５００に、アイコン５０４を設けておき、例えばユーザによってアイコン５０４がクリックされると、選択されたマッピング定義情報における項目オブジェクトの対応関係はそのままに、複写先と複写元を入れ替えるようにしてもよい。例えば、図７に示すように複写元のウェブページ名を表示する表示欄５０５に“ＡＡＡ”を表示し、複写先のウェブページ名を表示する表示欄５０６に“ＢＢＢ”を表示している場合に、アイコン５０４をクリックすることによって、表示欄５０５に“ＢＢＢ”を表示し、表示欄５０６に“ＡＡＡ”を表示するようにすれば、ユーザは複写元と複写先が入れ替わったことを容易に把握することができる。
【００５４】
ウェブページ間の複写が完了すると、ウェブページ間複写装置１００は、複写が完了したウェブページを表示する（Ｓ１０５）。図８に、項目データの複写が完了した複写後のウェブページの一例を示す。図８には、上述のマッピング定義情報“ＸＸＸ”に従って、複写元のウェブページ６００の項目オブジェクト６０１（“Ｏｒｄｅｒ．Ｎｏ．”）の項目データ“００００１”が複写先のウェブページ７００の項目オブジェクト７０１（“オーダ番号”）の項目データとして複写され、複写元のウェブページ６００の項目オブジェクト６０２（“Ｓｅｒｖｉｃｅ  Ｎｏ．”）で示される３行分の項目データ“Ｓ０００１、Ｓ０００２、Ｓ０００３”が複写先のウェブページ７００の項目オブジェクト７０２（“回線番号”）の３行分の項目データとして複写されたことが示されている。
以上により、ウェブページ間複写に係る処理が終了する。
【００５５】
次に、マッピング定義情報の作成方法について説明する。
図２に示されるように、データ処理制御部１は、マッピング定義情報２２を作成する機能部として、前述した、複写元情報抽出部１２、複写先情報抽出部１３、およびマッピング定義情報生成部１４を備えている。
【００５６】
複写元情報抽出部１２は、画面表示部４の画面に表示された複写元のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写元の項目オブジェクトの情報を画面表示部４の画面に表示させる。具体的には、複写元情報抽出部１２は、ブラウザ表示部１１に対して、記憶部２に記憶されている複写元のウェブページのオブジェクトデータ２３に含まれる項目オブジェクトの送信を要求し、ブラウザ表示部１１が、その要求に応じて、複写元のウェブページの項目オブジェクトのデータを送信する。複写元情報抽出部１２は、受信した複写元のウェブページの全ての項目オブジェクトの情報をリスト化して画面表示部４の画面に表示させる。画面に表示する項目オブジェクトの情報としては、例えば、前述したタグネーム（例えば“Ｏｒｄｅｒ．Ｎｏ．”）であっても良いし、タグネームが付与されていない場合には、項目オブジェクトのウェブページ上の位置を表す情報（例えば“Ｐ１＿Ｔ＿Ｌ＿Ｃ２＿ＩＮＤＥＸ１”等）であってもよい。
【００５７】
なお、複写元情報抽出部１２による項目オブジェクトの抽出方法としては、上述のように、複写元情報抽出部１２がブラウザ表示部１１に対して複写元のウェブページのオブジェクトデータに含まれる項目オブジェクトのみの送信を要求する方法でも良いし、複写元情報抽出部１２がブラウザ表示部１１に対して複写元のウェブページの全てのオブジェクトデータの送信を要求し、取得した全てのオブジェクトデータの中から項目オブジェクトのみを抽出する方法でも良く、項目オブジェクトの抽出方法は特に制限されない。
【００５８】
複写先情報抽出部１３は、画面表示部４の画面に表示された複写先のウェブページから、当該ウェブページに含まれる各項目オブジェクトを抽出し、抽出した複写先の項目オブジェクトの情報を画面表示部４の画面に表示させる。項目オブジェクトの抽出方法は複写元情報抽出部１２と同様である。
【００５９】
マッピング定義情報生成部１４は、画面に表示された複写元の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する識別情報と、画面に表示された複写先の項目オブジェクトの情報の中から選択された項目オブジェクトに対応する識別情報とを一組とするデータ対を選択された対応関係毎に生成し、マッピング定義情報２２として記憶部２に格納する。
【００６０】
例えば、図４に示したように、画面に表示した複写元の複数の項目オブジェクトの情報の中から“Ｏｒｄｅｒ．Ｎｏ．”が選択され、その複写元の項目オブジェクトに対応付ける複写先の項目オブジェクトとして“Ｐ１＿Ｔ＿Ｌ＿Ｃ２＿ＩＮＤＥＸ１”が選択されたら、“Ｏｒｄｅｒ．Ｎｏ．”に対応する複写元の項目オブジェクトの識別情報と、“Ｐ１＿Ｔ＿Ｌ＿Ｃ２＿ＩＮＤＥＸ１”に対応する複写先の項目オブジェクトの識別情報とを一組とするデータ対４０５＿１を生成する。上記の処理を、対応付けたい項目オブジェクト毎に行うことによって、図４に示されるような複数のデータ対４０５＿１〜４０５＿ｎを有するマッピング定義情報２２が生成される。
【００６１】
図９は、実施の形態１に係るウェブページ間複写装置によるマッピング定義情報の作成処理の手順を示す図である。
【００６２】
先ず、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、複写元となるウェブページと複写先となるウェブページとを画面表示部４の画面に表示する（Ｓ２０１）。ここでは、複写元のウェブページとして前述の図６Ａに示したウェブページ６００が表示され、複写先のウェブページとして前述の図６Ｂに示したウェブページ７００が表示されたとして説明する。
【００６３】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、マッピング定義情報２２を作成するためのメニュー画面を表示する（Ｓ２０２）。
【００６４】
図１０は、マッピング定義情報２２を作成するためのメニュー画面の一例を示す図である。図１０に示されるメニュー画面８００において、表示欄８０１は複写元のウェブページを選択するためのウェブページ名を表示するアイコンであり、表示欄８０２は複写元のウェブページに含まれる項目オブジェクトの名称を表示するための欄であり、表示欄８０３は複写元のウェブページに含まれる項目オブジェクトの項目データ（コピー対象の文字情報）を確認するための参考値として表示するための欄である。また、表示欄８０４は複写先のウェブページを選択するためのウェブページ名を表示するアイコンであり、表示欄８０５は複写先のウェブページに含まれる項目オブジェクトの名称（設定先名称）を表示する欄であり、表示欄８０６は複写先の項目オブジェクトに対応付けられた複写元の項目オブジェクトの名称（設定元名称）を表示するための欄である。また、表示欄８０７は、マッピング定義情報の生成処理の実行を指示するためのアイコンである。
【００６５】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、複写元として選択されたウェブページの項目オブジェクトの情報を表示する（Ｓ２０３）。例えば、図１０に示されるように、ユーザの指示により、メニュー画面８００における表示欄８０１に表示されたウェブページ名（複写元のウェブページ識別情報）の中から一つのウェブページ名が選択されると、ウェブページ間複写装置１００は、選択されたウェブページ名に対応するウェブページに含まれる全ての項目オブジェクトの情報を表示欄８０２に表示する。
【００６６】
具体的には、前述したように、複写元情報抽出部１２が、画面表示部４の画面に表示された複写元のウェブページ６００から、ウェブページ６００に含まれる項目オブジェクトを抽出し、抽出した複写元の項目オブジェクトの情報を画面表示部４の表示欄８０２に表示させる。このとき、項目オブジェクトの情報だけでなく、その項目オブジェクトの項目データも、例えば“参考値”として表示欄８０３に表示してもよい。
【００６７】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に応じて、複写先として選択されたウェブページの項目オブジェクトの情報を表示する（Ｓ２０４）。例えば、図１０に示されるように、ユーザの指示により、メニュー画面８００における表示欄８０４に表示されたウェブページ名（複写先のウェブページ識別情報）の中から一つのウェブページ名が選択されると、ウェブページ間複写装置１００は、選択されたウェブページ名に対応するウェブページに含まれる全ての項目オブジェクトの情報を表示欄８０５に表示する。具体的には、前述したように、複写先情報抽出部１３が、画面表示部４の画面に表示された複写先のウェブページ７００から、ウェブページ７００に含まれる項目オブジェクトを抽出し、抽出した複写先の項目オブジェクトの情報を画面表示部４の表示欄８０５に表示させる。
【００６８】
次に、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に従って、選択された複写元のウェブページの項目オブジェクトと複写先のウェブページの項目オブジェクトとを対応付ける（Ｓ２０５）。例えば、表示欄８０２に表示された項目オブジェクトを一つ選択し、表示欄８０５に表示された所望の項目オブジェクトにドラッグ＆ドロップすることにより、項目オブジェクト同士の対応付けを行うことができる。図１０では、一例として、複写元の項目オブジェクト“Ｏｒｄｅｒ．Ｎｏ．”が複写先の項目オブジェクト“Ｐ１＿Ｔ＿Ｌ＿Ｃ１＿ＩＮＤＥＸ１”に対応付けられ、複写元の項目オブジェクト“ＳｅｒｖｉｃｅＮｏ１”が複写先の項目オブジェクト“Ｐ１＿Ｔ＿Ｌ＿Ｃ４＿ＩＮＤＥＸ１”に対応付けられた場合が示されている。
【００６９】
このとき、対応付けられた項目オブジェクトが一目でわかるように、表示を切り替えるようにしてもよい。例えば、図１１に示されるように、複写先のウェブページ７００の表示画面において、対応付けられた項目オブジェクト７０１，７０２の項目欄の色を変えたり、点滅させたりしてもよい。これによれば、ユーザはどのオブジェクト項目が対応付けられたかを容易に判別することができる。
【００７０】
また、例えば、図１０に示されるメニュー画面８００上に表示されたアイコン８０８（“マッピング解除”）をクリックすることによって、選択された項目オブジェクト間の対応付けを解除できるようにしてもよい。
【００７１】
必要な全ての項目オブジェクトの対応付けが完了するまで、上記ステップＳ２０５の処理を繰り返し行う。その後、必要な項目オブジェクトの対応付けが完了したら、ウェブページ間複写装置１００は、操作入力部５を介して入力されたユーザからの指示に従って、マッピング定義情報を生成する（Ｓ２０６）。例えば、ユーザがメニュー画面８００上の“保存”と記されたアイコン８０７をマウスでクリックすると、ウェブページ間複写装置１００は、表示欄８０５に表示された項目オブジェクトと表示欄８０６に表示された項目オブジェクトとを対応付けたマッピング定義情報を生成し、記憶部２に記憶する。具体的には、前述したように、マッピング定義情報生成部１４が、項目オブジェクトの対応関係毎に、表示欄８０５において対応付けられた一組の項目オブジェクトの識別情報を一つのデータ対としてまとめることによって、マッピング定義情報を生成する。
【００７２】
なお、上述したウェブページ間複写に係る処理（図５）とマッピング定義情報の作成処理（図９）とは、同一のコンピュータ上で実行されても良いし、別個のコンピュータ上で実行されても良い。例えば、ウェブページ間コピーを行いたいユーザが、同一のコンピュータ上で、マッピング定義情報の作成処理（図９）を行った後に続けて、ウェブページ間複写に係る処理（図５）を実行してもよい。また、予め、管理者等がユーザとは異なるコンピュータ上でマッピング定義情報の作成処理（図９）を実行してマッピング定義情報を作成し、作成したマッピング定義情報をユーザに配布する。そして、ユーザが、配布されたマッピング定義情報を用いてウェブページ間複写に係る処理（図５）を実行しても良い。
【００７３】
以上、実施の形態１に係るウェブページ間複写装置によれば、マッピング定義情報に従って一方のウェブページの項目オブジェクトの項目データを他方のウェブページの項目オブジェクトの項目データとして複写することができるので、電子帳票がＨＴＭＬやＸＭＬ等のマークアップ言語で記述したウェブページとして出力されていれば、電子帳票の種類によらず、一方の電子帳票に入力された情報を他方の電子帳票の所望の位置に容易に複写することが可能となる。これにより、ユーザの作業負担を軽減させることができ、且つ、ユーザによる誤入力を防止することが可能となる。
【００７４】
また、実施の形態１に係るウェブページ間複写装置によれば、電子帳票のデータベースに直接アクセスする方式ではないため、データベース毎にアクセスするためのモジュールや手順をプログラムで規定する必要がない。したがって、電子帳票毎にマッピング定義情報を設定する必要があるものの、複写を実行するためのプログラムは全ての電子帳票で共通化することができる。このため、電子帳票の種類毎にプログラムを開発する必要がなく、コストの増大を抑えることができる。
【００７５】
また、実施の形態１に係るウェブページ間複写装置によれば、図７に示したメニュー画面に従って複写元のウェブページの項目オブジェクトと複写先のウェブページの項目オブジェクトをユーザが選択することにより、容易にマッピング定義情報を作成することができる。
【００７６】
≪実施の形態２≫
図１２は、本発明の実施の形態２に係るウェブページ間複写装置の構成を示す図である。
同図に示されるウェブページ間複写装置２００は、一方のウェブページに表示されている文字情報を他方のウェブページの所望の位置にコピーする際に、オフセット情報に基づいてマッピング定義情報で示された項目オブジェクト間の対応関係を変更してコピーを行う点において、実施の形態１に係るウェブページ間複写装置１００と相違し、その他の点は、実施の形態１に係るウェブページ間複写装置１００と同様である。
【００７７】
なお、実施の形態２に係るウェブページ間複写装置２００において、実施の形態１に係るウェブページ間複写装置１００と同様の構成要素には同一の符号を付して、その詳細な説明を省略する。
【００７８】
図１２に示されるように、ウェブページ間複写装置２００は、オフセット情報２５を記憶部２に格納する。ここで、オフセット情報２５とは、マッピング定義情報２２で示された対応関係を一律に変更するための変更内容を示すデータである。例えば、複写元のウェブページにおいて表形式で示された項目オブジェクトの各項目データを、複写先のウェブページで別の表形式の項目オブジェクトの項目データとしてコピーする場合に、複写元のウェブページに表示された表の“行”および“列”を一律にずらしてコピーをすることを指示するデータである。
【００７９】
図１３は、実施の形態２に係るウェブページ間複写装置によるオフセット情報を用いたウェブページ間複写を説明するための図である。
同図に示されるように、前述の図３と同様に、複写元ウェブページ３０が複数の項目オブジェクトＡ、Ｂ、Ｃ１〜Ｃ６、およびＤ１〜Ｄ６を有し、複写先ウェブページ４０が複数の項目オブジェクトａ、ｂ、ｃ１〜ｃ３、およびｄ１〜ｄ３を有しているとする。この場合に、複写元ウェブページ３０内の項目オブジェクトＡ、Ｂ、Ｃ４〜Ｃ６、およびＤ４〜Ｄ６を、複写先ウェブページ４０内の項目オブジェクトａ、ｂ、ｃ１〜ｃ３、およびｄ１〜ｄ３に夫々複写することを考える。
【００８０】
このとき、前述の図３と同様に、“Ａ＝ａ”，“Ｂ＝ｂ”，“Ｃ１＝ｃ１”，“Ｃ２＝ｃ２”，“Ｃ３＝ｃ３”，“Ｄ１＝ｄ１”，“Ｄ２＝ｄ２”，および“Ｄ３＝ｄ３”とするマッピング定義情報２２が予め生成されていたとする。この場合に、図１３に示すように、“行数オフセット＝３”とするオフセット情報２５を作成し、記憶部２に記憶しておく。マッピング定義情報２２とオフセット情報２５が作成された状態で、複写の実行が指示されると、複写部１０は、マッピング定義情報２２で指定された項目オブジェクトの対応関係をオフセット情報２５で指定された行数だけ一律にずらして、複写を実行する。例えば、図１１に示されるように、“Ｃ１＝ｃ１”の複写元の行数を“３”行だけずらし、対応関係を“Ｃ４＝ｃ１”に変換して複写を実行する。同様に、“Ｃ２＝ｃ２”の複写元の行数を“３”行だけずらし、対応関係を“Ｃ５＝ｃ２”に変換し、“Ｃ３＝ｃ３”の複写元の行数を“３”行だけずらし、対応関係を“Ｃ６＝ｃ３”に変換して、複写を実行する。
【００８１】
なお、オフセット情報２５を生成するための処理は、上述したマッピング定義情報２２の作成処理と同様に、ウェブページ間コピーを行いたいユーザが、ウェブページ間複写に係る処理（図５）を実行する前段階として同一のコンピュータ上で実行してもよし、管理者等がユーザとは異なるコンピュータ上でマッピング定義情報２２とともにオフセット情報２５を作成し、作成したマッピング定義情報２２およびオフセット情報２５をユーザに配布してもよい。
【００８２】
以上、実施の形態２に係るウェブページ間複写装置によれば、マッピング定義情報に加えてオフセット情報を用いることにより、マッピング定義情報を新たに作成することなくマッピング定義情報で定義された対応関係を変更することができるので、ユーザによる作業負荷を更に軽減することが可能となる。複写元と複写先のウェブページ自体の対応関係を変えずに、複写元または複写先の項目オブジェクトを変更したコピーを複数回実行する場合に、特に有効である。
【００８３】
以上、本発明者らによってなされた発明を実施の形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【００８４】
例えば、実施の形態１および２において、複写対象のウェブページが電子帳票である場合を例示したが、これに限られず、マークアップ言語で記述されたデータ間であれば、複写が可能である。
【００８５】
また、実施の形態２において、オフセット情報２５によって複写元のウェブページの項目オブジェクトの行数を変更してコピーを行う場合を例示したが、これに限られず、複写先の項目オブジェクトの行数を変更するようにしてもよい。
【００８６】
また、実施の形態１また２において、マッピング定義情報に加えて、複写元の項目オブジェクトの項目データを変換して複写先のウェブページに複写するための変換テーブルを記憶部２に記憶させてもよい。例えば、“和暦（元号）”を“西暦”に変換したり、“漢字”を“カタカナ”や“アルファベット”に変換する等の文字情報を別の文字情報に変換する変換テーブルを記憶部２に予め記憶しておく。そして、複写の実行が指示されたら、複写部１０は、マッピング定義情報２２で指定された項目オブジェクトの項目データを記憶部２に記憶された上記変換テーブルに従って変換し、変換したデータをマッピング定義情報２２で指定された項目オブジェクトの項目欄に複写する。これによれば、ユーザによる作業負荷を更に軽減することが可能となる。
【符号の説明】
【００８７】
１００、２００…ウェブページ間複写装置、１…データ処理制御部、２…記憶部、３…通信Ｉ／Ｆ部、４…画面表示部、５…操作入力部、６…バス、１０…複写部、１１…ブラウザ表示部、１２…複写元情報抽出部、１３…複写先情報抽出部、１４…マッピング定義情報生成部、２１…プログラム、２２…マッピング定義情報、２３…複写元のウェブページのオブジェクトデータ、２４…複写元のウェブページのオブジェクトデータ、２５…オフセット情報。
【図１】
0006423671.tif 000002
【図２】
0006423671.tif 000003
【図３】
0006423671.tif 000004
【図４】
0006423671.tif 000005
【図５】
0006423671.tif 000006
【図６Ａ】
0006423671.tif 000007
【図６Ｂ】
0006423671.tif 000008
【図７】
0006423671.tif 000009
【図８】
0006423671.tif 000010
【図９】
0006423671.tif 000011
【図１０】
0006423671.tif 000012
【図１１】
0006423671.tif 000013
【図１２】
0006423671.tif 000014
【図１３】
0006423671.tif 000015