(57)【要約】【課題】記録した画像からクレジットカードに表示された文字が容易に読み取られることを防止する。【解決手段】実施形態の記録装置は、検出手段、加工手段及び記憶手段を備える。検出手段は、決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する。加工手段は、読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を、検出手段により読取期間であると検出されている場合に限り、クレジットカードに表示された文字を判読不能なように加工する。記憶手段は、検出手段により読取期間であると検出されている場合については、加工手段により加工された後の画像を記憶する。【選択図】      図３
2018112780.tif 000002
【特許請求の範囲】
【請求項１】
決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する検出手段と、
前記読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を、前記検出手段により前記読取期間であると検出されている場合に限り、クレジットカードに表示された文字を判読不能なように加工する加工手段と、
前記検出手段により前記読取期間であると検出されている場合については、前記加工手段により加工された後の画像を記憶する記憶手段と、
を具備した記録装置。
【請求項２】
決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する検出手段と、
前記読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を記憶する記憶手段と、
前記記憶手段により記憶された画像が前記検出手段により前記読取期間にあることが検出されているときに撮影されたか否かを管理する管理手段と、
前記撮影デバイスにより撮影された画像を要求する要求者が有権限者であることを認証する認証手段と、
前記記憶手段により記憶された画像を、前記検出手段により前記読取期間にあることが検出されているときに撮影された部分に限り、クレジットカードに表示された文字を判読不能なように加工する加工手段と、
前記認証手段により前記有権限者であることが認証されていない場合には、前記加工手段により加工された画像を、また前記認証手段により前記有権限者であることが認証されている場合には、前記記憶手段により記憶された画像を、それぞれ前記要求者に与えるための予め定められた処理を行う供給処理手段と、
を具備した記録装置。
【請求項３】
前記加工手段は、前記画像にクレジットカードが映り込んでいるか否かに拘わらずに、前記撮影範囲の一部として予め定められた加工範囲を、そこにクレジットカードが存在しても当該クレジットカードに表示された文字を判読不能とするように加工する、
請求項１又は請求項２に記載の記録装置。
【請求項４】
記憶デバイスを備えた記録装置を制御するコンピュータを、
決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する検出手段と、
前記読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を、前記検出手段により前記読取期間であると検出されている場合に限り、クレジットカードに表示された文字を判読不能なように加工する加工手段と、
前記検出手段により前記読取期間であると検出されている場合については、前記加工手段により加工された後の画像を前記記憶デバイスに記憶させる記憶制御手段と、
して機能させるためのプログラム。
【請求項５】
記憶デバイスを具備した記録装置を制御するコンピュータを、
決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する検出手段と、
前記読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を前記記憶デバイスに記憶させる記憶制御手段と、
前記記憶デバイスにより記憶された画像が前記検出手段により前記読取期間にあることが検出されているときに撮影されたか否かを管理する管理手段と、
前記撮影デバイスにより撮影された画像を要求する要求者が有権限者であることを認証する認証手段と、
前記記憶デバイスにより記憶された画像を、前記検出手段により前記読取期間にあることが検出されているときに撮影された部分に限り、クレジットカードに表示された文字を判読不能なように加工する加工手段と、
前記認証手段により前記有権限者であることが認証されていない場合には、前記加工手段により加工された画像を、また前記認証手段により前記有権限者であることが認証されている場合には、前記記憶デバイスにより記憶された画像を、それぞれ前記要求者に与えるための予め定められた処理を行う供給処理手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、記録装置及びそのプログラムに関する。
【背景技術】
【０００２】
ＰＯＳ（point-of-sale）端末等の決済装置における誤操作や不正操作等への対策として、操作状況をカメラにより撮影し、記録する場合がある。
ところがこのように撮影された画像には、クレジット決済を可能とした決済端末の場合には、決済に用いられるクレジットカードが映り込むことになる。このため、記録された画像に基づいて、クレジットカードに表されたカード番号などの情報が不正者により読み取られる恐れがあった。
このような事情から、記録した画像からクレジットカードに表示された文字を容易に読み取ることができないようにすることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９９８３号公報
【特許文献２】特開２０１０−２８２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、記録した画像からクレジットカードに表示された文字が容易に読み取られることを防止できる記録装置及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の記録装置は、検出手段、加工手段及び記憶手段を備える。検出手段は、決済装置が読取デバイスによりクレジットカードを読み取る動作状態にある読取期間にあることを検出する。加工手段は、読取デバイスにより読み取るクレジットカードが映り込む撮影範囲について撮影デバイスにより撮影された画像を、検出手段により読取期間であると検出されている場合に限り、クレジットカードに表示された文字を判読不能なように加工する。記憶手段は、検出手段により読取期間であると検出されている場合については、加工手段により加工された後の画像を記憶する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るチェックアウト装置の外観の斜視図。
【図２】チェックアウトシステムの概略構成及び図１に示されるチェックアウト装置の要部回路構成を示すブロック図。
【図３】図２に示されるＣＰＵによる情報処理のフローチャート。
【図４】管理テーブルを構成するデータレコードの構造を模式的に示す図。
【図５】図２に示されるＣＰＵによる情報処理のフローチャート。
【図６】図２に示されるＣＰＵによる情報処理のフローチャート。
【発明を実施するための形態】
【０００７】
以下、実施の形態について図面を用いて説明する。なお、本実施の形態では、決済装置としての機能を備えたセルフタイプのチェックアウト装置と記憶デバイスとを含んだチェックアウトシステムを例に説明する。
【０００８】
（第１の実施形態）
図１は本実施形態に係るチェックアウト装置１１０の外観の斜視図である。なお第１の実施形態のチェックアウト装置１１０は、セルフチェックアウト式のＰＯＳ端末、あるいはセルフレジ装置とも呼ばれる。
チェックアウト装置１１０は、本体１及び計量ユニット２，３を含む。
【０００９】
本体１は、タッチパネル１０、スキャナ窓１１、ハンディスキャナ１２、レシート発行口１３、カード挿入口１４、硬貨投入皿１５、釣銭皿１６、紙幣挿入口１７、紙幣排出口１８、警報ランプ１９及び監視カメラ２０を含む。
【００１０】
タッチパネル１０は、操作者に各種の情報を報知するための各種の画面を表示する。当該各種の画面は、一部がＧＵＩ（graphical user interface）を構成するものであって、タッチパネル１０はＧＵＩの操作のためのタッチ操作を受け付ける。
【００１１】
スキャナ窓１１は、本体１に形成した開口を透明な樹脂またはガラスなどで覆って形成される。スキャナ窓１１は、スキャナ窓１１の前に操作者により翳された商品を、本体１の内部に配置される固定スキャナによりスキャン可能とする。固定スキャナについては後述する。
ハンディスキャナ１２は、操作者により持たれて商品に表示されたバーコードに近接された場合に、当該バーコードを読み取って、そのバーコードが表したバーコード情報を出力する。
【００１２】
レシート発行口１３は、レシートを本体１の外部に排出するためのスリット状の開口である。
カード挿入口１４は、決済のために操作者が挿入するクレジットカードを本体１の内部へと挿入し、またそのクレジットカードを本体１の外部へと排出するためのスリット状の開口である。
【００１３】
硬貨投入皿１５は、決済のために操作者が投入する硬貨を受ける。硬貨投入皿１５の底面には、開口が形成されており、硬貨投入皿１５が受けた硬貨は、開口から本体１の内部に取り込まれる。
釣銭皿１６は、本体１から釣銭などとして排出される硬貨を受ける。
【００１４】
紙幣挿入口１７は、決済のために操作者が挿入する紙幣を本体１の内部へと取り込むためのスリット状の開口である。
紙幣排出口１８は、本体１から釣銭などとしての紙幣を排出するためのスリット状の開口である。紙幣排出口１８は、紙幣を、その一部を本体１の外部に突出させた状態で保持する。
【００１５】
警報ランプ１９は、各種の警報のための点灯動作及び点滅動作を行う。
監視カメラ２０は、タッチパネル１０の表示面、ハンディスキャナ１２、レシート発行口１３、カード挿入口１４、硬貨投入皿１５、釣銭皿１６、紙幣挿入口１７及び紙幣排出口１８などを俯瞰撮影する。監視カメラ２０としては、ビデオカメラ及びスチルカメラのいずれを用いてもよい。なお、以下においては、ビデオカメラを監視カメラ２０として用いるものとして説明する。このため監視カメラ２０は、動画データを出力する。また監視カメラ２０は、カード挿入口１４へと挿入されるクレジットカードに表された文字の少なくとも一部を判読可能な程度の画像を得ることが可能な解像度で撮影する能力を有する。監視カメラ２０は、撮影デバイスの一例である。
【００１６】
計量ユニット２は、未登録の商品を載置するための台２ａを含む。計量ユニット２は、台２ａに載置された商品の総重量を計測する。
計量ユニット３は、登録済みの商品を載置するための台３ａ，３ｂと、登録済みの商品を入れる袋を掛けるアーム３ｃとを含む。計量ユニット３は、台３ａ，３ｂに載置された商品と、アーム３ｃに掛けられた袋に入れられた商品との総重量を計測する。
【００１７】
図２はチェックアウトシステム１００の概略構成及びチェックアウト装置１１０の要部回路構成を示すブロック図である。なお、図２において図１と同一の部位には同一の符号を付し、その詳細な説明は省略する。
【００１８】
図２に示すようにチェックアウトシステム１００は、チェックアウト装置１１０に、ネットワーク２００を介して記憶デバイス１２０を接続して構成される。そして本実施形態においては、チェックアウトシステム１００において、記録装置としての機能を実現するものとなっている。
【００１９】
チェックアウト装置１１０は、前述の計量ユニット２，３、タッチパネル１０、ハンディスキャナ１２、警報ランプ１９及び監視カメラ２０の他に、ＣＰＵ（central processing unit）２１、ＲＯＭ（read-only memory）２２、ＲＡＭ（random-access memory）２３、補助記憶ユニット２４、固定スキャナ２５、プリンタ２６、釣銭機２７、クレジットカードリーダ２８、電子マネーリーダライタ２９、通信ユニット３０及び通信路３１を含む。そしてこれらの各部は、本体１に収容されており、システムバスを含んだ通信路３１を介して接続されている。
【００２０】
ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３及び補助記憶ユニット２４は、通信路３１で接続されて、チェックアウト装置１１０を制御するためのコンピュータを構成する。
ＣＰＵ２１は、上記コンピュータの中枢部分に相当する。ＣＰＵ２１は、ＲＯＭ２２及び補助記憶ユニット２４に記憶されたオペレーティングシステム及びアプリケーションプログラムに基づいて、チェックアウト装置１１０の各種の機能を実現するべく各部を制御する。
【００２１】
ＲＯＭ２２は、上記コンピュータの主記憶部分に相当する。ＲＯＭ２２は、オペレーティングシステム及びアプリケーションプログラムを記憶する。アプリケーションプログラムの１つは、後述する制御処理のための制御プログラムを含み得る。またＲＯＭ２２は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する場合もある。
【００２２】
ＲＡＭ２３は、上記コンピュータの主記憶部分に相当する。ＲＡＭ２３は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する。さらにＲＡＭ２３は、ＣＰＵ２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２３】
補助記憶ユニット２４は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット２４としては、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などが使用できる。補助記憶ユニット２４は、ＣＰＵ２１が各種の処理を行う上で使用するデータや、ＣＰＵ２１での処理によって生成されたデータを保存する。補助記憶ユニット２４は、アプリケーションプログラムを記憶する場合もある。補助記憶ユニット２４が記憶するアプリケーションプログラムには、後述する情報処理のためのプログラムを含む場合がある。なお、当該プログラムは、チェックアウト装置１１０の譲渡時には、典型的にはＲＯＭ２２又は補助記憶ユニット２４に記憶されている。しかしながら、プログラムは、チェックアウト装置１１０の譲渡後に、任意の作業者による指示に応じて補助記憶ユニット２４に書き込まれてもよい。ただしこの場合、譲渡されるチェックアウト装置１１０のＲＯＭ２２又は補助記憶ユニット２４に、上記プログラムとはバージョンが異なる同種のプログラムが記憶されていてもよいし、そのようなプログラムが記憶されていなくてもよい。前者の場合、後から補助記憶ユニット２４に書き込まれたプログラムは、バージョンが異なる同種のプログラムの代わりに利用される。なお、プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行える。
【００２４】
固定スキャナ２５は、スキャナ窓１１の前に翳された商品を撮像した上で、当該商品に表示されたバーコードを画像処理によって識別する。そして固定スキャナ２５は、識別したバーコードが表す情報をＣＰＵ２１へ出力する。なお、固定スキャナ２５は、レーザ光の反射を利用してバーコードを識別するような他のタイプの周知のデバイスを利用することもできる。
【００２５】
プリンタ２６は、レシートプリンタ及びジャーナルプリンタを含む。レシートプリンタは、レシート用紙に各種の情報をプリントすることにより各種の証票を発行する。各種の証票は、商取引の内容などを表したレシート及びクレジット決済に関するクレジット伝票などである。レシートプリンタにより発行される証票は、レシート発行口１３から本体１の外部へと排出される。ジャーナルプリンタは、レシートプリンタによりレシート用紙にプリントされる情報を含んだジャーナルデータをジャーナル用紙にプリントする。ジャーナル用紙は、保守者によって取り出されない限りは、本体１の内部に保留される。
【００２６】
釣銭機２７は、硬貨を金種別に収容する硬貨金庫と、紙幣を金種別に収容する紙幣金庫とを備える。そして釣銭機２７は、硬貨投入皿１５に投入された硬貨を取り込み、金種を識別した上で硬貨金庫に金種別に収容する。釣銭機２７は、紙幣挿入口１７に投入された紙幣を取り込み、金種を識別した上で紙幣金庫に金種別に収容する。釣銭機２７は、ＣＰＵ２１からの出金指令に応じて、硬貨金庫又は紙幣金庫に収容されている硬貨又は紙幣を釣銭皿１６又は紙幣排出口１８から排出する。このような釣銭機２７としては、周知の自動釣銭機を適用することができる。
【００２７】
クレジットカードリーダ２８は、カード挿入口１４へと操作者によって挿入されるクレジットカードに記録されたデータを読み取る。つまりクレジットカードリーダ２８は、読取デバイスに相当する。クレジットカードリーダ２８は、読み取りを終えたクレジットカードをカード挿入口１４から本体１の外部へと排出する。カード挿入口１４は、排出するクレジットカードを、その一部を本体１の外部に突出させた状態で保持する。
【００２８】
電子マネーリーダライタ２９は、例えばＮＦＣ（near field communication）通信部を備え、近接した電子マネーカードから無線通信によりデータを読み取る。また電子マネーリーダライタ２９は、近接した電子マネーカードから無線通信によりデータを書き込む。
【００２９】
通信ユニット３０は、ネットワーク２００を介したデータ通信を行う。ネットワーク２００は、一例としてＬＡＮ（local area network）である。通信ユニット３０としては、ネットワーク２００がＬＡＮであるならば、ＬＡＮに適応した周知の通信デバイスを利用できる。
【００３０】
記憶デバイス１２０は、監視カメラ２０から出力され、通信ユニット３０から送信される動画データを記憶する。つまり記憶デバイス１２０は、クレジットカードリーダ２８により読み取るクレジットカードが映り込む撮影範囲について監視カメラ２０により撮影された画像を記憶する。記憶デバイス１２０としては、例えばＮＡＳ（network attached storage）などとして知られる既製のデバイスをそのまま用いることができる。
【００３１】
次に以上のように構成されたチェックアウトシステム１００の動作について説明する。
チェックアウト装置１１０が商取引に関する会計のための動作モードで動作しているとき、ＣＰＵ２１はＲＯＭ２２又は補助記憶ユニット２４に記憶されたプログラムに従って以下に説明するような情報処理を実行する。なお、以下に説明する情報処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。なお、商品の売買などの商取引の他、サービスの提供などの別の種類の取引の会計の際にも、以下の処理を利用できる。
【００３２】
図３はＣＰＵ２１による情報処理のフローチャートである。
Ａｃｔ１としてＣＰＵ２１は、操作者による登録操作が開始されるのを待ち受ける。そして、買上商品の登録のための操作が開始されたならばＹｅｓと判定してＡｃｔ２へと進む。
【００３３】
Ａｃｔ２としてＣＰＵ２１は、監視画像の撮影及びその記録を開始する。ＣＰＵ２１は具体的には、監視カメラ２０を起動させる。またＣＰＵ２１は、監視カメラ２０が出力し始める動画データを、通信ユニット３０からネットワーク２００を介して記憶デバイス１２０へと送り、記憶させる。なお、監視カメラ２０を常時動作させておき、常に数秒分の動画データを、監視カメラ２０に内蔵されたバッファ、ＲＡＭ２３又は補助記憶ユニット２４にバッファしておいてもよい。そして、ＣＰＵ２１がＡｃｔ２へと進んだ時点でバッファされていた動画データも、記憶デバイス１２０に記憶させるようにしてもよい。このようにすれば、ＣＰＵ２１がＡｃｔ１にてＹｅｓと判定するきっかけとなった操作に関する画像も記録できる。
【００３４】
Ａｃｔ３としてＣＰＵ２１は、買上商品の登録のための登録処理を実行する。この登録処理は、タッチパネル１０での操作、あるいはハンディスキャナ１２又は固定スキャナ２５でのスキャンにより入力される商品コードを商品リストに追加してゆく処理である。この登録処理は、既存の別のチェックアウト装置で行われている処理と同じであってよい。そしてＣＰＵ２１は、例えばタッチパネル１０に表示させた小計キーへのタッチなどの所定の操作が行われたことに応じて登録処理を終え、Ａｃｔ４へと進む。
【００３５】
Ａｃｔ４としてＣＰＵ２１は、決済方法が指定されるのを待ち受ける。ＣＰＵ２１は具体的には、現金決済、クレジット決済及び電子マネー決済などの利用を許容する決済方法のそれぞれが割り付けられたボタンを含んだ画面をタッチパネル１０に表示させて、いずれかのボタンがタッチされるのを待ち受ける。そしてＣＰＵ２１は、いずれかのボタンへのタッチにより決済方法が指定されたならばＹｅｓと判定し、Ａｃｔ５へと進む。
【００３６】
Ａｃｔ５としてＣＰＵ２１は、指定された決済方法がクレジット決済であるか否かを確認する。そしてＣＰＵ２１は、クレジット決済が指定されたのであるならばＹｅｓと判定し、Ａｃｔ６へと進む。
【００３７】
Ａｃｔ６としてＣＰＵ２１は、画像処理を開始する。この画像処理は、監視カメラ２０から出力される動画データを、その動画データが表す画像の解像度を低下させるように変化させる処理である。この画像処理としては、画像の解像度を変化させる周知の処理をそのまま利用できる。なお、処理後の画像の解像度は、当該画像に映り込んでいるクレジットカードに表示された文字を判読不能とする程度に、例えばチェックアウト装置１１０の設計者などにより予め定められる。ＣＰＵ２１は、当該画像処理を、図３に示す情報処理とは別のスレッドの処理として、図３に示す処理と並行して実行する。なお、当該画像処理は、ＣＰＵ２１とは別のプロセッサにより行うようにしてもよい。そしてＣＰＵ２１は、当該画像処理を開始したのちには、監視カメラ２０から出力される動画データではなく、画像処理後の動画データを記憶デバイス１２０に記憶させる。
【００３８】
Ａｃｔ７としてＣＰＵ２１は、Ａｃｔ３で登録された買上商品の代金をクレジットカードにより決済するための処理を実行する。当該処理は、既存の別のチェックアウト装置にて行われているのと同様な処理であってよい。そしてこの決済処理に際して、操作者によりカード挿入口１４へとクレジットカードが挿入される。また、カード挿入口１４から排出されたクレジットカードが、操作者により取り去られる。この過程で、監視カメラ２０が撮影する画像にクレジットカードが映り込む。
【００３９】
Ａｃｔ８としてＣＰＵ２１は、上記のようにカード挿入口１４から排出されたクレジットカードが取り去られるのを待ち受ける。そしてＣＰＵ２１は、クレジットカードが操作者により取り去られ、それが例えばクレジットカードリーダ２８により検出されたならばＹｅｓと判定し、Ａｃｔ９へと進む。
【００４０】
Ａｃｔ９としてＣＰＵ２１は、プリンタ２６を制御して、上記のクレジット決済の内容を表したクレジット伝票を発行する。
Ａｃｔ１０としてＣＰＵ２１は、プリンタ２６により発行されたクレジット伝票が取り去られるのを待ち受ける。そしてＣＰＵ２１は、クレジット伝票が操作者により取り去られ、それが例えばプリンタ２６により検出されたならばＹｅｓと判定し、Ａｃｔ１１へと進む。
【００４１】
Ａｃｔ１１としてＣＰＵ２１は、上述の画像処理を終了する。そしてこれ以降においてＣＰＵ２１は、監視カメラ２０から出力される動画データを記憶デバイス１２０に記憶させる。
つまりＣＰＵ２１は、クレジット決済が指定された時点からクレジット伝票が取り去られるまでの期間を、チェックアウト装置１１０がクレジットカードリーダ２８によりクレジットカードを読み取る動作状態にある読取期間として検出していることになる。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは検出手段として機能する。またＣＰＵ２１は、上記の読取期間として検出された期間には、クレジットカードに表示された文字を判読不能なように加工するための画像処理を行って、当該加工されたのちの動画データを記憶するように記憶デバイスを制御している。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは加工手段及び記憶制御手段として機能する。そして、ＣＰＵ２１の記憶制御手段としての機能と、その制御の下に動画データを記憶する記憶デバイス１２０との協働により、記憶手段としての機能が実現される。
【００４２】
さて、操作者がクレジット決済以外の決済方法を指定した場合、ＣＰＵ２１はＡｃｔ５にてＮｏと判定し、Ａｃｔ１２へと進む。
Ａｃｔ１２としてＣＰＵ２１は、Ａｃｔ３で登録された買上商品の代金を指定された決済方法により決済するための処理を実行する。当該処理は、既存の別のチェックアウト装置にて行われているのと同様な処理であってよい。
【００４３】
ＣＰＵ２１は、Ａｃｔ１１又はＡｃｔ１２を終えると、Ａｃｔ１３へと進む。
Ａｃｔ１３としてＣＰＵ２１は、プリンタ２６を制御して、Ａｃｔ３で登録された買上商品のリスト及び決済の結果などを表したレシートを発行する。
Ａｃｔ１４としてＣＰＵ２１は、プリンタ２６により発行されたレシートが取り去られるのを待ち受ける。そしてＣＰＵ２１は、レシートが操作者により取り去られ、それが例えばプリンタ２６により検出されたならばＹｅｓと判定し、Ａｃｔ１５へと進む。
【００４４】
Ａｃｔ１５としてＣＰＵ２１は、監視画像の撮影及びその記録を終了する。ＣＰＵ２１は具体的には、監視カメラ２０を停止させる。またＣＰＵ２１は、記憶終了の旨を記憶デバイス１２０へと通知する。ＣＰＵ２１は、Ａｃｔ２として記録を開始してからＡｃｔ１５で記録を終了するまでの間に記憶デバイス１２０へと送った動画データを１つのファイルとして記憶デバイス１２０に記憶させる。ただし、動画データを複数に区切って複数のファイルとして記憶デバイス１２０に記憶させてもよい。ＣＰＵ２１はこののち、Ａｃｔ１の待受状態に戻り、次の取引に関する登録の開始に備える。
【００４５】
以上のように第１の実施形態のチェックアウトシステム１００によれば、買上商品の登録のための操作が開始されてから、会計の最後に発行されるレシートが取り去られるまでの間に、監視カメラ２０により撮影された画像が記録される。しかしながら、この記録期間のうちで、クレジット決済が指定されてから、クレジット伝票が取り去られるまでの間は、画像に映り込んでいるクレジットカードに表示された文字を判読不能とする程度に解像度を低下した画像が記録される。かくして、操作者がクレジット決済を指定した後にクレジットカードをカード挿入口１４へと挿入する際には、解像度を低下した画像が記録される。また、クレジット伝票は、決済終了後のクレジットカードが取り去られた後に発行
されるから、操作者が決済終了後のクレジットカードが取り去る際には、解像度を低下した画像が記録される。従って、監視カメラ２０が撮影する画像にクレジットカードが映り込む際には、解像度を低下した画像が記録される。このため、記録された画像からクレジットカードに文字により表された情報が読み取られることがない。
【００４６】
そしてチェックアウトシステム１００によれば、解像度低下のための画像処理を、上記のように期間を限定して行っていることにより、他の期間においては監視カメラ２０の性能を生かした高画質な画像を記録している。このため、当該画像からは、操作の様子を詳細に確認することが可能である。
【００４７】
なお、特許文献１又は特許文献２の技術を用い、画像中に映り込んだクレジットカードの範囲のみをマスク処理することによっても、記録された画像からクレジットカードに文字により表された情報が読み取られることを防止できる。しかしながらこの場合には、画像の記録中において、画像中に映り込んだクレジットカードを認識する処理を常に実行しなければならない。これに比べて、チェックアウトシステム１００によれば、ＣＰＵ２１の負担を軽減できる。
【００４８】
（第２の実施形態）
チェックアウトシステム１００のハードウェアの要部構成は、第１の実施形態と第２の実施形態とで同じであってよい。そしてチェックアウト装置１１０が第１の実施形態と第２の実施形態とで異なるのは、ＲＯＭ２２又は補助記憶ユニット２４に記憶されるプログラムの内容である。従って、当該プログラムに基づいてＣＰＵ２１が行う情報処理の内容が、第１の実施形態と第２の実施形態とで異なる。
【００４９】
また、第２の実施形態では、ＣＰＵ２１の情報処理のために補助記憶ユニット２４に、管理テーブルを記憶する。
管理テーブルは、記憶デバイス１２０が記憶する動画像のファイルの個々に対応するデータレコードの集合であり、該当するファイルをＣＰＵ２１が管理するためのものである。
【００５０】
図４は管理テーブルを構成するデータレコードの構造を模式的に示す図である。
図４に示すようにデータレコードは、開始日時、ファイルパス、クレジットフラグ、開始タイミング及び終了タイミングの各フィールドを含む。開始日時のフィールドには、動画データの記録を開始した日時が記述される。ファイルパスのフィールドには、記憶デバイス１２０において動画像のファイルを識別するためのパスが記述される。クレジットフラグのフィールドには、ファイルに含まれた動画データがクレジット決済を伴う会計に関して撮影されたものであるか否かを表すフラグ値が記述される。ここでは、ファイルに含まれた動画データがクレジット決済を伴う会計に関して撮影されたものである場合に、クレジットフラグがセット状態とされるものとする。開始タイミングのフィールドには、クレジット決済に関する処理を開始したタイミングを表すタイム情報が記述される。終了タイミングのフィールドには、クレジット決済に関する処理を終了したタイミングを識別するタイム情報が記述される。開始タイミング及び終了タイミングのフィールドに記述されるタイム情報は、例えば動画像の先頭からの経過時間を表す情報が用いられる。
【００５１】
図５は第２の実施形態におけるＣＰＵ２１の情報処理の一部のフローチャートである。なお、図５に示される動作のうちで図３と同一の動作については同一の符号を付し、その説明は省略する。
【００５２】
第２の実施形態においてＣＰＵ２１は、買上商品の登録のための操作が開始されたためにＡｃｔ１にてＹｅｓと判定したならば、Ａｃｔ２１へと進む。
Ａｃｔ２１としてＣＰＵ２１は、上記の管理テーブルに新たなデータレコードを追加する。ＣＰＵ２１は、このデータレコードには、現在の日時を開始日時のフィールドに記述する。ＣＰＵ２１は、これから記録する動画データを含んだファイルのパスを決定し、それをファイルパスのフィールドに記述する。ＣＰＵ２１は、クレジットフラグは、リセット状態としておく。ＣＰＵ２１は、開始タイミング及び終了データの各フィールドには、有効な情報を記述しない。かくして、開始日時のフィールドに記述された日時は、１つの取引に関する買上商品の登録を開始した日時でもあるから、取引を識別するための情報である。なお、開始日時をデータレコードに記述するのに代えて、あるいはそれに加えて、例えば取引番号などの取引を識別するための別の情報をデータレコードに記述してもよい。
【００５３】
ＣＰＵ２１はこののち、Ａｃｔ２−Ａｃｔ５としての動作を第１の実施形態と同様に行う。ただし図５においては、Ａｃｔ３及びＡｃｔ４の図示は省略している。そしてＣＰＵ２１は、クレジット決済が指定されたためにＡｃｔ５にてＹｅｓと判定した場合には、Ａｃｔ２２へと進む。
【００５４】
Ａｃｔ２２としてＣＰＵ２１は、Ａｃｔ２１で追加したデータレコードにおけるクレジットフラグをセット状態に変更する。またＣＰＵ２１は、記録中の動画データの先頭からの経過時間を表すタイム情報を、Ａｃｔ２１で追加したデータレコードにおける開始タイミングのフィールドに書き込む。
【００５５】
ＣＰＵ２１はこののち、Ａｃｔ７−Ａｃｔ１０としての動作を第１の実施形態と同様に行う。ただし図５においては、Ａｃ８及びＡｃｔ９の図示は省略している。そしてＣＰＵ２１は、プリンタ２６により発行されたクレジット伝票が取り去られたためにＡｃｔ１０にてＹｅｓと判定した場合には、Ａｃｔ２３へと進む。
【００５６】
Ａｃｔ２３としてＣＰＵ２１は、記録中の動画データの先頭からの経過時間を表すタイム情報を、Ａｃｔ２１で追加したデータレコードにおける終了タイミングのフィールドに書き込む。
【００５７】
以上の処理によりＣＰＵ２１は、記憶デバイス１２０により記憶された画像が、読取期間にあることが検出されているときに撮影されたか否かを、管理テーブルを用いて管理することになる。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは管理手段として機能する。
ＣＰＵ２１は、Ａｃｔ１２−Ａｃｔ１５としての動作は、第１の実施形態と同様に行う。
【００５８】
このように第２の実施形態においてＣＰＵ２１は、動画データの記録中には画像処理を行わず、全ての期間において監視カメラ２０により得られた動画データを記憶デバイス１２０に記憶させる。そしてＣＰＵ２１は、クレジット決済を行った際に記録した動画データに関するデータレコードにおいては、クレジットフラグをセット状態とするとともに、開始タイミング及び終了タイミングを記録する。
【００５９】
さて、チェックアウト装置１１０の動作モードが記録済みの画像の確認のための再生モードに設定されると、ＣＰＵ２１はＲＯＭ２２又は補助記憶ユニット２４に記憶されたプログラムに基づいて次のような情報処理を実行する。
【００６０】
図６は再生モードにおけるＣＰＵ２１の情報処理のフローチャートである。
Ａｃｔ３１としてＣＰＵ２１は、認証フラグをリセットする。ＣＰＵ２１は例えば、認証フラグの状態を、ＲＡＭ２３に記憶される１ビットのデータにより管理する。
【００６１】
Ａｃｔ３２としてＣＰＵ２１は、第１の操作画面をタッチパネル１０に表示する。第１の操作画面は、記憶デバイス１２０に画像を記録してある取引のうちの１つを指定するための操作を受け付ける画面である。一例としてＣＰＵ２１は、管理テーブルに含まれたデータレコードのそれぞれの開始日時のフィールドに記述された日時のリストを第１の操作画面に含める。また第１の操作画面は、操作者がログインを要求するためのログインボタンを含む。
【００６２】
Ａｃｔ３３としてＣＰＵ２１は、第１の操作画面にて取引を指定する操作が行われたか否かを確認する。そしてＣＰＵ２１は、当該操作が行われていないならばＮｏと判定し、Ａｃｔ３４へと進む。
Ａｃｔ３４としてＣＰＵ２１は、第１の操作画面にてログインを要求する操作が行われたか否かを確認する。そしてＣＰＵ２１は、ログインボタンへのタッチが行われていないならばＮｏと判定し、Ａｃｔ３３へと戻る。
かくしてＣＰＵ２１はＡｃｔ３３及びＡｃｔ３４においては、取引が指定されるか、あるいはログインが要求されるのを待ち受ける。
【００６３】
ログインを希望する操作者は、第１の操作画面中のログインボタンにタッチする。そうするとＣＰＵ２１は、Ａｃｔ３４にてＹｅｓと判定し、Ａｃｔ３５へと進む。
Ａｃｔ３５としてＣＰＵ２１は、認証処理を行う。この認証処理としては、操作者が特定の権限を有した者であるかどうかを確認するための周知の処理をそのまま用いることができる。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは認証手段として機能する。
【００６４】
Ａｃｔ３６としてＣＰＵ２１は、Ａｃｔ３５における認証に成功したか否かを確認する。そしてＣＰＵ２１は、認証に失敗した場合にはＮｏと判定し、Ａｃｔ３１以降を繰り返す。このときにＣＰＵ２１は、認証に失敗した旨を操作者に通知するための何らかの動作を行ってもよい。これに対してＣＰＵ２１は、Ａｃｔ３５における認証に成功した場合には、Ａｃｔ３６にてＹｅｓと判定し、Ａｃｔ３７へと進む。
Ａｃｔ３７としてＣＰＵ２１は、認証フラグをセットする。
【００６５】
Ａｃｔ３８としてＣＰＵ２１は、第２の操作画面をタッチパネル１０に表示する。第２の操作画面は、第１の操作画面と同様に、記憶デバイス１２０に画像を記録してある取引のうちの１つを指定するための操作を受け付ける画面である。ただし第２の操作画面は、操作者がログアウトを要求するためのログアウトボタンをログインボタンに代えて含む。
【００６６】
Ａｃｔ３９としてＣＰＵ２１は、第２の操作画面にて取引を指定する操作が行われたか否かを確認する。そしてＣＰＵ２１は、当該操作が行われていないならばＮｏと判定し、Ａｃｔ４０へと進む。
Ａｃｔ４０としてＣＰＵ２１は、第２の操作画面にてログアウトを要求する操作が行われたか否かを確認する。そしてＣＰＵ２１は、ログアウトボタンへのタッチが行われていないならばＮｏと判定し、Ａｃｔ３９へと戻る。
かくしてＣＰＵ２１はＡｃｔ３９及びＡｃｔ４０においては、取引が指定されるか、あるいはログアウトが要求されるのを待ち受ける。
ログアウトを希望する操作者は、第２の操作画面中のログアウトボタンにタッチする。そうするとＣＰＵ２１は、Ａｃｔ４０にてＹｅｓと判定し、Ａｃｔ３１へと戻る。
【００６７】
さて操作者は、ある取引に関して記録済みの画像を確認したい場合には、第１の操作画面又は第２の操作画面にて該当する取引を指定する操作を行う。操作者は具体的には、第１の操作画面又は第２の操作画面に表された一覧の中から、画像を確認したい取引を開始した日時を選択し、それを指定する操作をタッチパネル１０にて行う。そうするとＣＰＵ２１は、Ａｃｔ３３又はＡｃｔ３９にてＹｅｓと判定し、Ａｃｔ４１へと進む。
【００６８】
Ａｃｔ４１としてＣＰＵ２１は、指定された取引に関して記録された動画の高画質再生を開始する。ＣＰＵ２１は具体的には、指定された日時が開始日時のフィールドに記述されたデータレコード（以下、指定レコードと称する）を管理テーブルの中から選び出す。そしてＣＰＵ２１は、当該データレコードのファイルパスのフィールドに記述されたパスで特定されるファイルを記憶デバイス１２０から読み出す。さらにＣＰＵ２１は、当該ファイルに含まれた動画データが表す動画を、解像度を低下させることなくタッチパネル１０に表示させる。
【００６９】
Ａｃｔ４２としてＣＰＵ２１は、指定レコードに含まれたクレジットフラグがセット状態であるか否かを確認する。そしてＣＰＵ２１は、当該のクレジットフラグがセット状態であるならばＹｅｓと判定し、Ａｃｔ４３へと進む。
【００７０】
Ａｃｔ４３としてＣＰＵ２１は、認証フラグがセット状態であるか否かを確認する。そしてＣＰＵ２１は、認証フラグがセット状態ではないならば、Ｎｏと判定してＡｃｔ４４へと進む。
Ａｃｔ４４としてＣＰＵ２１は、再生中の動画の再生位置が、指定レコードの開始タイミングのフィールドに記述されたタイム情報が表すタイミングとなるのを待ち受ける。そしてＣＰＵ２１は、当該のタイミングになったならばＹｅｓと判定して、Ａｃｔ４５へと進む。
【００７１】
Ａｃｔ４５としてＣＰＵ２１は、実行中の動画再生を低画質再生に変更する。ＣＰＵ２１は具体的には、動画データが表す動画を、解像度を低下させた上でタッチパネル１０に表示させる。低下後の解像度は、画像に映り込んでいるクレジットカードに表示された文字を判読不能とする程度の解像度として、例えばチェックアウト装置１１０の設計者などにより予め設定される。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは加工手段として機能する。
【００７２】
Ａｃｔ４６としてＣＰＵ２１は、再生中の動画の再生位置が、指定レコードの終了タイミングのフィールドに記述されたタイム情報が表すタイミングとなるのを待ち受ける。そしてＣＰＵ２１は、当該のタイミングになったならばＹｅｓと判定して、Ａｃｔ４７へと進む。
Ａｃｔ４７としてＣＰＵ２１は、実行中の動画再生を高画質再生に戻す。
【００７３】
Ａｃｔ４８としてＣＰＵ２１は、再生中の動画の再生が完了するのを待ち受ける。なおＣＰＵ２１は、クレジットフラグがリセット状態であるためにＡｃｔ４２にてＮｏと判定した場合と、認証フラグがセット状態であるためにＡｃｔ４３にてＹｅｓと判定した場合は、Ａｃｔ４４−Ａｃｔ４７をパスしてＡｃｔ４８の待受状態に進む。そしてＣＰＵ２１は、動画の再生が完了したならば、Ａｃｔ４８にてＹｅｓと判定し、Ａｃｔ４９へと進む。かくしてプログラムに基づく情報処理をＣＰＵ２１が実行することによって、ＣＰＵ２１を中枢部分とするコンピュータは、記憶デバイス１２０により記憶された画像を、再生により要求者に与える処理を行うのであり、供給処理手段として機能する。
【００７４】
Ａｃｔ４９としてＣＰＵ２１は、認証フラグがセット状態にあるか否かを確認する。そしてＣＰＵ２１は、認証フラグがリセット状態であるならばＮｏと判定し、Ａｃｔ３２に戻る。またＣＰＵ２１は、認証フラグがセット状態であるならばＹｅｓと判定し、Ａｃｔ３８へと戻る。つまりＣＰＵ２１は、ログアウト状態にあるならば、第１の操作画面を再度表示した上で、Ａｃｔ３３及びＡｃｔ３４の待受状態に戻る。またＣＰＵ２１は、ログイン状態であるならば、第２の操作画面を再度表示した上で、Ａｃｔ３９及びＡｃｔ４０の待受状態に戻る。
【００７５】
かくして第２の実施形態のチェックアウトシステム１００では、監視カメラ２０により撮影された動画が、映り込んでいるクレジットカードに表示された文字が判読可能な状態のままで記録される。そしてチェックアウト装置１１０では、記録済みの動画を再生する場合には、クレジット決済が指定されてから、クレジット伝票が取り去られるまでの間に限り、クレジットカードに表示された文字を判読不能とする程度に解像度を低下した動画として再生する。このため、再生された動画からクレジットカードに文字により表された情報が読み取られることがない。
【００７６】
なお第２の実施形態のチェックアウト装置１１０では、解像度を低下した動画としての再生は、ログアウト状態であるときに限り行い、ログイン状態であるときには解像度を低下しないままの動画として再生する。このため、ログイン可能な有権限者に限って、高解像度な動画に基づいて操作状況を詳細に確認することが可能である。
【００７７】
また第２の実施形態のチェックアウト装置１１０では、解像度を低下する処理は、クレジット決済が指定されてから、クレジット伝票が取り去られるまでの間に限り行うので、第１の実施形態と同様に、ＣＰＵ２１の負担を軽減できる。
【００７８】
この実施形態は、次のような種々の変形実施が可能である。
クレジットカードに表示された文字を判読不能なようにするための加工としては、例えば予め用意されたダミー画像に置換するなどの、別の任意の処理を用いてもよい。また、上記の加工は、特許文献１及び特許文献２などにより知られている技術を適用して、映り込んだクレジットカードの領域のみを対象としてもよい。その加工のための処理を、第１の実施形態又は第２の実施形態のように期間を限って行うことにより、特許文献１及び特許文献２の技術を単純に適用する場合に比べてＣＰＵ２１の負担を軽減できる。
【００７９】
また上記の加工は、画像の全領域をその対象としてもよいし、クレジットカードが映り込む可能性の低い領域を除いて予め設定された一部の領域をその対象としてもよい。
【００８０】
前記各実施形態においてＣＰＵ２１は、クレジット決済が指定された時点からクレジット伝票が取り去られるまでの期間を、チェックアウト装置１１０がクレジットカードリーダ２８によりクレジットカードを読み取る動作状態にある読取期間として検出している。しかしながら、ＣＰＵ２１がどの期間を読取期間として設定するかは、例えばチェックアウト装置１１０の設計者などにより任意に定められてよい。例えば、ＣＰＵ２１がＡｃｔ４の待受状態となったタイミングを読取期間の開始タイミングとしてもよい。また例えば、クレジット伝票を発行し終えた時点を読取期間の終了タイミングとしてもよい。また例えば、クレジットカードをクレジットカードリーダ２８から排出した時点から予め定められた時間が経過した時点を読取期間の終了タイミングとしてもよい。
【００８１】
動画データは、補助記憶ユニット２４で記憶してもよい。あるいは、動画データを記憶するための記憶デバイスをチェックアウト装置１１０の内部に追加して備えて、この記憶デバイスに動画データを記憶してもよい。
【００８２】
動画データの記憶及び管理を、ネットワーク２００に接続されたサーバ装置で行ってもよい。そしてこの場合、図６に示す情報処理を、当該サーバ装置で行うようにしてもよい。
【００８３】
チェックアウト装置１１０とは別体として実現された記録装置をチェックアウト装置１１０に取り付ける形態での実施も可能である。なお、監視カメラ２０は、チェックアウト装置１１０又は記録装置に設けられる必要はなく、例えば店舗の天井又は壁などに取り付けられたカメラで撮影された画像を記録するようにしてもよい。
【００８４】
記憶デバイス１２０は、複数のチェックアウト装置１１０のそれぞれで撮影された画像を記憶してもよい。ただしこの場合には、記憶された画像を、例えばチェックアウト装置１１０の個々を識別するための識別情報に関連付けて管理するなどして、各画像がどのチェックアウト装置１１０により撮影されたものであるかを、確認できるようにしておくことが好ましい。
【００８５】
上記の各実施形態は、セルフ方式以外の、対面式又はセミセルフ方式などのチェックアウト装置にも適用が可能である。
【００８６】
第２の実施形態において、記録済みの画像の再生は、チェックアウト装置１１０とは別の情報処理装置により行うようにしてもよい。この場合に情報処理装置は、チェックアウト装置１１０の補助記憶ユニット２４に記憶された管理テーブルを参照して、ＣＰＵ２１が行っているのと同様な処理を行えばよい。また、ＣＰＵ２１が管理テーブルを記憶デバイス１２０に書き込むようにして、当該管理テーブルを上記の情報処理装置が参照してもよい。
【００８７】
第２の実施形態において、例えば動画データの他の機器又は記憶媒体への出力などの再生以外の方法により記録済みの画像を要求者に与えるようにしてもよい。この場合にＣＰＵ２１は、クレジットフラグがセット状態である動画データについては、ログアウト状態においては、低画質再生の対象となる期間に相当する部分を、解像度を低下させたデータに置き換えたデータとして出力する。
【００８８】
情報処理によりＣＰＵ２１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００８９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９０】
１…本体、１０…タッチパネル、１１…スキャナ窓、１２…ハンディスキャナ、１３…レシート発行口、１４…カード挿入口、１５…硬貨投入皿、１６…釣銭皿、１７…紙幣挿入口、１８…紙幣排出口、１９…警報ランプ、２０…監視カメラ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…補助記憶ユニット、２５…固定スキャナ、２６…プリンタ、２７…釣銭機、２８…クレジットカードリーダ、２９…電子マネーリーダライタ、３０…通信ユニット、３１…通信路、１００…チェックアウトシステム、１１０…チェックアウト装置、１２０…記憶デバイス、２００…ネットワーク。
【図１】
2018112780.tif 000003
【図２】
2018112780.tif 000004
【図３】
2018112780.tif 000005
【図４】
2018112780.tif 000006
【図５】
2018112780.tif 000007
【図６】
2018112780.tif 000008