(57)【要約】小切手処理システム１６と互換性のない小切手分類機１４の間で通信するための方法が提供され、小切手分類機のためにＭＩＣＲバッファ３２にアクセスするステップを含む。ＭＩＣＲバッファ３２は、小切手から検索されるＭＩＣＲデータを備える。処理バッファ５０は、ＭＩＣＲバッファ３２に基づいて生成される。処理バッファ５０は、複数の異なるタイプの小切手分類機について標準化される。処理バッファ５０に基づく小切手について、複数の機能の命令が受信される。機能の命令は、小切手の処理のために小切手分類機に伝達される。
2004511025.tif 000002
【特許請求の範囲】
【請求項１】
小切手処理システムと互換性のない小切手分類機との間で通信するための方法であって、
前記小切手分類機のために小切手から検索されるＭＩＣＲデータを備えるＭＩＣＲバッファにアクセスするステップと、
前記ＭＩＣＲバッファに基づいて、複数の異なるタイプの小切手分類機について標準化される処理バッファを生成するステップと、
前記処理バッファに基づいて、小切手のための複数の機能の命令を受信するステップと、
前記小切手の処理のために、前記機能の命令を前記小切手分類機に伝達するステップと、
を備える方法。
【請求項２】
前記標準化された処理バッファは、前記小切手処理システムと互換性のある小切手分類機と互換性のあるフォーマットを備える、
請求項１記載の方法。
【請求項３】
前記ＭＩＣＲデータは、前記小切手のためのアカウント番号を備える、
請求項１記載の方法。
【請求項４】
前記機能の命令は、前記小切手分類機により前記小切手の裏書を制御するために使用可能な裏書の命令を備える、
請求項１記載の方法。
【請求項５】
前記機能の命令は、前記小切手分類機により前記小切手のマイクロフィルム画像の記録を制御するために使用可能なマイクロフィルムの命令を備える、
請求項１記載の方法。
【請求項６】
前記機能の命令は、前記小切手分類機により前記小切手のデジタル画像の記録を制御するために使用可能なデジタル画像の命令を備える、
請求項１記載の方法。
【請求項７】
前記デジタル画像の命令は、複数のデジタル取得オプションのうちの少なくとも１つを指定するためにさらに使用可能であり、前記オプションは、前記小切手の表画像の記録及び前記小切手の裏画像の記録を備える、
請求項６記載の方法。
【請求項８】
前記オプションは、白黒画像、グレイスケール画像及びカラー画像をさらに備える、
請求項７記載の方法。
【請求項９】
前記機能の命令は、前記小切手を指定されたポケットに向けるために使用可能なポケット選択の命令を備える、
請求項１記載の方法。
【請求項１０】
前記互換性のない小切手分類機は、ＩＢＭ３８９０又は３８９０／ＸＰシリーズの小切手分類機を備える、
請求項１記載の方法。
【請求項１１】
小切手処理システム向けの互換性のある小切手分類機をエミュレートするための方法であって、
前記小切手分類機のために、小切手から検索されるＭＩＣＲデータを備えるＭＩＣＲバッファにアクセスするステップと、
前記ＭＩＣＲバッファに基づいて、複数の異なるタイプの小切手分類機について標準化される処理バッファを生成するステップと、前記標準化された処理バッファは、前記互換性のある小切手分類機と互換性のあるフォーマットを備え、
前記処理バッファに基づいた前記小切手のための複数の機能の命令を受信するステップと、
前記小切手の処理のために、前記機能の命令を前記小切手分類機に伝達するステップと、
を備える方法。
【請求項１２】
前記ＭＩＣＲデータは、前記小切手のためのアカウント番号を備える、
請求項１１記載の方法。
【請求項１３】
前記機能の命令は、前記小切手分類機により前記小切手の裏書を制御するために使用可能な裏書の命令を備える、
請求項１１記載の方法。
【請求項１４】
前記機能の命令は、前記小切手分類機により前記小切手のマイクロフィルムの画像の記録を制御するために使用可能なマイクロフィルムの命令を備える、
請求項１１記載の方法。
【請求項１５】
前記機能の命令は、前記小切手分類機により前記小切手のデジタル画像の記録を制御するために使用可能なデジタル画像の命令を備える、
請求項１１記載の方法。
【請求項１６】
前記デジタル画像の命令は、複数のデジタル取得オプションのうちの少なくとも１つを指定するためにさらに使用可能であり、前記オプションは、前記小切手の表画像の記録及び前記小切手の裏画像の記録を備える、
請求項１５記載の方法。
【請求項１７】
前記オプションは、白黒画像、グレイスケール画像及びカラー画像をさらに備える、
請求項１６記載の方法。
【請求項１８】
前記機能の命令は、前記小切手を指定されたポケットに向けるために使用可能なポケット選択の命令を備える、
請求項１１記載の方法。
【請求項１９】
前記互換性のある小切手分類機は、ＩＢＭ３８９０又は３８９０／ＸＰシリーズの小切手分類機を備える、
請求項１１記載の方法。
【請求項２０】
小切手を処理するためのシステムであって、
複数の小切手からＭＩＣＲデータを検索するために使用可能な分類機と、
前記分類機に接続され、前記ＭＩＣＲデータにアクセスし、前記ＭＩＣＲデータに基づいて、複数の異なるタイプの小切手分類機について標準化される処理バッファを生成し、前記処理バッファに基づくそれぞれの小切手のために複数の機能の命令を生成するために使用可能なエミュレータと、
前記エミュレータに接続され、前記エミュレータから前記処理バッファを受信するために使用可能な小切手処理システムとを備え、
前記エミュレータは、前記機能の命令を前記分類機に伝達するためにさらに使用可能であり、前記分類機は、前記機能の命令に基づいて前記小切手を処理するためにさらに使用可能であるシステム。
【請求項２１】
前記標準化された処理バッファは、前記小切手処理システムと互換性のあるフォーマットを備える、
請求項２０記載のシステム。
【請求項２２】
前記ＭＩＣＲデータは、前記小切手のためのアカウント番号を備える、
請求項２０記載のシステム。
【請求項２３】
前記機能の命令は、前記小切手分類機により前記小切手の裏書を制御するために使用可能な裏書の命令を備える、
請求項２０記載の方法。
【請求項２４】
前記機能の命令は、前記小切手分類機により前記小切手のマイクロフィルムの画像の記録を制御するために使用可能なマイクロフィルムの命令を備える、
請求項２０記載のシステム。
【請求項２５】
前記機能の命令は、前記小切手分類機により前記小切手のデジタル画像の記録を制御するために使用可能なデジタル画像の命令を備える、
請求項２０記載のシステム。
【請求項２６】
前記デジタル画像の命令は、複数のデジタル取得オプションのうちの少なくとも１つを指定するために更に使用可能であり、前記オプションは、前記小切手の表画像及び前記小切手の裏画像の記録を備える、
請求項２５記載のシステム。
【請求項２７】
前記オプションは、白黒画像、グレイスケール画像及びカラー画像を備える、
請求項２６記載のシステム。
【請求項２８】
前記機能の命令は、前記小切手を指定されたポケットに向けるために使用可能なポケット選択の命令を備える、
請求項２０記載のシステム。
【請求項２９】
前記小切手処理システムは、前記小切手分類機と互換性がない、
請求項２０記載のシステム。
【請求項３０】
前記小切手処理システムは、ＩＢＭ３８９０又は３８９０／ＸＰシリーズの小切手分類機と互換性がある、
請求項２９記載のシステム。
【請求項３１】
小切手処理システムと互換性のない小切手分類機との間で通信するためのシステムであって、
少なくとも１つのコンピュータ処理可能な記録媒体に記憶される記録媒体と、
前記小切手分類機のために、小切手から検索されたＭＩＣＲデータを備えるＭＩＣＲバッファにアクセスして、前記ＭＩＣＲバッファに基づいて、複数の異なるタイプの小切手分類機について標準化される処理バッファを生成し、前記処理バッファに基づいて、前記小切手のための複数の機能の命令を生成し、前記小切手の処理のために前記小切手分類機に前記機能の命令を伝達するために使用可能なロジックと、
を備えるシステム。
【請求項３２】
前記標準化された処理バッファは、前記小切手処理システムと互換性のある小切手分類機と互換性のあるフォーマットを備える、
請求項３１記載のシステム。
【請求項３３】
前記ＭＩＣＲデータは、前記小切手のためのアカウント番号を備える、
請求項３１記載のシステム。
【請求項３４】
前記機能の命令は、前記小切手分類機により前記小切手の裏書を制御するために使用可能な裏書の命令を備える、
請求項３１記載のシステム。
【請求項３５】
前記機能の命令は、前記小切手分類機のより前記小切手のマイクロフィルム画像の記録を制御するために使用可能なマイクロフィルムの命令を備える、
請求項３１記載のシステム。
【請求項３６】
前記機能の命令は、前記小切手分類機により前記小切手のデジタル画像の記録を制御するために使用可能なデジタル画像の命令を備える、
請求項３１記載のシステム。
【請求項３７】
前記デジタル画像の命令は、複数のデジタル取得オプションのうちの少なくとも１つを指定するためにさらに使用可能であり、前記オプションは、前記小切手の表画像の記録及び前記小切手の裏画像の記録を備える、
請求項３６記載のシステム。
【請求項３８】
前記オプションは、白黒画像、グレイスケール画像及びカラー画像をさらに備える、
請求項３７記載のシステム。
【請求項３９】
前記機能の命令は、前記小切手を指定されたポケットに向けるために使用可能なポケット選択の命令を備える、
請求項３１記載のシステム。
【請求項４０】
前記互換性のない小切手分類機は、ＩＢＭ３８９０又は３８９０／ＸＰシリーズの小切手分類機を備える、
請求項３１記載のシステム。
【請求項４１】
小切手処理システム向けに互換性のある小切手分類機をエミュレートするためのシステムであって、
少なくとも１つのコンピュータ処理可能な記録媒体に記憶されるロジックと、
前記小切手分類機のために、小切手から検索されたＭＩＣＲデータを備えるＭＩＣＲバッファにアクセスして、前記ＭＩＣＲバッファに基づいて、複数の異なるタイプの小切手分類機について標準化される処理バッファを生成し、前記処理バッファに基づいて、前記小切手のための複数の機能の命令を生成し、前記小切手の処理のために前記小切手分類機に前記機能の命令を伝達するために使用可能なロジックと、
を備えるシステム。
【請求項４２】
前記標準化された処理バッファは、前記小切手処理システムと互換性のある小切手分類機と互換性のあるフォーマットを備える、
請求項４１記載のシステム。
【請求項４３】
前記ＭＩＣＲデータは、前記小切手のためのアカウント番号を備える、
請求項４１記載のシステム。
【請求項４４】
前記機能の命令は、前記小切手分類機により前記小切手の裏書を制御するために使用可能な裏書の命令を備える、
請求項４１記載のシステム。
【請求項４５】
前記機能の命令は、前記小切手分類機により前記小切手のマイクロフィルム画像の記録を制御するために使用可能なマイクロフィルムの命令を備える、
請求項４１記載のシステム。
【請求項４６】
前記機能の命令は、前記小切手分類機により前記小切手のデジタル画像の記録を制御するために使用可能なデジタル画像の命令を備える、
請求項４１記載のシステム。
【請求項４７】
前記デジタル画像の命令は、複数のデジタル取得オプションのうちの少なくとも１つを指定するためにさらに使用可能であり、前記オプションは、前記小切手の表画像の記録及び前記小切手の裏画像の記録を備える、
請求項４６記載のシステム。
【請求項４８】
前記オプションは、白黒画像、グレイスケール画像及びカラー画像をさらに備える、
請求項４７記載のシステム。
【請求項４９】
前記機能の命令は、前記小切手を指定されたポケットに向けるために使用可能なポケット選択の命令を備える、
請求項４１記載のシステム。
【請求項５０】
前記互換性のない小切手分類機は、ＩＢＭ３８９０又は３８９０／ＸＰシリーズの小切手分類機を備える、
請求項４１記載のシステム。
【請求項５１】
前記小切手分類機により処理された小切手から小切手情報を読取るために使用可能なＭＩＣＲリーダと、
前記小切手分類機により処理された前記小切手の表面及び裏面を画像形成するために使用可能なデジタル画像形成システムと、
前記小切手情報に基づいて命令に応答し、前記小切手の前記表面及び前記裏面のうちの１つ以上を選択的に画像形成するように、前記デジタル画像形成システムを制御するために使用可能なコントローラと、
を備える小切手分類機。
【請求項５２】
前記コントローラは、前記小切手の表面を白黒画像、グレイスケール画像又はカラー画像で画像形成するために前記デジタル画像形成システムを制御するためにさらに使用可能である、
請求項５１記載の小切手分類機。
【請求項５３】
前記コントローラは、前記小切手の裏面を白黒画像、グレイスケール画像又はカラー画像で画像形成するために前記デジタル画像形成システムを制御するためにさらに使用可能である、
請求項５１記載の小切手分類機。
【請求項５４】
小切手分類処理の間に小切手を画像処理するための方法であって、
前記小切手から小切手情報を読み取るステップと、
前記小切手情報に基づいて、画像なし、表画像、裏画像並びに表及び裏画像を備える画像形成オプションを決定するステップと、
前記画像形成オプションに基づいて、前記小切手を選択的に画像形成するステップと、
を備える方法。
【請求項５５】
前記小切手情報に基づいて、白黒画像、グレイスケール画像及びカラー画像を備える画像形成タイプを判定するステップと、
画像形成タイプに基づいて、前記小切手を画像形成するステップと、
をさらに備える請求項５４記載の方法。
【発明の詳細な説明】
【０００１】
［発明の属する技術分野］
本発明は、全般的に金融業界における文書処理の分野に関し、より詳細には、小切手分類機をエミュレートするための方法及びシステムに関する。
【０００２】
［発明の分野］
金融業界では、文書処理は業務の日常の管理の重要な部分である。文書処理システムは、小切手及び他の項目からから物理的にデータを処理及び検索するための分類機、該検索されたデータを分析及び記憶するためのデータプロセッサを含んでいる。分類機とデータプロセッサは、データ及び命令を相互通信して、それぞれの小切手を個々に読取り、処理する。
【０００３】
ＩＢＭ３８９０及び３８９０／ＸＰシリーズの小切手分類機のような従来の文書処理向けの小切手分類機は、比較的大型かつ高価なマシンである。したがって、これら小切手分類機の１つを購入することは、小規模の業務に関して大きな財政上の締め付けとなる場合があり、また、現在の仕事容量に対して比較的少数の小切手を処理することが必要な大型業務にとって非合理的である場合がある。
【０００４】
より小型かつ安価な小切手分類機は、典型的に、ＩＢＭ３８９０及び３８９０／ＸＰシリーズの小切手分類機と共に動作するように設計されている既存のデータ処理システムと通信することができない。結果として、より小型の小切手分類機は、多くの用途において実行可能な解決ではない。
【０００５】
この問題を解決するための試みは、カスタマイズされたエミュレータを含んでおり、より小型かつ安価な特定の小切手分類機を許容して、ＩＢＭ３８９０及び３８９０／ＸＰシリーズの小切手分類機をエミュレートする。これにより、データ処理システムは、特定の小切手分類機と通信することができる。しかし、これらのエミュレータは、ハードウェアに特化した解法である。したがって、それぞれ異なるタイプの小切手分類機について、異なるエミュレータが設計、プログラムされ、成功されることが望まれる。このカスタマイズは、時間消費が多くかつ費用がかかり、実用的な解法ではない。
【０００６】
［発明の概要］
本発明によれば、これまで開発されてきているシステム及び方法に関連する問題点を実質的に除去又は軽減する、小切手分類機をエミュレートするための方法及びシステムが提供される。特に、小切手分類機向けのモジュラーエミュレータが提供され、特定の小切手分類機と機能するように構成される一般の小切手処理システムにより、異なるタイプの小切手分類機を管理することが可能となる。
【０００７】
本発明の第１の実施の形態では、小切手処理システムと互換性のない小切手分類機との間で通信するための方法が提供され、はじめに、小切手分類機のためのＭＩＣＲバッファにアクセスすることを含んでいる。ＭＩＣＲバッファは、小切手から検索されたＭＩＣＲデータを備えている。
【０００８】
処理バッファは、ＭＩＣＲバッファに基づいて生成される。この処理バッファは、複数の異なるタイプの小切手分類機について標準化される。複数の機能の命令は、処理バッファに基づいた小切手のために受信される。この機能の命令は、小切手の処理のために小切手分類機に伝達される。
【０００９】
本発明の別の実施の形態では、小切手を処理するためのシステムが提供され、分類機、エミュレータ及び小切手処理システムを含んでいる。分類機は、複数の小切手からＭＩＣＲデータを検索するために使用可能である。エミュレータは、分類機に接続される。
【００１０】
エミュレータは、ＭＩＣＲデータにアクセスするために使用可能であり、ＭＩＣＲデータに基づいて処理バッファを生成し、該処理バッファに基づいて、複数の機能の命令を生成する。処理バッファは、複数の異なるタイプの小切手分類機について標準化される。
【００１１】
小切手処理システムは、エミュレータに接続される。小切手処理システムは、エミュレータから処理バッファを受信するために使用可能である。このエミュレータは、機能の命令を分類機に伝達するために使用可能である。分類機は、機能の命令に基づいて、小切手を処理するためにさらに使用可能である。
【００１２】
本発明の技術的な利点は、小切手分類機をエミュレートするための改善された方法及びシステムが提供されることである。特に、モジュラーエミュレータにより、異なるタイプの小切手分類機は、特定の小切手分類機と共に機能するために構成される一般的な小切手処理システムにより管理される。
【００１３】
したがって、モジュラーエミュレータは、小切手分類機及び小切手処理システムの一方又は両方とは独立した解法を提供する。結果として、各種の小型かつ安価な小切手分類機は、小規模業務により過度の容量のために使用されるか、他の適切な使用向けに使用される場合がある。
【００１４】
他の技術的な利点は、項目により画像形成する能力を含んでいる。特に、それぞれの小切手について、小切手の表面及び／又は裏面が画像形成のために選択される。さらに、それぞれの小切手の表面と裏面の両者について、白黒、グレイスケール及びカラーで画像が記録される。
【００１５】
［発明の実施の形態］
他の技術的な利点は、以下の添付図面及び発明の実施の形態、更には特許請求の範囲から容易に明らかであろう。本発明の及びその利点をより完全に理解するために、添付図面と共に、以下の発明の実施の形態に対して参照が行われる。添付図面では、同じ構成要素には、同じ参照符号が付される。
【００１６】
図１は、本発明の１実施の形態による小切手を処理するためのシステム１０を例示するためのブロック図を示している。システム１０は、小切手分類機のためのモジュラーエミュレータ１２、金融機関又は他の適切な業務のための小切手をソートするための小切手分類機１４、及び分類機１４がどのように小切手を処理すべきかに関して決定を行い、分類機１４に該決定を通知するための小切手処理システム１６を備えている。
【００１７】
以下に詳細に記載されるように、モジュラーエミュレータ１２により、小切手処理システム１６は、分類機１４が互換性のある分類機であるかのように、互換性のない分類機１４と通信することができる。たとえば、１実施の形態によれば、エミュレータ１２は、ＩＢＭ３８９０分類機又は３８９０／ＸＰ分類機のような、ＩＢＭ３８９０シリーズの分類機をエミュレートする。
【００１８】
この実施の形態では、小切手処理システム１６は、エミュレータ１２がＩＢＭ３８９０分類機又は３８９０／ＸＰ分類機であるかのようにエミュレータ１２と通信し、エミュレータ１２は、標準化されたプロセスを通して分類機１４と通信する。
【００１９】
分類機１４は、複数の異なるタイプの適切な分類機のうちの任意の１つである。これにより、モジュラーエミュレータ１２は、特定のタイプの分類機と通信するように構成される小切手処理システム１６が直接互換性のない他のタイプの分類機１４と通信することを可能にする。
【００２０】
典型的な実施の形態では、分類機１４は、ＮＣＲ、ＢａｎｃＴｅｃ、Ｕｎｉｓｙｓ又はＤｉｇｉｔａｌ Ｃｈｅｃｋ、又は標準化されたプロセスを通してＭＩＣＲデータを読取り、交換可能な他の分類機から入手することができる。
【００２１】
分類機１４は、小切手からＭＩＣＲデータを検索するためのＭＩＣＲリーダ２０、小切手を裏書するエンドーサ２２、小切手のマイクロフィルム画像を記録するためのマイクロフィルムカメラ２４、小切手のデジタル画像を記録するためのデジタルカメラ２６、及びソートされた小切手を受信するための複数のポケット２８を備えている。
【００２２】
エンドーサ２２は、小切手に裏書情報を印字することにより小切手を裏書する。裏書情報は、銀行名又は小切手を処理する他の金融機関名を備えている。デジタルカメラ２６は、それぞれの小切手の表及び又は裏の画像を記録し、白黒画像、グレイスケール画像及び／又はカラー画像でこれらの画像を記録する。このように、異なる画像形成データは、異なる小切手について得ることができる。
【００２３】
たとえば、デジタルカメラ２６は、第１の小切手の表面の白黒画像を記録し、第１の小切手の裏面のグレイスケール画像を記録し、第２の小切手の表面及び裏面のカラー画像を記録する。なお、デジタルカメラ２６は、システム１０により処理されている小切手のデジタル画像を記録するための１つ以上の装置を備える場合がある。
【００２４】
また、分類機１４は、エミュレータ１２と共有され、ＭＩＣＲバッファ３２を備える共有メモリ３０を備えている。図２と共に以下に詳細に記載されるように、ＭＩＣＲバッファ３２は、ＭＩＣＲリーダ２０により小切手から検索されるＭＩＣＲデータを備える。ＭＩＣＲ３２は、コピー又は検索されたデータの脚色である場合がある。ＭＩＣＲバッファ３２におけるＭＩＣＲデータは、特定の分類機１４に固有なフォーマットであり、システム１０のためにカスタマイズされる必要がない。
【００２５】
また、分類機１４は、エミュレータ１２により供給されるエミュレータデータを解釈するためのインタフェース３４を備えている。このエミュレータデータは、エンドーサ２２、マイクロフィルムカメラ、デジタルカメラ２６及びポケット２８の機能に関して、分類機１４のための機能の命令を備える場合がある。
【００２６】
インタフェース３４は、装置に固有であり、エミュレータ１２領域からの命令を分類機１４の領域にマッピングする。したがって、エミュレータデータに基づいて、インタフェース３４は、それぞれの小切手について、小切手を裏書するか否か、小切手のマイクロフィルム画像を記録するか否か、小切手のデジタル画像を記録するか否かを判定する。
【００２７】
また、インタフェース３４は、それぞれの小切手について、どのデジタル画像を記録するか、及びどのタイプのデジタル画像を記録するかを判定し、もしあれば、どのポケット２８が小切手を受けるべきかを判定する。
【００２８】
エミュレータ１２は、エミュレータ アプリケーション プログラミング インタフェース（ＡＰＩ）４０、通信エンジン４２、及び小切手処理システム１６と互換性のある分類機に固有な言語でプログラムされる小切手処理システム１６により供給されるコードを実行するためのコード実行エミュレータ４４を備えている。
【００２９】
互換性のある分類機がＩＢＭ３８９０シリーズの分類機を備える実施の形態について、コード実行エミュレータ４４は、スタッカー制御命令（ＳＣＩ）エミュレータ４４を備える。エミュレータ１２は、Ｗｉｎｄｏｗｓ（登録商標） ＮＴ， ＯＳ／２又は他の適切なプラットフォームで実行するためにコンパイルされる。
【００３０】
分類機１４は、分類機１４により処理されているそれぞれの小切手について、メッセージをＡＰＩ４０に送出する。次いで、ＡＰＩ４０は、共有メモリ３０にアクセスして、ＭＩＣＲバッファ３２から小切手のためのＭＩＣＲデータを検索する。
【００３１】
代替的に、分類機１４は、ＭＩＣＲバッファ３２を処理のためにエミュレータ１２に通過させる。ＡＰＩ４０は、ＭＩＣＲデータを小切手処理システム１６により処理されるフォーマットに再フォーマットすることにより、ＭＩＣＲバッファ３２を標準的な処理バッファ５０に変換する。処理バッファ５０は、処理バッファ５０のフォーマットが分類機１４のＭＩＣＲバッファ３２のフォーマットに関わらず同じである点で標準化される。
【００３２】
１実施の形態では、標準化された処理バッファ５０は、小切手処理システム１６が動作するために設計されるものと互換性のある分類機により供給されるデータと同じフォーマットである。この実施の形態では、エミュレータ１２は、小切手処理システム１６向けに、互換性のある分類機をエミュレートする。
【００３３】
したがって、互換性のある分類機がＩＢＭ３８９０シリーズの分類機を備える実施の形態について、ＡＰＩ４０は、ＩＢＭ３８９０シリーズの分類機向けのＩＢＭ標準に基づいて、標準化された処理バッファ５０にＭＩＣＲバッファ３２を変換する。
【００３４】
小切手について小切手処理システム１６により処理が完了された後、ＡＰＩ４０は、小切手を処理するための命令を含むエミュレータデータでＭＩＣＲバッファ３２を共有メモリ３０において更新する。次いで、ＡＰＩ４０は、更新が完了され、インタフェース３４がＭＩＣＲバッファ３２においてエミュレータデータを解釈することを開始し、小切手の処理が完了可能となったことを分類機１４に通知する。
【００３５】
１実施の形態では、ＡＰＩ４０は、上述した機能を実行するためのロジックを備えている。このロジックは、ＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ ｇａｔｅ ａｒｒａｙ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ ｉｎｔｅｇｒａｔｅｄ ｃｉｒｃｕｉｔ）等のようなハードウェア、及び／又はＲＡＭ、ＲＯＭ及び／又はＡＰＩ４０に関連する機能を実行するための他の適したコンピュータ読取り可能な記録媒体で符号化される。
【００３６】
通信エンジン４２は、分類機１４により処理されているそれぞれの小切手について、ＡＰＩ４０からの処理バッファ５０を受ける。ここで使用されるように、それぞれは、識別された項目からなる少なくとも１つのサブセットである。処理バッファ５０がシステム１０の構成要素間を通過されるとき、処理バッファ５０の任意の適切な部分又は処理バッファ５０の全体は、受信する構成要素により必要とされる処理バッファ５０におけるデータに基づいて通過される。
【００３７】
処理バッファ５０を受信した後、通信エンジン４２は、コードラインデータマッチ（ＣＬＤＭ）エンジン５２を発呼し、該エンジン５２は、処理バッファ５０における小切手のための識別子をＣＬＤＭモジュール５４における識別子と整合することを試みる。
【００３８】
ＣＬＤＭモジュール５４は、識別子、及びＭＩＣＲデータ、エミュレータデータ、又は小切手処理システム１６により予め処理された複数の小切手のそれぞれについて、小切手に関連する任意の他の適切なデータのような他のデータとして、任意の適切な識別情報を記憶する。
【００３９】
したがって、たとえば、分類機１４により処理されている小切手のトレイが落下した場合、又は分類機が詰まった場合、或いは小切手の一部が処理された後に任意の他の状況が再整理されている小切手となる場合、ＣＬＤＭモジュール５４は、既に処理されている小切手のそれぞれについて、予め発生されたエミュレータデータを提供することができる。これにより、それらの小切手を１秒当たりに完全に処理する必要を除くことができる。
【００４０】
１実施の形態によれば、ＣＬＤＭモジュール５４は、パーソナルコンピュータ又はデータを記憶及び処理可能な他の適切な装置に記憶される。ＣＬＤＭモジュール５４は、予め処理された小切手について、任意の適切な数の識別子及び関連するデータを記憶する。
【００４１】
１実施の形態によれば、ＣＬＤＭモジュール５４は、識別子を２０，０００個まで記憶する。ＣＬＤＭモジュール５４に記憶された識別子の数は、任意の適切な時間で小切手処理システム１６により変更される。したがって、たとえば、この数は、任意の特定の時間で分類機１４により処理されている小切手の数に基づいて変更される。記憶すべき識別子の数が処理プログラムに登録されている場合、登録された数は、上書きされて、拡張されたサーチ機能が可能となる。
【００４２】
ＣＬＤＭエンジン５２がＣＬＤＭモジュール５４において整合を発見しない場合、通信エンジン４２は、ＳＣＩエミュレータ４４を発呼し、該エミュレータ４４は、ＳＣＩモジュール６０に記憶されるＳＣＩコードを実行する。
【００４３】
１実施の形態によれば、小切手処理システム１６は、ＳＣＩモジュール６０における記憶のために、実行可能なＳＣＩコードをエミュレータ１２に提供する。ＳＣＩモジュール６０は、小切手処理システム１６から受信されたデータからなるテーブルを備えている。
【００４４】
ＳＣＩモジュール６０におけるＳＣＩコードは、小切手処理システム１６とＩＢＭ３８９０又は３８９０／ＸＰとの間の通信のためのプログラミング言語を備えている。１実施の形態によれば、小切手処理システム１６は、任意の適切な時間でＳＣＩモジュール６０に記憶するために、新たなＳＣＩコードを提供する。
【００４５】
したがって、たとえば、新たなＳＣＩコードは、分類機１４により処理された小切手のそれぞれのセットについて、小切手処理システム１６により提供される。
【００４６】
通信エンジン４２がＳＣＩエミュレータ４４を発呼したとき、ＳＣＩエミュレータ４４は、ＳＣＩモジュール６０にアクセスし、ＳＣＩモジュール６０に記憶されるＳＣＩコードを実行する。ＳＣＩエミュレータ４４は、エミュレータ１２において１つ以上の補助プログラム６４を識別するプログラムファイル６２を備えている。この補助プログラム６４は、保持が簡単なＳＣＩコード以外の言語でのプログラムを備えている。
【００４７】
たとえば、補助プログラム６４は、Ｃ，Ｃ＋＋，Ｃｏｂｏｌ，Ｆｏｒｔｒａｎ，或いは他の適切なプログラミング言語である。１実施の形態によれば、これらの補助プログラム６４は、特別な裏書のための入力ポイントを提供する。ＳＣＩエミュレータ４４は、プログラムファイル６２におけるデータを使用して、ＳＣＩモジュール６０におけるＳＣＩコードの代わりに、又はＳＣＩコードに加えて、補助プログラムのうちの任意の１つを発呼する。
【００４８】
ＳＣＩエミュレータ４４は、ＳＣＩコード及び／又は補助プログラム６４の実行からの結果を通信エンジン４２に提供する。１実施の形態によれば、これらの結果は、エンドーサ２２、マイクロフィルムカメラ２４及びデジタルカメラ２６のための命令を備える。
【００４９】
通信エンジン４２は、ＳＣＩエミュレータ４４からの結果を、小切手処理システム１６の向けの特定のフォーマットに従いＡＰＩ４０から受信された処理バッファ５０に取り込む。このフォーマットは、ヘッダ、トレイラー、及び／又は小切手処理システム１６に通信エンジン４２のためのリターンアドレスを提供するための任意の他の適切な情報を備えている。
【００５０】
フォーマッティングは、小切手処理システム１６と通信エンジン４２の間の通信のタイプに基づいている。１実施の形態によれば、この通信タイプは、ＴＣＰ／ＩＰである。代替的に、ＬＵ６．２，チェネルコネクト、或いは任意の他の適切な通信タイプが使用される。しかし、ＬＵ６．２及びチャネルコネクトは、ＴＣＰ／ＩＰよりも、より高価かつ複雑なタイプの通信である。
【００５１】
また、通信エンジン４２は、これら２つの構成要素４２と１６間でのリアルタイム通信を可能にする小切手処理システム１６にオンライン接続を提供する。リアルタイム通信は、新たな方向に向けるためのパスを解除するための命令、又は通信エンジン４２と小切手処理システム１６の間で実行時間パラメータ又は動作を動的に変更するための他の命令を含んでいる。
【００５２】
１実施の形態では、通信エンジン４２は、上述された機能を実行するためのロジックを備えている。このロジックは、ＦＰＧＡ、ＡＳＩＣ等のようなハードウェアで符号化される場合があり、ＲＡＭ、ＲＯＭ及び／又は通信エンジン４２と関連する機能を実行するための他の適切なコンピュータ読取り可能な記録媒体に記録されるソフトウェア命令である場合がある。
【００５３】
１実施の形態では、ＡＰＩ４０及び通信エンジン４２は、ＴＣＰ／ＩＰと通信する。したがって、図１に示される実施の形態は、通信エンジン４２とローカルに位置するＡＰＩ４０を例示しているが、他の適切な実施の形態も本発明の範囲から逸脱することなしに実現される。
【００５４】
たとえば、ＡＰＩ４０は、分類機１４とはローカルであり、通信エンジン４２からリモートである場合がある。本明細書では使用されるように、リモートとは、２つの構成要素が互いに関してどこかに位置され、通信リンクを通して互いに通信することを意味する。代替的に、ＡＰＩ４０は、通信エンジン４２とローカルであり、分類機とローカルである場合がある。
【００５５】
１実施の形態では、通信エンジン４２は、通信エンジン４２からリモートであり、及び互いにリモートであって、分類機１４とそれぞれローカルである複数のＡＰＩ４０と通信する。したがって、エミュレータ１２は、複数のＡＰＩ４０の使用を同時に通して、複数の異なるタイプの分類機１４をエミュレートするために使用される。
【００５６】
小切手処理システム１６は、１つ以上のベクトル：ソート、小切手処理制御システム、スーパーＭＩＣＲ、又は任意の他の適切な小切手処理システムの任意の適切な組合せを備えており、メインフレームで実現される。小切手処理システム１６は、通信エンジン４２からの処理バッファ５０を受信して、処理バッファ５０に基づいた小切手の処理に関して判定を行う。また、小切手処理システム１６は、ＣＬＤＭエンジン５２がマッチングのために使用するために、ＣＬＤＭモジュール５４にデータを供給する。
【００５７】
動作において、処理のために分類機１４には、小切手のセットが提供される。それぞれの小切手が分類機１４を通過するとき、ＭＩＣＲリーダ２０は、小切手からＭＩＣＲデータを検索して、このデータを共有メモリ３０におけるＭＩＣＲバッファ３２にコピーする。
【００５８】
次いで、分類機１４は、ＭＩＣＲバッファ３２が処理のために使用可能であることをＡＰＩ４０に通知する。ＡＰＩ４０は、ＭＩＣＲバッファ３２にアクセスして、ＭＩＣＲデータを処理バッファ５０に変換する。次いで、処理バッファ５０は、通信エンジン４２に提供される。
【００５９】
通信エンジン４２は、ＣＬＤＭエンジン５２を発呼して、ＣＬＤＭエンジン５２は、処理バッファ５０における識別子をＣＬＤＭモジュール５４における識別子と整合することを試みる。整合が発見された場合、ＣＬＤＭエンジン５２は、小切手のための予め生成されたエミュレータデータを検索し、この情報を通信エンジン４２に提供する。
【００６０】
しかし、整合が発見されない場合、通信エンジン４２は、ＳＣＩエミュレータ４４を発呼する。次いで、ＳＣＩエミュレータ４４は、ＳＣＩモジュール６０においてＳＣＩコード及び／又は補助プログラム６４の実行を開始し、通信エンジン４２に結果を提供する。
【００６１】
通信エンジン４２は、処理バッファ５０を小切手処理システム１６に提供する前に、これらの結果を処理バッファ３０に含む。小切手処理システム１６は、処理バッファ５０におけるデータに基づいてどのように小切手を処理すべきかに関して判定を行う。
【００６２】
ＡＰＩ４０は、小切手処理システム１６からの更新された処理バッファ５０に基づいて、エミュレータデータを生成し、分類機１４のためのエミュレータデータを共有メモリ３０のＭＩＣＲバッファ３２にコピーする。次いで、ＡＰＩ４０は、エミュレータデータが小切手のために利用可能であることを分類機１４に通知する。インタフェース３４は、どのように小切手を処理するかを判定するために、エミュレータデータを含む更新されたＭＩＣＲバッファ３２を解釈する。
【００６３】
エミュレータデータは、小切手を裏書するか否か、小切手のマイクロフィルム画像を記録するか否か、及び小切手のデジタル画像を記録するか否かに関してインタフェース３４に指示する。次いで、インタフェース３４は、機能の命令に従い、エンドーサ２２、マイクロフィルムカメラ２４及び／又はデジタルカメラ２６に合図する。
【００６４】
１実施の形態によれば、インタフェース３４は、作動すべき機能２２，２４及び／又は２６のそれぞれに対して信号を供給し、作動すべきではない機能２２，２４及び２６に対して信号を供給しない。デジタルカメラ２６について、インタフェース３４は、どの画像（表面及び／又は裏面）を記録するか、表面についてどのタイプの画像（白黒、グレイスケール又はカラー）を記録すべきか、裏面についてどのタイプの画像を記録すべきかに関し、デジタルカメラ２６に通知する。
【００６５】
また、インタフェース３４は、小切手のための分類機１４へのポケット２８を識別する。要求された裏書が実行され、画像が記録された後、分類機１４は、インタフェース３４により識別されたポケット２８に小切手を向ける。
【００６６】
図２は、本発明の１実施の形態による処理バッファ５０のためのフレーム構造２００を例示するブロック図である。処理バッファ５０のためのフレーム構造２００は、文書データ２０２及びヘッダ２０４を備えている。
【００６７】
１実施の形態によれば、文書データ２０２は、小切手から検索されたＭＩＣＲデータを備えており、ヘッダ２０４は、１２バイトのヘッダデータ２１０，２１２，２１４，２１６，２１８，２２０，２２２，２２４，２２６，２２８，２３０及び２３２を備えている。ＣＬＤＭエンジン５２が処理されている小切手のために、ＣＬＤＭモジュール５４において整合を検出したとき、ヘッダ２０４は、ＣＬＤＭモジュール５４に記憶されているデータと置き換えられる。
【００６８】
１実施の形態によれば、ヘッダ２０４は、２つのフィールド有効バイト２１０及び２１２を備えている。第１のフィールド有効バイト２１０は、コードラインデータマッチングのためのエンドオブファイルを示すための１ビット、及び７つの対応するフィールドのうちの１つにおける数字のエラーを示すための７ビットを備えている。
【００６９】
第２のフィールド有効バイト２１２は、第１のフィールドのためのオープニングシンボルが小切手から失われているか、小切手のリーディングエッジが損傷したかのいずれかを示すための１ビットを備えている。また、第２のフィールド有効バイト２１２は、有効レングス又は７つの対応するフィールドのうちの１つにおける特別なシンボル系列のエラーを示すための７ビットを備えている。
【００７０】
有効レングス又は特別なシンボル系列のエラーは、フィールドのためのオープニングシンボル又はクロージングシンボルが失われているか、又は間違っていること、或いはフィールドにおいて検出された数字の数が間違っていることを示す。
【００７１】
また、ヘッダ２０４は、２つのＳＣＩ結果のバイト２１４及び２１６を備えている。これらのバイト２１４及び２１６は、ＳＣＩモジュール６０及び／又は補助プログラム６４におけるＳＣＩコードの実行を通して、ＳＣＩエミュレータ４４により生成されたデータを共に備えている。
【００７２】
エラー／機能データバイト２１８は、裏書データの有効性を示す１ビット、ＩＮＦデータの有効性を示す１ビット、パワーエンコーダのエラーを示す１ビット、タイムアウトエラーを示す１ビット、画像の要求を示す１ビット、ＯＣＲ３の機能が「オン」に初期化されたことを示す１ビット、及び任意の適切なデータを通信するための２つのビットを備えている。
【００７３】
機能制御バイト２２０は、マイクロフィルムが空間的に配置されている間にポーズが生じて、予め決定された数の小切手がマイクロフィルムカメラ２４により記録されていることを示す１ビットを備えている。また、機能制御バイト２２０は、マイクロフィルムカメラ２４が小切手のマイクロフィルム画像を記録するときに、小切手を照明するためのフラッシュを可能にする１ビットを備えている。
【００７４】
また、機能制御バイト２２０は、低次のセグメントがゼロにリセットされる間に、高次のセグメントのインデックス番号の値を追加させる１ビットを備えている。また、機能制御バイト２２０は、高次のセグメントのインデックス番号に追加させる１ビットを備えている。また、機能制御バイト２２０は、エンドーサ２２により裏書データの印字を禁じるビット、及びＩＮＦデータの印字を禁じるビットを備えている。
【００７５】
インデックス番号の関連するビットと同様に、機能制御バイト２２０は、ＩＮＦ低次のセグメントをゼロにリセットしている間に、ＩＮＦの高次のセグメントをインクリメントするための１ビット、及びＩＮＦの低次のセグメントをインクリメントするための１ビットを備えている。
【００７６】
ポケット選択バイト２２２は、モジュール選択のための３ビット、ポケット選択のための３ビット及び任意の適切なデータを伝達するための２ビットを備えている。機能データバイト２２４は、裏書機能が「オン」に初期化されていることを示す１ビット、第１のモジュールの第１のポケットに小切手を向ける１ビット、パワーエンコードが行われていないか、無効であるかを示す１ビット、コードラインデータの整合がＣＬＤＭエンジン５２により試みられていないことを示す１ビット、処理バッファ５０が特定のマクロ又は機能により変更されていることを示す１ビット、マイクロフィルムカメラが「オン」に初期化されていることを示す１ビット、ＩＮＦ機能が「オン」に初期化されていることを示す１ビット、マイクロフィルムを配置した後に処理された最初の文書を識別するための１ビットを備えている。
【００７７】
特別な条件データバイト２２６は、ハードウェアにより検出された自動選択（ｈａｒｄｗａｒｅ−ｄｅｔｅｃｔｅｄ ａｕｔｏｓｅｌｅｃｔ）を示すための１ビットを備えている。ハードウェアにより検出された自動選択は、少なくとも１つの以下の状態が生じたことを示す。
【００７８】
これらの状態は、複数の小切手の状態、小切手間の距離が所定量以下の状態、小切手の長さが所定量よりも長い状態、小切手の長さが所定の量よりも短い状態、連続する小切手のリーディングエッジ間の距離が所定の量以下である状態、及び特定のシンボル系列のエラーの状態を含んでいる。
【００７９】
また、特別な状態データバイト２２６は、無効なモジュールポケットコード自動選択を示すための１ビット、最近のモジュールポケットコード自動選択を示すための１ビット、ＳＣＩエラーを示すための１ビット、マージされた文書を示すための１ビット、ＣＬＤＭエンジン５２がＣＬＤＭモジュール５４に整合を発見しなかったことを示すための１ビット、高次のゼロ補正が生じたことを示すための１ビット、及びシンボルエラーの補正が生じたことを示す１ビットを備えている。
【００８０】
ルーティング／ＳＣＩデータバイト２２８は、ルーティングナンバーセルフチェックディジットのための４ビット、無効ルーティングナンバーセルフチェックディジットを示すための１ビット、ＳＣＩポーズを示すための１ビット、及び任意の適切なデータを伝達するための２ビットを備える。文書番号バイト２３０は、小切手のための文書系列番号を備える。１実施の形態によれば、この番号は、Ｘ００からＸＦＦまでの範囲をとる。
【００８１】
ヘッダタイプバイト２３２は、処理バッファ５０のためのヘッダ２０４のタイプを識別する。１実施の形態によれば、ヘッダタイプは、例外ヘッダ、ＳＣＩエラーヘッダ、データ管理ヘッダ又は任意の他の適切なヘッダタイプを備える文書データヘッダを備える。
【００８２】
図３は、本発明の１実施の形態によるシステム１０を使用した小切手を処理するための方法を例示するフローチャートである。本方法は、ステップ３００で開始し、分類機１４には小切手のトレイがロードされる。ステップ３０２では、分類機が作動される。ステップ３０４では、ＭＩＣＲリーダ２０は、小切手からＭＩＣＲデータを検索する。
【００８３】
ステップ３０６では、ＭＩＣＲリーダ２０により検索されたＭＩＣＲデータは、共有メモリ３０におけるＭＩＣＲバッファ３２にコピーされる。次いで、ステップ３０８で、分類機１４は、ＭＩＣＲバッファ３２が小切手のためのデータを含むことをＡＰＩ４０に通知する。
【００８４】
ステップ３１０では、ＡＰＩ４０は、ＭＩＣＲバッファ３２に基づく標準化された処理バッファ５０を生成して、通信エンジン４２に提供する。この標準化された処理バッファは、エミュレータ１２によりエミュレートされている小切手分類機と互換性のあるフォーマットである。
【００８５】
１実施の形態では、データは、ハードウェアに特定の領域から標準の領域にマッピングされる。ステップ３１４では、処理バッファ５０に基づいた小切手のための判定が行われる。ステップ３１６では、これらの判定は、通信エンジン４２に提供される。
【００８６】
ステップ３１８では、通信エンジン４２は、判定を組み込んだ処理バッファ５０をＡＰＩ４０に提供する。ステップ３２０では、ＡＰＩ４０は、通信エンジン４２から元に受信された処理バッファ５０に基づいて、エミュレータデータでＭＩＣＲバッファ３２を更新する。１実施の形態では、エミュレータデータは、ＭＩＣＲバッファ３２における所定のフィールドにコピーされる。
【００８７】
ステップ３２２では、インタフェース３４は、ＭＩＣＲバッファ３２におけるエミュレータデータを解釈する。ステップ３２３では、インタフェース３４は、エミュレータデータに従い適切な機能２２，２４及び／又は２６を作動する。判定ステップ３２４では、エンドーサ２２が作動されているか否かに関して、判定が行われる。
【００８８】
エンドーサ２２が作動されている場合、本方法は、判定ステップ３２４のＹｅｓの分岐から、エンドーサ２２が小切手を裏書するステップ３２６まで続く。しかし、エンドーサが作動されていない場合、本方法は、判定ステップ３２４のＮｏの分岐から判定ステップ３２８に続く。
【００８９】
判定ステップ３２８では、マイクロフィルムカメラ２４が作動されているか否かに関して判定が行われる。マイクロフィルムカメラ２４が作動されている場合、本方法は、判定ステップ３２８のＹｅｓ分岐から、マイクロフィルムカメラ２４が小切手のマイクロフィルム画像を記録するステップ３３０に続く。しかし、マイクロフィルムカメラ２４が作動されていない場合、本方法は、判定ステップ３２８のＮｏ分岐から判定ステップ３３２に続く。
【００９０】
ステップ３３２では、デジタルカメラ２６が作動されているか否かに関して、判定が行われる。デジタルカメラ２６が作動されている場合、本方法は、判定ステップ３３２のＹｅｓ分岐から、デジタルカメラ２６が小切手の１つ以上のデジタル画像を記録するステップ３３４に続く。
【００９１】
先に詳細に説明したように、デジタルカメラ２６は、小切手の表面の画像及び／又は小切手の裏面の画像を記録する。さらに、デジタルカメラ２６により記録されたそれぞれの画像は、白黒画像、グレイスケール画像又はカラー画像のうちのいずれかである。したがって、１つ以上のインジケータの数は、デジタルカメラ２６について設定される。判定ステップ３３２に戻り、デジタルカメラ２６が作動されていない場合、本方法は、判定ステップ３３２のＮｏ分岐からステップ３３６に続く。
【００９２】
ステップ３３６では、インタフェース３４は、小切手のためのポケット選択を提供する。ステップ３３８では、分類機１４は、小切手を識別されたポケット２８に向ける。判定ステップ３４０では、分類機１４は、処理すべき小切手が存在するかに関して判定を行う。処理すべき小切手が存在する場合、本方法は、判定ステップ３４０からのＹｅｓ分岐に続き、ＭＩＣＲリーダ２０が連続する小切手からＭＩＣＲデータを検索するステップ３０４に戻る。
【００９３】
しかし、処理すべき小切手が存在しない場合、本方法は、そのポイントで本方法が終了となる判定ステップ３４０からのＮｏ分岐に続く。このように、分類機１４を通過するそれぞれの小切手は、エミュレータの使用を通して小切手処理システム１６により個々に処理される。エミュレータ１２により、小切手処理システム１６は、分類機１４が異なるタイプの分類機であるかのように、分類機１４と通信することができる。
【００９４】
図４は、本発明の１実施の形態による、通信エンジン４２と分類機１４の間の通信のための方法を例示するフローチャートである。本方法は、ステップ４００で開始し、ＡＰＩ４０は、分類機１４と共有されるメモリ３０におけるＭＩＣＲバッファにアクセスする。
【００９５】
ステップ４０２では、ＡＰＩ４０は、ＭＩＣＲバッファ３２を標準化された処理バッファ５０に変換する。ステップ４０４では、ＡＰＩ４０は、標準化されたプロセスバッファ５０を通信エンジン４２に供給する。
【００９６】
ステップ４０６では、ＡＰＩ４０は、通信エンジン４２からの、小切手処理システム１６により行われた判定を組込んだ処理バッファ５０を受信する。ステップ４０８では、ＡＰＩ４０は、処理バッファ５０に基づいてエミュレータデータを生成する。
【００９７】
ステップ４１０では、ＡＰＩ４０は、エミュレータデータで共有メモリ３０におけるＭＩＣＲバッファ３２を更新することにより、エミュレータデータを分類機１４に供給する。ステップ４１２では、ＡＰＩ４０は、ＭＩＣＲバッファ３２が更新されていることを分類機１４に通知し、そのポイントで本方法は終了となる。
【００９８】
図５は、本発明の１実施の形態による小切手処理システム１６とエミュレータＡＰＩ４０の間の通信のための方法を例示するフローチャートである。本方法は、ステップ５００で開始し、通信エンジンは、ＡＰＩ４０から標準化された処理バッファ５０を受信する。
【００９９】
ステップ５０２では、通信エンジン４２は、ＣＬＤＭエンジン５２を発呼する。該エンジン５２は、処理バッファ５０における識別子をＣＬＤＭモジュール５４に記憶される識別子に整合することを試みる。判定ステップ５０４では、整合する識別子がＣＬＤＭモジュール５４に発見されたか判定が行われる。
【０１００】
整合する識別子が発見された場合、本方法は、判定ステップ５０４からのＹｅｓの分岐から、処理バッファ５０がＣＬＤＭモジュール５４に記憶されるデータで更新されるステップ５０６に続く。ステップ５０８では、通信エンジン４２は、更新された処理バッファ５０をＡＰＩ４０に供給し、そのポイントで本方法が終了される。
【０１０１】
判定ステップ５０４に戻り、整合する識別子が発見されない場合、本方法は判定ステップ５０４のＮｏの分岐から、ステップ５１０に続く。ステップ５１０では、通信エンジン４２は、ＳＣＩエミュレータ４４を発呼する。該エミュレータ４４は、ＳＣＩモジュール６０に記憶されるＳＣＩコード、及び／又はプログラムファイル６２で識別される１つ以上の補助プログラム６４を実行する。
【０１０２】
ステップ５１２では、通信エンジン４２は、ＳＣＩエミュレータ４４から受信された結果を処理バッファに組込む。ステップ５１４では、通信エンジン４２は、更新された処理バッファ５０を小切手処理システム１６に供給する。
【０１０３】
ステップ５１６では、通信エンジン４２は、小切手処理システム１６からの小切手に関する判定を受信する。ステップ５１８では、通信エンジン４２は、小切手処理システム１６から受信された判定を処理バッファ５０に組込む。ステップ５２０では、通信エンジン４２は、処理バッファ５０をＡＰＩ４０及びＣＬＤＭエンジン５２に提供する。ステップ５２２では、ＣＬＤＭエンジン５２は、次の整合のために、処理バッファ５０をＣＬＤＭモジュール５４に記憶する。このポイントで本方法が終了する。
【０１０４】
本発明は幾つかの実施の形態と共に記載されてきたが、様々な変更及び修正が当業者により提案されるであろう。本発明は、特許請求の範囲に包含されるような変更及び修正を包含することが意図される。
【図面の簡単な説明】
【図１】
本発明の１実施の形態による小切手分類機エミュレータを備える、小切手を処理するためのシステムを例示するブロック図である。
【図２】
本発明の１実施の形態による図１の処理バッファ向けのフレーム構造を例示するブロック図である。
【図３】
本発明の１実施の形態による図１のシステムを使用した、小切手を処理するための方法を例示するフローチャートである。
【図４】
本発明の１実施の形態による図１の通信エンジンと分類機との間で通信するための方法を例示するフローチャートである。
【図５】
本発明の１実施の形態による図１の小切手処理システムとエミュレータＡＰＩとの間の通信のための方法を例示するフローチャートである。
【図１】
2004511025.tif 000003
【図２】
2004511025.tif 000004
【図３】
2004511025.tif 000005
【図４】
2004511025.tif 000006
【図５】
2004511025.tif 000007
【国際公開パンフレット】
2004511025.tif 000008
2004511025.tif 000009
2004511025.tif 000010
2004511025.tif 000011
2004511025.tif 000012
2004511025.tif 000013
2004511025.tif 000014
2004511025.tif 000015
2004511025.tif 000016
2004511025.tif 000017
2004511025.tif 000018
2004511025.tif 000019
2004511025.tif 000020
2004511025.tif 000021
2004511025.tif 000022
2004511025.tif 000023
2004511025.tif 000024
2004511025.tif 000025
2004511025.tif 000026
2004511025.tif 000027
2004511025.tif 000028
2004511025.tif 000029
2004511025.tif 000030
2004511025.tif 000031
2004511025.tif 000032
2004511025.tif 000033
2004511025.tif 000034
2004511025.tif 000035
2004511025.tif 000036
2004511025.tif 000037
2004511025.tif 000038
2004511025.tif 000039
2004511025.tif 000040
2004511025.tif 000041
2004511025.tif 000042
【国際公開パンフレット（コレクトバージョン）】
2004511025.tif 000043
2004511025.tif 000044
【国際調査報告】
2004511025.tif 000045
2004511025.tif 000046
2004511025.tif 000047