(57)【要約】【課題】紙帳票のイメージデータ化による業務コスト削減を目的としたイメージアーカイビングシステムへ新たな機能を追加する際、多大な開発コストが生じる。【解決手段】同一計算機上の複数のオペレーティングシステムの動作を制御するオペレーション間制御ソフトウェア（１３００、２３００）と、新たな機能（１２１０、２２１０）を動作させるサブオペレーティングシステム（１２００、２２００）とを、既存のイメージアーカイビングシステム上の計算機に搭載する。【効果】既存のアプリケーション（１１１０、２１１０）に変更を加えることなく、また、混在しているオペレーティングシステム毎に開発することなく、イメージアーカイビングシステムへ新たな機能を追加することが可能となり、開発コストの削減が可能である。【選択図】　図１
2004139195.tif 000002
【特許請求の範囲】
【請求項１】
単一計算機上で、メインオペレーティングシステム（ＯＳ）とサブオペレーティングシステム（ＯＳ）を同時に動作させ、前記メインオペレーティングシステム上のアプリケーションからの外部デバイスに対する制御命令を前記サブオペレーティングシステム上のアプリケーションへ伝達し、また、前記サブオペレーティングシステム上のアプリケーションの出力をデバイス出力として前記メインオペレーティングシステムのアプリケーションへ伝達する機能を有するオペレーティングシステム間制御ソフトウェアを有し、メインオペレーティングシステム上で、計算機に接続されたイメージ取得デバイスを制御してイメージデータを取得する機能と、前記イメージデータをデータベースに格納する機能を有するイメージアーカイビングソフトウェアを有し、サブオペレーティングシステム上で、前記イメージ取得デバイスを制御してイメージデータを取得し、取得したイメージデータに対し変換を施す機能を有するイメージ変換ソフトウェアを有し、サブオペレーティングシステム上で、前記オペレーティングシステム間制御ソフトウェアを介して、メインオペレーティングシステム上の前記イメージアーカイビングソフトウェアからの前記イメージ取得デバイスに対する制御命令を受け取り、前記イメージ変換ソフトウェアを呼び出し、また、前記オペレーティングシステム間制御ソフトウェアを介して、前記イメージ変換ソフトウェアが取得したイメージデータを前記イメージ取得デバイスの出力としてメインオペレーティングシステム上の前記イメージアーカイビングソフトウェアへ伝達する機能を有する機能を有するデバイスエミュレーションソフトウェアを有することを特徴とするイメージアーカイビングシステム。
【請求項２】
請求項１記載のイメージアーカイビングシステムにおいて、クライアント計算機とサーバ計算機で構成され、前記クライアント計算機上のメインオペレーティングシステム上の前記イメージアーカイビングソフトウェアに、前記クライアント計算機に接続された通信デバイスを制御して前記イメージ取得デバイスを制御して取得したイメージデータを前記サーバ計算機に送信する機能を有し、前記サーバ計算機上のメインオペレーティングシステム上の前記イメージアーカイビングソフトウェアに、前記サーバ計算機に接続された通信デバイスを制御して前記クライアント計算からのイメージデータを受信する機能を有し、前記クライアント計算機上のサブオペレーティングシステム上の前記イメージ変換ソフトウェアに、通信メッセージに対し変換を施し、ネットワークを制御して前記サーバ計算機に送信する機能を有し、前記クライアント計算機上のサブオペレーティングシステム上の前記デバイスエミュレーションソフトウェアに、前記オペレーティングシステム間制御ソフトウェアを介して、メインオペレーティングシステム上の前記イメージアーカイビングソフトウェアからの前記通信デバイスに対する制御命令および通信メッセージを受け取り、受け取った通信メッセージをサブオペレーティングシステム上の前記イメージ変換ソフトウェアへ渡す機能を有し、前記サーバ計算機上のサブオペレーティングシステム上の前記イメージ変換ソフトウェアに、前記ネットワークより受信したイメージデータに対し前記クライアント計算機で施した変換の逆変換を施す機能を有し、前記サーバ計算機上のサブオペレーティングシステム上の前記デバイスエミュレーションソフトウェアに、前記オペレーティングシステム間制御ソフトウェアを介して、前記イメージ変換ソフトウェアが受信したイメージデータを前記通信デバイスの出力としてメインオペレーティングシステム上の前記イメージアーカイビングソフトウェアへ伝達する機能を有することを特徴とするイメージアーカイビングシステム。
【請求項３】
請求項１におけるイメージアーカイビングシステムであって、前記計算機上のサブオペレーティングシステム上の前記イメージ変換ソフトウェアに、イメージデータに対し前記計算機の正当性を証明する機能を有することを特徴とするイメージアーカイビングシステム。
【請求項４】
請求項２におけるイメージアーカイビングシステムであって、前記クライアント計算機上のサブオペレーティングシステム上の前記イメージ変換ソフトウェアに、イメージデータに対し第３者には解読不可能な状態へ変換する機能を有し、前記サーバ計算機上のサブオペレーティングシステム上の前記イメージ変換ソフトウェアに、前記クライアント計算機で変換されたイメージデータに対し逆変換する機能を有することを特徴とするイメージアーカイビングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は紙帳票をイメージデータ化し、それをデータベースで保管するイメージアーカイビングシステムに関する技術である。
【０００２】
【従来の技術】
クライアント計算機で紙帳票からイメージデータを作成し、それをクライアント計算機からサーバ計算機へネットワークを介して送信し、サーバ計算機で受信したイメージデータをデータベースへ格納するようなシステムをイメージアーカイビングシステムと呼ぶ。
【０００３】
銀行等の金融機関において、紙帳票を用いた業務では仕分け、纏めなどの手作業によるコストやリスクが大きい。ここで、前記システムを導入し、紙帳票のイメージデータ化と業務のワークフロー化を実現することにより、手作業によるコストやリスクを削減することができる。
【０００４】
【発明が解決しようとする課題】
上記従来技術であるイメージアーカイビングシステムの課題としては、新たに機能を追加する際、既存のアプリケーションへの変更による多大な開発コストが生じてしまうことが挙げられる。
【０００５】
本発明の第一の目的は、既存のアプリケーションへ変更を加えることなく、また、混在しているオペレーティングシステム毎に開発することなく、イメージアーカイビングシステムへ新たな機能を追加することにある。
【０００６】
本発明の第二の目的は、イメージアーカイビングシステムに対して、既存のアプリケーションへ変更を加えることなく、不正な行為を防止する機能を追加することにある。
【０００７】
本発明の第三の目的は、イメージアーカイビングシステムに対して、既存のアプリケーションへ変更を加えることなく、処理されるイメージデータの機密性や完全性の喪失を防止する機能を追加することにある。
【０００８】
【課題を解決するための手段】
本発明では上記第一の目的を達成するため、イメージアーカイビングシステム上の各計算機にオペレーティングシステム間制御ソフトウェアを搭載し、サブオペレーティングシステム上で新たな機能を実現するイメージ変換ソフトウェア、及び、オペレーティングシステム間制御ソフトウェアとの命令のやり取りを行い、イメージ変換ソフトウェアを制御するデバイスエミュレーションソフトウェアを動作させる。ここで既存のアプリケーションからのデバイスドライバへの命令をサブオペレーティングシステム上のデバイスエミュレーションソフトウェアへ伝達させる目的でオペレーティングシステム間制御ソフトウェアを用いることにより、既存のアプリケーションへ変更を加えることなく、また、混在しているオペレーティングシステム毎に開発することなく、既存のイメージアーカイビングシステムにはない新たな機能を追加することのできるシステムを提供する。
【０００９】
本発明では上記第二の目的を達成するため、イメージアーカイビングシステム上の、計算機上の前記デバイスエミュレーションソフトウェアで処理を行うイメージデータに対し、計算機の固有情報を電子署名捺印を施す機能を実現することにより、不正な行為を防止する機能を強化させたシステムを提供する。
【００１０】
本発明では上記第三の目的を達成するため、イメージアーカイビングシステム上の、クライアント計算機上の前記デバイスエミュレーションソフトウェアで送信するイメージデータに対して暗号化及び電子署名捺印を施す機能を実現し、また、サーバ計算機上の前記デバイスエミュレーションソフトウェアにに受信したイメージデータに対して復号化及び電子署名検証を施す機能を実現することで、イメージデータの機密性や完全性の喪失を防止する機能を強化させたシステムを提供する。
【００１１】
【発明の実施の形態】
ここで、オペレーティングシステム間制御ソフトウェアとは同一計算機上で複数のオペレーティングシステムを同時に起動し、計算機資源の共有をはかる一方で、個々のオペレーティングシステムの動作切替などを制御するものである。詳細は特開平５−７３３４０号公報および特開平５−２７９５４号公報、特開平５−１５１００３号公報等に記載されている。
【００１２】
ここで、電子署名捺印とは、データとそれに関する情報とを合わせたものから、不可逆な一方向関数（ハッシュ関数）を用いてハッシュ値を求め、それを暗号化することである。
【００１３】
ここで、暗号化とはデータを鍵を用いて第三者から読めないような状態に変換することであり、復号化とはその状態から鍵を用いて元のデータへ逆変換することである。また、電子署名検証とは電子署名捺印により暗号化されたハッシュ値からデータの正当性を確認することである。
【００１４】
図１に本発明の実施例であるイメージアーカイビングシステムの構成図を示す。
（１）イメージアーカイビングシステムの構成
イメージアーカイビングシステムのハードウェアは、クライアント計算機（１０００）、サーバ計算機（２０００）、これらクライアント計算機とサーバ計算機の間でイメージデータを送受信するためのネットワーク（３００）から構成される。クライアント計算機はイメージ取得デバイス（１００）を持ち、紙帳票を読み込ませイメージデータを生成するために使用する。またサーバ計算機はデータベース（２００）を持ち、クライアント計算機から送信されるイメージデータを格納・保管するために使用する。
【００１５】
クライアント計算機上（１０００）のソフトウェアは、メインオペレーティングシステム（１１００）、サブオペレーティングシステム（１２００）、これらメインオペレーティングシステムとサブオペレーティングシステムの動作切替え等を行うオペレーティングシステム間制御ソフトウェア（１３００）から構成される。
【００１６】
メインオペレーティングシステムでは既存のクライアントアプリケーション（１１１０）が動作し、デバイスドライバ（１１２０）を用いて外部との命令の交換を行う。
【００１７】
サブオペレーティングシステムでは、オペレーティングシステム間制御ソフトウェアを介して、デバイスドライバとの命令の交換を行うデバイスエミュレーションソフトウェア（１２２０）が動作する。
【００１８】
また、サブオペレーティングシステムでは既存のクライアントアプリケーションには不足している暗号技術や電子署名技術を実現するイメージ変換ソフトウェア（１２１０）が動作する。
【００１９】
この暗号技術とは、暗号化及び復号化のことを指し、また、電子署名技術とは、電子署名捺印及び電子署名検証のことを指す。
【００２０】
そして、イメージ変換ソフトウェアは、外部デバイスの制御を行う。
【００２１】
一方、サーバ計算機上（２０００）のソフトウェアも、メインオペレーティングシステム（２１００）、サブオペレーティングシステム（２２００）、これらメインオペレーティングシステムとサブオペレーティングシステムの動作切替え等を行うオペレーティングシステム間制御ソフトウェア（２３００）から構成される。
【００２２】
メインオペレーティングシステムでは既存のサーバアプリケーション（２１１０）が動作し、デバイスドライバ（２１２０）を用いて外部との命令の交換を行う。
【００２３】
サブオペレーティングシステムでは、オペレーティングシステム間制御ソフトウェアを介して、デバイスドライバとの命令の交換を行うデバイスエミュレーションソフトウェア（２２２０）が動作する。
【００２４】
また、サブオペレーティングシステムでは既存のサーバアプリケーションには不足している暗号技術や電子署名技術を実現するイメージ変換ソフトウェア（２２１０）が動作する。
【００２５】
そして、イメージ変換ソフトウェアは、外部デバイスの制御を行う。
（２）イメージアーカイビングシステムの動作の概要
最初に、イメージアーカイビングシステムにおけるハードウェアの動作の概要を説明する。クライアント計算機（１０００）がイメージ取得デバイス（１００）を用いて紙帳票の読み込みを行い、イメージデータを生成する。次に、クライアント計算機は生成したイメージデータをネットワーク（３００）を介してサーバ計算機（２０００）へ送信する。そして、サーバ計算機は受信したイメージデータをデータベース（２００）へ格納する。
【００２６】
次に、クライアント計算機（１０００）におけるソフトウェアの動作の概要を説明する。
【００２７】
まず、メインオペレーティングシステム（１１００）上では既存のクライアントアプリケーション（１１１０）によりデバイスドライバ（１１２０）が呼び出される。
【００２８】
クライアントアプリケーションによるデバイスドライバへの命令は、オペレーティングシステム間制御ソフトウェア（１３００）を介して、サブオペレーティングシステム（１２００）上のデバイスエミュレーションソフトウェア（１２１０）へ伝達される。
【００２９】
すると、デバイスエミュレーションソフトウェアによりイメージ変換ソフトウェア（１２１０）が呼び出される。
【００３０】
そして、イメージ変換ソフトウェアが既存のクライアントアプリケーションには不足している暗号技術や電子署名技術を実現するとともに、外部デバイスの制御を行う。
【００３１】
最後に、サーバ計算機（２０００）のソフトウェアの動作の概要を説明する。
【００３２】
まず、外部デバイスからの命令はサブオペレーティングシステム（２２００）上のイメージ変換ソフトウェア（２２１０）へ伝達される。
【００３３】
次に、イメージ変換ソフトウェアによりサブオペレーティングシステム上のデバイスエミュレーションソフトウェア（２２１０）が呼び出される。その際、イメージ変換ソフトウェアが既存のサーバアプリケーションには不足している暗号技術や電子署名技術を実現する。
【００３４】
すると、デバイスエミュレーションソフトウェアはオペレーティングシステム間制御ソフトウェア（２３００）を介して、メインオペレーティングシステム（２１００）上のデバイスドライバ（２１２０）へ命令を伝達する。
【００３５】
そして、メインオペレーティングシステム上ではデバイスドライバにより既存のサーバアプリケーション（２１１０）が呼び出される。
（３）イメージアーカイビングシステムの動作の詳細
ここでは、イメージアーカイビングシステムの動作の詳細を説明する。
【００３６】
第一に、クライアント計算機（１０００）における紙帳票読込時の処理の流れ（図２）を説明する。
【００３７】
まず、メインオペレーティングシステム（１１００）上で、既存のクライアントアプリケーション（１１１０）がスキャナドライバ（１１２１）に対し、紙帳票読込を命令する。
【００３８】
次に、オペレーティングシステム間制御ソフトウェア（１３００）が、このクライアントアプリケーションによるイメージ取得デバイスドライバへの命令を受け、サブオペレーティングシステム（１２００）上のデバイスエミュレーションソフトウェア（１２２０）を呼び出す。
【００３９】
ついで、サブオペレーティングシステム上でデバイスエミュレーションソフトウェアがイメージ取得デバイス制御部（１２１１）を呼び出す。すると、イメージ取得デバイス制御部は、外部デバイスであるイメージ取得デバイス（１００）を制御して、紙帳票を読み込み、イメージデータを生成する。
【００４０】
そして、サブオペレーティングシステム上でイメージ取得デバイス制御部が電子署名制御部（１２１５）を呼び出す。すると、電子署名制御部は、イメージ取得デバイス制御部が生成したイメージデータへ読込時刻、操作者のＩＤ、クライアント計算機の機番などの紙帳票読込時の情報を付加し電子署名を捺印する。
【００４１】
第二に、クライアント計算機（１０００）におけるイメージデータ送信時の処理の流れ（図３）を説明する。
【００４２】
まず、メインオペレーティングシステム（１１００）上で、既存のクライアントアプリケーション（１１１０）が通信ドライバ（１１２３）に対し、イメージデータ送信を命令する。
【００４３】
次に、オペレーティングシステム間制御ソフトウェア（１３００）が、このクライアントアプリケーションによる通信ドライバへの命令を受け、サブオペレーティングシステム（１２００）上のデバイスエミュレーションソフトウェア（１２１０）を呼び出す。
【００４４】
ついで、サブオペレーティングシステム上でデバイスエミュレーションソフトウェアが電子署名制御部（１２１５）を呼び出す。すると、電子署名制御部は、対象のイメージデータへ送信時刻、操作者のＩＤ、クライアント計算機の機番などのイメージデータ送信時の情報を付加し電子署名を捺印する。
【００４５】
次に、サブオペレーティングシステム上で電子署名制御部が暗号制御部（１２１７）を呼び出す。すると、暗号制御部は、電子署名制御部が電子署名を捺印したイメージデータへ暗号化処理を施す。
【００４６】
そして、サブオペレーティングシステム上で暗号制御部が通信制御部（１２１３）を呼び出す。すると、通信制御部は、暗号制御部が暗号化したイメージデータをネットワーク（３００）を用いて送信する。
【００４７】
第一、第二で示したように、クライアント計算機上でオペレーション間制御ソフトウェアを用いることにより、イメージデータ送信時におけるイメージデータの電子署名捺印および暗号化、そして、紙帳票読込時とイメージデータ送信時の情報のイメージデータへの付加という新たな機能を、既存のクライアントアプリケーションへ変更を加えることなく実現できる。これにより、イメージアーカイビングシステムのおけるイメージデータの機密性や完全性の喪失を防止する機能や不正な行為を防止する機能を既存のクライアントアプリケーションへ変更を加えることなく強化することができる。
【００４８】
第三に、サーバ計算機（２０００）におけるイメージデータ受信時の処理の流れ（図４）を説明する。
【００４９】
まず、ネットワーク（３００）よりイメージデータが送信されてくる。すると、サブオペレーティングシステム（２２００）上の通信制御部（２２１３）はネットワークよりイメージデータを受信する。
【００５０】
次に、サブオペレーティングシステム上で通信制御部が暗号制御部（２２１８）を呼び出す。すると、暗号制御部は、通信制御部が受信したイメージデータへ復号化処理を施す。
【００５１】
ついで、サブオペレーティングシステム上で暗号制御部が電子署名制御部（２２１６）を呼び出す。すると、電子署名制御部は、暗号制御部が復号化したイメージデータへ電子署名検証を施す。
【００５２】
次に、サブオペレーティングシステム上で電子署名制御部がデバイスエミュレーションソフトウェア（２２１０）を呼び出す。
【００５３】
ついで、デバイスエミュレーションソフトウェアがオペレーション間制御ソフトウェア（２３００）を呼び出す。すると、オペレーション間制御ソフトウェアは、電子署名制御部からの命令を通信ドライバ（２１２３）へ伝達する。
【００５４】
そして、メインオペレーティングシステム上で通信ドライバは、既存のサーバアプリケーション（２１１０）に対し、イメージデータ受信を通知する。
【００５５】
第三で示したように、サーバ計算機上でＯＳ間制御ソフトウェアを用いることにより、イメージデータ受信時におけるイメージデータの復号化および電子署名検証という新たな機能を、既存のサーバアプリケーションへ変更を加えることなく実現できる。これにより、イメージアーカイビングシステムのおけるイメージデータの機密性や完全性の喪失を防止する機能を既存のクライアントアプリケーションへ変更を加えることなく強化することができる。
【００５６】
尚、クライアント計算機１０００及びサーバ計算機２０００は、ＣＰＵ（中央処理装置）とメモリを備える。各ソフトウェアは、ＣＰＵによってメモリへ読み出され、実行される。
【００５７】
【発明の効果】
本発明では、ＯＳ間制御ソフトウェアを用いることにより、既存のアプリケーションに変更を加えることなく、また、混在しているオペレーティングシステム毎に開発することなく、従来のイメージアーカイビングシステムに、送信イメージデータへの電子署名捺印・暗号化、受信イメージデータへの復号化・電子署名検証、イメージデータへの各工程における履歴情報の付加など新たな機能を追加することが可能である。
【図面の簡単な説明】
【図１】イメージアーカイビングシステムの構成図。
【図２】クライアント計算機の紙帳票読込時の処理内容を示す図。
【図３】クライアント計算機のイメージデータ送信時の処理内容を示す図。
【図４】サーバ計算機のイメージデータ受信時の処理内容を示す図。
【符号の説明】
１００…スキャナ、２００…データベース、３００…ネットワーク、１０００…クライアント計算機、１１００〜１３００…クライアントシステムの構成要素、２０００…サーバ計算機、２１００〜２３００…サーバシステムの構成要素。
【図１】
2004139195.tif 000003
【図２】
2004139195.tif 000004
【図３】
2004139195.tif 000005
【図４】
2004139195.tif 000006