(57)【要約】【課題】  顧客の情報を入力するユーザの作業を適切に行えるようにするための仕組みを提供すること。【解決手段】  通帳、及びカードの磁気部を読み取り可能な読取装置と通信可能な情報処理装置であって、前記読取装置で読み取る読取対象物の種別として前記通帳、及び前記カードを含む種別のうち、いずれかを受け付ける受付手段と、前記読取装置が、前記通帳の磁気部、又は前記カードの磁気部を読み取ることで得られた読取データを、前記読取装置から取得する取得手段と、前記取得手段により取得された読取データが、前記受付手段により受け付けた種別のデータであるかを判定する判定手段と、前記判定手段による判定結果を出力する出力手段と、を備えることを特徴とする。【選択図】図４
2019012467.tif 000002
【特許請求の範囲】
【請求項１】
通帳、及びカードの磁気部を読み取り可能な読取装置と通信可能な情報処理装置であって、
前記読取装置で読み取る読取対象物の種別として前記通帳、及び前記カードを含む種別のうち、いずれかを受け付ける受付手段と、
前記読取装置が、前記通帳の磁気部、又は前記カードの磁気部を読み取ることで得られた読取データを、前記読取装置から取得する取得手段と、
前記取得手段により取得された読取データが、前記受付手段により受け付けた種別のデータであるかを判定する判定手段と、
前記判定手段による判定結果を出力する出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記出力手段は、前記判定手段により、前記取得手段により取得された読取データが、前記受付手段により受け付けた種別のデータではないと判定された場合には、前記読取装置で読み取った読取対象物の種別が前記受付手段により受け付けた種別と異なることをユーザに報知するためのアラートを出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、前記通帳、及び前記カードを含む種別のうち、前記読取データの要求を行うアプリケーションのアプリケーション名、及び／又は当該アプリケーションが要求するデータ項目に応じた種別を受け付けることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記判定手段により、前記取得手段により取得された読取データが、前記受付手段により受け付けた種別のデータであると判定された場合に、前記読取データの要求を行うアプリケーションに対して、前記取得手段により取得された読取データを出力することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
通帳、及びカードの磁気部を読み取り可能な読取装置と通信可能な情報処理装置における制御方法であって、
前記情報処理装置の受付手段は、前記読取装置で読み取る読取対象物の種別として前記通帳、及び前記カードを含む種別のうち、いずれかを受け付ける受付工程と、
前記情報処理装置の取得手段が、前記読取装置が、前記通帳の磁気部、又は前記カードの磁気部を読み取ることで得られた読取データを、前記読取装置から取得する取得工程と、
前記情報処理装置の判定手段が、前記取得工程により取得された読取データが、前記受付工程により受け付けた種別のデータであるかを判定する判定工程と、
前記情報処理装置の出力手段が、前記判定工程による判定結果を出力する出力工程と、
を備えることを特徴とする制御方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項の情報処理装置の各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、顧客の情報を入力するユーザの作業を適切に行えるようにする技術に関する。
【背景技術】
【０００２】
従来、通帳の磁気ストライプに記録されたデータと、ＩＣ付磁気カードの磁気ストライプに記録されたデータとを読み取り可能な読取装置が用いられている。
【０００３】
例えば、特許文献１には、通帳の磁気ストライプとＩＣ付磁気カードの磁気ストライプの読み取り装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平７−１６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば、渉外担当者（ユーザ）が所持するタブレット、又はパソコンを用いて、顧客情報を管理している。そのような管理で使用されるアプリケーションに、ユーザが顧客の口座番号を手入力すると、誤入力してしまうおそれがある。また、従来、手入力しなければならないため、その作業が煩雑である。また、口座番号を誤入力してしまうと、顧客の本人確認が適切に行うことが出来ない場合がある。
【０００６】
そこで、上記特許文献１に記載の通帳の磁気ストライプと磁気カードの磁気ストライプとを読み取る読み取り装置を用いることも考えられる。
【０００７】
しかしながら、その使用するアプリケーションに応じて、アプリケーションが必要とするデータが異なる場合がある。また、通帳の磁気部から読み取られるデータと、キャッシュカードの磁気部から読み取られるデータとが、それぞれ異なる場合がある（取得できるデータが異なる場合がある）。そのため、例えば、アプリケーションや、アプリケーションが必要とするデータに応じて、通帳の磁気部を読み取るか、キャッシュカードの磁気部を読み取るかを適切に選択する必要がある。
【０００８】
さらに、例えば、ユーザが、顧客Ａと打ち合わせをして、顧客Ａの本人確認を行うために、顧客Ａの通帳を読み取ろうとしてときに、打ち合わせ場所に置いてあった顧客Ａの家族の別の顧客Ｂのキャッシュカードを顧客Ａのものと誤って読み取ってしまい、異なった顧客の本人確認を行ってしまうこと（誤った本人確認を行ってしまうこと）も考えられる。
【０００９】
そこで、本発明の目的は、顧客の情報を入力するユーザの作業を適切に行えるようにするための仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、通帳、及びカードの磁気部を読み取り可能な読取装置と通信可能な情報処理装置であって、前記読取装置で読み取る読取対象物の種別として前記通帳、及び前記カードを含む種別のうち、いずれかを受け付ける受付手段と、前記読取装置が、前記通帳の磁気部、又は前記カードの磁気部を読み取ることで得られた読取データを、前記読取装置から取得する取得手段と、前記取得手段により取得された読取データが、前記受付手段により受け付けた種別のデータであるかを判定する判定手段と、前記判定手段による判定結果を出力する出力手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、顧客の情報を入力するユーザの作業を適切に行えるようにするための仕組みを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るシステムの一例を示す図である。
【図２】図１に示す磁気情報読取装置１０２のハードウエアブロック図の一例を示す図である。
【図３】カード３０９の磁気部３１０を読み取る際の磁気情報読取装置１０２の平面図（Ａ）、通帳３１２の磁気部３１１を読み取る際の磁気情報読取装置１０２の平面図（Ｂ）の一例を示す図である。
【図４】情報処理装置１０１、磁気情報読取装置１０２を含む情報処理システムのＣＰＵ等の制御手段が実行する処理の一例を示すフローチャートである。
【図５】通帳・キャッシュカードの読取種別受付画面の一例（図５（Ａ）、図５（Ｂ））、アラート画面（図５（Ｃ））の一例を示す図である。
【図６】図１に示した情報処理装置１０１に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図７】情報処理装置１０１、及び磁気情報読取装置１０２が実行するプログラム、アプリケーションの構成の一例を示す図である。
【図８】読取種別対応テーブルの一例を示す図である。
【図９】通帳の磁気部３１１の読み取りデータ９０１の例（通帳のデータ例）と、キャッシュカードの磁気部３１０の読み取りデータ９０２の例（キャッシュカードのデータ例）の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１４】
図１は、本発明の実施の形態に係るシステムの一例を示す図である。
【００１５】
図１に示すように、本発明の実施の形態に係るシステムは、情報処理装置１０１と、磁気情報読取装置１０２とを含むシステムである。
【００１６】
情報処理装置１０１は、例えば、ノートＰＣ等のパーソナルコンピュータ（ＰＣ）や、ハンディターミナルや、スマートフォン、タブレット端末などのスマートデバイス（携帯可能な端末）である。
【００１７】
磁気情報読取装置１０２（携帯可能な装置）は、キャッシュカードやクレジットカード等の磁気ストライプカード（カード３０９）に設けられた磁気ストライプ（磁気部３１０）に記録されている口座番号やユーザ識別番号等のデータ、及び、預金通帳や貯金通帳等の通帳（通帳３１２）に設けられた磁気バー（磁気ストライプ）（磁気部３１１）に記録されている口座番号やユーザ識別番号等のデータを読み取る装置である。磁気バー（磁気部３１１）は、磁気ストライプや通帳磁気ストライプとも呼ばれる。
【００１８】
磁気情報読取装置１０２は、本発明の読取装置の適用例であり、カードの磁気部に記録されたデータ、及び通帳の磁気部に記録されたデータを読み取り可能な装置である。
【００１９】
情報処理装置１０１と、磁気情報読取装置１０２とは、図１（Ａ）に示すように、無線で相互に通信可能に接続することが出来る。
【００２０】
図１（Ａ）は、情報処理装置１０１と、磁気情報読取装置１０２とが、無線で相互に通信可能に接続する無線接続タイプのシステム構成図の一例である。
【００２１】
ここで、無線の方式としては、例えば、無線ＬＡＮ、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ等の各種無線規格による方式があり、情報処理装置１０１と、磁気情報読取装置１０２とは、これらの各種無線規格による方式で、相互に通信可能に接続することができる。
【００２２】
本実施形態では、情報処理装置１０１と、磁気情報読取装置１０２とが、Ｂｌｕｅｔｏｏｔｈ（登録商標）で相互に通信可能に接続する例について説明するが、他の無線規格による方式で接続することもできる。
【００２３】
図１（Ｂ）は、情報処理装置１０１と、磁気情報読取装置１０２とが、通信ケーブル（ＵＳＢケーブル等）の有線で、相互に通信可能に接続する有線接続タイプのシステム構成図の一例である。
【００２４】
図１（Ｂ）に示すように、情報処理装置１０１と、磁気情報読取装置１０２とは、それぞれ通信ケーブル（ＵＳＢケーブル等）の有線を接続するインターフェースを備えており、有線で、相互に通信可能に接続することができる。
【００２５】
図１（Ｃ）は、磁気情報読取装置１０２が情報処理装置１０１に組み込まれた一体型タイプのシステム構成図の一例である。
【００２６】
図１（Ｃ）に示すように、磁気情報読取装置１０２が情報処理装置１０１に組み込まれることで、磁気情報読取装置１０２と情報処理装置１０１が１つの筐体の情報処理装置１０１として機能することができる。
【００２７】
図１（Ａ）〜（Ｃ）のいずれのタイプのシステム（情報処理システム）であっても、磁気情報読取装置１０２が、カード３０９の磁気ストライプ（磁気部３１０）、及び、通帳３１２の磁気バー（磁気部３１１）に記録されたデータを読み取り、当該読み取られたデータを情報処理装置１０１に送信する機能を備えている。そして、情報処理装置１０１が、磁気情報読取装置１０２から受信したデータを、表示部に表示する処理、当該データを適宜必要な処理して表示部に表示する処理、及び、当該データを他の外部装置に送信し、当該送信することにより当該他の外部装置から受信したデータを表示する処理など、磁気情報読取装置１０２から受信したデータに基づく所定の処理を行う機能を備えている。
【００２８】
このように、情報処理装置１０１は、本発明の情報処理装置の適用例であり、通帳、及びカード（キャッシュカードやクレジットカード）の磁気部を読み取り可能な読取装置（磁気情報読取装置１０２）と通信可能である。
【００２９】
本実施形態では、カードの一例としてキャッシュカードを用いて説明するが、クレジットカードでもよい。
【００３０】
図２は、図１に示す磁気情報読取装置１０２のハードウエアブロック図の一例を示す図である。
【００３１】
図２に示すように、磁気情報読取装置１０２は、制御部２０１と、無線通信インターフェース２０２と、有線通信インターフェース２０３と、表示部２０４と、磁気情報読取部２０５と、メモリ（記憶部）２０６と、電源部２０７と、を備えている。
【００３２】
磁気情報読取装置１０２は、図２に示すハードウエア以外にも、後述する各部品、各部材も備えている。
【００３３】
図２に示す制御部２０１は、メモリ（記憶部）２０６に格納されているプログラムやデータを用いて、磁気情報読取装置１０２の各部材及び全体を制御し、磁気情報読取装置１０２が行う各処理を実行する。
【００３４】
無線通信インターフェース２０２は、情報処理装置１０１と、無線で相互に通信可能に接続するための通信インターフェースである。
【００３５】
無線通信インターフェース２０２は、例えば、無線ＬＡＮ、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ等の各種無線規格に準拠した通信インターフェースである。本実施形態では、無線通信インターフェース２０２を、情報処理装置１０１と無線通信を行なう例として、Ｂｌｕｅｔｏｏｔｈ（登録商標）の無線規格に準拠した通信インターフェースとして、説明する。
【００３６】
無線通信インターフェース２０２は、送信手段の適用例であり、読取部３０８により読み取られたデータを他の端末（情報処理装置１０１）に無線で送信する。
【００３７】
有線通信インターフェース２０３は、情報処理装置１０１と、通信ケーブル（ＵＳＢケーブル等）の有線で相互に通信可能に接続するための通信インターフェースである。有線通信インターフェース２０３は、例えば、通信ケーブルがＵＳＢケーブルの場合には、ＵＳＢコネクタとなる。
【００３８】
有線通信インターフェース２０３は、送信手段の適用例であり、読取部３０８により読み取られたデータを他の端末（情報処理装置１０１）に有線で送信する。
【００３９】
表示部２０４は、液晶ディスプレイや有機ＥＬディスプレイ等のディスプレイや、ＬＥＤランプやＥＬ（エレクトロルミネセンス）ランプ等のランプである。
【００４０】
磁気情報読取部２０５は、磁気ストライプカード（カード３０９）の磁気ストライプ（磁気部３１０）に記録されているデータ、及び、通帳（通帳３１２）の磁気バー（磁気部３１１）に記録されているデータを読み取る部材である。磁気情報読取部２０５は、後述する読取部３０８と同一の部材である。
【００４１】
メモリ（記憶部）２０６は、ＲＡＭやＨＤＤなどのメモリであり、データを記憶する機能を備えている。
【００４２】
例えば、メモリ（記憶部）２０６は、磁気情報読取部２０５（読取部３０８）で読み取られたデータを記憶する機能を備えている。また、メモリ（記憶部）２０６は、無線通信インターフェース２０２、有線通信インターフェース２０３で情報処理装置に送信、又は情報処理装置から受信するデータを記憶する機能、表示部２０４に表示するデータを記憶する機能を備えている。
【００４３】
また、メモリ（記憶部）２０６は、磁気情報読取装置１０２の各部材及び全体を制御し、磁気情報読取装置１０２が行う各処理を実行するプログラムやデータが記憶されている。
【００４４】
電源部２０７は、磁気情報読取装置１０２が処理、動作を行うために、磁気情報読取装置１０２の各部材に電気を供給する部であり、例えば、蓄電池などのバッテリーである。
【００４５】
次に、図３（Ａ）を用いて、カード３０９の磁気部３１０に記憶されているデータ（情報）を、読取部３０８が読み取るために、カード３０９が磁気情報読取装置１０２に対してどのように移動して読み取られるかについて説明する。
【００４６】
また、図３（Ｂ）を用いて、通帳３１２の磁気部３１１に記憶されているデータ（情報）を、読取部３０８が読み取るために、通帳３１２が磁気情報読取装置１０２に対してどのように移動して読み取られるかについて説明する。
【００４７】
図３は、カード３０９の磁気部３１０を読み取る際の磁気情報読取装置１０２の平面図（Ａ）、通帳３１２の磁気部３１１を読み取る際の磁気情報読取装置１０２の平面図（Ｂ）の一例を示す図である。
【００４８】
本体３０１の左側面には、図３に示すように、有線通信インターフェース２０３を備えている。ここでは、例えば、有線通信インターフェース２０３として、ＵＳＢコネクタを備えている。
【００４９】
また、本体３０１の右側面には、図３に示すように、スイッチ３０３を備えている。
【００５０】
スイッチ３０３は、ユーザにより押下されることで、電源を入れたり、電源を切ったりすることができる。
【００５１】
本体３０１には、上述した表示部２０４を備えている。
【００５２】
図３に示している読取部３０８の点線部分は、カバー３０２により隠れていることを示している。
【００５３】
図３に示している通帳ガイド面３０９の点線部分は、カバー３０２により隠れていることを示している。
【００５４】
通帳ガイド面３０９は、左右に直線の面として形成されており、通帳ガイド面３０９と、通帳の磁気部３１１の長手方向と並行な通帳３１２の縁（側面）とが並行に接触しながら、通帳３１２を、左側、又は右側の一方向にスライドして移動する際に、常に磁気部３１１と重なる位置に、読取部３０８が設けられている。すなわち、読取部３０８は、通帳ガイド面３０９と、磁気部３１１の長手方向と並行な通帳３１２の縁とが並行に接触しながら、通帳３１２を、左側、又は右側の一方向にスライドして移動することで、通帳３１２の全ての磁気部３１１を読み取れる位置に設けられている。
【００５５】
図３（Ａ）に示すように、ユーザが手動で、カード３０９を、本体３０１とカバー３０２との間の隙間に、右方向から左方向に入れる。そして、ユーザが手動で、カード３０９の磁気部３１０の長手方向に、カード３０９を右から左へスライド移動する。
【００５６】
また、読取部３０８は、このようにカード３０９をスライドして移動することで、カード３０９の全ての磁気部３１０を読み取ることができる位置に設けられている。
【００５７】
図３（Ａ）に示すように、カード３０９を右方向から左方向にスライド移動することで、読取部３０８が、カード３０９の磁気部３１０に記録されているデータ（情報）を読み取る。このように、カード３０９を右から左にスライド移動する方向を正方向という。
【００５８】
また、ユーザによっては、ユーザが手動で、カード３０９を、本体３０１とカバー３０２との間の隙間に、左方向から右方向に入れ、カード３０９を左方向から右方向にスライド移動する（正方向とは逆方向にスライド移動する）こともある。この場合でも、読取部３０８が、カード３０９の磁気部３１０に記録されているデータ（情報）を読み取る。このときに読み取られたデータの並び順は、正方向にカード３０９をスライド移動した際に読み取られたデータの並び順とは逆の順番でとなる。
【００５９】
次に、図３（Ｂ）を用いて、通帳３１２の磁気部３１１に記憶されているデータ（情報）を、読取部３０８が読み取るために、通帳３１２が磁気情報読取装置１０２に対してどのように移動して読み取られるかについて説明する。
【００６０】
図３（Ｂ）に示すように、ユーザが手動で、通帳３１２を、本体３０１とカバー３０２との間の隙間に、右方向から左方向に入れる。そして、通帳ガイド面３０９と、通帳３１２の磁気部３１１の長手方向と並行な通帳３１２の縁（側面）とが並行に接触しながら、通帳３１２を左方向にスライドして移動する。
【００６１】
また、読取部３０８は、このように通帳３１２をスライドして移動することで、通帳３１２の全ての磁気部３１０を読み取ることができる位置に設けられている。
【００６２】
そのため、このように通帳３１２をスライドして移動することで、通帳３１２の磁気部３１１に記録されているデータ（情報）を読取部３０８が読み取ることができる。このように、通帳３１２を右から左にスライド移動する方向を正方向という。
【００６３】
また、ユーザによっては、ユーザが手動で、通帳３１２を、本体３０１とカバー３０２との間の隙間に、左方向から右方向に入れ、通帳３１２を左方向から右方向にスライド移動する（正方向とは逆方向にスライド移動する）こともある。この場合でも、読取部３０８が、通帳３１２の磁気部３１０に記録されているデータ（情報）を読み取る。このときに読み取られたデータの並び順は、正方向に通帳３１２をスライド移動した際に読み取られたデータの並び順とは逆の順番でとなる。
【００６４】
次に、図６を用いて図１に示した情報処理装置１０１に適用可能な情報処理装置のハードウェア構成について説明する。
【００６５】
図６は、図１に示した情報処理装置１０１に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【００６６】
図６において、６０１は、ＣＰＵで、システムバス６０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ６０２あるいは外部メモリ６１１には、ＣＰＵ６０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００６７】
６０３は、ＲＡＭで、ＣＰＵ６０１の主メモリ、ワークエリア等として機能する。ＣＰＵ６０１は、処理の実行に際して必要なプログラム等をＲＯＭ６０２あるいは外部メモリ６１１からＲＡＭ６０３にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
【００６８】
また、６０５は入力コントローラで、キーボード（ＫＢ）や各操作を受け付ける操作部６０９等のポインティングデバイス等からの入力を制御する。６０６は、ビデオコントローラで、液晶ディスプレイなどの表示部６１０への表示を制御する。
【００６９】
６０７は、メモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ６１１へのアクセスを制御する。
【００７０】
６０８は、通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と無線又は優先で接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００７１】
なお、ＣＰＵ６０１は、例えばＲＡＭ６０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部６１０上での表示を可能としている。また、ＣＰＵ６０１は、表示部６１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００７２】
本発明を実現するための後述する各種プログラムは、外部メモリ６１１に記録されており、必要に応じてＲＡＭ６０３にロードされることによりＣＰＵ６０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる設定ファイル等も外部メモリ６１１に格納されており、これらについての詳細な説明も後述する。
【００７３】
次に、情報処理装置１０１、及び磁気情報読取装置１０２が実行するプログラム、アプリケーションの構成について説明する。
【００７４】
図７は、情報処理装置１０１、及び磁気情報読取装置１０２が実行するプログラム、アプリケーションの構成の一例を示す図である。
【００７５】
情報処理装置１０１、及び磁気情報読取装置１０２は、ユーザが所持するものであり、例えば、顧客の情報を管理するために用いらる。そして、情報処理装置１０１は、顧客の情報（例えば、通帳３１２の磁気部３１１、及び／又はキャッシュカード３０９の磁気部３１０から得られる情報）を必要とする複数種類のアプリケーションがインストールされている。
【００７６】
図７の例では、情報処理装置１０１に、そのようなアプリケーションとして、アプリケーション１、アプリケーション２がインストールされていることを示している。
【００７７】
また、磁気情報読取装置１０２は、通帳３１２の磁気部３１１、キャッシュカード３０９の磁気部３１０を読み取ることで得られた読取結果のデータを、情報処理装置１０１に送信する読取結果送信プログラムがインストールされている。
【００７８】
また、情報処理装置１０１には、読取結果送信プログラムが送信した読取結果のデータを受信して、当該データをアプリケーション１、２等で表示可能なデータの形式に変換して、当該変換されたデータをアプリケーション１、２等に送信する読取結果確認プログラム（例えば、アプリケーション１，２のプラグイン）がインストールされている。
【００７９】
図４を用いて、情報処理装置１０１、磁気情報読取装置１０２を含む情報処理システムのＣＰＵ等の制御手段が実行する処理の一例について説明する。
【００８０】
図４は、情報処理装置１０１、磁気情報読取装置１０２を含む情報処理システムのＣＰＵ等の制御手段が実行する処理の一例を示すフローチャートである。
【００８１】
図４に示すアプリケーションは、図７に示したアプリケーション１、２のいずれかのアプリケーションである。
【００８２】
まず、情報処理装置１０１のアプリケーションは、ユーザからの操作指示を受け付けることにより、当該アプリケーションのアプリケーション名、及び／又は、要求するデータ（顧客の情報（通帳３１２の磁気部３１１、及び／又はキャッシュカード３０９の磁気部３１０から得られる情報のうち必要とするデータ）、及び／又は、読取対象物が通帳３１２かキャッシュカード３０９かを示す読取種別を読取結果確認プログラムに送信すると共に、読取対象物の読取指示を読取結果確認プログラムに送信する（Ｓ４０１）。
【００８３】
そして、情報処理装置１０１の読取結果確認プログラムは、アプリケーションから、アプリケーション名、及び／又は、要求するデータ、及び／又は、読取種別、読取対象物の読取指示を受信する（Ｓ４０２）。
【００８４】
そして、読取結果確認プログラムは、アプリケーション名、及び／又は、要求するデータ、及び／又は、読取種別に基づき、読取種別を特定して、当該特定された読取種別を表示部に表示する（Ｓ４０３）。
【００８５】
ここで、Ｓ４０３の具体例について説明する。
【００８６】
情報処理装置１０１のメモリ等の記憶手段には、図８に示す読取種別対応テーブルを記憶している。
【００８７】
図８は、読取種別対応テーブルの一例を示す図である。
【００８８】
図８に示す読取種別対応テーブルは、「アプリケーション名」、「要求データ」、「読取種別」の項目で構成されている。
【００８９】
例えば、図８の最上位のレコードは、Ｓ４０２でアプリケーションから受信した「アプリケーション名」が『アプリケーション１』で、「要求データ」が『口座番号』の場合には、読み取るべき読取対象物の「読取種別」が『通帳』であることを示している。
【００９０】
また、図８の「アプリケーション名」が『アプリケーション２』のレコードは、Ｓ４０２でアプリケーションから受信した「アプリケーション名」が『アプリケーション２』の場合には、読み取るべき読取対象物の「読取種別」が『キャッシュカード』であることを示している。
【００９１】
Ｓ４０３においては、読取結果確認プログラムは、図８に示す読取種別対応テーブルの中で、Ｓ４０２で受信したアプリケーション名、要求するデータ（要求データ）に該当（一致）するレコードを特定し、当該特定されたレコードの読取種別を特定する。また、Ｓ４０３において、Ｓ４０２で読取種別を受信できた場合には、当該受信した読取種別を読み取るべき対象物の読取種別として特定する。
【００９２】
Ｓ４０３は、本発明の受付手段の適用例であり、通帳、及びカードを含む種別のうち、読取データの要求を行うアプリケーションのアプリケーション名、及び／又は当該アプリケーションが要求するデータ項目に応じた種別を受け付ける。
【００９３】
そして、読取結果確認プログラムは、読取結果送信プログラムに対して読取の開始指示を送信する（Ｓ４０６）。
【００９４】
このように、使用するアプリケーションに応じて、アプリケーションが必要とするデータが異なったり、通帳とキャッシュカードとから読み取ることができるデータは、それぞれ異なる場合がある。そのため、使用するアプリケーション、又は要求データに応じて、通帳の磁気ストライプを読み取るか、キャッシュカードの磁気ストライプを読み取るかを切り替え可能にしている。
【００９５】
また、読取結果確認プログラムは、アプリケーションからの読取指示に基づき動作するだけではなく、直接、ユーザからの読取指示を受け付けることも可能である。
【００９６】
読取結果確認プログラムは、図５（Ａ）に示す通帳・キャッシュカードの読取種別受付画面を表示部に表示する（Ｓ４０４）。
【００９７】
図５（Ａ）は、通帳・キャッシュカードの読取種別受付画面の一例を示す図である。
【００９８】
図５の５０１は、読み取るべき対象物の種別（『通帳』か、『キャッシュカード』か）を選択できるラジオボタンである。
【００９９】
５０２は、ユーザにより５０１で選択された読取種別の読取対象物の読み取りの開始指示をユーザにより受け付ける読取開始ボタンである。
【０１００】
また、５０３は、口座番号が表示される表示欄である。また、５０４は、口座名義人が表示される表示欄である。
【０１０１】
読取結果確認プログラムは、ユーザにより、通帳かキャッシュカードのいずれかのラジオボタン５０１の選択を受け付け、読取開始ボタン５０２の押下を受け付けると（Ｓ４０５）、読取結果送信プログラムに対して読取の開始指示を送信する（Ｓ４０６）。
【０１０２】
Ｓ４０５、Ｓ４０３は、本発明の受付手段の適用例であり、読取装置で読み取る読取対象物の種別として前記通帳、及び前記カードを含む種別のうち、いずれかを受け付ける。
【０１０３】
読取結果送信プログラムは、読取結果確認プログラムから読取の開始指示を受け付けると（Ｓ４０７）、読取部３０８をアクティブにして読取動作を開始する（Ｓ４０８）。
【０１０４】
そして、ユーザは、図３で説明したように、読取対象物であるキャッシュカード３０９か、通帳３１２を、正方向又は逆方向にスライド移動して、読取部３０８が、磁気部に記録されているデータ（情報）を読み取る。
【０１０５】
そして、読取結果送信プログラムは、当該読み取られたデータを読取結果として、読取結果確認プログラムに送信する（Ｓ４０８）。
【０１０６】
読取結果確認プログラムは、読取結果送信プログラムから当該読取結果（読み取られたデータ）を受信すると（Ｓ４０９）、Ｓ４０５で選択された読取種別、あるいは、Ｓ４０３で特定された読取種別が、通帳３１２であるか、キャッシュカード３０９であるかを判定する（Ｓ４１０）。
【０１０７】
Ｓ４０９は、本発明の取得手段の適用例であり、読取装置が、通帳の磁気部、又はカードの磁気部を読み取ることで得られた読取データを、読取装置から取得する。
【０１０８】
そして、読取結果確認プログラムは、Ｓ４０５で選択された読取種別、あるいは、Ｓ４０３で特定された読取種別が、通帳３１２であると判定された場合には（Ｓ４１０：通帳）、処理をＳ４１１に移行し、一方、キャッシュカード３０９であると判定された場合には（Ｓ４１０：カード）、処理をＳ４１７に移行する。
【０１０９】
次に、読取結果確認プログラムは、Ｓ４１１において、正方向データ通帳用フォーマットチェック処理を行う。
【０１１０】
Ｓ４１１の処理の具体例について説明する前に、通帳の磁気部の読み取りデータの例と、キャッシュカードの磁気部の読み取りデータの例について、図９を用いて説明する。
【０１１１】
図９は、通帳の磁気部３１１の読み取りデータ９０１の例（通帳のデータ例）と、キャッシュカードの磁気部３１０の読み取りデータ９０２の例（キャッシュカードのデータ例）の一例を示す図である。
【０１１２】
図９の９０１に示すように、通帳の磁気部３１１を読み取り得られたデータは、『０００Ｓ０１２３４５６７８９Ｅ１１０』である。これらの値は、ユーザが手動で、通帳３１２を、正方向にスライド移動して得られたデータの並び順になっている。
【０１１３】
また、通帳の図９の例の場合、読取対象とするデータの開始位置を識別する開始符号がＳで、終了位置を識別する終了符号がＥである。すなわち、４桁目がＳで、１５桁目がＥである。
【０１１４】
また、正方向の逆方向で通帳の磁気部３１１を読み取り得られたデータは、『０００Ｓ０１２３４５６７８９Ｅ１１０』のデータが反転した『０１１Ｅ９８７６５４３２１０Ｓ０００』である。すなわち、４桁目がＥで、１５桁目がＳである。
【０１１５】
また、図９の９０２に示すように、キャッシュカードの磁気部３１０を読み取り得られたデータは、『０Ｂ００［ＤＥＬ］０１２３４５６７８９７８９［ＤＥＬ］１１０』である。これらの値は、ユーザが手動で、キャッシュカードを、正方向にスライド移動して得られたデータの並び順になっている。
【０１１６】
また、キャッシュカードの図９の例の場合、読取対象とするデータの開始位置を識別する開始符号が［ＤＥＬ］（制御コード）で、終了位置を識別する終了符号が［ＤＥＬ］（制御コード）である。すなわち、５桁目が［ＤＥＬ］（制御コード）で、１９桁目が［ＤＥＬ］（制御コード）である。また、キャッシュカードの磁気部３１０を正方向にスライド移動して得られたデータには、２桁目のデータはＢである。
【０１１７】
また、正方向の逆方向でキャッシュカードの磁気部３１０を読み取り得られたデータは、『０Ｂ００［ＤＥＬ］０１２３４５６７８９７８９［ＤＥＬ］１１０』のデータが反転した『０１１［ＤＥＬ］９８７９８７６５４３２１０［ＤＥＬ］００Ｂ０』である。すなわち、４桁目が［ＤＥＬ］で、１７桁目が［ＤＥＬ］で、２０桁目がＢある。
【０１１８】
読取結果確認プログラムは、Ｓ４１１において、Ｓ４０９で取得した読取結果のデータの４桁目がＳで、１５桁目がＥであるか否かを判定する（Ｓ４０９で取得した読取結果のデータが通帳の読取データフォーマットに合致しているか否かを判定する）ことにより、Ｓ４０９で取得した読取結果のデータが、正方向で、通帳の磁気部３１１を読み取り得られたデータであるかを判定する。そして、Ｓ４１１において、Ｓ４０９で取得した読取結果のデータが、正方向で、通帳の磁気部３１１を読み取り得られたデータである（Ｓ４０９で取得した読取結果のデータの４桁目がＳで、１５桁目がＥである）と判定された場合には、次のＳ４１２の処理をスキップしてもよい。
【０１１９】
次に、読取結果確認プログラムは、Ｓ４１２において、反転データカード用フォーマットチェック処理を行う。具体的には、Ｓ４０９で取得した読取結果のデータの４桁目がＥで、１５桁目がＳであるか否かを判定する（Ｓ４０９で取得した読取結果のデータが通帳の読取データフォーマットに合致しているか否かを判定する）ことにより、Ｓ４０９で取得した読取結果のデータが、逆方向で、通帳の磁気部３１１を読み取り得られたデータであるかを判定する。
【０１２０】
そして、読取結果確認プログラムは、Ｓ４１１、又はＳ４１２において、Ｓ４０９で取得した読取結果のデータが、通帳の磁気部３１１を読み取り得られたデータであると判定されたか否かを判定する（Ｓ４１３）。
【０１２１】
そして、読取結果確認プログラムは、通帳の磁気部３１１を読み取り得られたデータであると判定された場合には（Ｓ４１３：ＹＥＳ）、処理をＳ４１４に移行する。一方、通帳の磁気部３１１を読み取り得られたデータではないと判定された場合には（Ｓ４１３：ＮＯ）、処理をＳ４１６に移行する。
【０１２２】
読取結果確認プログラムは、Ｓ４１６において、図５（Ｃ）のアラート画面に含まれる内容のアラートを出力し、処理をＳ４０２、Ｓ４０４に戻す。具体的には、このアラートをアプリケーションに送信するか、当該アラートを読取結果確認プログラムの画面に表示する。ここで、アラートの内容は、指定された読取種別ではない対象物が読み取られている旨、又は仕様で定められたフォーマット以外の磁気データを検出した旨を含む。またここでのアラートでは、キャッシュカードではなく通帳の磁気部を読み取ってください等を含めることもできる。
【０１２３】
図５（Ｃ）は、Ｓ４２２、又はＳ４１６で表示されるアラート画面の一例を示す図である。
【０１２４】
読取結果確認プログラムは、Ｓ４１４において、通帳の開始符号Ｓと終了符号Ｅとの間のデータを正方向に並べた『０１２３４５６７８９』を通帳用データとして生成する。ここで、生成された通帳用データのうち、Ｓ４０２で受信した要求データに対応するデータ（例えば、口座番号）のみを生成することもできるし、Ｓ４０２で受信したアプリケーション名に対応した、当該アプリケーションで必要とするデータ（例えば、口座番号）のみを生成することもできる。そして、処理をＳ４１５に移行する。
【０１２５】
次に、Ｓ４１７〜Ｓ４２０の処理について説明する。
【０１２６】
次に、読取結果確認プログラムは、Ｓ４１７において、正方向データカード用フォーマットチェック処理を行う。
【０１２７】
具体的には、読取結果確認プログラムは、Ｓ４１７において、Ｓ４０９で取得した読取結果のデータの２桁目のデータはＢで、５桁目が［ＤＥＬ］（制御コード）で、１９桁目が［ＤＥＬ］（制御コード）であるか否かを判定する（Ｓ４０９で取得した読取結果のデータがキャッシュカードの読取データフォーマットに合致しているか否かを判定する）ことにより、Ｓ４０９で取得した読取結果のデータが、正方向で、キャッシュカードの磁気部３１０を読み取り得られたデータであるかを判定する。そして、Ｓ４１７において、Ｓ４０９で取得した読取結果のデータが、正方向で、キャッシュカードの磁気部３１０を読み取り得られたデータである（Ｓ４０９で取得した読取結果のデータの２桁目のデータはＢで、５桁目が［ＤＥＬ］（制御コード）で、１９桁目が［ＤＥＬ］（制御コード）である）と判定された場合には、次のＳ４１８の処理をスキップしてもよい。
【０１２８】
次に、読取結果確認プログラムは、Ｓ４１８において、反転データカード用フォーマットチェック処理を行う。
【０１２９】
具体的には、Ｓ４０９で取得した読取結果のデータの４桁目が［ＤＥＬ］で、１７桁目が［ＤＥＬ］で、２０桁目がＢであるか否かを判定する（Ｓ４０９で取得した読取結果のデータがキャッシュカードの読取データフォーマットに合致しているか否かを判定する）ことにより、Ｓ４０９で取得した読取結果のデータが、逆方向で、キャッシュカードの磁気部３１０を読み取り得られたデータであるかを判定する。
【０１３０】
そして、読取結果確認プログラムは、Ｓ４１７、又はＳ４１８において、Ｓ４０９で取得した読取結果のデータが、キャッシュカードの磁気部３１０を読み取り得られたデータであると判定されたか否かを判定する（Ｓ４１９）。
【０１３１】
Ｓ４１３、及びＳ４１９は、本発明の判定手段の適用例であり、Ｓ４０９の取得手段により取得された読取データが、Ｓ４０３又はＳ４０５の受付手段により受け付けた種別のデータであるかを判定する。
【０１３２】
そして、読取結果確認プログラムは、キャッシュカードの磁気部３１０を読み取り得られたデータであると判定された場合には（Ｓ４１９：ＹＥＳ）、処理をＳ４２０に移行する。一方、キャッシュカードの磁気部３１０を読み取り得られたデータではないと判定された場合には（Ｓ４１９：ＮＯ）、処理をＳ４１６に移行する。
【０１３３】
読取結果確認プログラムは、Ｓ４１６において、図５（Ｃ）のアラート画面に含まれる内容のアラートを出力し、処理をＳ４０２、Ｓ４０４に戻す。具体的には、このアラートをアプリケーションに送信するか、当該アラートを読取結果確認プログラムの画面に表示する。ここで、アラートの内容は、指定された読取種別ではない対象物が読み取られている旨、又は仕様で定められたフォーマット以外の磁気データを検出した旨を含む。またここでのアラートでは、通帳ではなくキャッシュカードの磁気部を読み取ってください等を含めることもできる。
【０１３４】
Ｓ４１６は、本発明の出力手段の適用例であり、Ｓ４１９又はＳ４１３の判定手段による判定結果を出力する。すなわち、出力手段は、Ｓ４１９又はＳ４１３の判定手段により、Ｓ４０９の取得手段により取得された読取データが、Ｓ４０５又はＳ４０３の受付手段により受け付けた種別のデータではないと判定された場合には、読取装置で読み取った読取対象物の種別が前記受付手段により受け付けた種別と異なることをユーザに報知するためのアラートを出力する。
【０１３５】
読取結果確認プログラムは、Ｓ４２０において、キャッシュカードの開始符号［ＤＥＬ］と終了符号［ＤＥＬ］との間のデータを正方向に並べた『０１２３４５６７８９７８９』をカード用データとして生成する。ここで、生成されたカード用データのうち、Ｓ４０２で受信した要求データに対応するデータ（例えば、有効期限）のみを生成することもできるし、Ｓ４０２で受信したアプリケーション名に対応した、当該アプリケーションで必要とするデータ（例えば、口座番号）のみを生成することもできる。そして、処理をＳ４１５に移行する。
【０１３６】
読取結果確認プログラムは、Ｓ４１５において、Ｓ４２０、又はＳ４１４で生成されたデータをアプリケーションに送信するか、当該生成されたデータを表示部に表示し（Ｓ４１５）、処理をＳ４０２、又はＳ４０４に戻す。
【０１３７】
Ｓ４１５は、本発明の出力手段の適用例であり、Ｓ４１３又はＳ４１９の判定手段により、Ｓ４０９の取得手段により取得された読取データが、Ｓ４０５又はＳ４０３の受付手段により受け付けた種別のデータであると判定された場合に、読取データの要求を行うアプリケーションに対して、Ｓ取得手段により取得された読取データを出力する。
【０１３８】
アプリケーションは、Ｓ４２１において、Ｓ４１５で送信されたデータ、又はＳ４１６で送信されたアラートを受信する。
【０１３９】
そして、アプリケーションは、Ｓ４２１で受信したデータ、又はアラートを表示する（Ｓ４２２）。
【０１４０】
Ｓ４２２でのアラートの表示処理で表示される表示画面は、例えば、図５（Ｃ）のアラート画面である。
【０１４１】
また、アプリケーションは、情報処理装置１０１のメモリなどの記憶手段には、例えば、口座番号と、当該口座番号に対応して口座名義人の情報を対応付けて記憶している。
【０１４２】
そのため、アプリケーションは、Ｓ４２１で受信したデータが口座番号である場合には、当該口座番号に対応して記憶手段に記憶されている口座名義人を示すデータを取得して、当該口座番号を、図５（Ａ）の５０３の表示欄に表示すると共に、当該口座名義人を、図５（Ａ）の５０４の表示欄に表示する。このようにして、当該口座番号が、図５（Ａ）の５０３の表示欄に表示され、当該口座名義人が、図５（Ａ）の５０４の表示欄に表示された「通帳・キャッシュカードの読取種別受付画面」が図５（Ｂ）に示す画面である。
【０１４３】
以上、本発明によれば、顧客の情報を入力するユーザの作業を適切、かつ容易に行えるようにするための仕組みを提供することができる。
【０１４４】
本発明は、例えば、システム、装置、方法、読み取り実行可能なプログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１４５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１４６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１４７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１４８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１４９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１５０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１５１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１５３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１５４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１５５】
１０１    情報処理装置
１０２    磁気情報読取装置
【図１】
2019012467.tif 000003
【図２】
2019012467.tif 000004
【図３】
2019012467.tif 000005
【図４】
2019012467.tif 000006
【図５】
2019012467.tif 000007
【図６】
2019012467.tif 000008
【図７】
2019012467.tif 000009
【図８】
2019012467.tif 000010
【図９】
2019012467.tif 000011