(57)【特許請求の範囲】
【請求項１】
演算装置と記憶装置を備えたコンピュータにおいて、受渡元データベースに格納されている受渡元レコードを変換して受渡先データベースに格納するデータ受渡方法において、
前記演算装置が、受渡元レコードを表示装置に表示するレコード表示工程と、
前記演算装置が、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、
前記演算装置が、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、
を備えることを特徴とするデータ受渡方法。
【請求項２】
前記汎用データを前記受渡先データベースのフォーマットのレコードに変換し、受渡先レコードとして前記受渡先データベースに格納する受渡先レコード格納工程をさらに備え、
前記レコード表示工程、前記文字認識工程、前記汎用データ格納工程及び前記受渡先レコード格納工程を繰り返し、複数の受渡元レコードを前記受渡先データベースに受け渡しすることを特徴とする請求項１記載のデータ受渡方法。
【請求項３】
前記マスクには、前記レコード表示ウィンドウにおいて常に表示される特徴画像がさらに設定されており、前記演算装置は、前記文字認識工程に先立って、前記受渡元レコードの表示ウィンドウに前記特徴画像の一部が表示されていない場合に警告を発するように制御することを特徴とする請求項１又は２記載のデータ受渡方法。
【請求項４】
受渡元データベースに格納されている受渡元レコードを変換して受渡先データベースに格納するデータ受渡方法を、記憶装置を備えたコンピュータに行わせるデータ受渡プログラムにおいて、
受渡元レコードを表示装置に表示するレコード表示工程と、
レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、
前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、
をコンピュータに実行させることを特徴とするデータ受渡プログラム。
【請求項５】
種々の演算を行う演算装置と、受渡元データベース及び受渡先データベースとを格納する記憶装置と、表示装置とを備えたコンピュータシステムにおいて、
前記演算装置は、
受渡元レコードを前記表示装置に表示するレコード表示制御と、
レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識制御と、
前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納制御と、
を行うことを特徴とするコンピュータシステム。
【請求項６】
演算装置及び記憶装置を備えたコンピュータにおいて、ディスプレイ上に表示されているレコードから汎用データを取得する汎用データ取得方法であって、
前記演算装置が、レコードを前記ディスプレイ上に表示するレコード表示工程と、
前記演算装置が、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記レコードの前記レコード表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、
前記演算装置が、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、
を備えることを特徴とする汎用データ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム間やアプリケーション間でデータの受け渡しを行うデータ受渡方法に関する。
【背景技術】
【０００２】
データの受け渡しとしては、データベースに格納されているデータを他のデータベースで利用可能なデータに変換して他のデータベースに移行するためのデータ移行があるが、例えば、システムの更新やアプリケーションの変更時には、旧システムや旧アプリケーションによって構築されたデータ資産を、新しいシステムやアプリケーションで利用可能なデータに変換して移行する必要がある。
【０００３】
このため、従来から、所定のフォーマットでデータベース等に記録されたデータを、他のデータベースで利用可能にするために、他のデータベースのフォーマットに変換するデータ移行方法が提供されている。例えば、下記特許文献１には、移行元のデータベースのフォーマットと、移行先のデータベースのフォーマットとの間でのカラムの対応関係を把握したうえで変換処理を行い、データベースのデータを移行させるデータ移行装置等が開示されている。
【０００４】
また、手動による原始的な方法ではあるが、異なるシステム間やアプリケーション間で一方のデータベースに格納されているレコードを他方のデータベースに一つずつ受け渡すといったデータ連携の場合には、双方のアプリケーションを同時に立ち上げておいて、移行元のアプリケーションのウィンドウに表示されたレコードの中から必要な情報をマウス等で選択してコピーし、その後、移行先のアプリケーションのウィンドウの所定の場所にペーストするといった手作業を繰り返すことでも、異なるシステム間やアプリケーション間でのデータ連携が可能である。
【０００５】
例えば、下記特許文献２には、マウス等のポインティング入力装置を用いたコピー、切り取り、貼り付け処理によって、クリップボード（情報仮置き場）を介して、異なるアプリケーション間でデータの連携（移行）を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８８２４４号公報
【特許文献２】特開２００３−３３０７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１に開示されたデータ移行方法では、移行元のデータベースに格納されているレコードの項目名、項目数、サイズ、データ形式等、レコード構造を正確に把握しなければ、データ移行を行うことができない。したがって、データ移行をする場合には、移行元のデータベースの設計者等と一緒に移行プログラムを作成するか、移行元データベースプログラムのソースコード等を解析してデータ形式を把握しなければ、データ移行を行うことができず、データ移行の手間やコストが大きい。
【０００８】
大規模システムに係るデータベースであり、移行費用がある程度かかっても問題ない場合には、このような手間やコストをかけることもできるが、小規模で安価なシステムに係るデータベースの場合には、このような手間や費用をかけることは現実的ではない。このため、データベース移行自体を諦めざるを得ないケースも生じてしまう。また、ソースコードが公開されておらず、解析できない場合には、データ移行を行うことができない場合も生じる。
【０００９】
また、上記特許文献２に開示されたデータ連携方法では、アプリケーションのソースコード等を解析する必要もなく、簡単にコピー＆ペーストによりデータ移行を行うことができるが、各レコードの項目毎に一つ一つ手動でコピー＆ペーストを行う必要がある。したがって、多数のレコードをデータ変換する場合には、非常に手間がかかってしまい、レコード数が膨大な数となる場合には、現実的な方法ではない。
【００１０】
本発明は、このような課題に鑑みてなされたものであり、ソフトウェアのソースコード等を解析する必要が無く、簡単な処理で迅速にシステム間等でのデータの受け渡しが可能な汎用データ取得方法、データ連携方法及びデータ移行方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するための本発明に係るデータ受渡方法は、演算装置と記憶装置を備えたコンピュータにおいて、受渡元データベースに格納されている受渡元レコードを変換して受渡先データベースに格納するデータ受渡方法において、前記演算装置が、受渡元レコードを表示装置に表示するレコード表示工程と、前記演算装置が、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、前記演算装置が、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、を備えることを特徴とする。
【００１２】
また、本発明に係るデータ受渡プログラムは、受渡元データベースに格納されている受渡元レコードを変換して受渡先データベースに格納するデータ受渡方法を、記憶装置を備えたコンピュータに行わせるデータ受渡プログラムにおいて、受渡元レコードを表示装置に表示するレコード表示工程と、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、をコンピュータに実行させることを特徴とする。
【００１３】
また、本発明に係るコンピュータシステムは、種々の演算を行う演算装置と、受渡元データベース及び受渡先データベースとを格納する記憶装置と、表示装置とを備えたコンピュータシステムにおいて、前記演算装置は、受渡元レコードを前記表示装置に表示するレコード表示制御と、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記受渡元レコードの表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識制御と、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納制御と、
を行うことを特徴とする。
【００１４】
また、本発明に係る汎用データ取得方法は、演算装置及び記憶装置を備えたコンピュータにおいて、ディスプレイ上に表示されているレコードから汎用データを取得する汎用データ取得方法であって、前記演算装置が、レコードを前記ディスプレイ上に表示するレコード表示工程と、前記演算装置が、レコード表示ウィンドウにおける所定の項目値の表示領域をその項目名と関連づけて設定してあるマスクにより、前記レコードの前記レコード表示ウィンドウの画像から抽出された画像データを光学文字認識することで、当該項目値のテキストデータを取得する文字認識工程と、前記演算装置が、前記テキストデータを前記マスクに設定されている当該項目値の項目名と関連づけた汎用データとして前記記憶装置に格納する汎用データ格納工程と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、受渡元のデータフォーマットを調べる必要なく、手軽に受渡元レコードを受渡先のシステムやアプリケーションに受け渡しすることができる。また、受渡元のレコードをいったん汎用データに変換することで、様々なアプリケーションやシステム間でのデータ受け渡しも可能となる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施形態に係るデータ移行システムの構成を概略的に示す模式図である。
【図２】図２は、本実施形態に係るマスクの設定手順を示すフローチャートである。
【図３】図３は、本実施形態に係るアプリＡ−ＤＢに格納されているレコードの表示ウィンドウを示す図である。
【図４】図４は、本実施形態に係るマスクＤＢに格納されるマスクＸの設定内容を示す図である。
【図５】図５は、本実施形態に係る汎用データ取得処理の流れを示すフローチャートである。
【図６】図６は、汎用データＤＢに格納される汎用データの内容を示す図である。
【発明を実施するための形態】
【００１７】
図面を参照しながら本発明の実施形態について詳細に説明する。図１は、本実施形態に係るデータ移行システムの構成を概略的に示す模式図である。図１に示すように、データ移行システム１は、コンピュータ本体１０と、コンピュータ本体１０からの出力情報を表示する表示装置であるディスプレイ２０と、コンピュータ本体１０に情報入力するためのキーボードやマウス等の入力装置２２とを備える。
【００１８】
コンピュータ本体１０は、各種演算を行うＣＰＵ（Central
Processing Unit）等の演算装置１１と、各種情報を記憶しておくＨＤＤ（Hard Disc
Drive）や演算処理のワークエリアとして使用されるＲＡＭ（Random Access Memory）等からなる記憶装置１２とを備えている。
【００１９】
記憶装置１２は、コンピュータ本体１０において後述するアプリケーションや所定の処理を実行するための各種プログラムを格納するプログラムＤＢ（データベース）１２１と、アプリケーションＡのレコードを格納するアプリＡ−ＤＢ１２２と、後述するようにアプリケーションＡのレコードから取得される汎用データを格納する汎用データＤＢ１２３と、アプリケーションＢのレコードを格納するアプリＢ−ＤＢ１２４と、汎用データを取得するためのマスクを格納するマスクＤＢ１２５とを備えている。
【００２０】
なお、本実施形態では、一台のコンピュータにおいて、異なるアプリケーション（アプリケーションＡとアプリケーションＢ）の間でデータの受け渡しを行う、すなわち、アプリケーションＡのデータベースＡ（ＤＢ−Ａ）１２２に格納されているレコードを、アプリケーションＢのデータベース（ＤＢ−Ｂ）１２４に移行させる場合を例に挙げて説明する。アプリケーションＡ及びＢは、ともに住所録データベースを管理するためのアプリケーションである。
【００２１】
本実施形態は、アプリケーションＡのレコードの所望の項目値を、表示画面の中のレコード表示ウィンドウの画像データから光学文字認識（ＯＣＲ：Optical Character Recognition）によりテキスト化することで、アプリＢ−ＤＢ１２４に移行するための汎用データを取得することを特徴としている。このとき、レコード表示ウィンドウの画像から所望の項目値の表示領域を抽出するためにマスクを用いている。
【００２２】
そこで、このマスクを作成する手順について、図面を参照しながら説明する。図２は、本実施形態に係るマスクの作成手順を示すフローチャートであり、図３は、本実施形態に係るアプリＡ−ＤＢ１２２に格納されている一レコードの表示ウィンドウを示す図である。図４は、マスクＤＢ１２５に格納されるマスクＸの設定内容を示す図である。なお、本実施形態では、マスクＸを用いて、図３の「氏名」、「氏名読み」、「社名」、「電子メール」の４つの項目について、汎用データを取得する場合を例に挙げて説明する。
【００２３】
まず、データ移行を行うユーザは、移行元のデータベースを管理するアプリケーションＡと、移行のための処理を行う移行アプリケーションを起動させた状態で、マスク作成を開始する。アプリケーションＡ及び移行アプリケーションを実行するためのプログラムは、プログラムＤＢ１２１内に格納されており、演算装置１１がこれらのプログラムを実行することで、アプリケーションＡ及び移行アプリケーションが実行される。
【００２４】
開始後、Ｓ１０では、ユーザは、入力装置２２を操作して、図３に示すように、移行元のアプリＡ−ＤＢ１２２の所望の移行元レコードを表示するようデータ移行システム１に指示する。指示を受けたコンピュータ本体１０は、演算装置１１がアプリケーションＡのプラグラムを実行することで、上記移行元レコードをディスプレイ２０に表示する。
【００２５】
この状態で、ユーザが、移行アプリケーションのマスク設定機能を起動させ、マスク設定処理が開始される（Ｓ１１）。なお、本実施形態では、レコードの表示ウィンドウがディスプレイ２０の全体にわたって最大化されて表示されている場合を例に挙げて説明する。
【００２６】
Ｓ１２では、移行アプリケーションが、表示されているアプリケーションＡのレコードに含まれる複数の項目の中から、アプリケーションＢのＤＢ１２４に移行させたい項目の項目名を入力するように、ユーザに促す。この案内は、例えば、音声やディスプレイ２０上への表示によって呈示される。最初に設定される項目名として、ユーザが「氏名」を入力すると、マスクＸの設定として、マスクＤＢ１２５に記録される。
【００２７】
続いて、Ｓ１３に進み、移行アプリケーションからユーザに対して、項目「氏名」の項目値が表示されている領域を指定するように案内がなされる。ユーザが入力装置２２であるマウスを操作して、図３の項目「氏名」の項目値が表示されている領域５１（図中、点線で囲んである領域）を指定すると、指定された領域の座標値が項目名「氏名」と関連づけられ、マスクＸの設定としてマスクＤＢ１２５に記録される。
【００２８】
続いて、Ｓ１４では、移行アプリケーションが、全ての項目について設定が終了したか否かについて、ユーザに問い合わせる。このような問い合わせは、例えば、画面上に、問い合わせの文章と共に、「ＹＥＳ」及び「ＮＯ」の回答ボタン表示させることで行われる。まだ、終了していないとユーザが回答した場合には、Ｓ１２に戻り、次の項目について、上述したＳ１２及びＳ１３が再度実施される。
【００２９】
全ての項目について設定が終了、すなわち、本実施形態では、「氏名」、「氏名読み」、「社名」及び「電子メール」の項目についてのマスク設定（項目名及び項目値の領域座標）が終了、すなわち、残りの項目名「氏名読み」に対して領域５２が指定され、項目名「社名」に対して領域５３が指定され、項目名「電子メール」に対して領域５４が指定され、Ｓ１４においてユーザが終了と回答すると、Ｓ１５へと進む。
【００３０】
Ｓ１５へ進むときには、マスクＤＢ１２５には、図４（ａ）に示すようなマスクＸの設定が格納されている。このように、マスクＸの項目情報としては、項目番号毎に、項目名及び領域座標が関連づけて記録されている。
【００３１】
次に、Ｓ１５では、アプリＡ−ＤＢ１２２のレコード表示ウィンドウにおける特徴画像の指定が行われる。この特徴画像は、後述する文字認識を行う際に、表示ウィンドウに所望の項目値が表示されていない場合に警告を出したりするために用いられるデータであり、レコード表示ウィンドウに表示されるレコード表示画像の一部であって、レコード表示画像に常に表示される特徴的な文字や図形等が特徴画像として保存される。
【００３２】
特徴画像としては、例えば、図３に点線で囲んで例示しているように、アプリケーションＡの名称表示領域６１、氏名一覧の表示列の上端に表示された文字「氏名」の表示領域６２、文字「レコード情報」の表示領域６３、複数の表示文字からなる始めかぎ括弧形状の表示領域６４等が指定される。
【００３３】
このように、マスクＸに特徴画像を関連づけて設定しておけば、マスク設定時と比べて、レコード表示ウィンドウが縮小され、ディスプレイ画面上に特徴画像が表示されていない場合には、ユーザに対して音等で警告を出すことによって、ウィンドウを拡大させ、所望の項目値が全てディスプレイ画面上のレコード表示ウィンドウ内に表示されるようにすることができる。
【００３４】
図４（ｂ）に示すように、特徴画像情報としては、特徴画像番号毎に、特徴画像（領域６１，６２，６３，６４）のデータと、特徴画像の領域座標が関連づけて記録される。このように、Ｓ１５で特徴画像が指定されると、マスクＸの作成が終了し、図４（ａ）及び（ｂ）に示すマスクＸの設定情報がマスクＤＢ１２５に格納される。
【００３５】
続いて、図５を参照しながら、データベースＡのレコードからデータベースＢに移行可能な中間的な汎用データを取得する汎用データ取得処理の流れを説明する。図５は、汎用データ取得処理の流れを示すフローチャートである。
【００３６】
まず、ユーザは、アプリケーションＡと移行アプリケーションを起動したうえで、汎用データの取得を開始する。開始後、Ｓ２０では、ユーザの指令に従って、アプリケーションＡが実行され、ユーザが汎用データの取得を望む移行元レコードがディスプレイ２０に表示される。この状態で、ユーザが移行アプリケーションの汎用データ取得機能を起動させ、汎用データ取得処理が開始される（Ｓ２１）。
【００３７】
Ｓ２２では、ディスプレイ画面上のレコード表示ウィンドウがキャプチャされ、画像データとして記憶装置１２に一時的に記録される。続いて、Ｓ２３では、マスクＸに設定されている特徴画像を用いて、キャプチャ画像（移行元レコード表示ウィンドウ）を確認し、マスクＸ設定時のレコード表示ウィンドウと比較してウィンドウが縮小されるなどして、特徴画像の一部が表示されていない場合には、ユーザに警告アナウンス「ウィンドウサイズを大きくしてください」を発し、ウィンドウの拡大等の補正を求める。なお、全ての特徴画像が表示されるように、演算装置１２が自動でレコード表示ウィンドウを拡大するように構成しても良い。
【００３８】
続いて、Ｓ２４では、マスクＸに設定されている各項目について、キャプチャ画像から各項目値の領域座標の画像を抜き出して、ＯＣＲ（光学文字認識）処理によりテキストデータに変換する。変換された項目値のテキストデータは、対応する項目名と関連づけられた汎用データとして、記憶装置１２の汎用データＤＢ１２３に格納される（Ｓ２５）。
【００３９】
図６は、汎用データＤＢ１２３に格納される汎用データの内容を示す図である。汎用データは、テキスト化された各項目値にそれぞれの項目名がタグとして付いたタグ付きデータとして汎用データＤＢ１２３に保存される。本実施形態では、図６に示すように、項目名「氏名」が付された項目値「商標  幸次」、項目名「氏名読み」が付された項目値「ショウヒョウ  コウジ」、項目名「社名」が付された項目値「Ｂ株式会社」、項目名「電子メール」が付された項目値「shouhyou@bcomapny.com」から構成される汎用データが保存される。
【００４０】
なお、汎用データのデータベースへの格納に先立って、取得された汎用データをディスプレイ２０上に表示し、ユーザが内容を確認できる工程を入れるようにしても良い。修正がなければ、ユーザの指示によりそのまま格納され、修正がある場合には、ユーザが手動で修正を施した修正済み汎用データが汎用データＤＢ１２３に格納される。
【００４１】
続いて、Ｓ２６に進み、汎用データを取得したい次のレコードがあるか否かが判定され、ある場合にはＳ２７へと進み、ない場合には汎用データ取得処理を終了する。この判定は、例えば、汎用データ取得処理開始時に、汎用データを取得するレコードの数をｎ個と設定しておけば、ｎ個の汎用データを取得したか否かにより自動的に判定される。また、移行アプリケーションがユーザに対して問い合わせるようにしても良い。
【００４２】
Ｓ２７では、ディスプレイ２０に次の移行元レコードを表示させる。この表示は、移行アプリケーションが、アプリケーションＡにおいて次のレコードを表示させるアクションを実行することで実現される。例えば、アプリケーションＡにおいて、下カーソルキーが押下されると次のレコードが表示されるよう構成されている場合には、Ｓ２７において、移行アプリケーションが下カーソルキーの押下信号を出力して、アプリケーションＡに次のレコードを表示させるようにすれば良い。
【００４３】
Ｓ２７において次の移行元レコードが表示されると、Ｓ２２へと戻り、再びＳ２２〜Ｓ２５が繰り返され、次のレコードの汎用データが取得され、汎用データＤＢ１２３へと格納される。
【００４４】
以上、アプリＡ−ＤＢ１２２のレコードから汎用データを取得する処理の流れについて詳細に説明したが、上述したアプリケーションＡや移行アプリケーションの機能は、演算装置１１がプログラムＤＢ１２１内に格納されている所定のプログラムを実行することで実現される。
【００４５】
続いて、アプリＡ−ＤＢ１２２のレコードから取得した汎用データをアプリケーションＢのフォーマットに合わせたレコードに変換して、移行先レコードとしてアプリＢ−ＤＢ１２４に格納する処理について説明する。汎用データは、図６に示したように、項目名と項目値とを一対一で関連づけて列記したデータ構造であるため、アプリケーションＢがこのような標準データのインポートに対応している場合には、汎用データをアプリケーションＢにインポートするだけで、汎用データがアプリＢ−ＤＢ１２４用のレコードに変換されてデータベースに記録され、データの移行が完了する。
【００４６】
また、アプリケーションＢのレコード構造が分かっていれば、汎用データをアプリケーションＢのレコード構造のデータに直接変換し、アプリＢ−ＤＢ１２４に格納するようにしても良い。このような汎用データのアプリケーションＢへの受け渡しは、ユーザの指示によって行うだけなく、移行アプリケーションの機能として組み込むようにしても良い。このとき、移行したい全てのレコードの汎用データを取得してからまとめてアプリケーションＢに渡すようにしても良いし、一つのレコードの汎用データを取得するたびにアプリケーションＢに渡すように構成しても良い。
【００４７】
なお、汎用データを一つずつアプリケーションＢに受け渡すといったデータ連携の場合には、アプリケーションＢを起動してレコード入力画面を表示すると共に、このレコード入力画面の対応する項目値の入力欄に汎用データの各項目値を入力するようなプログラムを作成すれば良い。この場合には、汎用データに含まれていない項目値であって、アプリケーションＢのレコードとして必要な項目値を、そのままその入力画面において補充入力することも可能である。
【００４８】
以上、本実施形態について詳細に説明したが、本実施形態によれば、アプリケーションＡのレコード表示画面からＯＣＲ処理によりテキストデータからなる汎用データを取得しているので、アプリケーションＡのデータ構造を知る必要もなく、アプリＡ−ＤＢ１２２のレコードを手軽にアプリＢ−ＤＢ１２４に受け渡すことができる。
【００４９】
また、異なるシステム間でデータ受渡を行う場合であっても、受け渡しのルールを定めて専用の移行プログラムを開発するといった膨大な工数が不要となり、汎用データ取得のためのマスクを設定するという、低コストで簡単な処理によってシステム間でのデータの受け渡しを行うことができる。
【００５０】
また、このように、種々のデータベースに容易にインポート可能な汎用データを取得すれば、アプリケーションＡ−Ｂ間だけでなく、他の様々なアプリケーションやネットワークを介した他のシステム等と容易にデータ連携を行うことができ、低コストで手軽に複数のシステムを接続することもできる。
【００５１】
なお、本発明の実施の形態は、上記実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲内でさらに種々の変形が可能である。例えば、上記実施形態におけるマスク設定処理手順や汎用データ取得処理手順は、あくまでも一例であり、適宜、順序を入れ替えることができるのは言うまでもない。
【００５２】
また、上記実施形態では、一つのコンピュータ上で稼働するアプリケーション間でデータ受渡を行う場合について説明したが、ネットワークを介して接続されたシステム間でデータ受渡を行う場合にも適用できるのは言うまでもない。この場合、上述した受渡アプリケーションの機能は、一つのコンピュータ上で行われても良いし、複数のコンピュータ上で分散して行われても良い。
【００５３】
また、本実施形態のように汎用データを介することで、一対一だけでなく、一対多のアプリケーションやシステム間で、さらには多対多のアプリケーションやシステム間でのデータ移行も可能である。
【００５４】
また、上記実施形態では、レコードの表示ウィンドウがディスプレイ画面一杯に最大化された場合で説明したが、表示ウィンドウがディスプレイ画面の一部に表示される場合にももちろん本発明を適用できる。
【００５５】
また、上記実施形態では、一つの表示ウィンドウに一つのレコードが表示された場合を例に挙げて説明したが、一つの表示ウィンドウ内に複数のレコードが表示される場合であっても、マスクの設定を複数レコード用に対応した設定にすれば、本発明を適用可能である。
【００５６】
また、上記実施形態では、アプリケーションＡのデータとして記録済みのレコードをアプリケーションＢに受け渡す場合について説明したが、アプリケーションＡのレコード入力画面において入力中のレコードであっても、入力中のレコード表示ウィンドウをキャプチャすることで、汎用データを取得することは可能である。
【符号の説明】
【００５７】
１            データ移行システム
１０          コンピュータ本体
１１          演算装置
１２          記憶装置
１２１        プログラムＤＢ
１２２        アプリＡ−ＤＢ
１２３        汎用データＤＢ
１２４        アプリＢ−ＤＢ
１２５        マスクＤＢ
２０          ディスプレイ
２２          入力装置
【図１】
0005469985.tif 000002
【図２】
0005469985.tif 000003
【図３】
0005469985.tif 000004
【図４】
0005469985.tif 000005
【図５】
0005469985.tif 000006
【図６】
0005469985.tif 000007