(57)【要約】      （修正有）【課題】例えば、撮影された硬貨の中に外国の硬貨が含まれている場合や、撮影された硬貨の合計金額が入力された金額と一致しない場合など、硬貨を撮影した場合の各種エラーに対してユーザが適切な対応を取ることを可能とする仕組みを提供する【解決手段】預かり金額の入力を受け付け、硬貨の画像を含む画像を取得し、取得された画像に含まれる硬貨を認識する。認識された硬貨の合計金額と、入力を受け付けた預かり金額との比較結果を表示することを特徴とする情報処理装置。【選択図】図１
2016009212.tif 000002
【特許請求の範囲】
【請求項１】
預かり金額の入力を受け付ける受付手段と、
硬貨の画像を含む画像を取得する画像取得手段と、
前記取得手段により取得された画像に含まれる硬貨を認識する認識手段と、
前記認識手段により認識された硬貨の合計金額を算出する算出手段と、
前記受け付け手段で入力を受け付けた預かり金額と、前記算出手段で算出された合計金額との比較結果を表示する表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記受付手段により入力を受け付けた預かり金額と、前記算出手段で算出された合計金額との差額を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、前記認識手段により認識された硬貨の金種毎の枚数を表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記受け付け手段で入力を受け付けた預かり金額と、前記算出手段で算出された合計金額との比較の結果、合計金額が多い場合に、お釣りとなる金額を算出するお釣り算出手段をさらに備え、
前記取得手段は、さらに、お釣りとして渡される硬貨を含む画像を取得し、
前記取得手段で取得したお釣りの画像に含まれる硬貨の合計金額と、前記お釣り算出手段により算出されたお釣り金額とが一致するかを判定する判定手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段で取得した画像に、硬貨の一部である画像が含まれるかを判定する第２の判定手段を更に備え、
前記表示手段は、前記第２の判定手段により硬貨の一部である画像が含まれると判定された場合、その旨を通知する画面を表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
外国の硬貨の画像データを記憶する記憶手段を更に備え、
前記表示手段は、さらに、前記取得手段により取得した画像に、前記記憶手段に記憶する外国の硬貨の画像が含まれる場合、その旨を表示することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示手段は、前記取得手段により取得した画像とともに、硬貨の一部である画像が含まれる旨および／または外国の硬貨の画像が含まれる旨を表示することを特徴とし、当該取得した画像における硬貨の一部および／または外国の硬貨を識別可能に表示することを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
情報処理装置の受付手段が、預かり金額の入力を受け付ける受付工程と、
前記情報処理装置の取得手段が、硬貨の画像を含む画像を取得する取得工程と、
前記情報処理装置の認識手段が、前記取得工程により取得された画像に含まれる硬貨を認識する認識工程と、
前記情報処理装置の算出手段が、前記認識工程により認識された硬貨の合計金額を算出する算出工程と、
前記情報処理装置の表示手段が、前記受付行程で入力を受け付けた預かり金額と、前記算出行程で算出された合計金額との比較結果を表示する表示工程と、
を備えることを特徴とする情報処理方法。
【請求項９】
情報処理装置において実行可能なプログラムであって、
前記情報処理装置を、
預かり金額の入力を受け付ける受付手段と、
硬貨の画像を含む画像を取得する画像取得手段と、
前記取得手段により取得された画像に含まれる硬貨を認識する認識手段と、
前記認識手段により認識された硬貨の合計金額を算出する算出手段と、
前記受け付け手段で入力を受け付けた預かり金額と、前記算出手段で算出された合計金額との比較結果を表示する表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
銀行の渉外業務などにおいては、外出先で顧客からお金を預かり、口座に入金する業務が行われている。
【０００３】
外出先で細かい硬貨をたくさん預かった場合、手作業で硬貨の枚数を数え、金額を計算し、入金処理を行うのは煩雑な作業であり手間である。
【０００４】
特許文献１には、硬貨を撮影し、撮影された画像を解析することで金額を算出し、算出された金額と、手入力された金額とが一致するかを判定する技術について記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２５７５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の技術は、例えば外貨が含まれている場合や硬貨が重なっている場合等の対応については記載がされていない。
【０００７】
外出先においては、硬貨を広げるスペースも限られており、撮影したけれど画角に収まり切らない硬貨や他の硬貨に重なってしまう硬貨も多く出てきてしまう。
【０００８】
また、たくさんの硬貨を預かる場合には、日本の硬貨だけなく、外国の硬貨も混ざってしまっていることもある。
【０００９】
そこで、本発明は、例えば、撮影された硬貨の中に外国の硬貨が含まれている場合や、撮影された硬貨の合計金額が入力された金額と一致しない場合など、硬貨を撮影した場合の各種エラーに対してユーザが適切な対応を取ることを可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、ユーザから預り金額の入力を受け付ける受付手段と、複数の硬貨を撮影した画像から硬貨を認識する認識手段と、前記認識手段により認識された硬貨の合計金額を算出する算出手段と、前記算出手段により算出された合計金額と、前記受付手段により入力を受け付けた預り金額とが一致するかを判定する判定手段と、前記判定手段による判定結果を表示部に表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
そこで、本発明は、硬貨を撮影した場合の各種エラーに対してユーザが適切な対応を取ることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置１０１の機能構成を示す図
【図２】情報処理装置１０１のハードウエア構成を示す図
【図３】情報処理装置１０１における処理内容を示すフローチャート
【図４】情報処理装置１０１における処理内容を示すフローチャート
【図５】日本の硬貨の画像データが登録されたデータテーブルの一例を示す図
【図６】外国の硬貨の画像データが登録されたデータテーブルの一例を示す図
【図７】認識された日本の硬貨の金種毎の枚数が格納されるデータテーブルの一例を示す図
【図８】情報処理装置１０１により撮影された画像の一例を示す図
【図９】外貨が含まれている旨を通知するエラー画面の一例
【図１０】撮影範囲外に硬貨が存在する旨を通知するエラー画面の一例
【図１１】金額が不足している旨の通知をするエラー画面の一例
【図１２】金種別の枚数を表示する画面の一例を示す図である
【発明を実施するための形態】
【００１３】
図１を用いて、本発明の実施形態における情報処理装置１０１の機能を説明する。
【００１４】
受付部１５１は、顧客から預かる予定の金額の入力を受付ける機能を備える。
【００１５】
取得部１５２は、顧客から預かった硬貨の画像を含む画像を取得する機能を備える。
【００１６】
認識部１５３は、取得部１５２により取得された画像に含まれる硬貨を認識する機能を備える。
【００１７】
算出部１５４は、認識部１５３により認識された硬貨の合計金額を算出する機能を備える。
【００１８】
表示部１５５は、受付け部１５１により入力を受け付けた預かり金額と、算出部１５４により算出された合計金額との比較結果（例えば、預かり金額と合計金額との差額など）を表示する機能を備える
【００１９】
以下、図２を用いて、図１に示した情報処理装置１０１のハードウエア構成の一例について説明する。
【００２０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２１】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２２】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２７】
プリンタコントローラ２１２は、サーマルドットライン方式プリンタ２１３等の印刷機を制御する。
【００２８】
スキャナコントローラ２１４は、スキャナ２１５等の識別器を制御する。
【００２９】
また情報処理装置１０１は、撮像手段を備え、撮像手段により撮影された画像を入力する。撮像手段は、いわゆるデジタルカメラであり、撮影用のレンズ、撮像素子（ＣＣＤ）、カメラ信号処理部、画像処理部などから構成される。
【００３０】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを備えていればよい。
【００３１】
次に、図３、図４を用いて、本実施形態における金額判定処理について説明する。
【００３２】
なお、図３、図４のフローチャートに示す処理は、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３３】
ステップＳ３０１では、情報処理装置１０１のＣＰＵ２０１は、預り金額の入力を受け付ける。預り金額とは、顧客から預かる予定の金額である。入力受付は、情報処理装置１０１が備えるテンキーなどを介して入力を受けつける。
【００３４】
ステップＳ３０２では、情報処理装置１０１のＣＰＵ２０１は、預かる貨幣（顧客により差し出された貨幣）の写真を撮影する。または撮影された写真（画像）を取得する。
【００３５】
ステップＳ３０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０２で撮影された画像に含まれる硬貨を認識する。具体的には、円形物体や多角形、半円、楕円、三日月形の物体など硬貨であると推測される物体の画像を抽出し、一時保存しておく処理である。
【００３６】
ステップＳ３０４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０３で認識された硬貨について、ステップＳ３０５以降の処理を実行していない硬貨があるかを判断する。
【００３７】
未処理画像がある場合（ステップＳ３０４：ＹＥＳ）は、処理をステップＳ３０５に移行する。
【００３８】
未処理画像がない、すなわちステップＳ３０３で抽出した物体の画像すべてに対して処理を実行した場合（ステップＳ３０４：ＮＯ）は、処理を図４に示すフローチャートのステップＳ４０１に移行する。
【００３９】
ステップＳ３０５、Ｓ３０６では、情報処理装置１０１のＣＰＵ２０１は、画像照合処理を行う。ステップＳ３０５、Ｓ３０６における画像照合処理は、ステップＳ３０３で抽出された物体が日本円の硬貨であるかを判定する処理である。
【００４０】
具体的には、図５に示すデータテーブルに登録された画像と一致するか（または類似度が所定以上であるか）を判定する。
【００４１】
なお、本実施形態においては、日本円を扱うことを想定しているため、日本円の硬貨のデータが格納されたデータテーブルを用いているが、例えばＵＳドルを扱う場合には、ＵＳドルの硬貨のデータが格納されたデータテーブルを用いることが必要である。
【００４２】
図５に示すデータテーブルには、日本円の硬貨である１円硬貨、５円硬貨、１０円硬貨、５０円硬貨、１００円硬貨、５００円硬貨それぞれの画像が登録されている。ステップＳ３０６では、この硬貨の画像と、ステップＳ３０３で抽出された画像との一致（類似）を判定し、ステップＳ３０３で抽出された画像が日本円硬貨であるかを判断する。
【００４３】
日本の硬貨である場合（ステップＳ３０６：ＹＥＳ）は、処理をステップＳ３０７に移行する。
【００４４】
日本の硬貨ではない場合（ステップＳ３０６：ＮＯ）は、処理をステップＳ３０９に移行する。
【００４５】
ステップＳ３０７では、情報処理装置１０１のＣＰＵ２０１は、日本の硬貨であると判定された物体の金種を判定する。
【００４６】
ステップＳ３０８では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０７で判定された金種の金種別枚数を加算する。
【００４７】
ステップＳ３０８で加算された金種別枚数は、図７に示すテーブルに格納されるものである。
そして処理をステップＳ３０４に戻す。
【００４８】
ステップＳ３０９では、情報処理装置１０１のＣＰＵ２０１は、画像照合処理を行う。ステップＳ３０９における画像照合処理は、ステップＳ３０３で抽出された物体が外貨であるかを判定する処理である。
【００４９】
具体的には、図６に示すデータテーブルに登録された画像と一致するか（または類似度が所定以上であるか）を判定する。
【００５０】
なお、本実施形態では、外貨（外国の硬貨）であるかを判定することとしているが、偽物の硬貨の画像を登録しておいたり、玩具の硬貨の画像を登録しておく等をすることで、偽物や玩具であるかの判定をすることが可能となる。
【００５１】
ステップＳ３１０では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０９の照合の結果、登録画像と一致したか（登録画像との類似度が所定以上か）を判断する。
【００５２】
例えば、ステップＳ３１０の処理では、図８における８０３に示す八角形の硬貨が検出される（ＹＥＳと判断される）こととなる。
【００５３】
一致した場合（ステップＳ３１０：ＹＥＳ）は、処理をステップＳ３１１に移行する。
【００５４】
一致しない場合（ステップＳ３１０：ＮＯ）は、処理をステップＳ３１２に移行する。
【００５５】
ステップＳ３１２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０３で抽出した画像が不完全な円形（半円や扇形など）であるかを判定する。すなわち、硬貨の一部だけが映ったものであるかを判定する。
【００５６】
例えば、ステップＳ３１２の処理では、図８における８０１、８０２、８０４に示す物体が検出される（ＹＥＳと判断される）こととなる。
【００５７】
不完全な円形である場合（ステップＳ３１２：ＹＥＳ）は、処理をステップＳ３１３に移行する。
【００５８】
不完全な円形ではない場合（ステップＳ３１２：ＮＯ）は処理をステップＳ３０４に戻す。ステップＳ３１２でＮＯと判定された場合、ステップＳ３０３で抽出された物体が日本の硬貨でも外国の硬貨でもない判別不能なものである旨のエラー画面を表示部に表示しても良い。
【００５９】
ステップＳ３１１では、情報処理装置１０１のＣＰＵ２０１は、図９に一例を示すエラー画面（外貨が含まれている旨の通知）を表示し、処理をステップＳ３０４に戻す。
【００６０】
ステップＳ３１３では、情報処理装置１０１のＣＰＵ２０１は、図１０に一例を示すエラー画面（撮影範囲に納まっていない硬貨がある旨の通知）を表示し、処理をステップＳ３０４に戻す。
次に、図４のフローチャートで示す処理について説明する。
【００６１】
図４のフローチャートで示す処理は、図３のステップＳ３０４でＮＯと判定された場合、すなわち、撮影された全ての硬貨に対してステップＳ３０５以降の処理が実行された場合に実行される処理である。
【００６２】
ステップＳ４０１では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０７における判定結果から、撮影された画像に含まれる硬貨の合計金額を算出する。
【００６３】
ステップＳ４０２では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ４０１で算出された合計金額と、ステップＳ３０１で入力を受け付けた預り金額とが一致するかを判定する。
【００６４】
一致すると判定された場合（ステップＳ４０２：ＹＥＳ）は、処理をステップＳ４０３に移行する。
【００６５】
一致しないと判定された場合（ステップＳ４０２：ＮＯ）は、処理をステップＳ４０５に移行する。
【００６６】
ステップＳ４０３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ３０８で集計された金種別の枚数と、合計金額とを表示部に表示し、ユーザに対して内容が正しいかの確認をする。ステップＳ４０３で表示される画面の一例を図１２に示す。
【００６７】
ステップＳ４０４では、情報処理装置１０１のＣＰＵ２０１は、図１２に示すＯＫボタンが押下されたか否かを判断する。
【００６８】
ＯＫボタンが押下された場合（ステップＳ４０４：ＹＥＳ）は、処理をステップＳ４０９に移行する。
【００６９】
ＯＫボタンが押下されず、再撮影ボタンが押下された場合（ステップＳ４０４：ＮＯ）は、処理をステップＳ３０２に移行する。
【００７０】
ステップＳ４０５では、情報処理装置１０１のＣＰＵ２０１は、合計金額が預り金額より多いか否かを判断する。すなわち、お釣りが必要なのか、受け取った金額（撮影された金額）が少ないのか、いずれであるかを判断する。
【００７１】
合計金額が多い場合（ステップＳ４０５：ＹＥＳ）は、処理をステップＳ４０６に移行する。
【００７２】
預り金額が多い場合（ステップＳ４０５：ＮＯ）は、処理をステップＳ４０７に移行する。
【００７３】
ステップＳ４０６では、情報処理装置１０１のＣＰＵ２０１は、合計金額と預り金額の差を算出し、算出された金額をお釣り金額として入力する。
【００７４】
ステップＳ４１１では、情報処理装置１０１のＣＰＵ２０１は、お釣りの撮影を行い、お釣りの金額を算出する処理を行う。
【００７５】
ステップＳ４１１の処理は、図３のステップＳ３０２〜ステップＳ４０１に相当する処理である。
【００７６】
ステップＳ４１２では、情報処理装置１０１のＣＰＵ２０１は、合計金額とお釣り金額とが一致するかを判定し、一致する場合は、処理をステップＳ４０９に移行する。一致しない場合は、エラー画面を表示し、再度処理をステップＳ４１１に移行する。
【００７７】
ステップＳ４０７では、情報処理装置１０１のＣＰＵ２０１は、合計金額と預り金額との差を算出することで、不足金額を算出する。
【００７８】
この際、不足金額からどの硬貨が何枚足りていないのかを提示しても良い。例えば、５００円不足していた場合は、５００円硬貨１枚が不足している旨の提示をしても良い。このような表示をすることで、撮影できなかった硬貨の存在や、作業途中で紛失してしまった硬貨の存在を気づかせることが可能となる。
【００７９】
ステップＳ４０８では、情報処理装置１０１のＣＰＵ２０１は、不足金額が表示されるエラー画面（一例を図１１に示す）を表示する。
そして、処理をステップＳ３０２に移行する。
【００８０】
ステップＳ４０９では、情報処理装置１０１のＣＰＵ２０１は、領収書（預り証）を発行する。
【００８１】
ステップＳ４１０では、情報処理装置１０１のＣＰＵ２０１は、取引データを保存する。
そして、本フローチャートに示す処理を終了する。
次に図５に示すデータテーブルについて説明する。
【００８２】
図５のデータテーブルに格納されるデータは、ステップＳ３０５において用いられるデータであり、日本の硬貨の画像データが金種毎に格納されている。
【００８３】
なお、図５では、金種ごとの画像データを格納しているが、当該画像の特徴量を格納してもよい。
【００８４】
ステップＳ３０５、Ｓ３０６では、ステップＳ３０３で抽出された画像と、図５のデータテーブルに格納された画像との類似度（特徴量同士の類似度）を求めることで、日本の硬貨であるかを判断する。
次に、図６に示すデータテーブルについて説明する。
【００８５】
図６のデータテーブルに格納されるデータは、ステップＳ３０９において用いられるデータであり、外国の硬貨の画像データが格納されたデータテーブルである。
次に図７に示すデータテーブルについて説明する。
【００８６】
図７のデータテーブルは、ステップＳ３０８における処理の結果が格納されるデータテーブルであり、図７の例では、ステップＳ３０２で撮影された画像から、１０円硬貨が５枚、５０円硬貨が５枚、１００円硬貨が１０枚、５００円硬貨が１５枚、認識されたことを示している。
【００８７】
図８は、ステップＳ３０２で撮影された画像の一例を示した図である。
【００８８】
図８の８０１、８０２は、撮影範囲に入り切らなかった硬貨であり、ステップＳ３１２において不完全円形の物体と判定される物体である。また、８０３は、ステップＳ３１０で外国の硬貨など、日本の硬貨ではないと判定される物体の一例である。また、８０４は、他の硬貨に重なってしまった例である。
【００８９】
図９は、ステップＳ３０２で撮影された硬貨に外貨が含まれている場合に表示されるエラー画面の一例である。ステップＳ３１１において表示される。
【００９０】
図９に示すように、外貨が含まれている旨と、ステップＳ３０２で撮影された硬貨の中のいずれが外貨であると判定されたのかを識別可能に表示する。このようなエラー画面を表示することで、ユーザは外貨が含まれている旨およびどこに外貨があるのかを認識することが可能となる。
【００９１】
図１０は、撮影範囲外に硬貨があると認識された場合や他の硬貨と重なった硬貨がある場合に表示されるエラー画面の一例である。ステップＳ３１３において表示される。
【００９２】
図１０に示すように、撮影範囲外にある硬貨（撮影範囲内に収まりきらなかった硬貨）がある旨や重なった硬貨がある旨および、ステップＳ３０２で撮影された硬貨の中のいずれが撮影範囲外にある硬貨や重なった硬貨であると判定されたかを識別可能に表示する。このようなエラー画面を表示することで、ユーザは、撮影範囲外に硬貨が存在する旨や重なった硬貨がある旨、どこに当該硬貨があるのかを認識することが可能となる。
【００９３】
なお、図１０においては撮影範囲外にある硬貨（撮影範囲内に収まりきらなかった硬貨）がある旨と重なった硬貨がある旨の両方が表示されているが、どちらか片方の硬貨だけであれば、該当するエラーメッセージのみ表示されるものである。
【００９４】
図１１は、ステップＳ４０８において表示されるエラー画面であり、ステップＳ３０１で入力された預り金額に対して撮影された硬貨の合計金額がどれだけ不足しているのかを表示する。
【００９５】
図１２は、ステップＳ４０３において表示される画面であり、ステップＳ３０２において撮影された硬貨の金種別の枚数と合計金額とを表示する。
【００９６】
このように表示することで、単に合計金額が正しいかというだけでなく、顧客から預かった金種毎の枚数まで間違っていないかを確認することが可能となる。
【００９７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００９８】
また、本発明におけるプログラムは、図３、図４の処理をコンピュータに実行させるプログラムである。なお、本発明におけるプログラムは、図３、図４の各処理ごとのプログラムであってもよい。
【００９９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１００】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１０１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１０２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０６】
１０１  情報処理装置
【図１】
2016009212.tif 000003
【図２】
2016009212.tif 000004
【図３】
2016009212.tif 000005
【図４】
2016009212.tif 000006
【図５】
2016009212.tif 000007
【図６】
2016009212.tif 000008
【図７】
2016009212.tif 000009
【図８】
2016009212.tif 000010
【図９】
2016009212.tif 000011
【図１０】
2016009212.tif 000012
【図１１】
2016009212.tif 000013
【図１２】
2016009212.tif 000014