(57)【要約】【課題】取引に関連する映像データの再生を効率的に行うことが可能な情報処理装置及びプログラムを提供する。【解決手段】商品の決済を行う決済装置から取引毎に出力された、前記取引の内訳及び取引日時を含むジャーナルデータと、当該決済装置を撮像範囲に含むカメラで撮像された撮像日時を含む映像データと、を関連付けて記憶する記憶手段と、前記記憶手段に記憶されたジャーナルデータを検索するための検索条件の入力を受け付ける検索条件受付手段と、前記検索条件に該当するジャーナルデータを前記記憶手段から検索する検索手段と、前記検索されたジャーナルデータの取引日時を前記撮像日時に含む前記映像データを前記記憶手段から特定する特定手段と、前記検索されたジャーナルデータの取引日時を中心とする所定の時間長の範囲で、前記特定された映像データを再生する再生手段と、を備える。【選択図】図５
2018045654.tif 000002
【特許請求の範囲】
【請求項１】
商品の決済を行う決済装置から取引毎に出力された、前記取引の内訳及び取引日時を含むジャーナルデータと、当該決済装置を撮像範囲に含むカメラで撮像された撮像日時を含む映像データと、を関連付けて記憶する記憶手段と、
前記記憶手段に記憶されたジャーナルデータを検索するための検索条件の入力を受け付ける検索条件受付手段と、
前記検索条件に該当するジャーナルデータを前記記憶手段から検索する検索手段と、
前記検索されたジャーナルデータの取引日時を前記撮像日時に含む前記映像データを前記記憶手段から特定する特定手段と、
前記検索されたジャーナルデータの取引日時を中心とする所定の時間長の範囲で、前記特定された映像データを再生する再生手段と、
を備える情報処理装置。
【請求項２】
前記再生手段は、前記検索されたジャーナルデータの取引日時から前記映像データの再生を開始する請求項１に記載の情報処理装置。
【請求項３】
当該映像データの時間軸上に設定した所定の時間間隔の目盛の単位で、前記映像データの再生位置の変更を指示する操作を受け付ける第１変更受付手段を更に備え、
前記再生手段は、前記第１変更受付手段が受け付けた変更後の再生位置から前記映像データを再生する請求項１又は２に記載の情報処理装置。
【請求項４】
前記時間間隔を変更する操作を受け付ける第２変更受付手段を更に備え、
前記第１変更受付手段は、前記第２変更受付手段が変更を受け付けた変更後の前記時間間隔の目盛の単位で、前記映像データの再生位置を変更する操作を受け付ける請求項３に記載の情報処理装置。
【請求項５】
前記再生手段は、前記時間間隔の変更操作に応じて、再生の対象とする前記時間長の範囲を拡大又は縮小する請求項４に記載の情報処理装置。
【請求項６】
コンピュータを、
商品の決済を行う決済装置から取引毎に出力された、前記決済の内訳及び前記決済が行われた取引日時を含むジャーナルデータと、当該決済装置を撮像範囲に含むカメラで撮像された撮像日時を含む映像データと、を関連付けて記憶する記憶手段から、ジャーナルデータを検索するための検索条件の入力を受け付ける検索条件受付手段と、
前記検索条件に該当するジャーナルデータを前記記憶手段から検索する検索手段と、
前記検索されたジャーナルデータの取引日時を前記撮像日時に含む前記映像データを前記記憶手段から特定する特定手段と、
前記検索されたジャーナルデータの取引日時を中心とする所定の時間長の範囲で、前記特定された映像データを再生する再生手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、コンビニエンスストアやスーパーマーケット等の店舗では、操作ミスや不正行為等を記録するため、監視カメラ等により決済端末付近を撮像することが行われている。また、従来、撮像手段から出力された撮影時刻情報を含む映像データ（画像データ）と、ＰＯＳターミナルが出力した操作時刻情報及びその操作内容を示す操作情報とを蓄積し、指定された操作情報が記録されている時間帯の映像データを表示する技術が提案されている。
【０００３】
しかしながら、上記の従来技術では、操作情報としてキー操作を想定しているため、取引が行われた際の映像データや取引前後の映像データを再生できない可能性がある。また、映像データの再生方法について改善の余地がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、取引に関連する映像データの再生を効率的に行うことが可能な情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、商品の決済を行う決済装置から取引毎に出力された、前記決済の内訳及び前記決済が行われた取引日時を含むジャーナルデータと、当該決済装置を撮像範囲に含むカメラで撮像された撮像日時を含む映像データと、を関連付けて記憶する記憶手段と、前記記憶手段に記憶されたジャーナルデータを検索するための検索条件の入力を受け付ける検索条件受付手段と、前記検索条件に該当するジャーナルデータを前記記憶手段から検索する検索手段と、前記検索されたジャーナルデータの取引日時を前記撮像日時に含む前記映像データを前記記憶手段から特定する特定手段と、前記検索されたジャーナルデータの取引日時を中心とする所定の時間長の範囲で、前記特定された映像データを再生する再生手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るチェックアウトシステムの構成の一例を示す図である。
【図２】図２は、決済端末のハードウェア構成の一例を示す図である。
【図３】図３は、サーバ装置のハードウェア構成の一例を示す図である。
【図４】図４は、検索用端末のハードウェア構成の一例を示す図である。
【図５】図５は、決済端末、サーバ装置及び検索用端末の機能構成の一例を示す図である。
【図６】図６は、レシートの一例を模式的に示す図である。
【図７】図７は、データ管理領域のフォルダ構造の一例を示す図である。
【図８】図８は、サーバ装置が実行する処理の一例を示すフローチャートである。
【図９】図９は、操作画面の一例を示す図である。
【図１０】図１０は、図９に示した操作画面の検索日欄付近の拡大図である。
【図１１】図１１は、操作画面の一例を示す図である。
【図１２】図１２は、操作画面の一例を示す図である。
【図１３】図１３は、操作画面の一例を示す図である。
【図１４】図１４は、図８に示した映像データ再生処理の一例を示すフローチャートである。
【図１５】図１５は、操作画面の一例を示す図である。
【図１６】図１６は、操作画面の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る情報処理装置及びプログラムについて、図面を参照して説明する。本実施形態では、コンビニエンスストアやスーパーマーケット等の店舗に導入された、商品の登録及び精算を行う決済端末を備えるチェックアウトシステムに適用した例について説明するが、この実施形態に限定されないものとする。
【０００８】
図１は、チェックアウトシステム１の構成の一例を示す図である。図１に示すように、チェックアウトシステム１は、複数の決済端末１０と、複数のカメラ２０と、ストアコンピュータ３０と、サーバ装置４０と、検索用端末５０とを有する。チェックアウトシステム１を構成する各装置は、ＬＡＮ等のネットワークＮ１を介して通信可能に接続される。
【０００９】
決済端末１０は、客が買い上げる商品の販売データを処理して客との商取引を決済させる決済装置である。決済端末１０は、例えば、ＰＯＳ端末や、客自身が決済を行うセミセルフレジ等であり、店舗のチェックアウトコーナー等に設置される。決済端末１０は、商取引を決済させる毎に、その商取引の内容を示したレシートデータ及びジャーナルデータを生成する。決済端末１０は、生成したレシートデータを、図示しない印字装置に印字させることでレシートを出力する。また、決済端末１０は、生成したジャーナルデータをサーバ装置４０に送信する。
【００１０】
レシートデータ及びジャーナルデータは、その商取引で売買された各商品の商品コード、商品名、単価、点数、金額、合計金額、預かり金額、釣り銭額等の取引明細データを含む。また、レシートデータ及びジャーナルデータは、商取引を決済させた決済端末１０を識別する端末番号、商取引毎に付される取引番号、決済端末１０を操作した担当者を識別する担当者コード、決済が完了した日時（取引日時）等の付加情報を含む。なお、決済端末１０の各々は、ストアコンピュータ３０から提供される時刻データに基づき、現在日時の計時を行うものとする。
【００１１】
カメラ２０は、ＣＣＤ等の撮像素子で撮像した画像をデジタルデータとして記録する撮像装置である。カメラ２０は、決済端末１０の各々を撮像範囲に含む位置にそれぞれ配置される。より詳細には、カメラ２０は、決済端末１０の各々において、当該決済端末１０を操作する従業員と買物客とを撮像可能な位置にそれぞれ設置される。なお、カメラ２０の設置位置は特に問わないものとする。例えば、店舗の天井に設置してもよいし、決済端末１０の傍らに設置してもよい。
【００１２】
カメラ２０は、一定の周期（例えば３０ｆｐｓ）で撮像動作を繰り返し、時間的に連続する一連の撮像画像（フレーム画像）を映像データとしてサーバ装置４０に送信する。係る映像データは、撮像された日時を示すタイムコード等の日時情報をフレーム毎に保持している。なお、カメラ２０の各々は、ストアコンピュータ３０から提供される時刻データに基づき、現在日時の計時を行うものとする。
【００１３】
ストアコンピュータ３０は、例えば店舗のバックヤード等に設置される。ストアコンピュータ３０は、チェックアウトシステム１を構成する装置との間で各種データの授受を行う。例えば、ストアコンピュータ３０は、後述するＰＬＵファイルＦ１を、所定のタイミングで決済端末１０の各々に配信する。
【００１４】
また、本実施形態のストアコンピュータ３０は、タイムサーバとして機能する。具体的には、ストアコンピュータ３０は、現在時刻（現在日時）を表す時刻データを、チェックアウトシステム１の各装置に提供する。チェックアウトシステム１の各装置では、ストアコンピュータ３０が提供する時刻データに基づいて計時を行う。これにより、チェックアウトシステム１では、各装置が計時する時刻の同期が行われている。なお、タイムサーバは、ストアコンピュータ３０に限らず、他の装置（例えばサーバ装置４０等）であってもよい。
【００１５】
サーバ装置４０は、ジャーナルデータ及び映像データを記憶し管理するサーバ装置である。より詳細には、サーバ装置４０は、決済端末１０の各々から送信されたジャーナルデータを受信し、記憶部４７（図３参照）に記憶し管理する。また、サーバ装置４０は、カメラ２０の各々から送信される映像データを受信し、記憶部４７（図３参照）に記憶し管理する。
【００１６】
また、サーバ装置４０は、自装置にアクセスした外部装置（検索用端末５０）に対し、ジャーナルデータの検索サービスを提供する。さらに、サーバ装置４０は、自装置にアクセスした外部装置（検索用端末５０）に対し、映像データの再生（配信）サービスを提供する。なお、サーバ装置４０は、ストアコンピュータ３０から提供される時刻データに基づき、現在日時の計時を行うものとする。
【００１７】
検索用端末５０は、ＰＣ（Personal  Computer）やタブレット端末等の装置であって、店員等のユーザにより操作される。検索用端末５０は、サーバ装置４０にアクセスすることで、サーバ装置４０が提供するサービスを享受できるよう構成されている。なお、検索用端末５０は、ストアコンピュータ３０から提供される時刻データに基づき、現在日時の計時を行うものとする。
【００１８】
図２は、決済端末１０のハードウェア構成の一例を示す図である。図２に示すように、決済端末１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory）１３と、通信Ｉ／Ｆ１４と、操作部１５と、表示部１６と、記憶部１７と、スキャナ部１８と、印字部１９とを備える。
【００１９】
ＣＰＵ１１は、プロセッサであって、ＲＯＭ１２や記憶部１７に記憶されたプログラムと協働することで、決済端末１０の動作を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１が実行する各種プログラムや各種データを記憶する。ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。
【００２０】
通信Ｉ／Ｆ１４は、ネットワークＮ１に接続可能な有線又は無線の通信インタフェースである。通信Ｉ／Ｆ１４は、ネットワークＮ１を介して、ストアコンピュータ３０やサーバ装置４０等の外部装置と通信を行う。
【００２１】
操作部１５は、キーボードやポインティングデバイス等の入力デバイスを有する。操作部１５は、例えば、数字や算術演算子等のテンキーや、一取引の完了を指示するための締めキー等を含む。操作部１５は、操作を受け付けると、その操作内容をＣＰＵ１１に出力する。
【００２２】
表示部１６は、液晶ディスプレイ等の表示デバイスを有する。表示部１６は、ＣＰＵ１１の制御の下、取引内容等の各種情報を表示する。また、表示部１６は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部１５として機能する。
【００２３】
記憶部１７は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の不揮発性の記憶媒体を有する記憶装置である。記憶部１７は、決済端末１０の動作に係る各種プログラムや各種データを記憶する。例えば、記憶部１７は、各商品に関する商品情報を、当該商品を識別する商品ＩＤと対応付けて登録したＰＬＵファイルＦ１を記憶する。係る商品情報は、対応する商品の商品名や単価等を含む。
【００２４】
スキャナ部１８は、バーコード等のコードシンボルを読み取る読取装置である。スキャナ部１８は、商品に付されたコードシンボルを読み取り、そのコードシンボルに含まれた商品ＩＤをＣＰＵ１１に出力する。ここで、商品ＩＤは、例えばＪＡＮコード等の各商品を識別するための商品識別子である。
【００２５】
印字部１９は、サーマルプリンタ等の印字装置を有する。印字部１９は、ＣＰＵ１１の制御の下、所定の紙媒体にレシートデータを印字する。なお、レシートデータが印字された紙媒体は、レシートとして客に手渡される。
【００２６】
図３は、サーバ装置４０のハードウェア構成の一例を示す図である。図３に示すように、サーバ装置４０は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、通信Ｉ／Ｆ４４と、操作部４５と、表示部４６と、記憶部４７とを備える。
【００２７】
ＣＰＵ４１は、プロセッサであって、ＲＯＭ４２や記憶部４７に記憶されたプログラムと協働することで、サーバ装置４０の動作を統括的に制御する。ＲＯＭ４２は、ＣＰＵ４１が実行する各種プログラムや各種データを記憶する。ＲＡＭ４３は、ＣＰＵ４１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。
【００２８】
通信Ｉ／Ｆ４４は、ネットワークＮ１に接続可能な有線又は無線の通信インタフェースである。通信Ｉ／Ｆ４４は、ネットワークＮ１を介して、ストアコンピュータ３０や検索用端末５０等の外部装置と通信を行う。
【００２９】
操作部４５は、キーボードやポインティングデバイス等の入力デバイスを有する。操作部４５は、操作を受け付けると、その操作内容をＣＰＵ４１に出力する。表示部４６は、液晶ディスプレイ等の表示デバイスを有する。表示部４６は、ＣＰＵ４１の制御の下、各種情報を表示する。また、表示部４６は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部４５として機能する。
【００３０】
記憶部４７は、ＨＤＤやＳＳＤ等の不揮発性の記憶媒体を有する記憶装置である。記憶部４７は、サーバ装置４０の動作に係る各種プログラムや各種データを記憶する。また、記憶部４７は、ジャーナルデータ及び映像データを記憶し管理するための記憶領域を、データ管理領域４７１として保持する。
【００３１】
図４は、検索用端末５０のハードウェア構成の一例を示す図である。図４に示すように、検索用端末５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、通信Ｉ／Ｆ５４と、操作部５５と、表示部５６と、記憶部５７と、スキャナ部５８とを備える。
【００３２】
ＣＰＵ５１は、プロセッサであって、ＲＯＭ５２や記憶部５７に記憶されたプログラムと協働することで、検索用端末５０の動作を統括的に制御する。ＲＯＭ５２は、ＣＰＵ５１が実行する各種プログラムや各種データを記憶する。ＲＡＭ５３は、ＣＰＵ５１が各種プログラムを実行する際に、一時的にデータやプログラムを記憶する。
【００３３】
通信Ｉ／Ｆ５４は、ネットワークＮ１に接続可能な有線又は無線の通信インタフェースである。通信Ｉ／Ｆ５４は、ネットワークＮ１を介して、ストアコンピュータ３０やサーバ装置４０等の外部装置と通信を行う。
【００３４】
操作部５５は、キーボードやポインティングデバイス等の入力デバイスを有する。操作部５５は、操作を受け付けると、その操作内容をＣＰＵ５１に出力する。表示部５６は、液晶ディスプレイ等の表示デバイスを有する。表示部５６は、ＣＰＵ５１の制御の下、各種情報を表示する。また、表示部５６は、タッチパネル構成としてもよい。この場合、タッチパネルは、操作部５５として機能する。
【００３５】
記憶部５７は、ＨＤＤやＳＳＤ等の不揮発性の記憶媒体を有する記憶装置である。記憶部５７は、検索用端末５０の動作に係る各種プログラムや各種データを記憶する。例えば、記憶部５７は、サーバ装置４０が提供するサービスを享受するためのアプリケーションプログラム（例えばＷｅブラウザ等）を記憶する。
【００３６】
スキャナ部５８は、バーコード等のコードシンボルを読み取る読取装置である。スキャナ部５８は、レシートに付されたコードシンボルを読み取り、そのコードシンボルに含まれた取引特定情報をＣＰＵ１１に出力する。なお、取引特定情報については後述する。
【００３７】
次に、上述した決済端末１０、サーバ装置４０及び検索用端末５０の機能構成について説明する。図５は、決済端末１０、サーバ装置４０及び検索用端末５０の機能構成の一例を示す図である。
【００３８】
決済端末１０のＣＰＵ１１は、ＲＯＭ１２や記憶部１７に記憶されたプログラムと協働することで、決済処理部１１１、レシート生成部１１２及びジャーナル生成部１１３を機能部として実現する。
【００３９】
決済処理部１１１は、商品の決済に係る決済処理を実行する。具体的には、決済処理部１１１は、スキャナ部１８から商品コードの入力を受け付けると、この商品コードに対応する商品情報をＰＬＵファイルＦ１から読み出し、表示部１６に表示出力する。決済処理部１１１は、読み出した商品情報に基づいて商品の販売登録を行う。ここで、販売登録とは、ＰＬＵファイルＦ１から読み出した商品の商品情報を、その商品の購入数等と関連付けてＲＡＭ１３に保持することを意味する。  
【００４０】
また、決済処理部１１１は、操作部１５の締めキーの入力に応じて、販売登録した各商品の価格及び販売個数から全商品の合計金額（購入金額）を算出する。決済処理部１１１は、店員等の操作により合計金額の支払が行われたことを確認すると、一商取引の決済が完了したことをレシート生成部１１２及びジャーナル生成部１１３に通知する。
【００４１】
レシート生成部１１２は、決済処理部１１１から決済完了の通知を受け付けると、その商取引に係るレシートデータを生成する。より詳細には、レシート生成部１１２は、その商取引で売買された商品の取引明細データと、取引日時、端末番号、取引番号及び担当者コード等の付加情報とを含んだレシートデータを生成する。また、レシート生成部１１２は、その商取引を特定可能な情報（以下、取引特定情報）をバーコード等のコードシンボルにコード化することで、当該コードシンボルを含んだレシートデータを生成する。ここで、取引特定情報は、例えば、付加情報に含まれた端末番号、取引番号、取引日時等を用いることができる。そして、レシート生成部１１２は、印字部１９と協働することで、生成したレシートデータをレシートとして印字出力する。
【００４２】
図６は、レシートの一例を模式的に示す図である。図６に示すように、レシートＲ１は、商取引で売買された各商品の商品コードＤ１１、商品名Ｄ１２、単価Ｄ１３、点数Ｄ１４、金額Ｄ１５、合計金額Ｄ１６、預かり金額Ｄ１７、釣り銭額Ｄ１８等の取引明細データを含む。また、レシートＲ１は、取引日時Ｄ２１、端末番号Ｄ２２、取引番号Ｄ２３、担当者コードＤ２４等の付加情報を含む。さらに、レシートＲ１は、商取引を特定可能な情報を保持するコードシンボルＣ１を含む。係るコードシンボルは、ジャーナルデータを検索する際の検索条件の入力に用いられる。
【００４３】
なお、レシートＲ１の形態は、図６の例に限らないものとする。例えば、付加情報及びコードシンボルＣ１の何れか一方をレシートＲ１に含める形態としてもよい。また、コードシンボルＣ１が保持するコードを当該コードシンボルＣ１の下部等に表示することで、当該コードを手動で入力できるようにしてもよい。
【００４４】
図５に戻り、ジャーナル生成部１１３は、決済処理部１１１から決済完了の通知を受け付けると、その商取引に係るジャーナルデータを生成する。より詳細には、ジャーナル生成部１１３は、その商取引で売買された商品の取引明細データと、取引日時、端末番号、取引番号及び担当者コード等の付加情報とを含んだジャーナルデータを生成する。そして、ジャーナル生成部１１３は、通信Ｉ／Ｆ１４と協働することで、生成したジャーナルデータをサーバ装置４０に送信する。
【００４５】
なお、ジャーナル生成部１１３が生成するジャーナルデータのファイル名は特に問わないものとする。例えば、ジャーナル生成部１１３は、ジャーナルデータを生成した時刻、つまり取引日時をファイル名としたジャーナルデータを生成してもよい。また、ジャーナル生成部１１３は、ジャーナルデータに含まれた情報の一部（例えば、端末番号や取引番号等）をファイル名としたジャーナルデータを生成してもよい。
【００４６】
サーバ装置４０のＣＰＵ４１は、ＲＯＭ４２や記憶部４７に記憶されたプログラムと協働することで、データ受信部４１１、データ管理部４１２、サーバ処理部４１３、データ検索部４１４及び再生制御部４１５を機能部として実現する。
【００４７】
データ受信部４１１は、通信Ｉ／Ｆ４４と協働することで、決済端末１０の各々から送信されたジャーナルデータを受信する。また、データ受信部４１１は、通信Ｉ／Ｆ４４と協働することで、カメラ２０の各々から送信された映像データを受信する。
【００４８】
なお、映像データがストリーミング形式で送信される場合、当該映像データは切れ目のない連続したデータとなる。このような場合、データ受信部４１１は、受信した映像データを、予め定められた時間単位（例えば、１時間や２４時間等）でファイル化を行うものとする。この際、データ受信部４１１は、ファイル化を行う際に、映像データに含まれた時刻情報に基づき、ファイル先頭の日時やファイル終端の日時を、その映像データのファイル名に付与してもよい。
【００４９】
データ管理部４１２は、データ受信部４１１が受信したジャーナルデータ及び映像データを、記憶部４７のデータ管理領域４７１に記憶し管理する。より詳細には、データ管理部４１２は、各決済端末１０の端末番号に関連付けて、当該決済端末１０に係るジャーナルデータ及び映像データを記憶・管理する。
【００５０】
ここで、図７を参照して、データ管理領域４７１のフォルダ（ディレクトリ）構造について説明する。図７は、データ管理領域４７１のフォルダ構造の一例を示す図である。
【００５１】
図７に示すように、記憶部４７のデータ管理領域４７１は、「データフォルダ」をルートフォルダとする、二つのサブフォルダ「ジャーナル」と「映像」とを有する。ジャーナルフォルダは、ジャーナルデータが格納される領域であり、動画フォルダは、映像データが格納される領域である。
【００５２】
ジャーナルフォルダ内には、決済端末１０の端末番号がそれぞれ割り振られた「端末番号フォルダ」と、「インデックスフォルダ」とが設けられる。データ受信部４１１がジャーナルデータを受信すると、データ管理部４１２は、そのジャーナルデータに含まれた端末番号を参照する。そして、データ管理部４１２は、端末番号に対応する端末番号フォルダにジャーナルデータを格納する。
【００５３】
また、データ管理部４１２は、端末番号フォルダにジャーナルデータを格納する際（或いは格納した後）、そのジャーナルデータのファイル名に、当該ジャーナルデータに含まれた取引番号を付与する。なお、取引番号の付与は、ジャーナルデータの本来のファイル名に取引番号を追加することで行ってもよいし、本来のファイル名を取引番号に置換することで行ってもよい。
【００５４】
図７では、端末番号フォルダ「０００１」に、取引番号「０００１」〜「０００３」を付与された３つのジャーナルデータを格納した例を示している。取引番号の後段の数列部分は、ジャーナル生成部１１３で付与された本来のファイル名（ジャーナルデータの生成日時）である。このように、ジャーナルデータのファイル名に取引番号を含めることで、ジャーナルデータの内容を参照することなく、各ジャーナルデータの取引番号を確認することができる。これにより、取引番号を検索条件とした検索を効率的に行うことができる。
【００５５】
なお、本実施形態では、取引番号をファイル名に付与する構成としたが、これに限らず、ジャーナルデータに含まれた他の情報をファイル名に付与してもよい。例えば、ジャーナルデータの生成日時（取引日時）をファイル名に付与する構成としてもよい。
【００５６】
さらに、データ管理部４１２は、端末番号フォルダにジャーナルデータを格納する際（或いは格納した後）、ジャーナルデータに含まれた取引日時に基づいて、その取引日をファイル名としたインデックスファイルを生成する。そして、データ管理部４１２は、生成したインデックスファイルを、インデックスフォルダに格納する。
【００５７】
図７では、２０１６０７０１〜２０１６０７０３をファイル名とする３つのインデックスファイルを、インデックスフォルダに格納した例を示している。係るインデックスファイルは、ジャーナルデータの有無を日付単位で判別するのに用いられる。インデックスファイルの内容は特に問わず、空であってもよい。また、インデックスフォルダ内に、同じ取引日を示すインデックスファイルが既に存在する場合、データ管理部４１２は、インデックスファイルの生成は行わないものとする。
【００５８】
一方、映像フォルダ内にも、決済端末１０の端末番号がそれぞれ割り振られた「端末番号フォルダ」が設けられる。データ管理部４１２は、データ受信部４１１が映像データを受信すると、その映像データを送信したカメラ２０の撮像範囲に含まれる決済端末１０の端末番号を特定する。そして、データ管理部４１２は、特定した決済端末１０の端末番号に対応する端末番号フォルダに映像データを格納する。
【００５９】
ここで、端末番号の特定方法は特に問わず、種々の方法を採用することができる。例えば、カメラ２０の識別子と、当該カメラ２０の撮像範囲に含まれる決済端末１０の端末番号とを対応付けた設定情報に基づいて、映像データに対応する決済端末１０の端末番号を特定する方法を採用してもよい。また、映像データに当該映像データを撮像したカメラ２０の識別子や、決済端末１０の端末番号を含めることで、データ受信部４１１が受信した映像データ自体から、決済端末１０の端末番号を特定する方法を採用してもよい。
【００６０】
図７では、端末番号フォルダ「０００１」に、２０１６０７０１〜２０１６０７０３をファイル名とする３つの映像データを格納した例を示している。ここで、ファイル名は、映像データの撮像が開始された日付（日時）を表しており、１ファイルが２４時間の映像データであることを意味している。
【００６１】
なお、ジャーナルデータ及び映像データの記憶・管理に係る記憶部４７のフォルダ構造は、図７の例に限らないものとする。例えば、映像フォルダ内にも、ジャーナルデータと同様に、インデックスフォルダ（インデックスファイル）を設けてもよい。また、例えば、端末番号フォルダ内に日付を示すフォルダを設け、ジャーナルデータや映像データを日付（取引日）単位で管理するように構成してもよい。また、図７では、ジャーナルデータと映像データとを分けて管理する構成としたが、端末番号毎に同一のフォルダを用いて管理する構成としてもよい。
【００６２】
図５に戻り、サーバ処理部４１３、データ検索部４１４及び再生制御部４１５は、ジャーナルデータの検索サービス及び映像データの再生サービスに係る機能部である。
【００６３】
サーバ処理部４１３は、例えばＷｅｂサーバ等のアプリケーションプログラムにより実現され、通信Ｉ／Ｆ４４を介して、検索用端末５０（外部装置）からのアクセスを受け付ける。なお、サーバ処理部４１３は、パスワード認証や、ＩＰアドレスのフィルタリング等を行うことにより、アクセスを許可する外部装置を制限してもよい。
【００６４】
また、サーバ処理部４１３は、検索用端末５０との間で通信が確立すると、当該検索用端末５０に、ジャーナルデータの検索や映像データの再生を行うための操作画面（ＧＵＩ）を提供する。より詳細には、サーバ処理部４１３は、検索用端末５０が備えるクライアント処理部５１１と協働することで、検索用端末５０の表示部５６に操作画面等の各種情報を表示させる。また、サーバ処理部４１３は、操作画面に対する操作内容を指示した操作情報を検索用端末５０（クライアント処理部５１１）から受け付け、その操作内容に応じて操作画面の表示内容を変更する。
【００６５】
データ検索部４１４は、操作画面を介して入力された検索条件に基づき、その検索条件に該当するジャーナルデータを記憶部４７から検索する。再生制御部４１５は、データ検索部４１４が検索したジャーナルデータの端末番号及び取引日時に基づいて、その取引日時を時刻情報に含む映像データを再生する。
【００６６】
また、サーバ処理部４１３は、データ検索部４１４及び再生制御部４１５と協働することで、ジャーナルデータの検索結果や映像データの再生画面を、検索用端末５０の表示部５６に表示させる。なお、サーバ処理部４１３が提供する操作画面や、サーバ処理部４１３、データ検索部４１４及び再生制御部４１５の動作については後述する。
【００６７】
検索用端末５０のＣＰＵ５１は、ＲＯＭ５２や記憶部５７に記憶されたプログラムと協働することで、クライアント処理部５１１及び取引特定情報入力部５１２を機能部として実現する。
【００６８】
クライアント処理部５１１は、例えばＷｅｂブラウザ等のアプリケーションプログラムによって実現され、通信Ｉ／Ｆ４４を介してサーバ装置４０にアクセスする。また、クライアント処理部５１１は、サーバ装置４０との間で通信が確立すると、サーバ装置４０から提供される操作画面等の各種情報を表示部５６に表示する。より詳細には、クライアント処理部５１１は、サーバ装置４０が備えるサーバ処理部４１３と協働することで、サーバ処理部４１３が提供する操作画面等の各種情報を表示部５６に表示させる。
【００６９】
また、クライアント処理部５１１は、表示部５６に表示された操作画面に対する操作を、操作部５５等を介して受け付け、その操作内容を指示する操作情報をサーバ装置４０（サーバ処理部４１３）に送信する。
【００７０】
取引特定情報入力部５１２は、スキャナ部５８等の入力デバイスと協働することで、取引特定情報の入力を受け付ける。例えば、取引特定情報入力部５１２は、スキャナ部５８によって、レシートＲ１に付されたコードシンボルＣ１からコードが読み取られると、そのコードをデコードすることで、取引特定情報の入力を受け付ける。また、取引特定情報入力部５１２は、操作部１５のキーボードを介して取引特定情報が入力されると、その入力された取引特定情報を受け付ける。クライアント処理部５１１は、取引特定情報入力部５１２が受け付けた取引特定情報を、検索条件としてサーバ装置４０（サーバ処理部４１３）に送信する。
【００７１】
次に、上述したチェックアウトシステム１の動作について説明する。図８は、サーバ装置４０が実行する処理の一例を示すフローチャートである。なお、本処理の前提として、サーバ装置４０の記憶部４７（データ管理領域４７１）には、ジャーナルデータ及び映像データが記憶されているものとする。
【００７２】
まず、サーバ処理部４１３は、検索用端末５０からアクセスがあるまで待機する（ステップＳ１１；Ｎｏ）。サーバ処理部４１３は、アクセスを受け付けると（ステップＳ１１；Ｙｅｓ）、ジャーナルデータの検索に係る操作画面を検索用端末５０に提供することで、当該操作画面を検索用端末５０の表示部５６に表示させる（ステップＳ１２）。
【００７３】
図９は、サーバ装置４０が提供する操作画面の一例を示す図である。図９に示すように、操作画面は、ジャーナルデータの検索条件を入力するための検索条件入力部Ｇ１と、ジャーナルデータの検索結果を表示するための検索結果表示部Ｇ２と、ジャーナルデータの内容を表示するためのジャーナル内容表示部Ｇ３とを有する。
【００７４】
検索条件入力部Ｇ１は、画面左方のタブ操作により、検索条件の入力方法を切り替えることが可能となっている。図９は、「検索条件入力」タブが選択された場合の検索条件入力部Ｇ１の表示形態（以下、検索条件入力画面Ｇ１１という）を示している。検索条件入力画面Ｇ１１は、検索日を入力するための検索日欄Ｇ１１ａ、端末番号を入力するための端末番号欄Ｇ１１ｂ、取引番号を入力するための取引番号欄Ｇ１１ｃ、任意のキーワードを入力するためのキーワード欄Ｇ１１ｄを有する。
【００７５】
検索日欄Ｇ１１ａは、検索の対象となる特定の取引日や、取引日の期間をカレンダーから入力（指定）できるよう構成されている。具体的には、検索日欄Ｇ１１ａの横に配置されたカレンダー表示ボタンＢ１１ａが操作されると、サーバ処理部４１３は、図１０に示すように、カレンダーを表したカレンダー画像Ｇ１２を表示させる。図１０は、図９に示した操作画面の検索日欄Ｇ１１ａ付近の拡大図である。
【００７６】
図１０に示すように、カレンダー画像Ｇ１２には、カレンダーを月単位で切り替えるための月移動ボタンＢ１２ａ、カレンダーを年単位で切り替えるための年移動ボタンＢ１２ｂが設けられている。サーバ処理部４１３は、月移動ボタンＢ１２ａ又は年移動ボタンＢ１２ｂの操作に応じて、カレンダー画像Ｇ１２の表示を切り替える。
【００７７】
また、サーバ処理部４１３は、カレンダー画像Ｇ１２に表示する各日付について、当該日付のジャーナルデータ及び映像データが記憶部４７に記憶されているか否かをそれぞれ判定する。
【００７８】
より詳細には、サーバ処理部４１３は、ジャーナルフォルダ内のインデックスフォルダを参照し、カレンダー画像Ｇ１２に表示する日付をファイル名とするインデックスファイルが存在するか否かを判定する。インデックスファイルが存在する場合、サーバ処理部４１３は、その日付のジャーナルデータが記憶部４７に記憶されていると判断する。また、サーバ処理部４１３は、映像フォルダ内の各映像データを参照し、カレンダー画像Ｇ１２に表示する日付を時刻情報やファイル名に有する映像データが存在するか否かを判定する。映像データが存在する場合、サーバ処理部４１３は、その日付の映像データが記憶部４７に記憶されていると判断する。そして、サーバ処理部４１３は、データが記憶されていると判断した日付に対応付けて、そのデータ種別を表すアイコン画像を表示する。
【００７９】
図１０では、ジャーナルデータが存在する日付に、アイコン画像Ｇ１２ａを対応付けて表示した例を示している。また、映像データが存在する日付に、アイコン画像Ｇ１２ｂを対応付けて表示した例を示している。これにより、検索用端末５０のユーザは、どの日付にジャーナルデータや映像データが存在するかを容易に確認できるため、ジャーナルデータを検索する際の利便性を向上させることができる。
【００８０】
また、カレンダー画像Ｇ１２に表示される日付は選択可能に構成されており、ユーザが所望する日付を選択（指定）することができる。サーバ処理部４１３は、特定の日付が指定されると、その日付を強調して表示することで、他の日付と識別可能に明示する（８月１８日参照）。図９に示したように、カレンダー表示ボタンＢ１１ａは、始点と終点との日付毎に設けられているため、各カレンダー表示ボタンＢ１１ａで表示されるカレンダー画像Ｇ１２から異なる日付を指定することで、検索対象の期間を指定することができる。なお、各カレンダー表示ボタンＢ１１ａで表示されるカレンダー画像Ｇ１２から同一の日付を指定した場合、その日付が検索日として設定される。
【００８１】
また、カレンダー画像Ｇ１２の下部には、今日の日付を指定するための今日ボタンＢ１２ｃと、カレンダー画像Ｇ１２の消去を指示するための閉じるボタンＢ１２ｄが設けられている。サーバ処理部４１３は、今日ボタンＢ１２ｃの操作を受け付けると、今月分のカレンダー画像Ｇ１２を表示するとともに、今日の日付を強調して表示することで、他の日付と識別可能に明示する（８月３１日参照）。また、サーバ処理部４１３は、閉じるボタンＢ１２ｄの操作を受け付けると、カレンダー画像Ｇ１２を消去し、指定された日付や期間を、検索条件入力画面Ｇ１１の検索日欄Ｇ１１ａに表示する。
【００８２】
図９に戻り、検索条件入力画面Ｇ１１の端末番号欄Ｇ１１ｂは、検索の対象となる端末番号を入力（指定）できるよう構成されている。具体的には、端末番号欄Ｇ１１ｂの横に配置されたプルダウンボタンＢ１１ｂが操作されると、サーバ処理部４１３は、決済端末１０の各々の端末番号を示したプルダウンリストを表示させる（図示せず）。プルダウンリストから一の端末番号が指定されると、サーバ処理部４１３は、その指定された端末番号を端末番号欄Ｇ１１ｂに表示させる。
【００８３】
検索条件入力画面Ｇ１１の取引番号欄Ｇ１１ｃは、検索の対象となる取引番号を入力するための領域である。なお、サーバ処理部４１３は、取引番号の番号体系を逸脱した文字列が入力されないよう、入力可能な文字列（数字）や桁数を制御してもよい。
【００８４】
検索条件入力画面Ｇ１１のキーワード欄Ｇ１１ｄは、検索の対象となるキーワードを入力するための領域である。キーワードは、特に問わず、商品コードや商品名、担当者コード等、任意の文字列を入力することができる。
【００８５】
また、サーバ処理部４１３は、過去に検索条件としてキーワード欄Ｇ１１ｄに入力されたキーワードを検索履歴として保持しており、キーワード欄Ｇ１１ｄがフォーカスされると、その検索履歴をリスト表示させる（図示せず）。検索履歴から一のキーワードが選択されると、サーバ処理部４１３は、その選択されたキーワードをキーワード欄Ｇ１１ｄに表示させる。
【００８６】
ここで、検索履歴として保持するキーワードの個数は特に問わず、例えば１０個等の固定値としてもよい。この場合、例えば１１個目のキーワードが追加されると、最も古い或いは使用頻度の低いキーワードを１つ削除することで、１０個分のキーワードを検査履歴として保持する構成としてもよい。
【００８７】
また、リスト表示するキーワードの表示順序は特に問わず、任意に設定することが可能であるとするが、直近に入力されたキーワードや、使用頻度の高いキーワードを上位に表示することが好ましい。また、リストの下位に表示されたキーワードが選択された場合には、検索履歴を次回表示する際に、当該キーワードの表示順位を最上位や、より上位とすることが好ましい。また、検索履歴に存在するキーワードと同一のキーワードがキーワード欄Ｇ１１ｄに入力された場合には、検索履歴を次回表示する際に、検索履歴に存在する同一キーワードの表示順位を最上位や、より上位とすることが好ましい。
【００８８】
このように、検索履歴として表示するキーワードの表示順序を制御することで、キーワードの入力に係る利便性を向上させることができる。なお、キーワード欄Ｇ１１ｄの横に配置された履歴クリアボタンＢ１１ｃが操作されると、サーバ処理部４１３は、保持している検索履歴を全て消去する。
【００８９】
上述した検索条件入力画面Ｇ１１において、ジャーナルデータの検索を行うユーザは、検索日、端末番号、取引番号及びキーワードの全て又は一部を入力し、検索ボタンＢ１１ｄを操作する。そして、検索ボタンＢ１１ｄが操作されると、サーバ処理部４１３は、入力された各情報を検索条件として受け付ける。なお、本実施形態では、少なくとも検索日と端末番号とが入力されるよう構成されており、この二つの項目が入力されるまで、検索ボタンＢ１１ｄの操作が無効化されるものとする。
【００９０】
また、サーバ処理部４１３は、操作画面（検索条件入力画面Ｇ１１）を表示させる際に、所定の初期値を検索日欄Ｇ１１ａ及び端末番号欄Ｇ１１ｂに入力した状態で表示させる。ここで、初期値は特に問わず、任意の値を設定することが可能である。本実施形態では、サーバ処理部４１３は、初期値として、今日の日付を検索日欄Ｇ１１ａに入力するとともに、所定の端末番号を端末番号欄Ｇ１１ｂに入力する。
【００９１】
一方、検索条件入力部Ｇ１において、「バーコード入力」タブが選択されると、サーバ処理部４１３は、検索条件入力部Ｇ１を図１１に示す表示形態に切り替える。図１１は、操作画面の一例を示す図であって、「バーコード入力」タブが選択された検索条件入力部Ｇ１の表示形態（以下、バーコード入力画面Ｇ１３という）を示している。このバーコード入力画面Ｇ１３では、レシートＲ１に付されたコードシンボルＣ１を読み取ることで得られる取引特定情報を、検索条件として使用することが可能となっている。
【００９２】
バーコード入力画面Ｇ１３が表示された状態おいて、検索用端末５０でレシートＲ１に付されたコードシンボルＣ１が読み取られると、サーバ処理部４１３は、検索用端末５０のクライアント処理部５１１と協働することで、読み取りによって得られた文字列（コード）をコード表示欄Ｇ１３ａに表示させる。また、サーバ処理部４１３は、コードのデコード結果から取引特定情報を取得し、当該取引特定情報に含まれる取引日時、端末番号及び取引番号を、情報表示欄Ｇ１３ｂ〜Ｇ１３ｄに表示させる。そして、サーバ処理部４１３は、情報表示欄Ｇ１３ｂ〜Ｇ１３ｄに表示させた各情報を検索条件として受け付ける。
【００９３】
なお、取引特定情報の入力は、コードシンボルの読み取りに限らず、手動で入力してもよい。この場合、例えば、検索用端末５０のユーザは、コードシンボルの文字列（コード）をコード表示欄Ｇ１３ａに入力する。これにより、サーバ処理部４１３は、コード表示欄Ｇ１３ａに入力されたコードのデコード結果から取引特定情報を取得し、当該取引特定情報に含まれる取引日時、端末番号及び取引番号を、情報表示欄Ｇ１３ｂ〜Ｇ１３ｄに表示させる。なお、コードのデコードは、検索用端末５０の取引特定情報入力部５１２が行ってもよいし、サーバ処理部４１３が行ってもよい。
【００９４】
図８に戻り、データ検索部４１４は、検索ボタンＢ１１ｄの操作又は取引特定情報の入力により、ジャーナルデータの検索が指示されたか否かを判定する（ステップＳ１３）。検索が指示されない場合、データ検索部４１４は、ステップＳ１６に移行する。
【００９５】
また、検索が指示されると（ステップＳ１３；Ｙｅｓ）、データ検索部４１４は、記憶部４７に記憶されたジャーナルデータの中から、入力された検索条件に該当するジャーナルデータを検索する（ステップＳ１４）。例えば、検索条件として検索日及び端末番号が指定された場合、データ検索部４１４は、指定された端末番号に対応する端末番号フォルダの中から、この検索日の条件に該当するジャーナルデータを検索する。
【００９６】
ここで、データ検索部４１４は、検索条件で指定された検索日のうち、最も新しい（或いは最も古い）日時に生成されたジャーナルデータから検索処理を開始する。データ検索部４１４は、検索条件に該当するジャーナルデータを予め定められた個数（以下、最大抽出数という）分抽出すると、検索処理を停止する。なお、最大抽出数は特に問わず、任意の値を設定することができる。本実施形態では、操作画面の検索結果表示部Ｇ２に一度に表示することが可能なジャーナルデータの個数が、最大抽出数に設定された例を説明する。
【００９７】
また、データ検索部４１４は、検索処理の継続が指示されると、先の検索処理の終了位置（日時）から検索処理を再開し、検索条件に該当するジャーナルデータを最大抽出数分抽出した後、検索処理を停止する。以後、データ検索部４１４は、検索の継続が指示される毎に、先の検索処理の終了位置（日時）から検索処理を再開し、検索条件に該当した最大抽出数分のジャーナルデータを抽出する。なお、データ検索部４１４は、検索条件に該当するジャーナルデータの個数が最大抽出数に満たない場合には、その時点で検索処理を停止する。
【００９８】
このように、一度の検索処理で抽出するジャーナルデータの個数を制限することで、検索処理が不用意に行われてしまうことを抑制できる。なお、ジャーナルデータを検索する際の日時の検索順序（検索順位）は、最も新しいものからと最も古いものからとで、選択的に切り替えることが可能であるとする。
【００９９】
続いて、サーバ処理部４１３は、ステップＳ１４の検索結果を、操作画面の検索結果表示部Ｇ２に表示する（ステップＳ１５）。
【０１００】
図１２は、操作画面の一例を示す図であり、検索結果表示部Ｇ２に検索結果を表示した状態を示している。図１２に示すように、検索結果表示部Ｇ２は、検索結果表示領域Ｇ２ａを有する。サーバ処理部４１３は、データ検索部４１４によりジャーナルデータの検索が行われると、その検索結果（抽出結果）を検索結果表示領域Ｇ２ａに一覧表示させる。より詳細には、サーバ処理部４１３は、データ検索部４１４が抽出したジャーナルデータ毎に、そのジャーナルデータに含まれる取引日時、端末番号、取引番号を対応付けて、検索された順に表示させる。
【０１０１】
ここで、検索結果表示領域Ｇ２ａは、所定数分のジャーナルデータを一度に表示することが可能となっている。上述したように、検索結果表示領域Ｇ２ａに表示可能なジャーナルデータの最大数は、ジャーナルデータの最大抽出数に一致する。つまり、データ検索部４１４は、検索結果表示領域Ｇ２ａで表示可能なデータ数の単位で、検索条件に該当するジャーナルデータを抽出する。なお、図１１の検索結果表示領域Ｇ２ａは、３０件分のジャーナルデータを一度に表示できるよう構成されている。表示されていないジャーナルデータについては、スクロールバーＧ２ｂを上下に操作することで、検索結果表示領域Ｇ２ａに表示される。
【０１０２】
また、検索結果表示部Ｇ２には、ページ移動を指示するための次頁ボタンＢ２ａと、前頁ボタンＢ２ｂが設けられている。さらに、検索結果表示領域Ｇ２ａの下方には、映像再生を指示するための映像再生ボタンＢ２ｃが設けられている。
【０１０３】
サーバ処理部４１３は、次頁ボタンＢ２ａの操作を受け付けると、検索処理の継続をデータ検索部４１４に指示する。データ検索部４１４は、検索処理の継続指示に応じて、先の検索処理の終了位置から検索処理を開始し、検索条件に該当するジャーナルデータを最大抽出数分抽出する。そして、サーバ処理部４１３は、検索結果表示領域Ｇ２ａの表示を新たな検出結果に切り替えることで、次頁分の検索結果を表示する。なお、前頁ボタンＢ２ｂが操作された場合には、サーバ処理部４１３は、先に検索された検索結果に基づき対応する頁分の検索結果を検索結果表示部Ｇ２に表示してもよいし、対応する頁分の再検索をデータ検索部４１４に指示してもよい。
【０１０４】
このように、本実施形態のサーバ装置４０では、検索結果表示領域Ｇ２ａに表示可能な個数の単位で、検索条件に該当するジャーナルデータを抽出し、その検索結果を検索結果表示部Ｇ２に表示する。これにより、ジャーナルデータの抽出件数は、検索結果表示領域Ｇ２ａの表示個数の範囲内となるため、検索結果表示領域Ｇ２ａに収まらない余分なジャーナルデータが抽出されてしまうことを抑制できる。したがって、サーバ装置４０では、検索処理が不用意に行われてしまうことを抑制できるため、ジャーナルデータの検索を効率的に行うことができる。
【０１０５】
図８に戻り、サーバ処理部４１３は、内容表示の対象となるジャーナルデータが選択されたか否かを判定する（ステップＳ１６）。例えば、検索結果表示部Ｇ２（検索結果表示領域Ｇ２ａ）に表示されたレシートデータの中から、一のレシートデータが選択された場合、サーバ処理部４１３は、表示対象のレシートデータが選択されたと判定する。また、取引特定情報に基づく検索により、ジャーナルデータが一意に特定された場合、サーバ処理部４１３は、このジャーナルデータが表示対象に選択されたと判定する。なお、表示対象となるジャーナルデータが選択されていないと判定した場合には（ステップＳ１６；Ｎｏ）、サーバ処理部４１３は、ステップＳ１８に移行する。
【０１０６】
表示対象のジャーナルデータが選択されたと判定した場合（ステップＳ１６；Ｙｅｓ）、サーバ処理部４１３は、選択されたジャーナルデータを記憶部４７から読み出し、その内容を操作画面のジャーナル内容表示部Ｇ３に表示させる（ステップＳ１７）。
【０１０７】
図１３は、操作画面の一例を示す図であり、ジャーナル内容表示部Ｇ３にジャーナルデータの内容を表示した状態を示している。図１３に示すように、サーバ処理部４１３は、検索結果表示部Ｇ２から選択されたレシートデータの内容を、ジャーナル内容表示部Ｇ３に設けられたジャーナル内容表示領域Ｇ３ａに表示させる。
【０１０８】
この図１３では、検索結果表示部Ｇ２に表示された取引番号０６３０のジャーナルデータが選択された例を示しており、このジャーナルデータの内容がジャーナル内容表示領域Ｇ３ａに表示されている。表示されていない部分については、スクロールバーＧ２ｂを上下に操作することで、検索結果表示領域Ｇ２ａに表示される。また、検索条件としてキーワードが指定された場合には、サーバ処理部４１３は、ジャーナルデータ中に含まれるキーワードに該当する文言を強調表示する。
【０１０９】
図８に戻り、サーバ処理部４１３は、上述した映像再生ボタンＢ２ｃの操作により、映像データの再生が指示されたか否かを判定する（ステップＳ１８）。映像再生ボタンＢ２ｃが操作されない場合（ステップＳ１８；Ｎｏ）、サーバ処理部４１３は、ステップＳ１３に処理を戻す。
【０１１０】
一方、映像データの再生が指示された場合（ステップＳ１８；Ｙｅｓ）、サーバ処理部４１３は、再生制御部４１５と協働することで映像データ再生処理を実行する（ステップＳ１９）。なお、ステップＳ１６で表示対象のジャーナルデータが選択されていない場合には、ステップＳ１３に処理を戻す構成としてもよいし、検索結果表示領域Ｇ２ａの最上位に表示されたジャーナルデータに基づいて、映像データ再生処理を実行してもよい。
【０１１１】
図１４は、映像データ再生処理の一例を示すフローチャートである。なお、本処理は、図８の処理と並行して実行される。
【０１１２】
まず、サーバ処理部４１３は、操作画面に表示された検索結果表示部Ｇ２を、映像データ再生用の再生操作部Ｇ４（図１５、図１６参照）に切り替える（ステップＳ３１）。
【０１１３】
続いて、再生制御部４１５は、記憶部４７から再生対象の映像データを読み出す（ステップＳ３２）。ここで、再生対象の映像データは、ジャーナル内容表示部Ｇ３に表示されたジャーナルデータ、つまりデータ検索部４１４によって検索されたジャーナルデータに関連するものである。より詳細には、再生制御部４１５は、ステップＳ１６で選択されたジャーナルデータに含まれる端末番号に対応する端末番号フォルダを、映像フォルダ内から特定する。また、再生制御部４１５は、ステップＳ１６で選択されたジャーナルデータに含まれる取引日時に基づいて、その取引日時を時間情報に含む映像データを、先の映像フォルダ内から特定する。そして、再生制御部４１５は、特定した映像データを読み出す。
【０１１４】
次いで、再生制御部４１５は、所定の再生位置から映像データの再生を開始する（ステップＳ３３）。なお、映像データの再生開始位置は、特に問わないものとするが、ステップＳ１６で選択されたジャーナルデータの取引日時、或いはその近傍の時間とすることが好ましい。
【０１１５】
図１５は、操作画面の一例を示す図であり、再生操作部Ｇ４を表示した状態を示している。図１５に示すように、サーバ処理部４１３は、映像再生ボタンＢ２ｃの操作を受け付けると、検索結果表示部Ｇ２を表示していた領域に再生操作部Ｇ４を表示する。
【０１１６】
再生操作部Ｇ４は、映像データの再生（表示）が行われる映像再生エリアＧ４ａ、映像データに含まれた日時情報の日付を表示する日付表示欄Ｇ４ｂ、映像データに含まれた日時情報の時刻を表示する時刻表示欄Ｇ４ｃ、映像データの時間軸（タイムライン）を表示するタイムライン表示欄Ｇ４ｄを有する。ここで、タイムライン表示欄Ｇ４ｄに表示されるタイムラインには、所定時間（時刻）毎に目盛が付される。また、タイムライン上での再生位置には、ポインタＰ１が表示される。なお、日付表示欄Ｇ４ｂ及び時刻表示欄Ｇ４ｃには、再生位置の日付、時刻が表示される。
【０１１７】
また、再生操作部Ｇ４は、タイムライン上に付された目盛の時間間隔を変更するための目盛調整部Ｇ４ｅを有する。目盛調整部Ｇ４ｅは、プラスキーとマイナスキーとを有し、これらのキーを操作することにより、目盛の時間間隔を拡大又は縮小することができるよう構成されている。図１５の例では、タイムライン全体の時間長を変更することで、目盛の時間間隔を変更できるよう構成されている。なお、設定可能なタイムライン全体の時間長は特に問わず、５分、１０分、３０分、１時間、６時間、１２時間、２４時間等、任意の値を設定することが可能である。
【０１１８】
図１４のステップＳ３４において、サーバ処理部４１３は、目盛調整部Ｇ４ｅのキー操作を待機する（ステップＳ３４；Ｎｏ→ステップＳ３６；Ｎｏ→ステップＳ３８；Ｎｏ→ステップＳ４０；Ｎｏ）。そして、サーバ処理部４１３は、目盛調整部Ｇ４ｅのキー操作を受け付けると（ステップＳ３４；Ｙｅｓ）、その操作内容に応じて、タイムライン全体の時間長及び目盛の時間間隔を変更する（ステップＳ３５）。
【０１１９】
図１５では、タイムライン全体の時間長を１０分に設定した例を示している。この場合、サーバ処理部４１３は、タイムライン全体の時間長を１０分とする。また、サーバ処理部４１３は、目盛の時間間隔を１分に変更し、１１個の目盛をタイムライン表示欄Ｇ４ｄに表示する。
【０１２０】
また、図１６は、タイムライン全体の時間長を２４時間に設定した例を示している。この場合、サーバ処理部４１３は、タイムライン全体の時間長を２４時間とする。また、サーバ処理部４１３は、目盛の時間間隔を２時間に変更し、１３個の目盛をタイムライン表示欄Ｇ４ｄに表示する。
【０１２１】
また、サーバ処理部４１３は、再生制御部４１５と協働することで、タイムラインの中心（中央）に、ステップＳ１６で選択されたジャーナルデータの取引日時が位置するよう制御する。そして、再生制御部４１５は、タイムライン表示欄Ｇ４ｄに表示されたタイムラインの時間長の範囲で映像データを再生する。
【０１２２】
なお、映像データが１時間単位等で分割されている場合には、再生制御部４１５は、時間的に連続する映像データを繋げることで、タイムラインで表示した時間長分の映像データを連続して再生できるよう制御を行うものとする。また、再生制御部４１５は、サーバ処理部４１３と協働することで、時間的な欠けが生じている期間をタイムライン上に明示する制御を行うものとする。
【０１２３】
また、再生操作部Ｇ４は、スピーカ音量を調整するための音量調整部Ｇ４ｆ、再生位置を１目盛分左に移動させる左ジャンプボタンＢ４ａ、再生位置を１目盛分右に移動させる右ジャンプボタンＢ４ｂ、再生開始と再生停止とをトグル操作で指示するためのトグルボタンＢ４ｃを有する。
【０１２４】
ここで、左ジャンプボタンＢ４ａ及び右ジャンプボタンＢ４ｂは、タイムライン上に表示された目盛の単位で、映像データの再生位置の変更を指示する操作を受け付ける操作子である。
【０１２５】
例えば、図１５に示す状態において、左ジャンプボタンＢ４ａが操作されると、再生制御部４１５は、２０１６年７月３１日の１１：００：０３にある再生位置を、２０１６年７月３１日の１１：００に変更する。また、図１５に示す状態において、右ジャンプボタンＢ４ｂが操作されると、再生制御部４１５は、２０１６年７月３１日の１１：００：０３にある再生位置を、２０１６年７月３１日の１１：０１に変更する。なお、目盛調整部Ｇ４ｅのキー操作によって目盛の時間間隔が変更された場合には、その変更後の目盛の単位で再生位置が変更される。
【０１２６】
図１４のステップＳ３６において、サーバ処理部４１３は、左ジャンプボタンＢ４ａ又は右ジャンプボタンＢ４ｂの操作を待機する（ステップＳ３６；Ｎｏ→ステップＳ３８；Ｎｏ→ステップＳ４０；Ｎｏ→ステップＳ３４；Ｎｏ）。ジャンプボタンが操作されると（ステップＳ３６；Ｙｅｓ）、再生制御部４１５は、その操作されたジャンプ方向に基づき、映像データの再生位置を目盛の単位で変更する（ステップＳ３７）。
【０１２７】
また、再生位置の変更は、タイムライン上でのポインタＰ１の位置を変えることでも実現できるよう構成されている。具体的には、図１４のステップＳ３８において、サーバ処理部４１３は、ポインタＰ１の位置を変更する操作を待機する（ステップＳ３８；Ｎｏ→ステップＳ４０；Ｎｏ→ステップＳ３４；Ｎｏ→ステップＳ３６；Ｎｏ）。そして、ポインタＰ１の位置が変更されると（ステップＳ３８；Ｙｅｓ）、再生制御部４１５は、その変更後のポインタＰ１の位置に対応する日時に、映像データの再生位置を変更する（ステップＳ３９）。
【０１２８】
また、サーバ処理部４１３は、ステップＳ４０において、トグルボタンＢ４ｃの操作、つまり再生停止の指示を待機する（ステップＳ４０；Ｎｏ→ステップＳ３４；Ｎｏ→ステップＳ３６；Ｎｏ→ステップＳ３７；Ｎｏ）。ここでトグルボタンＢ４ｃが操作されると（ステップＳ４０；Ｙｅｓ）、再生制御部４１５は、映像データの再生を停止し（ステップＳ４１）、ステップＳ４２に移行する。
【０１２９】
続いて、サーバ処理部４１３は、トグルボタンＢ４ｃの操作、つまり再生開始の指示を待機する（ステップＳ４２；Ｎｏ）。トグルボタンＢ４ｃが操作されると（ステップＳ４２；Ｙｅｓ）、再生制御部４１５は、タイムライン上でのポインタＰ１の位置から映像データの再生を開始し（ステップＳ４３）、ステップＳ３４に戻る。
【０１３０】
また、再生操作部Ｇ４は、映像再生エリアＧ４ａの全画面表示を指示するための全画面表示ボタンＢ４ｄ、再生操作部Ｇ４を検索結果表示部Ｇ２の表示に切り替えるための検索結果一覧ボタンＢ４ｅを有する。
【０１３１】
全画面表示ボタンＢ４ｄが操作されると、再生制御部４１５は、映像再生エリアＧ４ａを全画面表示する。また、映像再生エリアＧ４ａを全画面表示した状態で特定のキー操作（例えばＥＳＣキー）を受け付けると、再生制御部４１５は、映像再生エリアＧ４ａを元の大きさに戻す。
【０１３２】
また、検索結果一覧ボタンＢ４ｅが操作されると、サーバ処理部４１３は、再生操作部Ｇ４を検索結果表示部Ｇ２に切り替える。なお、再生操作部Ｇ４から検索結果表示部Ｇ２への切り替えに伴い、再生制御部４１５は、映像データの再生を停止するものとする。
【０１３３】
図８に戻り、サーバ処理部４１３は、上述した検索結果一覧ボタンＢ４ｅ等の操作により、再生の終了が指示されたか否かを判定する（ステップＳ２０）。再生の終了が指示されない場合（ステップＳ２０；Ｎｏ）、サーバ処理部４１３は、ステップＳ１９の処理を継続させる。
【０１３４】
一方、再生の終了が指示された場合（ステップＳ２０；Ｙｅｓ）、サーバ処理部４１３は、再生操作部Ｇ４の表示を検索結果表示部Ｇ２に切り替えることで、映像データの再生を終了し（ステップＳ２１）、ステップＳ１３に処理を戻す。
【０１３５】
以上のように、本実施形態のサーバ装置４０は、入力された検索条件に該当するジャーナルデータを記憶部４７から検索するとともに、そのジャーナルデータの取引日時を撮像日時に含む映像データを記憶部４７から特定する。そして、サーバ装置４０は、検索したジャーナルデータの取引日時を中心とする所定の時間長の範囲で、特定した映像データの再生を行う。これにより、検索用端末５０のユーザは、取引日時の映像を確認できるとともに、その取引日時の前後の映像も容易に確認することができるため、取引に関連する映像データの再生を効率的に行うことができる。
【０１３６】
また、サーバ装置４０は、目盛調整部Ｇ４ｅを介した操作に応じて、再生の対象とする時間長の範囲を拡大又は縮小する。これにより、検索用端末５０のユーザは、再生される映像の範囲を拡大又は縮小することできるため、取引に関連する映像データの再生を効率的に行うことができる。また、時間長の変更により、再生位置の指定に係る粒度を変更することができるため、再生位置を細かく変更する際や、大きく変更する際の利便性を向上させることができる。
【０１３７】
また、サーバ装置４０は、左ジャンプボタンＢ４ａ又は右ジャンプボタンＢ４ｂの操作に応じて、タイムライン上に設定された目盛の単位で再生位置を変更する。これにより、検索用端末５０のユーザは、再生位置の変更を容易に行うことができるため、取引に関連する映像データの再生を効率的に行うことができる。
【０１３８】
以上、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、追加、組み合わせ等を行うことができる。また、上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１３９】
例えば、上記実施形態では、サーバ装置４０と検索用端末５０とを、サーバ−クライアントの関係としたが、これに限らず、サーバ装置４０が備える表示部４６を用いることで、操作画面をスタンドアロンで表示する構成としてもよい。
【０１４０】
また、上記実施形態では、データ受信部４１１、データ管理部４１２、サーバ処理部４１３、データ検索部４１４、再生制御部４１５の機能を有する情報処理装置としてサーバ装置４０を適用したが、適用先の装置はこれに限らないものとする。
【０１４１】
また、上記実施形態では、サーバ装置４０が、データ管理領域４７１を備える構成としてが、これに限らず、サーバ装置４０が、アクセス可能な外部装置が、データ管理領域４７１を備える構成としてもよい。
【０１４２】
また、上記実施形態の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭまたは記憶部）に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。更に、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１４３】
また、上記実施形態の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【０１４４】
１  チェックアウトシステム
１０  決済端末
２０  カメラ
３０  ストアコンピュータ
４０  サーバ装置
５０  検索用端末
１１１  決済処理部
１１２  レシート生成部
１１３  ジャーナル生成部
４１１  データ受信部
４１２  データ管理部
４１３  サーバ処理部
４１４  データ検索部
４１５  再生制御部
５１１  クライアント処理部
５１２  取引特定情報入力部
【先行技術文献】
【特許文献】
【０１４５】
【特許文献１】特許第４２８３０８０号公報
【図１】
2018045654.tif 000003
【図２】
2018045654.tif 000004
【図３】
2018045654.tif 000005
【図４】
2018045654.tif 000006
【図５】
2018045654.tif 000007
【図６】
2018045654.tif 000008
【図７】
2018045654.tif 000009
【図８】
2018045654.tif 000010
【図９】
2018045654.tif 000011
【図１０】
2018045654.tif 000012
【図１１】
2018045654.tif 000013
【図１２】
2018045654.tif 000014
【図１３】
2018045654.tif 000015
【図１４】
2018045654.tif 000016
【図１５】
2018045654.tif 000017
【図１６】
2018045654.tif 000018