(57)【要約】      （修正有）【課題】紙文書からのデータ入力を自動化し、そのデータの変換を容易に指定できる情報処理システム、装置、制御方法及びプログラムを提供する。【解決手段】紙文書データのファイルを保存管理する画像ファイリングサーバと業務データを管理する業務サーバ及び情報端末がネットワークを介して通信可能な情報処理システムであって、画像ファイリングサーバは、情報端末からの要求に応じてファイルのデータを変換するための設定を保存し、情報端末からのデータの取得要求に応じて保存手段に保存された設定に従ってファイルのデータ変換処理を実行し、変換したデータを情報端末に送信する。情報端末は、業務サーバから取得した登録画面を表示し、表示された登録画面によりデータの取得要求を画像ファイリングサーバに送信し、取得要求に応じて画像ファイリングサーバから送信されるデータ変換処理がなされたデータを、登録画面に追加して表示手段に表示させる。【選択図】図３
2019197325.tif 000002
【特許請求の範囲】
【請求項１】
紙文書から得られたデータのファイルを保存して管理する画像ファイリングサーバ、業務に係わるデータを管理する業務サーバ及び情報端末とがネットワークを介して通信可能な情報処理システムであって、
前記画像ファイリングサーバは、
前記情報端末からの要求に応じて、前記ファイルのデータを変換するための設定を保存する保存手段と、
前記情報端末からの前記データの取得要求に応じて、前記保存手段に保存された前記設定に従って前記ファイルのデータ変換処理を実行する変換手段と、
前記変換手段で変換したデータを前記情報端末に送信する第１送信手段と、を有し、
前記業務サーバは、
前記情報端末からの要求に応じて、前記ファイルのデータを変換するための設定を行うための設定画面を前記情報端末に送信する第２送信手段と、
前記情報端末で前記設定画面に設定された設定内容を前記情報端末から受信して、前記データを登録するための登録画面を前記情報端末に送信する第３送信手段と、を有し、
前記情報端末は、
前記業務サーバから取得した前記登録画面を表示する表示手段と、
前記表示手段により表示された前記登録画面を介して前記データの前記取得要求を前記画像ファイリングサーバに送信する第４送信手段と、
前記取得要求に応じて前記画像ファイリングサーバから送信される、前記データ変換処理がなされたデータを前記登録画面に追加して前記表示手段に表示させる制御手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記画像ファイリングサーバは、前記ネットワークを介して接続された装置が紙原稿を読み取って得られたデータのファイルを受信して保存することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記保存手段は、前記情報端末からの要求に応じて、前記設定を行うための画面を前記情報端末に送信し、前記情報端末で前記画面を介して入力されたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とスクリプトとを含む設定を受信し、前記ＵＲＬを識別情報とするレコードとして保存することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記変換手段は、前記取得要求に含まれる前記ＵＲＬに基づいて前記保存手段により保存された前記レコードを検索し、検索したレコードに含まれる前記スクリプトを実行して前記ファイルのデータ変換処理を実行することを特徴とする請求項３に記載の情報処理システム。
【請求項５】
ファイルを保存する情報処理装置であって、
前記ファイルのデータを変換するための設定を保存する保存手段と、
前記保存手段に保存されたデータの取得要求に応じて、前記保存手段に保存された前記設定に従って、前記ファイルのデータ変換処理を実行する変換手段と、
前記変換手段で変換したデータを前記取得要求の発行元に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記保存手段は、情報端末からの要求に応じて、前記設定を行うための画面を前記情報端末に送信し、前記情報端末で前記画面を介して入力されたＵＲＬとスクリプトとを含む設定を受信し、前記ＵＲＬを識別情報とするレコードとして保存することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記変換手段は、前記取得要求に含まれる前記ＵＲＬに基づいて前記保存手段により保存された前記レコードを検索し、検索したレコードに含まれる前記スクリプトを実行して前記ファイルのデータ変換処理を実行することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記情報端末は、前記情報処理装置で認証された情報端末であることを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
ファイルを保存する情報処理装置を制御する制御方法であって、
前記ファイルのデータを変換するための設定を保存する保存工程と、
前記保存工程で保存されたデータの取得要求に応じて、前記保存工程で保存された前記設定に従って、前記ファイルのデータ変換処理を実行する変換工程と、
前記変換工程で変換したデータを前記取得要求の発行元に送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項５乃至８のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置とその制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
現在、企業では基幹業務システムであるＥＲＰ（Ｅｎｔｅｒｐｒｉｓｅ  Ｒｅｓｏｕｒｃｅｓ  Ｐｌａｎｎｉｎｇ）やＣＲＭ（Ｃｕｓｔｏｍｅｒ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔ）を導入していることが多い。基幹業務とは、生産、会計、人事、給与、販売のようなビジネスを遂行する上で必要な業務のことを指す。このような基幹業務システムを導入することで、売上や、決算などの金銭に係わる企業内データの処理を正確に、即時に把握、出力することが可能となる。更には、それらの電子データを生成する案件、作業や、フローを一元管理することが可能となる。よって、このような基幹業務システムは、企業内の管理者及び作業者の両方にとって必須であり、これにより省力化も可能となる。
【０００３】
各企業は基幹業務システムを利用して省力化を行っているが、作業者の業務の中には、未だに紙を使用する場合も多く、人手で、紙文書から基幹業務システムにデータを入力する場合も多い。例えば、会計処理には領収書を添付する、販売時には顧客との契約書を作成してサインをしてもらう等、全ての処理を電子上のやり取りだけで行うことができない場合がある。このような理由から、例えば、特許文献１には、紙文書でのやり取りを、基幹業務システムなどのシステムに反映させるための専用のシステムが提案されている。このシステムによれば、スキャン時に文字認識（ＯＣＲ：Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）を行うことで、紙文書の内容を人手で基幹業務システムに入力する手間を削減することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１４０２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記技術では、紙文書からの基幹業務システムへのデータ入力を自動化するためには、様々なＥＲＰやＣＲＭの製品やサービス毎に専用のシステムを構築する必要があり、ＥＲＰやＣＲＭの導入企業にとってコストが高いという問題があった。
【０００６】
本発明の目的は、上記従来技術の問題点の少なくとも一つを解決することにある。
【０００７】
本発明の目的は、紙文書からのデータ入力を自動化できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る情報処理システムは以下のような構成を備える。即ち、
紙文書から得られたデータのファイルを保存して管理する画像ファイリングサーバ、業務に係わるデータを管理する業務サーバ及び情報端末とがネットワークを介して通信可能な情報処理システムであって、
前記画像ファイリングサーバは、
前記情報端末からの要求に応じて、前記ファイルのデータを変換するための設定を保存する保存手段と、
前記情報端末からの前記データの取得要求に応じて、前記保存手段に保存された前記設定に従って前記ファイルのデータ変換処理を実行する変換手段と、
前記変換手段で変換したデータを前記情報端末に送信する第１送信手段と、を有し、
前記業務サーバは、
前記情報端末からの要求に応じて、前記ファイルのデータを変換するための設定を行うための設定画面を前記情報端末に送信する第２送信手段と、
前記情報端末で前記設定画面に設定された設定内容を前記情報端末から受信して、前記データを登録するための登録画面を前記情報端末に送信する第３送信手段と、を有し、
前記情報端末は、
前記業務サーバから取得した前記登録画面を表示する表示手段と、
前記表示手段により表示された前記登録画面を介して前記データの前記取得要求を前記画像ファイリングサーバに送信する第４送信手段と、
前記取得要求に応じて前記画像ファイリングサーバから送信される、前記データ変換処理がなされたデータを前記登録画面に追加して前記表示手段に表示させる制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、紙文書からのデータ入力を自動化でき、またそのデータの変換を容易に指定できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る情報処理システム全体の構成を説明する図。
【図２】実施形態に係る情報処理システム全体のハードウェア構成を説明するブロック図。
【図３】実施形態に係る情報処理システム全体のソフトウェア構成を示す機能ブロック図。
【図４】実施形態に係る画像ファイリングサーバのデータ変換ＡＰＩ設定部の処理を説明するフローチャート。
【図５】実施形態に係るＰＣで表示されるデータ変換ＡＰＩ設定画面とその入力の一例を示す図。
【図６】実施形態に係る基幹業務システムサーバのデータ登録画面の拡張設定部の処理を説明するフローチャート。
【図７】データ登録画面の拡張例を示す図。
【図８】実施形態に係る画像ファイリングサーバのデータ登録フェーズでの処理を説明するフローチャート。
【図９】実施形態に係る基幹業務システムサーバのデータ登録画面部による処理を説明するフローチャート。
【図１０】実施形態に係るＰＣのＷｅｂブラウザによる処理を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、実施形態では本発明に係る情報処理装置の一例を、画像ファイリングサーバ１０１を例に説明するが、本発明はこれに限定されないことは勿論である。
【００１３】
図１は、本発明の実施形態に係る情報処理システム全体の構成を説明する図である。
【００１４】
画像ファイリングサーバ１０１、画像形成装置１０２、ＰＣ（情報端末）１０３、基幹業務システムサーバ１０４はネットワーク１０６を介して通信可能に接続されている。画像形成装置１０２、ＰＣ１０３は、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）により、画像ファイリングサーバ１０１や基幹業務システムサーバ１０４と通信を行う通信機能を備えている。また画像形成装置１０２及びＰＣ１０３は、ファイアウォール（ＦＷ）１０５を介してネットワーク１０６に接続されている。実施形態では、画像ファイリングサーバ１０１、基幹業務システムサーバ１０４はＨＴＴＰサーバとして動作し、画像形成装置１０２、ＰＣ１０３はＨＴＴＰクライアントとして動作する。また実施形態では、クライアントノード間は、ネットワーク１０６に対してファイアウォール（ＦＷ）１０５を介して通信する構成であるが、ファイアウォール（ＦＷ）１０５を介さない構成でもよい。またネットワーク１０６には、図示したよりも多くのファイアウォール（ＦＷ）、画像形成装置、ＰＣなどが接続されてもよい。また通信プロトコルはＨＴＴＰでなくてもよい。また基幹業務サーバ１０４は、市販のＥＲＰやＣＲＭのサービスであってもよいし、市販されているＥＲＰやＣＲＭのパッケージソフトをインストールしたサーバであってもよい。
【００１５】
図２は、実施形態に係る情報処理システム全体のハードウェア構成を説明するブロック図である。
【００１６】
画像ファイリングサーバ１０１において、ＣＰＵ２０１は、ＲＯＭ２０２又はハードディスク（ＨＤＤ）２０４に記憶された制御プログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行することにより、システムバス２０５に接続される各種デバイスを総括的に制御する。ＲＯＭ２０２は、ＣＰＵ２０１が実行可能な制御プログラム等を記憶している。ＲＡＭ２０３は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができる。ＨＤＤ２０４はハードディスク（ＨＤＤ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。尚、実施形態ではＨＤＤ２０４を用いたが、ＨＤＤ２０４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。ネットワークＩ／Ｆ２０６は、ネットワークケーブルを経由して外部ネットワーク１０６とデータ通信を行う。
【００１７】
基幹業務システムサーバ１０４において、ＣＰＵ２６１は、ＲＯＭ２６２又はハードディスク（ＨＤＤ）２６４に記憶された制御プログラムをＲＡＭ２６３に展開し、その展開したプログラムを実行することによりシステムバス２６５に接続される各種デバイスを総括的に制御する。ＲＯＭ２６２は、ＣＰＵ２６１が実行可能な制御プログラム等を記憶している。ＲＡＭ２６３は、主としてＣＰＵ２６１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できる。ハードディスク（ＨＤＤ）２６４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。尚、実施形態ではＨＤＤ２６４を用いたが、ＨＤＤ２６４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。ネットワークＩ／Ｆ２６６は、ネットワークケーブルを経由して外部ネットワーク１０６とデータ通信を行う。
【００１８】
画像形成装置１０２において、ＣＰＵ２２２は、ＲＯＭ２２３又はハードディスク（ＨＤＤ）２２５に記憶された制御プログラムをＲＡＭ２２４に展開し、その展開したプログラムを実行することによりシステムバス２２６に接続される各種デバイスを総括的に制御する。ＲＯＭ２２３は、ＣＰＵ２２２が実行可能な制御プログラム等を記憶している。ＲＡＭ２２４は、主としてＣＰＵ２２２の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できる。ＨＤＤ２２５はハードディスク（ＨＤＤ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。尚、実施形態ではＨＤＤ２２５を用いたが、ＨＤＤ２２５の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。スキャナＩ／Ｆ２２１は、スキャナ２３１が紙原稿を読み取って得られた画像データの入力を制御する。プリンタＩ／Ｆ２２７は、プリンタ２３２への画像出力を制御する。操作パネルＩ／Ｆ２２８は、操作パネル２３０の表示制御及び、操作パネル２３０で設定される各種設定情報の入力を制御する。ネットワークＩ／Ｆ２２９は、ネットワークケーブル、ファイアウォール（ＦＷ）１０５を経由して外部ネットワークとデータ通信を行う。
【００１９】
ＰＣ１０３において、ＣＰＵ２４１は、ＲＯＭ２４２又はハードディスク（ＨＤＤ）２４４に記憶された制御プログラムをＲＡＭ２４３に展開し、その展開したプログラムを実行することによりシステムバス２４５に接続される各種デバイスを総括的に制御する。ＲＯＭ２４２は、ＣＰＵ２４１が実行可能な制御プログラム等を記憶している。ＲＡＭ２４３は、主としてＣＰＵ２４１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できる。ＨＤＤ２４４はハードディスク（ＨＤＤ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。尚、実施形態ではＨＤＤ２４４を用いたが、ＨＤＤ２４４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。ネットワークＩ／Ｆ２４６は、ネットワークケーブル、ファイアウォール（ＦＷ）１０５を経由して外部ネットワークとデータ通信を行う。キーボードＩ／Ｆ２４７は、キーボード２４９や不図示のポインティングデバイスからのキー入力を制御する。ディプレイＩ／Ｆ２４８は、表示部２５０の表示を制御する。
【００２０】
図３は、実施形態に係る情報処理システム全体のソフトウェア構成を示す機能ブロック図である。
【００２１】
画像ファイリングサーバ１０１は、データ変換ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）設定部３０１、文書ファイル保存部３０２、文書ファイルリストＡＰＩ３０３、データ変換ＡＰＩ３０４を有している。画像形成装置１０２は、文書ファイル送信部３０５を有している。ＰＣ１０３はＷｅｂブラウザ３０６を有し、基幹業務システムサーバ１０４は、データ登録画面の拡張設定部３０７及びデータ登録画面３０８を備えている。
【００２２】
実施形態に係る情報処理システム全体の動作の流れを説明する。
【００２３】
この情報処理システムでは、画像ファイリングサーバ１０１と基幹業務システムサーバ１０４に予め設定を行う設定フェーズと、原稿をスキャンし、そのスキャンにより得られた画像データを基幹業務システムサーバ１０４に登録するデータ登録フェーズがある。設定フェーズは、企業内の管理者によって実施することが想定され、データ登録フェーズは、案件の作業者によって実施することが想定される。
【００２４】
まず設定フェーズでは、ＰＣ１０３からはＷｅｂブラウザ３０６を介して、画像ファイリングサーバ１０１、基幹業務システムサーバ１０４に対して設定を行う。具体的には、データ変換ＡＰＩ設定部３０１に対しては、データ変換ＡＰＩ３０４にアクセスしたときに実行される処理の内容を設定する。また基幹業務システムサーバ１０４のデータ登録画面の拡張設定部３０７に対しては、データ登録画面３０８にアクセスしたときに実行される処理の内容を設定する。
【００２５】
データ登録フェーズでは、まずは画像形成装置１０２で文書をスキャンして得られた文書ファイルを画像ファイリングサーバ１０１に送信し、画像ファイリングサーバ１０１は、その文書ファイルを受信して保存する。次にＰＣ１０３からＷｅｂブラウザ３０６の操作によって、基幹業務システムサーバ１０４のデータ登録画面３０８へアクセスし、データの登録を要求する。このデータの登録要求に応じて、ＰＣ１０３へＪａｖａＳｃｒｉｐｔがダウンロードされ、ＰＣ１０３から画像ファイリングサーバ１０１へデータ変換処理の要求が行われる。これにより画像ファイリングサーバ１０１は、データ変換の要求に応じて、保存していた文書ファイルに対して必要なデータの変換処理を実行し、変換されたデータがＰＣ１０３へ返される。これによりＰＣ１０３は、その返された電子データをＪａｖａＳｃｒｉｐｔに従って基幹業務システムサーバ１０４へ送信する。そして最後に、基幹業務システムサーバ１０４が、その電子データを受信して保存することでデータの登録が完了する。
【００２６】
次に、上述の設定フェーズ、データ登録フェーズにおける、画像ファイリングサーバ１０１、ＰＣ１０３、基幹業務システムサーバ１０４における、より詳細な処理を説明する。
【００２７】
図４は、実施形態に係る画像ファイリングサーバ１０１のデータ変換ＡＰＩ設定部３０１の処理を説明するフローチャートである。このフローチャートで示す処理は、上述の設定フェーズで実施され、このフローチャートで示す処理は、画像ファイリングサーバ１０１のＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより実現される。
【００２８】
この処理は、ユーザがＰＣ１０３のＷｅｂブラウザ３０６を利用して画像ファイリングサーバ１０１にアクセスすることよって開始される。まずＳ４０１でＣＰＵ２０１は、ＰＣ１０３からのログイン画面のＧＥＴ要求を受信する。次にＳ４０２に進みＣＰＵ２０１は、その要求に応答して、ＰＣ１０３にログイン画面を送信する。このログイン画面は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されており、画像ファイリングサーバ１０１からＰＣ１０３に送信される画面データは、ＨＴＭＬで記述されている。
【００２９】
これによりＰＣ１０３では、ログイン画面（不図示）が表示され、ユーザにユーザ名とパスワードの入力を促す。ユーザ名とパスワードの入力が完了してログインボタンが押下されると、ＰＣ１０３は画像ファイリングサーバ１０１にＰＯＳＴ要求を行う。
【００３０】
これによりＳ４０３でＣＰＵ２０１は、ＰＣ１０３から、ユーザ名とパスワードを含むＰＯＳＴ要求を受信する。次にＳ４０４に進みＣＰＵ２０１は、受信したユーザ名とパスワードが、予め登録されているデータと一致するかを判定し、一致する場合は、認証に成功したとしてＳ４０５に進み、そうでないときは、この処理を終了する。
【００３１】
Ｓ４０５でＣＰＵ２０１は、データ変換ＡＰＩの設定画面をＰＣ１０３に送信する。これによりＰＣ１０３では、データ変換ＡＰＩ設定画面が表示され、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とＳＣＲＩＰＴの内容の入力を促す。
【００３２】
図５は、実施形態に係るＰＣ１０３で表示されるデータ変換ＡＰＩの設定画面とその入力の一例を示す図である。
【００３３】
この画面により、ＵＲＬの欄５０１に入力されたエンドポイントにアクセスすると、ＳＣＲＩＰＴの欄５０２に入力された処理内容が実施されるという設定を作成できる。このＳＣＲＩＰＴの中には、例えば、特定の文書ファイルに対してＯＣＲ（文字認識）処理を実施して文字列を抜き出す処理（text_data=ocr(file)）や、特定の文書ファイルを外部のＷｅｂサービスを利用して加工してデータを抜き出す処理などが記述できる。この記述方法の例としては、例えばＲｕｂｙやＰｙｔｈｏｎなどのプログラム言語や、ＢａｓｈやＪａｖａＳｃｒｉｐｔなどのスクリプト言語を使用する方法がある。
【００３４】
ここでＰＣ１０３で、図５の例で示すような設定指示があると、Ｓ４０６でＣＰＵ２０１は、ＰＣ１０３からデータ変換ＡＰＩの設定内容のＰＯＳＴ要求を受信する。こうして設定内容を受信するとＳ４０７に進みＣＰＵ２０１は、ＨＤＤ２０４のデータ変換ＡＰＩデータベースに、ＵＲＬを識別ＩＤ（識別情報）とするデータレコードを生成して、そこに設定内容を保存する。こうして設定内容の保存が完了するとＳ４０８に進みＣＰＵ２０１は、ＰＣ１０３に保存完了画面を送信して、この処理を終了する。
【００３５】
この処理により画像ファイリングサーバ１０１は、文書ファイルに対応付けて、その文書ファイルのデータに対する変換処理の設定を保存することができる。そして後述するように、その文書ファイルが指定されて、そのデータの取得が要求されると、その変換処理の設定に従ってデータを変換して要求元に返送することができる。
【００３６】
図６は、実施形態に係る基幹業務システムサーバ１０４のデータ登録画面の拡張設定部３０７の処理を説明するフローチャートである。このフローチャートで示す処理は、設定フェーズにおいて実施される。このフローチャートで示す処理は、基幹業務システムサーバ１０４のＣＰＵ２６１がＲＡＭ２６３に展開したプログラムを実行することにより実現される。
【００３７】
この処理は、ユーザがＰＣ１０３のＷｅｂブラウザ３０６を利用して基幹業務システムサーバ１０４にアクセスすることよって開始される。まずＳ６０１でＣＰＵ２６１は、ＰＣ１０３からのログイン画面のＧＥＴ要求を受信する。次にＳ６０２に進みＣＰＵ２６１は、その要求に応答してＰＣ１０３にログイン画面をＰＣ１０３に送信する。このログイン画面はＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されている。また基幹業務システムサーバ１０４からＰＣ１０３に送信される画面データは、ＨＴＭＬで記述されている。これによりＰＣ１０３ではログイン画面（不図示）が表示され、ユーザ名とパスワードの入力を促す。ユーザ名とパスワードの入力が完了してログインボタンが押下されると、ＰＣ１０３は基幹業務システムサーバ１０４にＰＯＳＴ要求を行う。これによりＳ６０３でＣＰＵ２６１は、ＰＣ１０３から、ユーザ名とパスワードを含むＰＯＳＴ要求を受信する。次にＳ６０４に進みＣＰＵ２６１は、受信したユーザ名とパスワードが、予め登録されているデータと一致するか否かを判定し、一致すると判定した場合はＳ６０５に進み、そうでないときは、この処理を終了する。
【００３８】
一致した場合、即ち、認証に成功した場合はＳ６０５に進みＣＰＵ２６１は、ＰＣ１０３に拡張したいデータ登録画面を選択する選択画面を送信する。この選択画面とは、どのデータ登録画面を拡張したいかをユーザに選択させるための画面である。次にＳ６０６に進みＣＰＵ２６１は、ＰＣ１０３で選択されたデータ登録画面に対応する、データ登録画面の拡張設定画面のＧＥＴ要求をＰＣ１０３から受信する。そしてＳ６０７に進みＣＰＵ２６１は、ＰＣ１０３に、その拡張設定画面を送信する。
【００３９】
これによりＰＣ１０３では、データ登録画面の拡張設定画面に対してデータ登録画面の拡張設定が入力される。
【００４０】
次にＳ６０８に進みＣＰＵ２６１は、ＰＣ１０３から、その拡張設定画面を介して設定された設定内容のＰＯＳＴ要求を受信する。こうして、その設定内容を受信するとＳ６０９に進みＣＰＵ２６１は、ベースとなるデータ登録画面の拡張内容として、受信した設定内容をＨＤＤ２６４に保存する。そして最後にＳ６１０でＣＰＵ２６１は、ＰＣ１０３に設定が完了したデータ登録画面を送信して、この処理を終了する。
【００４１】
以上の処理により基幹業務システムサーバ１０４は、データ登録画面に、例えば文書一覧などのテーブルを追加したり、そのテーブルにデータを取得するためのボタン（指示部）を追加したデータ登録画面を作成し、ＰＣ１０３はそれを受信して表示できる。
【００４２】
図７は、これら一連の設定によって実行される、データ登録画面の拡張例を示す図である。
【００４３】
図７の例では、元の出張精算のためのＨＴＭＬで記述されたデータ登録画面７００を、スキャン文書を選択してデータ取得が可能な画面７０１に拡張している。Ｓ６０７の拡張設定画面では、具体的にはベースのＨＴＭＬに追記することが可能であり、Ｓｃｒｉｐｔタグを追記することで、ＪａｖａＳｃｒｉｐｔのようなスクリプトを埋め込むことも可能である。
【００４４】
図７の例では、以下の二つのＪａｖａＳｃｒｉｐｔを埋め込む例を示している。一つは、データ登録画面の表示に同期して、スキャン文書を画像ファイリングサーバ１０１から取得し、図中のスキャン文書一覧のテーブル７０２の表示を生成するＪａｖａＳｃｒｉｐｔである。もう一つは、テーブル７０２の右の取得ボタン７０３を押下すると、画像ファイリングサーバ１０１のデータ変換ＡＰＩ３０４から、その文書のデータを取得し、金額のテキストボックス７０４に、そのデータを表示するＪａｖａＳｃｒｉｐｔである。画像ファイリングサーバ１０１からのスキャン文書一覧の取得処理と、データ変換ＡＰＩ３０４からのデータ取得処理については、図８のフローチャートを参照して後述する。また、データ登録画面の拡張画面のＪａｖａＳｃｒｉｐｔの例の処理は、図１０のフローチャートを参照して後述する。
【００４５】
図８は、実施形態に係る画像ファイリングサーバ１０１のデータ登録フェーズでの処理を説明するフローチャートである。これらフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより実現される。
【００４６】
図８（Ａ）は、実施形態に係る画像ファイリングサーバ１０１の文書ファイル保存部３０２による処理を示すフローチャートである。
【００４７】
このフローチャートで示す処理は、ユーザが画像形成装置１０２を操作して、紙文書をスキャンし、その文書ファイルを画像ファイリングサーバ１０１にアップロードすることによって開始される。この処理が開始されるとＳ８０１でＣＰＵ２０１は、画像形成装置１０２から文書ファイルのＰＯＳＴ要求を受信する。文書ファイルのＰＯＳＴ要求を受信するとＳ８０２に進みＣＰＵ２０１は、文書ＩＤを発行し、ＨＤＤ２０４の文書ファイルデータベースに、画像形成装置１０２から受信した文書ファイルを保存する。こうして保存が完了するＳ８０３に進みＣＰＵ２０１は、画像形成装置１０２に保存成功を送信して、この処理を終了する。
【００４８】
この処理により画像ファイリングサーバ１０１は、画像形成装置１０２で紙文書を読み取って得られた文書データを、自身の文書ファイルデータベース（ＨＤＤ２０４）に保存することができる。
【００４９】
図８（Ｂ）は、実施形態に係る画像ファイリングサーバ１０１の文書ファイルリストＡＰＩ３０３による処理を説明するフローチャートである。このフローチャートで示す処理は、図１０のフローチャートを参照して後述するＰＣ１０３でのＪａｖａＳｃｒｉｐｔの動作による画像ファイリングサーバ１０１への通信によって開始される。
【００５０】
この処理が開始されるとＳ８１１でＣＰＵ２０１は、ＰＣ１０３から文書ファイルリストのＧＥＴ要求を受信する。次にＳ８１２に進みＣＰＵ２０１は、ＨＤＤ２０４内の文書ファイルデータベースから、文書ファイルリストを読み出す。このとき、Ｓ８１１で受信したＧＥＴ要求に、文書ファイルリストの検索条件を含むことができ、Ｓ８１２ではその検索条件に従って文書ファイルリストを読み出すことができる。例えば、特定の日付より新しい文書ファイルに絞り込むことや、特定の文字列をファイル名に含む文書ファイルに絞り込むことが可能である。
【００５１】
こうして文書ファイルリストを取得するとＳ８１３に進みＣＰＵ２０１は、その取得した文書ファイルリストをＰＣ１０３に返して、この処理を終了する。この文書ファイルリストは、少なくともＳ８０２で生成した文書ＩＤを含み、更に、生成日時や文書ファイル名を含んでもよい。
【００５２】
この処理により画像ファイリングサーバ１０１は、ＰＣ１０３からの要求に従って、ＨＤＤ２０４に保存している文書ファイルのリストを取得して、それをＰＣ１０３に通知することができる。
【００５３】
図８（Ｃ）は、実施形態に係る画像ファイリングサーバ１０１のデータ変換ＡＰＩ３０４の処理を説明するフローチャートである。このフローチャートで示す処理は、図１０のフローチャートを参照して後述するＰＣ１０３でのＪａｖａＳｃｒｉｐｔの動作による画像ファイリングサーバ１０１への通信によって開始される。
【００５４】
このフローチャートが開始されるとＳ８２１でＣＰＵ２０１は、ＰＣ１０３からデータ変換のＧＥＴ要求（データの取得要求）を受信する。ＧＥＴ要求を受信するとＳ８２２に進みＣＰＵ２０１は、ＧＥＴ要求内の接続先ＵＲＬ情報を抜き出して、ＨＤＤ２０４のデータ変換ＡＰＩデータベースの中から、そのＵＲＬとマッチするデータレコードを検索する。次にＳ８２３に進みＣＰＵ２０１は、そのＧＥＴ要求内の接続先ＵＲＬ情報、又はＢｏｄｙ部から文書ＩＤを取得する。
【００５５】
ここで図５を参照して具体例を説明する。図５では、「／ａｍｏｕｎｔ＿ｅｘｔｒａｃｔｏｒ／：ｄｏｃｕｍｅｎｔ＿ｆｉｌｅ＿ｉｄ」の「：ｄｏｃｕｍｅｎｔ＿ｆｉｌｅ＿ｉｄ」部分に文書ＩＤが記述されている。これ以外にも、リクエストのＢｏｄｙ部に「ｄｏｃｕｍｅｎｔ＿ｆｉｌｅ＿ｉｄ＝１２３４」などと記載する方法でもよい。こうしてデータ変換ＡＰＩ３０４によるデータレコードの取得と文書ＩＤの取得が完了するとＳ８２４に進みＣＰＵ２０１は、その文書ＩＤを引数として、データレコードのＳＣＲＩＰＴに記載された処理を実行する。そして、この処理が完了するとＳ８２５に進みＣＰＵ２０１は、得られたデータ変換結果を、取得要求の発行元であるＰＣ１０３に送信して、この処理を終了する。
【００５６】
この処理により画像ファイリングサーバ１０１は、ＰＣ１０３からのデータの変換要求に応じて、その要求の接続先ＵＲＬと一致するデータに対して、データレコードのＳＣＲＩＰＴに記載された処理を実行して、その結果をＰＣ１０３に送信できる。
【００５７】
図９は、実施形態に係る基幹業務システムサーバ１０４のデータ登録画面部３０８による処理を説明するフローチャートである。このフローチャートで示す処理は、データ登録フェーズにおいて実施される。また、このフローチャートで示す処理は、基幹業務システムサーバ１０４のＣＰＵ２６１がＲＡＭ２６３に展開したプログラムを実行することにより実現される。
【００５８】
このフローチャートで示す処理は、ユーザがＰＣ１０３のＷｅｂブラウザ３０６を利用して基幹業務システムサーバ１０４にアクセスすることよって開始される。このフローチャートが開始されるとＳ９０１でＣＰＵ２６１は、ＰＣ１０３からのログイン画面のＧＥＴ要求を受信する。次にＳ９０２に進みＣＰＵ２６１は、ＰＣ１０３にログイン画面を送信する。このログイン画面は、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されている。基幹業務システムサーバ１０４からＰＣ１０３に送信される画面データは、ＨＴＭＬで記述されている。これによりＰＣ１０３ではログイン画面（不図示）が表示され、ユーザ名とパスワードの入力を促す。ユーザ名とパスワードの入力が完了してログインボタンが押下されると、ＰＣ１０３は基幹業務システムサーバ１０４にＰＯＳＴ要求を行う。これによりＳ９０３に進みＣＰＵ２６１は、ＰＣ１０３から、ユーザ名とパスワードを含むＰＯＳＴ要求を受信する。次にＳ９０４に進みＣＰＵ２６１は、受信したユーザ名とパスワードが、予め登録されているデータと一致するかを判定し、一致するときは認証に成功したとしてＳ８２５に進み、そうでないときは、この処理を終了する。
【００５９】
一致したとき。即ち、ユーザの認証に成功するとＳ９０５に進みＣＰＵ２６１は、データ登録画面を選択するための選択画面をＰＣ１０３に送信する。この選択画面とは、どの業務のためのデータ登録画面をしたいかをユーザに選択させるための画面である。次にＳ９０６に進みＣＰＵ２６１は、ＰＣ１０３から、ＰＣ１０３で選択されたデータ登録画面のＧＥＴ要求を受信する。これによりＳ９０７に進みＣＰＵ２６１は、ＰＣ１０３に、図６のＳ６０９で保存したデータ登録画面の拡張内容とともにデータ登録画面を送信して、この処理を終了する。
【００６０】
これによりＰＣ１０３のユーザは、所望の業務のためのデータ登録画面を取得して表示部２５０に表示できる。このとき、そのデータ登録画面は、例えば図７に示すように、スキャン文書一覧と、それに付随する機能が追加されたデータ登録画面となっている。
【００６１】
図１０は、実施形態に係るＰＣ１０３のＷｅｂブラウザ３０６による処理を説明するフローチャートである。このフローチャートで示す処理は、データ登録フェーズにおいて画像ファイリングサーバ１０１に保存される文書ファイルから、基幹業務システムサーバ１０４にデータ登録される一連の動作を説明する。このフローチャートで示す処理は、ＰＣ１０３のＣＰＵ２４１がＲＡＭ２４３に展開したプログラムを実行することにより実現される。
【００６２】
この処理は、ユーザがＰＣ１０３でＷｅｂブラウザ３０６を起動し、基幹業務システムサーバ１０４のＵＲＬを入力することで開始される。まずＳ１００１でＣＰＵ２４１は、基幹業務システムサーバ１０４にログイン画面のＧＥＴ要求を送信する。次にＳ１００２に進みＣＰＵ２４１は、基幹業務システムサーバ１０４からログイン画面を受信し、表示部２５０に、そのログイン画面を表示する。こうしてログイン画面を表示した後、Ｓ１００３でＣＰＵ２４１は、キーボード２４９からユーザ名とパスワードの入力を受け付け、基幹業務システムサーバ１０４にユーザ名とパスワードをＰＯＳＴ要求として送信する。
【００６３】
こうして基幹業務システムサーバ１０４での認証に成功するとＳ１００４に進みＣＰＵ２４１は、基幹業務システムサーバ１０４から、前述の選択画面を受信し、表示部２５０に、その選択画面を表示する。こうして選択画面を表示した後、ＣＰＵ２４１は、その選択画面を介して、ユーザによる、いずれかの業務のデータ登録画面の選択を受け付けるとＳ１００５に進む。Ｓ１００５でＣＰＵ２４１は、基幹業務システムサーバ１０４に、選択されたデータ登録画面のＧＥＴ要求を送信する。次にＳ１００６に進みＣＰＵ２４１は、基幹業務システムサーバ１０４から、図６のＳ６０９で保存されたデータ登録画面の拡張内容を含むデータ登録画面を受信し、そのデータ登録画面を表示する。そして、これ以降のＳ１００７〜Ｓ１０１１は、Ｓ１００６で受信したデータ登録画面の拡張内容で記述されたＪａｖａＳｃｒｉｐｔがＰＣ１０３のＷｅｂブラウザ上で動作すること実施される処理である。
【００６４】
ＣＰＵ２４１は、Ｓ１００６でデータ登録画面を表示するとＳ１００７に進み、画像ファイリングサーバ１０１に文書ファイルリストのＧＥＴ要求を送信する。これにより画像ファイリングサーバ１０１では、図８（Ｂ）のフローチャートで示す文書ファイルの取得及び送信処理が実行される。そしてＳ１００８に進みＣＰＵ２４１は、画像ファイリングサーバ１０１から文書ファイルリストを受信し、Ｓ１００６で表示しているデータ登録画面のＨＴＭＬを、受信した文書ファイルリストを追加するように更新して、文書ファイルリストを表示する。これにより例えば前述の図７の画面７０１で示すように、スキャン文書の一覧を示しテーブル７０２が追加して表示される。尚、Ｓ１００７、Ｓ１００８のように、Ｗｅｂブラウザ３０６で非同期に通信を行う手法の一例としては、ＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  ＪａｖａＳｃｒｉｐｔ  ＋  ＸＭＬ）がある。
【００６５】
こうしてＳ１００８で文書ファイルリストを表示するとともに、ＣＰＵ２４１は、Ｓ１００９で、文書ファイルごとにデータの取得ボタン７０３を表示して、その取得ボタン７０３のクリックを受け付ける。Ｓ１００９で取得ボタン７０３のクリックを受け付けるとＳ１０１０に進みＣＰＵ２４１は、画像ファイリングサーバ１０１に、そのクリックされた文書ファイルの文書ＩＤとともに、データ変換のＧＥＴ要求を送信する。これにより画像ファイリングサーバ１０１では、図８（Ｃ）のフローチャートで示す処理が実行される。
【００６６】
次にＳ１０１１に進みＣＰＵ２４１は、図８（Ｃ）のＳ８２５で、画像ファイリングサーバ１０１から送信されるデータ変換の結果を受信する。そしてＳ１００６で表示しているデータ登録画面のＨＴＭＬのテキストボックス（例えば図７の７０４）を、受信したデータの内容で更新して表示する。これらＳ１０１０、Ｓ１０１１の具体例としては、図７の画面で取得ボタン７０３が押下されると、画像ファイリングサーバ１０１の金額抽出のデータ変換ＡＰＩを呼び出して、ＨＴＭＬの金額のテキストボックス７０４に表示する、ということが挙げられる。
【００６７】
これら処理により、スキャンした文書ファイルからＯＣＲ等を利用して抽出した金額のデータを、基幹業務システムサーバ１０４に登録することが可能となる。Ｓ１０１１の後、実施形態としては処理を終了するが、ＰＣ１０３のＷｅｂブラウザ３０６で、データ登録操作して基幹業務システムサーバ１０４の管理データを更新してもよい。
【００６８】
以上説明したように実施形態によれば、紙文書からデータを抜き出して、そのデータを基幹業務システムサーバへ登録する処理を自動化する業務フローを実現できる。
【００６９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７０】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００７１】
１０１…画像ファイリングサーバ、１０２…画像形成装置、１０３…ＰＣ、１０４…幹業務システムサーバ、１０５…ファイアウォール
【図１】
2019197325.tif 000003
【図２】
2019197325.tif 000004
【図３】
2019197325.tif 000005
【図４】
2019197325.tif 000006
【図５】
2019197325.tif 000007
【図６】
2019197325.tif 000008
【図７】
2019197325.tif 000009
【図８】
2019197325.tif 000010
【図９】
2019197325.tif 000011
【図１０】
2019197325.tif 000012