(57)【要約】      （修正有）【課題】業務に一時的な停滞を生じさせることなく、且つ、保守費用の増加を抑えることが可能な情報処理システム及び情報処理装置を提供する。【解決手段】情報処理システムは、本社端末と管理端末を備える。本社端末は、第１のワンタイムアカウント情報を生成する第１のワンタイムアカウント生成部と、生成した第１のワンタイムアカウント情報を出力する出力部を有する。管理端末は、第２のワンタイムアカウント生成部、比較部及び認証部を有する。第２のワンタイムアカウント生成部は、第２のワンタイムアカウント情報を生成する。比較部は、入力された第１のワンタイムアカウント情報と、生成した第２のワンタイムアカウント情報とを比較する。認証部は、入力された第１のワンタイムアカウント情報と、第２のワンタイムアカウント情報とが一致する場合には、第１のワンタイムアカウント情報を入力したマスタ管理者に対して所定の権限を認証する。【選択図】図６
2019144720.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末と、第２の端末とを含み、
前記第１の端末は、
第１のワンタイムアカウント情報を生成する第１のワンタイムアカウント生成部と、
生成した前記第１のワンタイムアカウント情報を出力する出力部と、
を有し、
前記第２の端末は、
第２のワンタイムアカウント情報を生成する第２のワンタイムアカウント生成部と、
入力された前記第１のワンタイムアカウント情報と、生成した前記第２のワンタイムアカウント情報とを比較する比較部と、
前記比較により、前記第１のワンタイムアカウント情報と、前記第２のワンタイムアカウント情報とが一致する場合には、前記第１のワンタイムアカウント情報を入力したユーザに所定の権限を認証する認証部と、
を有する、
情報処理システム。
【請求項２】
前記第１の端末と、前記第２の端末とは互いに情報を通信できない状態で分離されている、請求項１に記載の情報処理システム。
【請求項３】
前記第１のワンタイムアカウント生成部と、前記第２のワンタイムアカウント生成部とは、同一のアルゴリズムを用いて、前記第１のワンタイムアカウント情報及び前記第２のワンタイムアカウント情報を生成する、請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１のワンタイムアカウント生成部と、前記第２のワンタイムアカウント生成部とは、同一の暗号化プログラムを用いて、前記第１のワンタイムアカウント情報及び前記第２のワンタイムアカウント情報を生成する、請求項３に記載の情報処理システム。
【請求項５】
前記第１のワンタイムアカウント生成部は、
入力された前記ユーザに関連する識別情報と、第１のワンタイムアカウントに関連する時間情報とを用いて、前記第１のワンタイムアカウント情報を生成する、
請求項１〜４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第２のワンタイムアカウント生成部は、
予め取得した前記ユーザに関連する識別情報と、第２のワンタイムアカウントに関連する時間情報とを用いて、前記第２のワンタイムアカウント情報を生成する、
請求項１〜５のいずれか１項に記載の情報処理システム。
【請求項７】
前記ユーザに関連する識別情報は、前記ユーザが使用する前記第２の端末に紐づけられた端末固有情報である、
請求項５又は６に記載の情報処理システム。
【請求項８】
前記所定の権限とは、現金管理装置を管理する管理端末を利用することが可能な権限であり、
前記第２の端末は、前記管理端末である、
請求項１〜７のいずれか１項に記載の情報処理システム。
【請求項９】
第１のユニットと、第２のユニットとを含み、
前記第１のユニットは、
第１のワンタイムアカウント情報を生成する第１のワンタイムアカウント生成部と、
生成した前記第１のワンタイムアカウント情報を出力する出力部と、
を有し、
前記第２のユニットは、
第２のワンタイムアカウント情報を生成する第２のワンタイムアカウント生成部と、
入力された前記第１のワンタイムアカウント情報と、生成した前記第２のワンタイムアカウント情報とを比較する比較部と、
前記比較により、前記第１のワンタイムアカウント情報と、前記第２のワンタイムアカウント情報とが一致する場合には、前記第１のワンタイムアカウント情報を入力したユーザに所定の権限を認証する認証部と、
を有する、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理装置に関する。
【背景技術】
【０００２】
例えば、金融機関等の本支店や、スーパーマーケット等の店舗では、顧客との間で現金の精算を行うために、窓口等に釣銭機を設置し、窓口等の担当者（従業員）が、顧客に対応しつつ、当該釣銭機を操作することにより、精算を行うことができる。上記釣銭機には、顧客に払い出すための釣銭が収納される。当該釣銭は、釣銭機の操作を担当する従業員（担当者）によって、当該担当者の業務開始時に支店等のバックヤードに設置された現金管理機（現金管理装置）から出金され、上記釣銭機に収納される。さらに、上記担当者の業務終了時には、当該担当者によって、上記釣銭機から顧客から支払われた売上金とともに釣銭機に残った釣銭は回収され、上記現金管理機に入金される。このようにして、売上金や釣銭等の現金が厳重に管理されることとなる。
【０００３】
また、上記現金管理機を管理するために、支店等に管理端末が設置されている。管理端末は、管理端末や上記現金管理機を操作する各従業員に対して、各従業員が従事する業務の種別毎に、決められた業務の関する処理だけを行うことが可能な異なる種別のアカウントを設定し、設定したアカウントを管理することができる。これは、管理端末及び現金管理機を操作する従業員の、管理端末及び現金管理機における操作可能な処理を当該従業員の業務分掌に制限することで、管理端末及び現金管理機の操作によって不正が行われることを防止するためである。
【０００４】
具体的には、現金管理機の締上げ（現金管理機で処理した現金の集計を行い、集計結果の確認を行うこと）を行う担当者には、現金管理機の締上げ権限に対応するアカウントが与えられる。また、現金管理機を使用する担当者の登録を行う担当者登録管理者には、担当者の登録を行う担当者登録権限に対応するアカウントが与えられる。さらに、上述した締上げ及び担当者の登録を行う管理者には、管理業務権限に対応するアカウントが与えられ、さらに、管理業務権限を有する上記管理者の登録を行うマスタ管理者には、マスタ権限に対応するアカウントが与えられる。
【０００５】
さらに、このような異なる種別のアカウントは、付与された異なる権限を管理するために、従業員（管理者等）を識別するための識別情報（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ;ＩＤ）と、暗証番号（パスワード）とが紐づけられている。従って、例えば、従業員は、ＩＤと暗証番号とを上記管理端末に入力して、ログインすることで、認証され、与えられた権限の範囲で管理端末を使用した処理を行うことができる。
【０００６】
例えば、このようなアカウントを管理する情報処理装置としては、各アカウントに対応する処理可能な内容の変更を行うことができる、下記特許文献１に開示された情報処理装置を挙げることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−１５１７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のようなマスタ管理者は、上記管理端末にログインする頻度が少ないため、自身のアカウントに紐づけられたＩＤ又は暗証番号を忘却することが多い。マスタ管理者が、このようにＩＤ又は暗証番号を忘却してしまった場合には、管理業務権限を有する管理者の登録を行うことができず、支店等における業務に支障をきたしてしまうこととなる。
【０００９】
上述のような場合、マスタ管理者が、上記管理端末での操作を行うことを可能にするためには、保守員が、上記管理端末が設置された支店等に出向いて、管理端末の復旧作業を行うこととなる。従って、上述のような保守作業が完了するまで、マスタ管理者が、管理業務権限を有する管理者の登録を行うことができず、業務に一時的な停滞を生じさせてしまうこととなる。さらに、保守員が出向くことから、保守費用の増加を抑えることが難しくなる。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、業務に一時的な停滞を生じさせることなく、且つ、保守費用の増加を抑えることが可能な、新規且つ改良された情報処理システム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、第１の端末と、第２の端末とを含み、前記第１の端末は、第１のワンタイムアカウント情報を生成する第１のワンタイムアカウント生成部と、生成した前記第１のワンタイムアカウント情報を出力する出力部と、を有し、前記第２の端末は、第２のワンタイムアカウント情報を生成する第２のワンタイムアカウント生成部と、入力された前記第１のワンタイムアカウント情報と、生成した前記第２のワンタイムアカウント情報とを比較する比較部と、前記比較により、前記第１のワンタイムアカウント情報と、前記第２のワンタイムアカウント情報とが一致する場合には、前記第１のワンタイムアカウント情報を入力したユーザに所定の権限を認証する認証部と、を有する、情報処理システムが提供される。
【００１２】
前記第１の端末と、前記第２の端末とは互いに情報を通信できない状態で分離されていてもよい。
【００１３】
前記第１のワンタイムアカウント生成部と、前記第２のワンタイムアカウント生成部とは、同一のアルゴリズムを用いて、前記第１のワンタイムアカウント情報及び前記第２のワンタイムアカウント情報を生成してもよい。
【００１４】
前記第１のワンタイムアカウント生成部と、前記第２のワンタイムアカウント生成部とは、同一の暗号化プログラムを用いて、前記第１のワンタイムアカウント情報及び前記第２のワンタイムアカウント情報を生成してもよい。
【００１５】
前記第１のワンタイムアカウント生成部は、入力された前記ユーザに関連する識別情報と、第１のワンタイムアカウントに関連する時間情報とを用いて、前記第１のワンタイムアカウント情報を生成してもよい。
【００１６】
前記第２のワンタイムアカウント生成部は、予め取得した前記ユーザに関連する識別情報と、第２のワンタイムアカウントに関連する時間情報とを用いて、前記第２のワンタイムアカウント情報を生成してもよい。
【００１７】
前記ユーザに関連する識別情報は、前記ユーザが使用する前記第２の端末に紐づけられた端末固有情報であってもよい。
【００１８】
前記所定の権限とは、現金管理装置を管理する管理端末を利用することが可能な権限であり、前記第２の端末は、前記管理端末であってもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、第１のユニットと、第２のユニットとを含み、前記第１のユニットは、第１のワンタイムアカウント情報を生成する第１のワンタイムアカウント生成部と、生成した前記第１のワンタイムアカウント情報を出力する出力部と、を有し、前記第２のユニットは、第２のワンタイムアカウント情報を生成する第２のワンタイムアカウント生成部と、入力された前記第１のワンタイムアカウント情報と、生成した前記第２のワンタイムアカウント情報とを比較する比較部と、
前記比較により、前記第１のワンタイムアカウント情報と、前記第２のワンタイムアカウント情報とが一致する場合には、前記第１のワンタイムアカウント情報を入力したユーザに所定の権限を認証する認証部と、を有する、情報処理装置が提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、業務に一時的な停滞を生じさせることなく、且つ、保守費用の増加を抑えることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る現金管理システム１の構成例を説明する説明図である。
【図２】本発明の実施形態に係る現金管理機１００のブロック図である。
【図３】本発明の実施形態に係る売上情報管理サーバ４００のブロック図である。
【図４】本発明の実施形態に係る管理端末５００のブロック図である。
【図５】本発明の実施形態に係る本社端末８００のブロック図である。
【図６】本発明の実施形態に係る動作のシーケンス図である。
【図７】本発明の実施形態に係るワンタイムアカウント発行画面９００の一例を説明するための説明図である。
【図８】本発明の実施形態に係るワンタイムアカウント発行画面９０６の一例を説明するための説明図である。
【図９】本発明の実施形態に係るワンタイムアカウントを用いたログイン時のフローチャートである。
【図１０】本発明の実施形態に係るワンタイムアカウント入力画面９１４の一例を説明するための説明図である。
【図１１】本発明の実施形態に係るメニュー画面９２６の一例を説明するための説明図である。
【図１２】本発明の実施形態に係るワンタイムアカウント入力画面９４０の一例を説明するための説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
また、本明細書および図面において、実質的に同一又は類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一又は類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００２４】
また、以下に説明する本発明の実施形態に係る現金管理システムは、金融機関等の本支店等やスーパーマーケット等の店舗等で利用されることに限定されるものではなく、様々な業種における現金の管理に適用することができる。
【００２５】
＜＜本発明の実施形態をなすに至った経緯＞＞
まずは、本発明の実施形態の説明に先立ち、本発明者が本発明の実施形態をなすに至った経緯について説明する。
【００２６】
上述した現金管理機は、顧客の応対を行う担当者に対して、釣銭の入出金と売上金の収納とを行う装置である。具体的には、現金管理機は、支店等の窓口担当者や店舗等のレジ担当者が使用する装置であり、担当者毎に釣銭の出金を行うための出金取引と、釣銭の返却と売上金の収納のための入金取引を行う。
【００２７】
現金管理機に対して、現金管理機を使用することができる担当者の社員番号等の識別情報や、現金管理機で行うことができる処理内容を定めた権限等が社員情報として事前に登録されており、このような登録がなされることによって、はじめて各担当者が現金管理機において入出金取引を行う事が可能となる。そして、このような登録は、先に説明したように、支店等に設置された現金管理機を管理する管理端末において行われる。また、同様に、管理端末についても、管理端末を使用することができる管理者の社員情報が管理端末に予め登録されることにより、はじめて各管理者が管理端末での各担当者の登録等の業務を行うことが可能となる。
【００２８】
すなわち、現金管理機や管理端末を含む現金管理システムにおいては、各従業員に、従事する業務の種別毎に、決められた業務の関する処理だけを行う権限に対応する異なる種別のアカウントが現金管理システム上の各装置のログイン用のアカウントとして与えられることとなる。これは、先に説明したように、現金管理システム上の各装置において操作可能な処理を各従業員の業務分掌に制限することで、現金管理システム上の各装置に対する操作によって不正が行われることを防止するためである。
【００２９】
詳細には、各種アカウントには、例えば、現金管理機の締め上げを行う権限に対応する締上げ管理者のアカウント、現金管理機を使用する担当者の登録を行う担当者登録管理者用のアカウント、締上げ及び担当者の登録を行う管理者用の、管理業務権限に対応するアカウント、及び、管理業務権限を有する上記管理者の登録を行うマスタ管理者用のアカウント等が含まれる。
【００３０】
例えば、現金管理機の締上げを行う権限（締上げ権限）が付与されたアカウントが与えられた締上げ管理者は、支店等に複数人存在し、週１回あるいは１日数回の頻度で、自身に付与されたアカウントに紐づけられたＩＤ及び暗証番号を用いて、現金管理機にログインして、締上げや状況確認や帳票印刷を行うことができる。
【００３１】
また、現金管理機を使用する担当者の登録を行うためのアカウント（担当者登録権限）が与えられた担当者登録管理者は、支店等に複数人存在し、定期に又は非定期に、自身に付与されたアカウントに紐づけられたＩＤ及び暗証番号を用いて、管理端末にログインして、現金管理機を使用する担当者の登録又は削除、暗証番号の初期化や帳票印刷等の業務を行うことができる。
【００３２】
また、締上げ及び担当者の登録を行うためのアカウント（管理業務権限）が与えられた管理者は、支店等に複数人存在し、定期に又は非定期に、自身に付与されたアカウントに紐づけられたＩＤ及び暗証番号を用いて、現金管理機や管理端末にログインして、締上げや状況確認や帳票印刷を行ったり、現金管理機を使用する担当者の登録又は削除、暗証番号の初期化や帳票印刷等の業務を行ったりすることができる。
【００３３】
さらに、管理業務権限を有する上記管理者の登録を行うために、管理端末を利用することが可能なアカウント（マスタ権限）（所定の権限）が与えられたマスタ管理者は、自身に付与されたアカウントに紐づけられたＩＤ及び暗証番号を用いて、現金管理機や管理端末にログインして、上述した締上げ権限、担当者登録権限、管理業務権限等の全ての権限と、マスタ権限を含む全ての種別のアカウントの管理（登録、変更（暗証番号の変更含む）、削除、参照等）とを行うことができる。上記マスタ管理者は、支店等に正副２人存在することが一般的であり、例えば、各支店の支店長や総務部長等がマスタ管理者になる場合が多い。
【００３４】
具体的には、上述のようなマスタ管理者は、年に１〜２回の頻度で、管理端末にログインして、人事異動等に伴う、管理業務権限を有する管理者の登録又は削除や、業務内容の変更に伴う権限の変更、暗証番号忘れによる暗証番号の初期化等を行うことが多い。
【００３５】
しかしながら、マスタ管理者は、上記管理端末にログインする頻度が少ないため、自身に与えられたアカウントに紐づけられたＩＤ及び暗証番号を忘却することが多い。そのようなことを考慮して、各支店等には、マスタ管理者を正副２人置いている場合であっても、両方マスタ管理者が、自身に与えられたＩＤ及び暗証番号を忘却してしまうこともある。
【００３６】
そして、このような場合、マスタ管理者が、管理業務権限を有する管理者の登録を行うことができず、支店等における業務に支障をきたしてしまうこととなる。
【００３７】
そこで、上述のような場合、マスタ管理者が管理端末での操作及び処理を行うことを可能にするためには、保守員が、上記管理端末が設置された支店等に出向いて、管理端末の復旧作業を行うこととなる。従って、上述のような保守作業が完了するまで、マスタ管理者が、管理業務権限を有する管理者の登録を行うことができず、業務に一時的な停滞を生じさせてしまうこととなる。さらに、保守員が出向くことから、保守費用の増加を抑えることが難しくなる。
【００３８】
そこで、このような状況を鑑みて、本発明者は、本発明の実施形態に係る現金管理システム（情報処理システム）を創作するに至った。本発明の実施形態においては、支店等に設置した釣銭や売上金を管理する現金管理機の集計や利用する社員登録を行う現金管理システムにおいて、管理端末を操作するためのアカウントに紐づけられたＩＤ及び暗証番号を忘却した場合、本社に設置した本社端末を利用して、一時的に使用するワンタイムアカウントを発行する。このような本発明の実施形態によれば、業務に一時的な停滞を生じさせることなく、且つ、保守費用の増加を抑えることができる。以下、このような本発明の実施形態を順次詳細に説明する。
【００３９】
＜現金管理システム１の構成＞
まずは、本発明の第１の実施形態に係る現金管理システム（情報処理システム/情報処理装置）１の構成を、図１を参照して説明する。図１は、本実施形態に係る現金管理システム１の構成例を説明する説明図である。図１に示すように、本実施形態に係る現金管理システム１は、現金管理機（現金管理装置）１００と、窓口端末２００と、釣銭機３００と、売上情報管理サーバ４００と、管理端末（第２の端末／第２のユニット）５００と、携帯端末６００と、本社端末（第１の端末／第１のユニット）８００とを主に含む。なお、図１においては、現金管理機１００、窓口端末２００、釣銭機３００、管理端末５００、及び携帯端末６００は１台ずつ図示されているが、本実施形態においては、これらは１台に限定されるものではなく、それぞれ複数台含まれていてもよい。
【００４０】
本実施形態に係る現金管理システム１は、顧客に応対する担当者毎に、現金管理機１００から出金した釣銭の金額等の釣銭情報と、顧客へ販売した日時や商品名、商品単価、数量、合計金額等の売上情報とを管理し、売上金額等の締上げ（集計）を行うシステムである。具体的には、担当者が、釣銭機３００と接続された窓口端末２００等を操作することによって、釣銭情報や売上情報を売上情報管理サーバ４００に格納する。売上情報管理サーバ４００は、該当する担当者が窓口端末２００で締上げを行うことによって該当計理日の売上金を確定させて売上情報を生成する。さらに、売上情報管理サーバ４００は、現金管理機１００と管理端末５００に対して、該当する担当者の釣銭情報と売上情報とを送信することもできる。以下に、本実施形態に係る現金管理システム１の各装置の概要について説明する。
【００４１】
（現金管理機１００）
現金管理機１００は、窓口端末２００及び釣銭機３００を操作して、顧客から現金を受領する担当者に対して、釣銭の入出金と売上金の収納とを行う装置である。詳細には、現金管理機１００は、担当者との間で、後述する各釣銭機３００等に収納するための釣銭（紙幣及び硬貨）を出金する出金取引と、各釣銭機３００から回収した売上金（紙幣及び硬貨）及び釣銭を入金する入金取引を行う。上記出金取引においては、現金管理機１００は、予め設定されている金額、金種別枚数あるいは指定する金額、金種別枚数の釣銭を出金する。上記入金取引においては、現金管理機１００は、売上情報管理サーバ４００から取得した担当者毎の釣銭の出金情報と売上情報とに従って、釣銭と売上金との合計金額に係る現金の入金を行う。なお、現金管理機１００の詳細構成については後述する。
【００４２】
（窓口端末２００）
窓口端末２００は、支店等の窓口において担当者等が作業等を行うためのコンピュータ又はパーソナルコンピュータ（ＰＣ）等により実現され、後述する各釣銭機３００に接続され、当該釣銭機３００の入出金を管理し、売上情報管理サーバ４００と連携して担当者による締上げ処理を行う。また、窓口端末２００は、図１に示すように、入力部２０２と表示部２０４とを主に有する。詳細には、窓口端末２００は、担当者による入力部２０２に対する操作を受け付け、受け付けた操作に応じて釣銭機３００を制御する。さらに、窓口端末２００は、釣銭機３００の入出金の状況を表示部２０４に表示させたり、釣銭機３００の入出金の情報を売上情報管理サーバ４００へ送信したりすることもできる。そして、窓口端末２００は、図１に示すように、プリンタ２１０と接続されており、当該プリンタ２１０を制御することにより、入出金の状況等の情報を紙面に印刷して出力することもできる。
【００４３】
（釣銭機３００）
釣銭機３００は、顧客から受け取った売上金を入金し、顧客に釣銭の出金を行う装置である。具体的には、釣銭機３００は、担当者が顧客から受け取った紙幣や硬貨を収納し、さらに、窓口端末２００の制御に応じて、顧客に釣銭として支払う紙幣や硬貨を払い出す。なお、釣銭機３００は、手提げ金庫（図示省略）やドロワー（図示省略）であってもよい。
【００４４】
（売上情報管理サーバ４００）
売上情報管理サーバ４００は、各支店や、複数の支店等における現金の有高及び現金の移動、各担当者の売上情報等を管理するコンピュータであり、現金管理機１００や窓口端末２００等からの情報を取得して、売上と現金の有高等を管理する。具体的には、売上情報管理サーバ４００は、現金管理機１００や窓口端末２００等から送られてくる取引結果等の情報を履歴として格納し、さらに、現金管理機１００や窓口端末２００等から送られてくる売上金額や有高、金種毎の出金枚数や入金枚数等の情報に基づいて、釣銭や売上高を集計管理する。なお、売上情報管理サーバ４００の詳細構成については後述する。
【００４５】
（管理端末５００）
管理端末５００は、支店等に設置され、現金管理機１００に格納された情報や社員情報を管理者が管理するための装置であり、例えば、管理者が作業等を行うためのＰＣ（パーソナルコンピュータ）等により実現される。例えば、管理端末５００は、管理者等による入力操作に応じて、社員情報を登録したり、変更したりすることができる。なお、管理端末５００の詳細構成については後述する。
【００４６】
（携帯端末６００）
携帯端末６００は、顧客宅や顧客の職場等を訪問する担当者等が外出先で使用するタブレット端末、スマートフォン等の携帯端末等により実現され、商品販売に関わる売上金と釣銭の入出金を管理する。携帯端末６００は、図１に示すように、入力部６０２と表示部６０４とを主に有する。具体的には、上記担当者は、外出先で顧客から受け取った商品代金を売上金として携帯する釣銭袋（図示省略）等に収納し、当該釣銭袋から現金を取り出して釣銭として顧客に払い出す。さらに、図１に示すように、携帯端末６００は、例えば携帯可能なプリンタ６１０と接続されており、当該プリンタ６１０を制御することにより、入出金の状況等の情報を紙面に印刷して出力することができる。
【００４７】
（本社端末８００）
本社端末８００は、本社に設置され、支店における管理端末５００を使用するマスタ管理者を管理するための装置であり、例えば、上記マスタ管理者（管理業務権限を有する管理者の登録等を行うことができる権限を有する管理者）に与えられるワンタイムアカウントを生成することができる。なお、本社端末８００の詳細構成については後述する。
【００４８】
（通信網７００）
通信網７００は、１つ又は複数の本支店内及び支店外の情報の送受信に利用されるネットワークである。通信網７００は、有線又は無線であることができ、例えば、電話回線、衛星通信網等の公衆回線網や、インターネット、専用回線、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの任意の通信ネットワークから構成される。さらに、専用回線は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ‐Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等から構成されてもよい。また、専用回線に対して、何らかのセキュリティ手段（例えば、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ（ＳＳＬ）等）が施されていてもよい。
【００４９】
なお、図１においては、管理端末５００と本社端末８００とは、上記通信網７００によって通信可能に接続されているものとして図示されているが、本実施形態においては、これに限定されるものではなく、管理端末５００と本社端末８００とは通信可能に接続されていない状態、すなわち、互いに情報を通信できない状態で分離されていてもよい。
【００５０】
＜現金管理機１００の詳細構成＞
以上、本実施形態に係る現金管理システム１の構成を説明した。次に、図２を参照して、本実施形態に係る現金管理機１００の詳細構成を説明する。図２は、本実施形態に係る現金管理機１００のブロック図である。図２に示すように、現金管理機１００は、入力部１０２、表示部１０４、紙幣入出金部１０６、硬貨入出金部１０８、プリンタ部１１０、通信部１１４、及び制御部１２０を主に有する。以下に、現金管理機１００の各機能部について説明する。
【００５１】
（入力部１０２）
入力部１０２は、現金管理機１００を操作する担当者の入力操作を受け付ける機能部であり、例えば、各種ボタン、テンキー、キーボード等から実現される。
【００５２】
（表示部１０４）
表示部１０４は、担当者に対して、操作画面や取引（処理）内容を表示する機能部であり、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置等により実現される。なお、上述の入力部１０２は、当該表示部１０４を構成する上記ディスプレイ装置に重ねて設けられたタッチパネルにより実現されてもよい。
【００５３】
（紙幣入出金部１０６）
紙幣入出金部１０６は、紙幣の入出金を行う機能部であり、具体的には、担当者の求めに応じて、紙幣の入金を受け付け、紙幣の種別を鑑別し、種別毎に計数し収納する。さらに、紙幣入出金部１０６は、担当者の求めに応じて収納した紙幣を出金する。
【００５４】
（硬貨入出金部１０８）
硬貨入出金部１０８は、硬貨の入出金を行う機能部であり、具体的には、担当者の求めに応じて、硬貨の入金を受け付け、硬貨の種別を鑑別し、種別毎に計数し収納する。さらに、硬貨入出金部１０８は、担当者の求めに応じて収納した硬貨を出金する。
【００５５】
（プリンタ部１１０）
プリンタ部１１０は、レシート等の印刷機能を有し、取引結果等を印刷して、担当者に対してレシートして発行することができる。
【００５６】
（通信部１１４）
通信部１１４は、例えば通信網７００等を介して、管理端末５００や売上情報管理サーバ４００へ、現金の入出金の情報等を送信したり、売上情報管理サーバ４００から売上情報などを受信したりすることができる。
【００５７】
（制御部１２０）
制御部１２０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を中心に構成されており、現金管理機１００の各機能部を制御して、各種の取引を実行する。具体的には、制御部１２０は、図２に示すように、現金管理処理部１２４及び記憶部１３０等のブロックを有する。以下に、制御部１２０の各ブロックの詳細について説明する。
【００５８】
−現金管理処理部１２４−
現金管理処理部１２４は、現金管理機１００で行われる取引（例えば、入金取引、出金取引等）を実行すべく、紙幣入出金部１０６、硬貨入出金部１０８等を制御する。
【００５９】
−記憶部１３０−
記憶部１３０は、制御部１２０の有する、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等から実現され、現金管理機１００の動作を制御するための制御プログラムや、現金管理機１００の取引時における入力データ、表示画面等が格納されている。
【００６０】
＜売上情報管理サーバ４００の詳細構成＞
以上、本実施形態に係る現金管理機１００の詳細構成を説明した。次に、図３を参照して、本実施形態に係る売上情報管理サーバ４００の詳細構成を説明する。図３は、本実施形態に係る売上情報管理サーバ４００のブロック図である。図３に示すように、売上情報管理サーバ４００は、通信部４１４及び制御部４２０を主に有する。以下に、売上情報管理サーバ４００の各機能部について説明する。
【００６１】
（通信部４１４）
通信部４１４は、例えば通信網７００等を介して、現金管理機１００や管理端末５００等からの情報を受信することができ、管理端末５００等へ情報を送信することができる。
【００６２】
（制御部４２０）
制御部４２０は、例えば、ＣＰＵ等を中心に構成されており、現金管理機１００等からの情報を取得し、後述する記憶部４３０に格納する。また、制御部４２０は、記憶部４３０に格納した情報を、管理端末５００へ出力することもできる。詳細には、制御部４２０は、図３に示すように記憶部４３０を有する。以下に、制御部４２０の有する記憶部４３０について説明する。
【００６３】
−記憶部４３０−
記憶部４３０は、制御部４２０の有する、ＲＯＭ、ＲＡＭ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等から実現され、本支店内等の現金等に関する情報等が格納されている。
【００６４】
＜管理端末５００の詳細構成＞
以上、本実施形態に係る売上情報管理サーバ４００の詳細構成を説明した。次に、図４を参照して、本実施形態に係る管理端末５００の詳細構成を説明する。図４は、本実施形態に係る管理端末５００のブロック図である。管理端末５００は、支店等に設置され、管理者等がログインした場合には、ログインで使用されたＩＤ及び暗証番号を、登録済みのアカウント情報（ＩＤ、暗証番号、権限内容等）との間で照合（認証）を行う。さらに、管理端末５００は、ログインで使用されたＩＤ及び暗証番号が登録済みアカウント情報と一致した場合には、上記管理者に対して、上記管理者に与えられた権限に応じた範囲で、管理端末５００の操作及び処理を許可する。加えて、管理端末５００は、マスタ管理者のためのワンタイムアカウント（第２のアカウント）を生成する機能をも有し、且つ、生成したワンタイムアカウントのアカウント情報を用いて照合（認証）を行うこともできる。
【００６５】
詳細には、図４に示すように、管理端末５００は、入力部５０２、表示部５０４、通信部５１４及び制御部５２０を主に有する。以下に、管理端末５００の各機能部について説明する。
【００６６】
（入力部５０２）
入力部５０２は、管理端末５００を操作する管理者の入力操作を受け付ける機能部であり、例えば、テンキー、キーボード等から実現される。
【００６７】
（表示部５０４）
表示部５０４は、管理者に対して、操作画面等を表示する機能部であり、例えば、ＣＲＴディスプレイ装置、ＬＣＤ装置、ＯＬＥＤ装置等により実現される。なお、上述の入力部５０２は、当該表示部５０４を構成する上記ディスプレイ装置に重ねて設けられたタッチパネルにより実現されてもよい。
【００６８】
（通信部５１４）
通信部５１４は、例えば、通信網７００等を介して、現金管理機１００等から各種情報を受信することができ、現金管理機１００へ社員情報等を送信することができる。
【００６９】
（制御部５２０）
制御部５２０は、例えば、ＣＰＵ等を中心に構成されており、管理端末５００の各機能部を制御して、担当者毎の取引状況を管理して表示し、現金管理機１００と協働して日締めを行ったり、社員情報の設定変更等を現金管理機１００に反映させたりすることができる。また、制御部５２０は、ログインで使用されたＩＤ及び暗証番号を、登録済みのアカウント情報（ＩＤ、暗証番号、権限内容等）との間で照合（認証）を行うこともできる。加えて、制御部５２０は、マスタ管理者のためのワンタイムアカウント（第２のアカウント）を生成する機能をも有し、且つ、生成したワンタイムアカウントのアカウント情報を用いて照合（認証）を行うこともできる。
【００７０】
具体的には、制御部５２０は、図４に示すように、ワンタイムアカウント生成部（第２のワンタイムアカウント生成部）５２２、比較部５２４、認証部５２６及び記憶部５３０の機能ブロックを有する。以下に、制御部５２０の各機能ブロックの詳細について説明する。
【００７１】
−ワンタイムアカウント生成部５２２−
ワンタイムアカウント生成部５２２は、後述する本社端末８００のワンタイムアカウント生成部８２２と同一のアルゴリズム（例えば、同一の暗号化プログラム）を用いて、ワンタイムアカウントに対応するワンタイムアカウント情報（第２のワンタイムアカウント情報）（ＩＤ、暗証番号、権限内容等）を生成する。さらに詳細には、ワンタイムアカウント生成部５２２は、例えば、管理端末５００に紐づけられた端末固有情報と、ワンタイムアカウントを生成しようとする日時に関する情報（第２のワンタイムアカウントに関連する時間情報）とを用いて、上記ワンタイムアカウント情報を生成することができる。
【００７２】
−比較部５２４−
比較部５２４は、管理者によって入力部５０２に入力されたアカウント情報（ＩＤ及び暗証番号）と、予め登録された管理者のアカウント情報（ＩＤ及び暗証番号）とを比較し、これらが一致したか否かの情報を後述する認証部５２６に出力する。
【００７３】
さらに、比較部５２４は、マスタ管理者によって入力部５０２に入力されたワンタイムアカウント情報（第１のワンタイムアカウント情報）（ＩＤ及び暗証番号）と、上述したワンタイムアカウント生成部５２２で生成したワンタイムアカウント情報（第２のワンタイムアカウント）（ＩＤ及び暗証番号）とを比較し、これらが一致したか否かの情報を後述する認証部５２６に出力する。
【００７４】
−認証部５２６−
認証部５２６は、上述した比較部５２４の比較により、管理者によって入力部５０２に入力されたアカウント情報（ＩＤ及び暗証番号）と、予め登録された管理者のアカウント情報（ＩＤ及び暗証番号）とが一致した場合には、上記管理者に、当該管理者に与えられた権限に応じた範囲で、管理端末５００へのログイン及び使用を許可（認証）する。
【００７５】
さらに、認証部５２６は、上述した比較部５２４の比較により、マスタ管理者によって入力部５０２に入力されたワンタイムアカウント情報（第１のワンタイムアカウント情報）（ＩＤ及び暗証番号）と、上述したワンタイムアカウント生成部５２２で生成したワンタイムアカウント情報（第２のワンタイムアカウント情報）（ＩＤ及び暗証番号）とが一致した場合には、マスタ管理者に管理端末５００へのログイン、詳細には、マスタ権限のよるログインを許可（認証）する。
【００７６】
−記憶部５３０−
記憶部５３０は、制御部５２０の有する、ＲＯＭ、ＲＡＭ、ＨＤＤ等から実現され、社員情報等が格納されている。例えば、記憶部５３０は、上述した管理者のアカウント情報（ＩＤ、暗証番号、権限等）を格納する。さらに、記憶部５３０は、管理端末５００に紐づけられた端末固有情報を格納することもでき、ワンタイムアカウント情報を生成する際に使用する暗号化プログラム等を格納することができる。
【００７７】
さらに、制御部５２０は、正確な時刻や日付を把握する時計機構（図示省略）を内蔵してもよい。
【００７８】
＜本社端末８００の詳細構成＞
以上、本実施形態に係る管理端末５００の詳細構成を説明した。次に、図５を参照して、本実施形態に係る本社端末８００の詳細構成を説明する。図５は、本実施形態に係る本社端末８００のブロック図である。例えば、本社端末８００は、本社に設置され、支店のマスタ管理者のためのワンタイムアカウント（第１のアカウント）を生成する機能を有する。図５に示すように、本社端末８００は、入力部８０２、表示部（出力部）８０４、通信部８１４及び制御部８２０を主に有する。以下に、管理端末５００の各機能部について説明する。
【００７９】
（入力部８０２）
入力部８０２は、本社端末８００を操作する本社権限者（本社管理者）の入力操作を受け付ける機能部であり、例えば、テンキー、キーボード等から実現される。
【００８０】
（表示部８０４）
表示部８０４は、本社権限者（本社管理者）に対して、操作画面等を表示する機能部であり、例えば、ＣＲＴディスプレイ装置、ＬＣＤ装置、ＯＬＥＤ装置等により実現される。なお、上述の入力部８０２は、当該表示部８０４を構成する上記ディスプレイ装置に重ねて設けられたタッチパネルにより実現されてもよい。より具体的には、表示部８０４は、後述するワンタイムアカウント生成部８２２が生成したワンタイムアカウント情報（ＩＤ及び暗証番号）を出力することができる。
【００８１】
（通信部８１４）
通信部８１４は、例えば通信網７００等を介して、管理端末５００等から社員情報を受信することができ、管理端末５００等へ社員情報を送信することができる。なお、本実施形態においては、本社端末８００に、上述した通信部８１４は設けられていなくてもよい。
【００８２】
（制御部８２０）
制御部８２０は、例えば、ＣＰＵ等を中心に構成されており、本社端末８００の各機能部を制御して、社員情報の登録、変更を行うことができる。さらに、制御部８２０は、支店のマスタ管理者のためのワンタイムアカウントを生成することもできる。具体的には、制御部８２０は、図５に示すように、ワンタイムアカウント生成部（第１のワンタイムアカウント生成部）８２２及び記憶部８３０のブロックを有する。以下に、制御部８２０の各ブロックの詳細について説明する。
【００８３】
−ワンタイムアカウント生成部８２２−
ワンタイムアカウント生成部８２２は、上述した管理端末５００のワンタイムアカウント生成部５２２と同一のアルゴリズム（例えば、同一の暗号化プログラム）を用いて、ワンタイムアカウント情報（第１のワンタイムアカウント情報）（ＩＤ、暗証番号、権限内容等）を生成する。さらに詳細には、ワンタイムアカウント生成部８２２は、例えば、入力された管理端末５００の端末固有情報と、ワンタイムアカウントを生成しようとする日時に関する情報（第１のワンタイムアカウントに関連する時間情報）とを用いて、上記ワンタイムアカウント情報を生成することができる。
【００８４】
−記憶部８３０−
記憶部８３０は、制御部８２０の有する、ＲＯＭ、ＲＡＭ、ＨＤＤ等から実現され、社員情報やワンタイムアカウント情報を生成する際に使用する暗号化プログラム等が格納されている。
【００８５】
さらに、制御部８２０は、正確な時刻や日付を把握する時計機構（図示省略）を内蔵してもよい。
【００８６】
＜動作＞
以上、本実施形態に係る本社端末８００詳細構成について説明した。次に、本実施形態に係る現金管理システム１の動作について、図６から図１２を参照して説明する。図６は、本実施形態に係る動作のシーケンス図である。図７及び図８は、ワンタイムアカウント発行画面の一例を説明するための説明図である。図９は、本実施形態に係るワンタイムアカウントを用いたログイン時のフローチャートを示す。図１０及び図１２は、本実施形態に係るワンタイムアカウント入力画面９１４、９４０の一例を説明するための説明図である。図１１は、本実施形態に係るメニュー画面９２６の一例を説明するための説明図である。
【００８７】
まずは、図６を参照して、本実施形態に係る動作の主な流れについて説明する。
【００８８】
支店に所属するマスタ管理者（ユーザ）は、自身のアカウントに紐づけられたＩＤ及び／又は、暗証番号を忘却してしまった場合、まずは、本社のマスタ管理者のアカウントを設定する権限を有する本社権限者（本社管理者）に電話により連絡をとり、ワンタイムアカウントの発行を依頼する。
【００８９】
この際、上記マスタ管理者は、本社権限者に対して、自身の所属する支店を識別するための識別情報である支店コード（端末固有情報）を伝達する。
【００９０】
なお、当該支店コードの情報は、上記支店に設置された管理端末５００に紐づけられて、管理端末５００の記憶部５３０に格納されており、管理端末５００に固有の端末固有情報であると言える。なお、本実施形態においては、マスタ管理者が本社権限者に伝達する情報は、このような支店コードに限定されるものではなく、例えば、管理端末５００に固有に割り当てられたシーケンシャルな数字等で構成された端末固有情報であってもよく、各マスタ管理者に紐づけられた識別情報であってもよく、マスタ管理者に関連する識別情報であれば特に限定されるものではない。
【００９１】
そして、本社権限者は、電話をかけてきたマスタ管理者に対して、本人確認を行う。本実施形態においては、本人確認の具体的な方法は、特に限定されるものではない。本実施形態においては、例えば、本社権限者が、上記マスタ管理者に対して折り返し電話を行ったり、現金管理システム１内の装置を介して所定の情報（例えば、暗証番号）を入力させたり、生体認証を行ったりすることにより、実施することができる。
【００９２】
次に、本人確認ができた場合には、本社権限者は、本社端末８００を使用して、マスタ管理者に与えるワンタイムアカウント（第１のワンタイムアカウント）を生成する。なお、本実施形態に係るワンタイムアカウントは、当該ワンタイムアカウントを付与されたマスタ管理者が、当該ワンタイムアカウントを使用して、ワンタイムアカウントを生成した日に限り、該当する支店に設置された該当する管理端末５００に限り、ログインすることが許可されるアカウントである。なお、本実施形態においては、当該ワンタイムアカウントの使用の制限については、上述のような日を制限することに限定されるものではなく、例えば、使用する時間帯や回数等を制限してもよい。
【００９３】
詳細には、本社権限者は、図７に示すような、本社端末８００の表示部８０４に表示されたワンタイムアカウント発行画面９００に対して、マスタ管理者が電話にて伝達した上記支店コードを入力する。具体的には、本社権限者は、ワンタイムアカウント発行画面９００の入力欄９０２に支店コードを入力し、発行ボタン９０４を押し下げる。なお、本実施形態においては、ワンタイムアカウント生成する際に入力する情報は、上記支店コードに限定されるものではなく、例えば、管理端末５００に固有に割り当てられたシーケンシャルな数字等で構成された端末固有情報であってもよく、各マスタ管理者に紐づけられた識別情報であってもよく、マスタ管理者に関連する識別情報であれば特に限定されるものではない。また、本実施形態においては、ワンタイムアカウント発行画面９００は、図７に示すような形態に限定されるものではなく、例えば、他の操作ボタン等が含まれていてもよい。
【００９４】
本社端末８００は、入力された支店コードと、当該支店コードが入力された日付とに基づいて、本実施形態に係るワンタイムアカウントを生成する。この際、本社端末８００は、例えば３つのワンタイムアカウントを生成する。なお、本社端末８００におけるワンタイムアカウントの生成方法の詳細は、後述する。
【００９５】
具体的には、本社端末８００によって生成された３つのワンタイムアカウント（ワンタイムアカウント用のＩＤ及び暗証番号）は、図８に示すような本社端末８００の表示部８０４に示されたワンタイムアカウント発行画面９０６中の、ＩＤ番号表示欄９０８及び暗証番号表示欄９１０に表示される。なお、図８のワンタイムアカウント発行画面９０６に示されるＩＤ番号及び暗証番号は一例であり、本実施形態に係るＩＤ番号及び暗証番号は、セキュリティを高めるために、数字、アルファベット（大文字及び小文字）及び記号等が混在する複数の桁数を持つ文字列であることが好ましい。また、本実施形態に係るＩＤ番号及び暗証番号においては、誤認しやすい文字、例えば、「１（数字の１）」と「ｌ（小文字のエル）」といった文字については、両方又は一方の使用を避けることが好ましい。さらに、本実施形態においては、ワンタイムアカウント発行画面９０６は、図８に示すような形態に限定されるものではなく、例えば、他の操作ボタン等が含まれていてもよい。
【００９６】
本社権限者は、３つのワンタイムアカウントのうち、１番目に表示されたワンタイムアカウント情報（ＩＤ及び暗証番号）（図８では、「アカウント１」）を、電話等を介して、上記マスタ管理者に伝達する。なお、本社権限者は、ワンタイムアカウント発行画面９０６の終了ボタン９１２を押し下げることで、生成したワンタイムアカウントの表示を終了することができる。
【００９７】
次に、本社権限者から生成された１番目のワンタイムアカウント情報（ＩＤ及び暗証番号）を伝達されたマスタ管理者は、当該ワンタイムアカウント情報（ＩＤ及び暗証番号）を使用して、管理端末５００へのログインを試みる。
【００９８】
マスタ管理者は、管理端末５００へのログインができた場合には、忘却してしまったＩＤ及び暗証番号、すなわち、本来の自身のアカウントに紐づけられたＩＤ及び暗証番号の初期化を行い、管理業務権限を有する管理者の登録等、自身に付与された権限の範囲の処理を進めることとなる。なお、管理端末５００における、ワンタイムアカウント情報を使用した認証の詳細については後述する。
【００９９】
なお、本実施形態においては、マスタ管理者が管理端末５００へ入力したワンタイムアカウントに紐づけられたＩＤが、既に管理端末５００に登録されたアカウントに紐づけられたＩＤと重複する場合には、管理端末５００へのログインを許可しない。
【０１００】
そこで、このような場合、マスタ管理者は、ログインできなかった旨を本社権限者に伝え、当該本社権限者は、３つのワンタイムアカウントのうち、２番目に表示されたワンタイムアカウント情報（ＩＤ及び暗証番号）（図８では、「アカウント２」）を、電話等を介して、上記マスタ管理者に伝達する。
【０１０１】
さらに、本社権限者から生成された２番目のワンタイムアカウント情報（ＩＤ及び暗証番号）を伝達されたマスタ管理者は、２番目のワンタイムアカウント（ＩＤ及び暗証番号）を使用して、管理端末５００へのログインを試みることとなる。
【０１０２】
＜ワンタイムアカウント生成方法＞
以上、本実施形態に係る動作の主な流れについて説明した。次に、本社端末８００のワンタイムアカウント生成部８２２におけるワンタイムアカウントの生成、及び、管理端末５００のワンタイムアカウント生成部５２２におけるワンタイムアカウントの生成の詳細について説明する。
【０１０３】
本実施形態においては、先に説明したように、本社端末８００と管理端末５００とは通信可能に接続されていなくてもよい。従って、本社端末８００と管理端末５００との間において、ワンタイムアカウントについての情報を直接的に通信することはなく、このようにすることで、ワンタイムアカウントのセキュリティを高めることができる。
【０１０４】
従って、本実施形態においては、本社端末８００と管理端末５００との間において、ワンタイムアカウントについての情報を直接的に通信することはなく、その代わりに、本社端末８００と管理端末５００とで、同一のアルゴリズムを用いて、同一のワンタイムアカウントを生成する。このようにすることで、本実施形態においては、本社端末８００で生成したワンタイムアカウントを用いて、管理端末５００における認証を行うことができる。
【０１０５】
以下の説明においては、本社端末８００のワンタイムアカウント生成部８２２におけるワンタイムアカウントの生成について説明するが、管理端末５００のワンタイムアカウント生成部５２２におけるワンタイムアカウントの生成も、以下に説明する本社端末８００と同様に行われることとなる。
【０１０６】
本実施形態においては、ワンタイムアカウント生成部８２２は、管理端末５００が設置された支店の識別情報（支店コード）（端末固有情報）と、ワンタイムアカウントを生成しようとする日時に関する情報と、管理端末５００のワンタイムアカウント生成部５２２と同一のアルゴリズム（例えば、同一の暗号化プログラム）とを用いて、一意に決まった複数のワンタイムアカウント情報（ＩＤ及び暗証番号）を生成することができる。なお、以下の説明では、ワンタイムアカウント情報（ＩＤ及び暗証番号）が数学的に一意に決まるような、ワンタイムアカウントの生成方法を説明するが、本実施形態においては、現金管理システム１の運用上、問題が生じなければ、必ずしも数学的に厳密に一意に決まるような、ワンタイムアカウントの生成方法を用いなくてもよい。
【０１０７】
なお、以下の説明においては、本実施形態に係るワンタイムアカウントは、先に説明したように、当該ワンタイムアカウントを付与されたマスタ管理者が、当該ワンタイムアカウントを使用して、ワンタイムアカウントを生成した日に限り、該当する支店に設置された該当する管理端末５００に限り、ログインすることが許可されるアカウントであるものとする。しかしながら、本実施形態においては、当該ワンタイムアカウントの使用の制限については、上述のような日を制限することに限定されるものではなく、例えば、使用する時間帯や回数等を制限してもよい。
【０１０８】
具体的には、本実施形態に係るワンタイムアカウントを生成する際に使用する支店コードは、支店に設置された管理端末５００の記憶部５３０に格納された（管理端末５００に紐づけられた）、各支店にシーケンシャルな数字列として割り当てられた数字列であり、該当する支店に所属する従業員であれば確認することできる情報である。なお、本実施形態においては、ワンタイムアカウントを生成する際に使用する情報は、上記支店コードに限定されるものではなく、例えば、管理端末５００に固有に割り当てられたシーケンシャルな数字等で構成された端末固有情報であってもよく、各マスタ管理者に紐づけられた識別情報であってもよく、マスタ管理者に関連する識別情報であれば特に限定されるものではない。
【０１０９】
さらに、本実施形態に係るワンタイムアカウントを生成する際に使用する日時に関する情報（ワンタイムアカウントに関する時間情報）は、具体的には、ワンタイムアカウントを生成しようとする日の年月日（例えば、西暦年月日）の情報であってもよく、一意に決まるような日時情報であれば特に限定されるものではない。詳細には、本実施形態に係るワンタイムアカウント生成部８２２は、例えば、ワンタイムアカウントを生成する日に対応する西暦年月日を示す８桁の数字列を使用することができる。例えば、ワンタイムアカウントを生成する日が、２０１７年７月４日である場合には、ワンタイムアカウント生成部８２２は、「２０１７０７０４」という数字列を、生成する際に使用する日時に関する情報として使用することができる。
【０１１０】
さらに、本実施形態においては、ワンタイムアカウント生成部８２２は、本社端末８００の記憶部８３０に格納している所定の長さの変換キーを記録した暗号化プログラムを使用して、ワンタイムアカウントを生成する。なお、本実施形態においては、管理端末５００のワンタイムアカウント生成部５２２も、上記暗号化プログラムと同一の暗号化プログラムを使用して、ワンタイムアカウントを生成することとなる。
【０１１１】
以下に、ワンタイムアカウント生成部８２２によるワンタイムアカウントの生成の概略を説明する。まず、ワンタイムアカウント生成部８２２は、本社権限者が入力した支店コード（マスタ管理者によって本社権限者に伝達された支店コード）と、ワンタイムアカウントを生成しようとする西暦年月日とから暗号文を作成する。さらに、ワンタイムアカウント生成部８２２は、作成した暗号文のビットストリームの一部を利用して、ｎ行の数字とｍ行の英数字とに変換する。そして、ワンタイムアカウント生成部８２２は、変換して得たｎ行の数字とｍ行の英数字とを用いて複数のワンタイムアカウント情報（ＩＤ及び暗証番号）を生成する。なお、上述した数字及び英数字のｎ行及びｍ行は、数字及び英数字の横方向の配列の数を意味し、適宜選択された自然数であることができる。
【０１１２】
より具体的には、ワンタイムアカウント生成部８２２は、支店コードと西暦年月日とを所定の方法で組み合わせて平文を作成し、作成した平文に対して、変換キーを暗号キーとして用いる共通鍵方式のブロック暗号化を行って所定の長さの暗号文を作成する。さらに、ワンタイムアカウント生成部８２２は、作成した暗号文の所定の位置から８０ビット分の情報を取り出して、取り出した情報の前半の４０ビット分の情報を１２行の数字に変換し、取り出した情報の後半の４０ビット分の情報を８行の英数字に変換する。そして、ワンタイムアカウント生成部８２２は、変換して得た１２桁の数字をワンタイムアカウントに係るＩＤとし、変換して得た８ケタの英数字をワンタイムアカウントに係る暗証番号とする（図８  参照）。
【０１１３】
また、ワンタイムアカウント生成部８２２は、作成した暗号文から情報を取り出す位置を所定のルールに従って変えたり、使用する暗号キーを所定のルールに従って予め格納した複数の暗号キーから１つの暗号キーを選択したりすることにより、複数のワンタイムアカウント情報（ＩＤ及び暗証番号）を生成することができる。
【０１１４】
本実施形態においては、本社端末８００のワンタイムアカウント生成部８２２と、管理端末５００のワンタイムアカウント生成部５２２とは、予めそれぞれに格納された共通の暗号化プログラムを使用して、所定の支店コード及び西暦年月日に基づいて、共通するルールに従って、同一の複数のワンタイムアカウント情報（ＩＤ及び暗証番号）を生成することができる。なお、管理端末５００のワンタイムアカウント生成部５２２は、予め取得し、管理端末５００に格納された支店コードを用いることにより、上記ワンタイムアカウント情報を生成することができる。
【０１１５】
なお、上述の説明においては、ワンタイムアカウント生成部８２２は、変換して得た１２行の数字をワンタイムアカウントに係るＩＤとし、変換して得た８行の英数字をワンタイムアカウントに係る暗証番号としていたが、本実施形態においてはこれに限定されるものではない。本実施形態においては、ＩＤ及び暗証番号の行数は、利便性と、セキュリティ強度の兼ね合いと、使用頻度とに基づいて、適宜選択することができる。
【０１１６】
また、本実施形態においては、ワンタイムアカウント生成部８２２及びワンタイムアカウント生成部５２２は、複数のワンタイムアカウント情報（例えば、３つのワンタイムアカウント情報）（ＩＤ及び暗証番号）を生成しているが、これは、生成したワンタイムアカウント情報が、既に管理端末５００に登録されたアカウント情報（ＩＤ及び暗証番号）と重複する場合を考慮して、複数のワンタイムアカウント情報を生成している。
【０１１７】
＜ログイン＞
以下に、本実施形態に係る管理端末５００における、ワンタイムアカウント情報（ＩＤ及び暗証番号）を用いたログイン時の処理方法を、図９から図１２を参照して説明する。詳細には、本実施形態に係る処理方法は、図９に示すように、ステップＳ１０１からステップＳ１０９までの複数のステップを含むことができる。以下に、本実施形態に係る処理方法の各ステップの詳細を説明する。
【０１１８】
以下の説明においては、マスタ管理者が、本社端末８００で生成したワンタイムアカウント情報（ＩＤ及び暗証番号）を用いて、管理端末５００にログインする場合の管理端末５００での処理方法を説明する。
【０１１９】
まずは、本社権限者（本社管理者）から、本社端末８００で生成されたワンタイムアカウント情報（ＩＤ及び暗証番号）を伝達されたマスタ管理者は、管理端末５００へ、上記ワンタイムアカウント情報（ワンタイムアカウント用のＩＤ及び暗証番号）を入力し、ログインを試みる。
【０１２０】
具体的には、マスタ管理者は、図１０に示されるワンタイムアカウント入力画面９１４の入力欄９１６、９１８に、ワンタイムアカウント用のＩＤ及び暗証番号を入力し、ログインボタン９２０を押し下げる。なお、本実施形態においては、ワンタイムアカウント入力画面９１４は、図１０に示すような形態に限定されるものではなく、例えば、暗証番号を変更するための画面を表示させるための暗証番号変更ボタン９２２や、ログインをキャンセルするキャンセルボタン９２４等といった他の操作ボタン等が含まれていてもよい。
【０１２１】
（ステップＳ１０１）
管理端末５００は、入力されたアカウント情報（ＩＤ及び暗証番号）を、予め管理端末５００に登録された管理者のアカウント情報（ＩＤ及び暗証番号）と比較する。管理端末５００は、入力されたアカウント情報が予め管理端末５００に登録された管理者のアカウント情報と一致した場合には、後述するステップＳ１０７へ進む。一方、管理端末５００は、入力されたアカウント情報が予め管理端末５００に登録された管理者のアカウント情報と一致しない場合には、入力されたアカウント情報がワンタイムアカウント情報（ＩＤ及び暗証番号）である可能性があるとして、後述するステップＳ１０３へ進む。
【０１２２】
（ステップＳ１０３）
管理端末５００は、上述したように、複数のワンタイムアカウント情報（ＩＤ及び暗証番号）（例えば、３つのワンタイムアカウント情報）を生成する。
【０１２３】
（ステップＳ１０５）
管理端末５００は、入力されたアカウント情報（ＩＤ及び暗証番号）を、上述したステップＳ１０３で生成されたワンタイムアカウント情報（ＩＤ及び暗証番号）と比較する。管理端末５００は、入力されたアカウント情報が、生成されたワンタイムアカウント情報と一致した場合には、後述するステップＳ１０７へ進む。一方、管理端末５００は、入力されたアカウント情報が、生成されたワンタイムアカウント情報と一致しない場合には、後述するステップＳ１０９へ進む。
【０１２４】
（ステップＳ１０７）
管理端末５００は、マスタ管理者に対して、マスタ権限によるログインを許可（認証）する。具体的には、管理端末５００は、マスタ管理者に対して、図１１に示すようなメニュー画面９２６を表示する。当該メニュー画面９２６は、マスタ権限において行うことができる業務に対応する各種メニューボタン９２８、９３０、９３２、９３４、９３６を含み、マスタ管理者は、これらメニューボタン９２８、９３０、９３２、９３４、９３６を押し下げることにより、マスタ権限を有する者によって行うことができる各業務の処理を行うこととなる。なお、当該メニュー画面９２６においては、ログインした管理者又はマスタ管理者の権限に応じて、各種メニューボタン９２８、９３０、９３２、９３４、９３６の表示又は非表示を変えてもよく、もしくは、各種メニューボタン９２８、９３０、９３２、９３４、９３６の表示の形態（明度、色彩等）を変えてもよい。また、本実施形態においては、メニュー画面９２６は、図１１に示すような形態に限定されるものではなく、例えば、ログアウトを行うためのログアウトボタン９３８等といった他の操作ボタン等が含まれていてもよい。
【０１２５】
（ステップＳ１０９）
管理端末５００は、入力されたアカウント情報（ＩＤ及び暗証番号）が間違えである可能性があるとして、マスタ管理者に対して、アラートメッセージを表示する。具体的には、管理端末５００は、マスタ管理者に対して、図１２に示すようなワンタイムアカウント入力画面９４０を表示する。当該ワンタイムアカウント入力画面９４０は、上述した図１０のワンタイムアカウント入力画面９１４と同様の表示の上に表示されたアラートウィンドウ９４２を含む。当該アラートウィンドウ９４２は、入力されたアカウント情報（ＩＤ及び暗証番号）が間違えであることを伝える文言（例えば、図１２においては、「ＩＤ番号又は暗証番号が違います。」と表示されている）と、再度アカウント情報を確認することを誘導する文言（例えば、図１２においては、「ＩＤ番号、暗証番号がご確認ください。」と表示されている）とを含む。さらに、当該アラートウィンドウ９４２は、アラートウィンドウ９４２に表示された文言を確認したことをユーザから管理端末５００へ伝達するための了解ボタン（例えば、図１２においては「ＯＫ」ボタンとして示される）９４４を含む。例えば、マスタ管理者が、了解ボタン９４４を押し下げることにより、管理端末５００は、再度のアカウント情報の入力を待つ、ログイン待ちの状態に切り替わることとなる。なお、本実施形態においては、アラートウィンドウ９４２は、図１２に示すような形態に限定されるものではなく、他の形態であってもよい。
【０１２６】
すなわち、本実施形態においては、本社端末８００で生成したワンタイムアカウント情報（ＩＤ及び暗証番号）が、管理端末５００に予め登録されていなくても、管理端末５００において、本社端末８００と同様の方法で、同一のワンタイムアカウント情報が生成することができることから、管理端末５００は、マスタ管理者が、正規のワンタイムアカウント情報でログインしたかどうかを確認（認証）することができる。
【０１２７】
また、本実施形態においては、本社端末８００でワンタイムアカウントを生成する際、誤った支店コードが入力された場合には、本社端末８００で生成したワンタイムアカウント情報（ＩＤ及び暗証番号）と管理端末５００で生成したワンタイムアカウント情報とが一致しないこととなる。その結果、マスタ管理者は、誤った支店コードによって生成されたワンタイムアカウント情報を用いて、管理端末５００にログインできないこととなる。さらに、本社端末８００でワンタイムアカウントを生成する際に使用した支店コードに係る支店以外の支店に設置された管理端末５００に、当該ワンタイムアカウント情報（ＩＤ及び暗証番号）を用いてログインしようとした場合にも、本社端末８００で生成したワンタイムアカウント情報と管理端末５００で生成したワンタイムアカウント情報とが一致しないことから、ログインが許可されないこととなる。すなわち、本実施形態においては、上記ワンタイムアカウントにより使用できる支店又は管理端末５００が制限されていることとなる。
【０１２８】
さらに、本実施形態においては、本社端末８００でワンタイムアカウントを生成した日と異なる日に、マスタ管理者が、上記ワンタイムアカウントに紐づけられたＩＤ及び暗証番号を用いて管理端末５００にログインしようとした場合にも、本社端末８００で生成したワンタイムアカウント情報（ＩＤ及び暗証番号）と管理端末５００で生成したワンタイムアカウント情報とが一致しないことから、ログインが許可されないこととなる。すなわち、本実施形態においては、上記ワンタイムアカウントにより使用できる日が制限されていることとなる。
【０１２９】
以上のようにして、本社端末８００で生成したワンタイムアカウント情報（ＩＤ及び暗証番号）を用いた管理端末５００に対するログインは、特定の支店又は管理端末５００、及び、特定の日に限って許可されることとなる。さらに、当該ワンタイムアカウントにマスタ権限を付与することにより、マスタ管理者は、上記ワンタイムアカウント情報を用いて、マスタ権限による管理端末５００へのログインを行うことができる。
【０１３０】
＜＜まとめ＞＞
以上のように、本発明の実施形態においては、本社権限者（本社管理者）によって、本社端末８００に、アカウント情報（ＩＤ及び暗証番号）を忘却したマスタ管理者から伝えられた支店コードを入力することにより、マスタ権限が付与されたワンタイムアカウント情報を生成することができる。さらに、本実施形態においては、本社権限者から生成したワンタイムアカウント情報を伝達されたマスタ管理者は、当該ワンタイムアカウント情報を用いることにより、特定の日及び特定の管理端末５００に限り、マスタ権限によるログインを行うことができる。従って、本実施形態においては、マスタ管理者が自身に与えられたアカウント情報を忘却した場合であっても、保守員が支店等に出向いて復旧作業を行うことなく、マスタ管理者は、マスタ権限に係る業務を進めることが可能となる。その結果、本実施形態によれば、業務に一時的な停滞を生じさせることなく、且つ、保守費用の増加を抑えることができる。
【０１３１】
さらに、本実施形態に係るワンタイムアカウントは、使用できる支店又は管理端末５００、及び、日が制限されるため、セキュリティを確保し、不正使用（モラルハザード）を防止することができる。
【０１３２】
なお、本実施形態に係る現金管理システム１においては、現金管理機１００及び管理端末５００の初期設置時には、あらかじめこれら装置に登録された初期設定用アカウントを用いて、マスタ権限を含む各種権限に対応するアカウントを登録し、登録が完了した後に、初期設定用アカウントをこれら装置から消去する。
【０１３３】
＜＜補足＞＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１３４】
また、上述した本発明の実施形態の情報処理方法における各ステップは、必ずしも記載された順序に沿って処理されなくてもよい。例えば、各ステップは、適宜順序が変更されて処理されてもよい。また、各ステップは、時系列的に処理される代わりに、一部並列的に又は個別的に処理されてもよい。さらに、各ステップの処理についても、必ずしも記載された方法に沿って処理されなくてもよく、例えば、他の機能部によって他の方法で処理されていてもよい。
【０１３５】
さらに、上記の実施形態に係る情報処理方法の少なくとも一部は、コンピュータを機能させる情報処理プログラムとして、ソフトウェアで構成することが可能であり、ソフトウェアで構成する場合には、これらの方法の少なくとも一部を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体に収納し、ＰＣ等に読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。さらに、これらの方法の少なくとも一部を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【符号の説明】
【０１３６】
１    現金管理システム
１００    現金管理機
１０２、２０２、５０２、６０２、８０２    入力部
１０４、２０４、５０４、６０４、８０４    表示部
１０６    紙幣入出金部
１０８    硬貨入出金部
１１０    プリンタ部
１１４、４１４、５１４、８１４    通信部
１２０、４２０、５２０、８２０    制御部
１２４    現金管理処理部
１３０、４３０、５３０、８３０    記憶部
２００    窓口端末
２１０、６１０    プリンタ
３００    釣銭機
４００    売上情報管理サーバ
５００    管理端末
５２２、８２２    ワンタイムアカウント生成部
５２４    比較部
５２６    認証部
６００    携帯端末
７００    通信網
８００    本社端末
９００、９０６    ワンタイムアカウント発行画面
９０２、９１６、９１８    入力欄
９０４    発行ボタン
９０８    ＩＤ番号表示欄
９１０    暗証番号表示欄
９１２    終了ボタン
９１４、９４０    ワンタイムアカウント入力画面
９２０    ログインボタン
９２２    暗証番号変更ボタン
９２４    キャンセルボタン
９２６    メニュー画面
９２８、９３０、９３２、９３４、９３６    メニューボタン
９３８    ログアウトボタン
９４２    アラートウィンドウ
９４４    了解ボタン
【図１】
2019144720.tif 000003
【図２】
2019144720.tif 000004
【図３】
2019144720.tif 000005
【図４】
2019144720.tif 000006
【図５】
2019144720.tif 000007
【図６】
2019144720.tif 000008
【図７】
2019144720.tif 000009
【図８】
2019144720.tif 000010
【図９】
2019144720.tif 000011
【図１０】
2019144720.tif 000012
【図１１】
2019144720.tif 000013
【図１２】
2019144720.tif 000014