(57)【要約】【課題】  データを共有するシステムにおいて、作業者の重複入力を回避して作業効率の  改善をはかる。【解決手段】  第１と第２のコンピュータ（それぞれ１１、１４）を接続してデータを共有するデータ共有装置であって、第１のコンピュータの入力画面を解析して入力箇所を検出し、検出結果得られた入力箇所に対応したデータを第２のコンピュータから自動的に取り込み、作業者の重複入力を回避して作業効率の改善をはかる構成とした。【選択図】      図１
2005284684.tif 000002
【特許請求の範囲】
【請求項１】
第１と第２のコンピュータを接続してデータを共有するデータ共有装置であって、
前記第１のコンピュータの画面上に割付けられたそれぞれのデータ入力項目に対応する前記画面上の特定の位置を検出する入力位置検出手段と、
前記検出された入力位置に対応するデータを前記第２のコンピュータから取り込み、前記第１のコンピュータ上の画面における該当位置に書き込むデータ転送手段と、
を備えたことを特徴とするデータ共有装置。
【請求項２】
前記入力位置検出手段は、
前記第２のコンピュータに搭載された基本ソフトウェアが持つアプリケーションインタフェースを用い、前記第１のコンピュータが実行するアプリケーションの識別情報を取得し、当該アプリケーションが生成する画面に割付けられたデータ入力箇所および操作にかかわるコントロール項目を検出し、それらの画面識別情報を取得する関数実行部を備えることを特徴とする請求項１に記載のデータ共有装置。
【請求項３】
前記入力位置検出手段は、
前記アプリケーションの識別情報毎、前記画面識別情報および当該画面識別情報に対応する前記登録された入力データがその画面位置付きで生成される入力項目対応表を記憶装置に格納する入力項目対応表作成部を備えることを特徴とする請求項１または２に記載のデータ共有装置。
【請求項４】
前記データ転送手段は、
前記第２のコンピュータに登録された入力データを所定のタイミングでその入力順に送出し、当該送出された入力データを前記該当アプリケーションが生成する画面の該当入力位置に書き込むために前記第１のコンピュータが持つキー入力バッファに順次書き込むことを特徴とする請求項１に記載のデータ共有装置。
【請求項５】
前記データ転送手段は、
前記第１のコンピュータに装填されたことを契機に前記第２のコンピュータに登録された入力データを送出する記録媒体を介し前記キー入力バッファに書き込むことを特徴とする請求項４に記載のデータ共有装置。
【請求項６】
前記データ転送手段は、
前記第２のコンピュータに登録された入力データを前記第１のコンピュータへ有線通信路を介して転送することを特徴とする請求項１または請求項４に記載のデータ共有装置。
【請求項７】
前記データ転送手段は、
前記第２のコンピュータに登録された入力データを前記第１のコンピュータへ無線通信路を介して転送することを特徴とする請求項１または請求項４に記載のデータ共有装置。
【請求項８】
第１と第２のコンピュータを接続してデータを共有するデータ共有装置におけるデータ共有方法であって、
前記第１のコンピュータの画面上に割付けられたそれぞれのデータ入力項目に対応する前記画面上の特定の位置を検出するステップと、
前記検出された入力位置に対応するデータを前記第２のコンピュータから取り込み、前記第１のコンピュータ上の画面における該当位置に書き込むステップと、
を有することを特徴とするデータ共有方法。
【請求項９】
第１と第２のコンピュータを接続してデータを共有するデータ共有装置に用いられるプログラムであって、
前記第１のコンピュータの画面上に割付けられたそれぞれのデータ入力項目に対応する前記画面上の特定の位置を検出する処理と、
前記検出された入力位置に対応するデータを前記第２のコンピュータから取り込み、前記第１のコンピュータ上の画面における該当位置に書き込む処理と、
をコンピュータに実行させるプログラム。
【請求項１０】
第１と第２のコンピュータを接続してデータを共有するデータ共有装置に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１のコンピュータの画面上に割付けられたそれぞれのデータ入力項目に対応する前記画面上の特定の位置を検出する処理と、
前記検出された入力位置に対応するデータを前記第２のコンピュータから取り込み、前記第１のコンピュータ上の画面における該当位置に書き込む処理と、
をコンピュータに実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１と第２のコンピュータを接続してデータを共有する、データ共有装置、データ共有方法、プログラム、ならびにその記録媒体に関する。
【背景技術】
【０００２】
ある職場で管理用に２種類のコンピュータシステムを備え、一方のシステムは貸与品であって貸与先が製品の流通を管理する目的で使用し、他方のシステムは製品の工程管理のために使用するものとする。図９にそのような利用形態をとるシステム構成例が示されている。
【０００３】
図９において、符号９１が貸与されたクライアント端末であり、インターネット９２経由で貸与先のクライアントサーバ９３に接続されている。符号９４は図示せぬ社内システムに接続された工程管理端末であり、工程管理ＤＢ９５を備える。
前記した構成において、職場の作業員は工程管理端末９４を操作して顧客名他データを入力し、作業工程を管理していた。その画面構成の一例が図１０に示されている。
一方、貸与先のコンピュータシステムに情報を提供（報告）する際、職場の作業員は、貸与されたクライアント端末９１の入力画面に設けられた所定の入力エリアにクライアントが要求するデータを既に作成され入力された工程管理データの中から必要事項を抽出し、再度そのデータを入力していた。図１１に報告に必要な入力データ様式（報告事項）が、図１２にその入力結果が示されている。このように、貸与先の設備およびそのアプリケーションについては、契約等により、第三者が加工、修正できないため、データを重複入力せざるを得ないのが現状であった。
【０００４】
ところで、コンピュータ間でデータを共有する方法については、従来から多数提案がなされており、例えば、ＲＤＢ（Relational Data Base）を用いて各地域に存在するファイル転送制御の定義情報を一元管理し、編集を行うことで、迅速かつ正確に行うファイル転送システムを利用するもの（例えば、特許文献１参照）、コンピュータの個々、またはクライアントサーバシステムにおける各クライアントのセルフメンテナンスの際に必要となるバックアップデータを活用するもの（例えば、特許文献２参照）等がある。
【特許文献１】特開２００２−１４９４７３号公報（段落「００１０」〜段落「００１９」、図２）
【特許文献２】特開２０００−２９８５９７号公報（段落「０００８」〜段落「００２７」、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記した特許文献１，２によれば、いずれも互いのコンピュータのファイル構成、構造が互いに良く知られており、それらの情報をもとに転送制御するものである。これに対し、前記した従来の利用形態によれば、貸与先のコンピュータのファイル構成、構造は開示されておらず、かつそのコンピュータのアプリケーション、ＯＳ（Operating System）を修正できないといった制限があるため、特許文献１、２に開示された技術をそのまま利用することはできない。
前記した従来の利用形態においては、貸与先の設備およびそのアプリケーションについては、契約等により、第三者が加工、修正できないため、前記したように情報を重複入力せざるを得ないのが現状であり、このために作業効率が非常に悪かった。工程管理上、工程管理データを全て重複入力するわけではないが、クライアントごとに選択する必要があり、通常の倍以上の労力を必要としている。職場においては作業を合理化することが必須であるにもかかわらず逆行した管理が行われている。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、前記した利用形態において作業効率の改善をはかったデータ共有装置、データ共有方法、プログラム、ならびにその記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するために本発明は、第１と第２のコンピュータを接続してデータを共有するデータ共有装置であって、第１のコンピュータの入力画面を解析して入力箇所を検出し、検出結果得られた入力箇所に対応したデータを第２のコンピュータから自動的に取り込み、作業者の重複入力を回避して作業効率の改善をはかる構成とした。
【発明の効果】
【０００８】
本発明によれば、互いのコンピュータのファイル構成や構造を知らなくてもデータの共有をコンピュータが自動化することで作業者のデータ入力に要する作業量を低減することができ、従って、作業効率の改善がはかれる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態（以下「実施形態」という）について図１〜図８を参照しながら説明する。図１、図２は、本発明実施形態のデータ共有装置を実現するためのシステム接続形態の一例を示す図である。
図９に示す従来例との主な差異は、図１に示す例がコンピュータ間の結合は記録媒体１７（ここではＦＤ）を介して行われることにあり、また、図２に示す例は、有線通信路もしくは無線通信路１８を介して行われることにある。
なお、以降の説明では便宜上、（１）クライアント端末１１、およびこのクライアント端末１１とインターネット１２経由で接続されるクライアントサーバ１３からなる第１のコンピュータシステムを「貸与システム」、（２）工程管理端末１４、工程管理ＤＢ１５、スキャナ１６からなる第２のコンピュータシステムを「社内システム」と称する。また、社内システムにおけるスキャナ１６は、工程チェックシートに記載された各種データを光学的に読み取ってＯＣＲ認識するものであり、ここでは、作業者のキーボードを使った１文字１文字のデータ入力を一切不要とした構成になっている。なお、クライアント端末１１は、狭い意味での第１のコンピュータに相当する。また、第１のコンピュータシステムは、広い意味での第１のコンピュータに相当する。また、工程管理端末１４は、狭い意味での第２のコンピュータに相当する。また、第２のコンピュータシステムは、広い意味での第１のコンピュータに相当する。
【００１０】
図３に本発明実施形態にかかわるデータ共有装置の内部構成が機能展開され示されている。本発明実施形態のデータ共有装置は、図１、図２に示す社内システム（工程管理端末１４）に実装される。
本発明実施形態のデータ共有装置は、関数実行部１４２と、入力項目対応表作成部１４３と、入力項目対応表１４４（記憶装置）と、入力データ取り込み部１４５と、入力データ共有管理部１４６と、データ出力部１４７で構成される。
【００１１】
関数実行部１４２は、社内システムが搭載する基本ソフトウェア（ＯＳ）が持つアプリケーションインタフェースを用い、貸与システムのコンピュータが実行するアプリケーション（ここではアプリ＃１、...，＃ｎ）の識別情報を取得し、当該アプリケーションが生成する画面に割付けられたデータ入力箇所および操作にかかわるコントロール項目を検出し、それらの画面識別情報を取得して入力項目対応表作成部１４３へ供給する機能を持つ。
入力項目対応表作成部１４３は、アプリケーションの識別情報毎、画面識別情報および当該画面識別情報に対応して登録された入力データがその画面位置付きで生成される入力項目対応表１４４を生成し、記憶装置に格納する機能を持つ。
【００１２】
入力項目対応表１４４のデータ構造の一例を図４に示す。図４に示されるように、入力項目対応表１４４は、アプリケーション（アプリ＃０，＃２，…，＃ｎ）毎、項目ＩＤ、コントロール項目、対応項目ＩＤ、位置関係、ＣＳＶ（Comma Separated Value）データからなるそれぞれの各エントリで構成される。
ここで、「項目ＩＤ」とは、後記する貸与システムの画面ハンドルＩＤ、「コントロール項目」とは、オープンするファイルの名前、テキストの選択項目に適用させる望ましいポイントサイズ等の具体的な情報をアプリケーションがユーザから取得するために使用するウインドウのことをいい、ここでは、テキストボックス、コンボボックス、ボタン等をいう。また、「対応項目ＩＤ」とは、社内システムにおける画面ハンドルＩＤをいい、「位置関係」とは、貸与システム（第１のコンピュータシステム）と社内システム（第２のコンピュータシステム）における項目ＩＤが示すデータ入力項目（ウインドウ）の対応関係を示す。
【００１３】
説明を図３に戻す。入力データ取り込み部１４５は、スキャナ１６によってＯＣＲ認識されたデータを取り込み入力データ共有管理部１４６へ供給し、入力データ共有管理部１４６は、入力項目対応表１４４が格納された記憶装置を参照しながら取り込まれた入力データをデータ出力部１４７へ供給する。
データ出力部１４７は、入力データ共有管理部１４６を介して出力されるデータを所定のタイミングで外部へその入力順に送出し、当該送出された入力データを該当アプリケーションが生成する画面の該当入力位置に書き込むために、貸与システムが持つキー入力バッファ１４９に順次書き込む機能を持つ。キー入力バッファ１４９へのデータ転送は、図１に示すＦＤ等の記録媒体１７によるオフライン転送、あるいは図２に示す有線通信路おるいは無線通信路１８によるオンライン転送がある。
ここで、有線通信路１８としては、ＲＳ２３２Ｃ、ＵＳＢ（Universal Serial Bus）ＩＥＥＥ１３９４、無線通信路１８としては、ＩｒＤＡ赤外線通信、ＢｌｕｅＴｏｏｔｈ等の近距離無線通信が考えられる。
【００１４】
なお、前記した関数実行部１４２と入力項目対応表作成部１４３は、貸与システム（クライアント端末１１）の画面上に割付けられたそれぞれのデータ入力項目に対応する画面上の特定の位置を検出する入力位置検出手段として動作し、入力データ取り込み部１４５と、入力データ共有管理部１４６と、データ出力部１４７は、検出された入力位置に対応するデータを社内システム（工程管理端末１４）から取り込み、貸与システムの画面上における該当位置に書き込むデータ転送手段として動作する。
【００１５】
図５、図６は、本発明実施形態の動作を説明するために引用したフローチャートであり、それぞれ、入力項目対応表作成処理、データ転送処理を示す。ここでは、本発明実施形態のプログラムの処理手順も併せて示している。また、図７、図８は、本発明実施形態で使用される画面構成の一例を示す図である。
以下、図５〜図８を参照しながら、図１〜図４に示す本発明実施形態の動作について詳細に説明する。
【００１６】
図７に示す画面構成例は、貸与システムに対する入力画面であり、図中、網掛け部分が必要データ入力項目である。以下に、このデータ入力箇所を検出する処理について図５に示すフローチャートを参照して説明する。なお、前記したとおり、貸与システムは、クライアント端末１１、およびこのクライアント端末１１とインターネット１２経由で接続されるクライアントサーバ１３からなる第１のコンピュータシステムをいう。
【００１７】
関数実行部１４２は、アプリケーションインタフェースとして用意される、例えば、Ｗｉｎｄｏｗｓ（登録商標）ＡＰＩ関数（Ｗｉｎ３２ＡＰＩ）の機能を利用し、Ｗｉｎｄｏｗｓ（登録商標）上で稼動しているアプリケーションを検出し、管理されている各アプリケーション（アプリ＃１〜＃ｎ）のハンドルＩＤ（アプリケシーション識別情報）を取得することができる（Ｓ５１１）。関数実行部１４２は、この機能を使いアプリケーション＃１における各画面を識別できるハンドルＩＤを取得して、該当画面にあたる入力箇所および操作に関わるコントロール項目を検出して、それらのＩＤを取得する（Ｓ５１２、Ｓ５１３、Ｓ５１４）。アプリケーション＃２〜＃ｎ（その他アプリ）についても同様である（Ｓ５１２、Ｓ５１６、Ｓ５１７、Ｓ５１９、Ｓ５２０）。
【００１８】
そして、入力項目対応表作成部１４３が起動され、それぞれのアプリケーション（アプリ＃１〜＃ｎ（その他アプリ））毎、図４にその一例が示される入力項目対応表１４４の作成が行われ、記憶装置に入力項目対応表１４４として格納される（Ｓ５１５、Ｓ５１８、Ｓ５２１）。
前記した手順に従い取得した入力箇所に対応した社内システムのデータ箇所は図８のようになっている（網掛け部分）。
一方、社内システムのデータベース（図示せず）には、工程管理用に入力されたデータが登録されている。その登録データの中から貸与システムに入力するべきデータを入力項目順にＣＳＶデータとして書き出す。ここに示す例では、書き込み先はＦＤとする（Ｓ５２２）。
【００１９】
次に、このようにして検出された画面ハンドルＩＤに基づき、図７に示される網掛け箇所に社内システムから対応するデータを転送する手順について図６に示すフローチャートを用いて説明する。
ＦＤが貸与システムのＦＤドライブに装填されたとき、これを記録媒体装填検知部１４８が検知して別途用意されるユーティリティプログラムを起動する（Ｓ６０１）。ここで、アプリケーションが判定され（Ｓ６０２、アプリ判定）、データ出力部１４７は、そのアプリケーションの種類（＃０，＃１，＃ｎ）に応じて記憶装置に格納された入力項目対応表１４４に従うＣＳＶデータを読み出す（Ｓ６０３〜Ｓ６０５）。そして、貸与システムが持つキー入力バッファ１４９に書き込む（Ｓ６０６）。
【００２０】
ここでは、貸与システムに入力すべきデータ順にＦＤからデータが送出されることとした。このことにより、ＦＤに組み込まれたユーティリティプログラムが自動的に起動され、ＦＤに記録されたＣＳＶデータを、前記のようにして取得した貸与システムの稼働中アプリケーション画面の入力箇所に対応するキー入力バッファ１４９に順次書き込む。
【００２１】
これらの操作により、社内システムから必要なデータが読み出されて自動的に貸与システムに書き込まれ、作業が完結する。
従って、互いのコンピュータのファイル構成や構造を知らなくてもデータの共有をコンピュータが自動化することで作業者のデータ入力に要する作業量を低減することができ、従って作業効率の改善がはかれる。また、データ入力の際に人為的な作業を半減できるため、人為的な作業ミスを大幅に低減することが可能となる。
【００２２】
なお、記録媒体１７は、ＦＤに限らず光磁気記録媒体あるいはＣＤ−Ｒ媒体、あるいはＵＳＢ規格に対応したメモリーモジュールでも良い。ＦＤ等の記録媒体を用いた場合は複数以上のデータをまとめて転送する作業になる。このようないわゆるバッチ処理に適した作業工程の場合にはこの方式が適している。
一方、量産工程のような流れ作業になっている場合には一部の工程にバッチ処理行うことは一連の流れを損なう可能性がある。流れ作業の工程では貸与システムと社内システムのデータをリアルタイムに同期させることが要求される。これを実現するためには、貸与システムと社内システムを電気信号で接続する必要がある。このため、図２に示すように、ＲＳ２３２Ｃシリアルポートを使って有線で結合することが考えられる。この場合、あらかじめ貸与システムにおいて、社内システムからデータが順次送出されたときに、貸与システムの入力箇所に順次書き込むアプリケーションを立ち上げておく必要がある。このアプリケーションの信号処理は以下の手順になる。
【００２３】
すなわち、ＲＳ２３２Ｃ通信とデータ転送のアプリケーションを組み込んだ、例えば、ＣＤ−ＲＯＭを社内システムに装填すれば、ＲＳ２３２Ｃ通信管理アプリケーションが起動してＲＳ２３２Ｃ通信のポート監視を開始する。
社内システムが入力データをＲＳ２３２Ｃ通信ケーブル経由で送信して来ると、貸与システムが自動受信し、貸与システムは、受信が終わると受信データを解析し、そのデータの内容にあわせて、ＣＤ−ＲＯＭに書き込まれたデータ転送アプリケーションが起動され、社内システムで用意したデータを貸与システムの入力箇所に順次書き込む。そして、先のデータ転送アプリケーションは、社内システムの入力箇所に対応した貸与システムへの入力結果を取得して、結果に関しＲＳ２３２Ｃ通信ケーブルを経由して社内システムへ通知する。
社内システムではこの結果を照合して、正しければ終了、異常があれば再度データを送信してこの手順を繰り返す。この一連の手順により正しいデータ送受信が行われたことが確認されると処理が終了する。
なお、各コンピュータ（コンピュータシステム）が実行する前記した各手順は、プログラムがコンピュータにより実行されたことによりなされるものである。これら手順を実行するプログラムは、ＦＤやＣＤ−ＲＯＭ等の記憶媒体に書き込まれ、コンピュータに読み込まれて機能する。
【００２４】
以上説明のように、本発明は、第１と第２のコンピュータ（それぞれ貸与システムと社内システム）とを接続してデータを共有するデータ共有装置であって、第１のコンピュータの入力画面を解析して入力箇所を検出し、検出の結果得られた入力箇所に対応したデータを第２のコンピュータから自動的に取り込み、作業者の重複入力を回避して作業効率の改善をはかる構成としたものであり、このことにより、互いのコンピュータのファイル構成や構造を知らなくてもデータの共有をコンピュータが自動化することで作業者のデータ入力に要する作業量を低減することができ、従って作業効率の改善がはかれるものである。
なお、図３に示す関数実行部１４２、入力項目対応表作成部１４３、入力データ取り込み部１４５、入力データ共有管理部１４６、データ出力部１４７のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって本発明実施形態のデータ共有装置を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含む。
【００２５】
また、前記した本発明実施形態では、ＲＳ２３２Ｃ通信を例示したが、通信の方法としては他に、ＵＳＢ、ＩＥＥＥ１３９４、ＢｌｕｅＴｏｏｔｈ（Ｒ）あるいは赤外線等無線による通信も同様に可能である。
また、前記した実施形態によれば、貸与システムと社内システム間のデータ共有についてのみ説明したが、システムの形態に制限は無く、複数のシステム間でデータを共有する用途の全てに適用が可能である。
【図面の簡単な説明】
【００２６】
【図１】本発明実施形態にかかわるシステム間の接続形態の一例を示す図である。
【図２】本発明実施形態にかかわるシステム間の接続形態の一例を示す図である。
【図３】本発明実施形態にかかわる内部構成を機能展開して示したブロック図である。
【図４】図３に示す入力項目対応表のデータ構造の一例を示す図である。
【図５】本発明実施形態にかかわる動作を示すフローチャートである。
【図６】本発明実施形態にかかわる動作を示すフローチャートである。
【図７】本発明実施形態にかかわる画面構成の一例を示す図である。
【図８】本発明実施形態にかかわる画面構成の一例を示す図である。
【図９】背景技術におけるシステム構成の一例を示す図である。
【図１０】背景技術における画面構成の一例を示す図である。
【図１１】背景技術における画面構成の一例を示す図である。
【図１２】背景技術における画面構成の一例を示す図である。
【符号の説明】
【００２７】
第１のコンピュータ
（１１…クライアント端末）
第２のコンピュータ
（１４…工程管理端末）
入力位置検出手段
（１４２…関数実行部、１４３…入力項目対応表作成部、１４４…入力項目対応表）
データ転送手段
（１４５…入力データ取り込み部、１４６…入力データ共有管理部、１４７…データ出力部）
【図１】
2005284684.tif 000003
【図２】
2005284684.tif 000004
【図３】
2005284684.tif 000005
【図４】
2005284684.tif 000006
【図５】
2005284684.tif 000007
【図６】
2005284684.tif 000008
【図７】
2005284684.tif 000009
【図８】
2005284684.tif 000010
【図９】
2005284684.tif 000011
【図１０】
2005284684.tif 000012
【図１１】
2005284684.tif 000013
【図１２】
2005284684.tif 000014