(57)【要約】【課題】印刷コマンドを出力して記録装置に記録させる画像を示す画像データについて、記憶した画像データから所望の画像データを効率的に検索できるようにする。【解決手段】画像データ記憶部２２は、印刷コマンドを出力してレシートプリンター１２に記録させる画像を示す画像データを記憶すると共に、この画像データと対応づけて、この画像データに関する情報を記憶する。【選択図】図１
2011176409.tif 000002
【特許請求の範囲】
【請求項１】
記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置であって、
入力部と、
前記入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づいて前記印刷コマンド及び画像データを生成する制御部と、
前記画像データを記憶すると共に、この画像データと対応づけて、前記画像データに関する情報を記憶する画像データ記憶部と、を備えることを特徴とする制御装置。
【請求項２】
前記画像データに関する情報は、少なくとも、前記画像データを生成したときの日時に関する情報、ログインユーザーに関する情報、及び、前記画像データの名称に関する情報、のいずれかの情報を含むことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記画像データに関する情報は、前記印刷コマンドを含むものであり、前記画像データは電子ジャーナルデータであることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記画像データ記憶部は、
１の画像データ、及び、当該１の画像データに対応する前記画像データに関する情報について、
１の画像データを静止画像圧縮形式データとし、当該１の画像データに対応する前記画像データに関する情報を前記静止画像圧縮形式データに付加されるメタデータとして、１つのファイルによって記憶することを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
前記記録装置は、画像を記録してレシートを発行するプリンターであり、
前記制御部は、決済情報に基づいてレシートに記録すべき画像に係る画像データを生成し、
前記画像データ記憶部は、
前記画像データを記憶すると共に、この画像データと対応づけて当該レシートの発行に関する情報を記憶することを特徴とする請求項１乃至４のいずれかに記載の制御装置。
【請求項６】
決済情報に基づいて生成された画像データ及び印刷コマンドに基づいて画像を記録する記録装置であって、前記画像データ及び前記印刷コマンドが入力された場合、前記画像データを記憶すると共に、この画像データと対応づけてこの画像データに関する情報を記憶する画像データ記憶部を備えることを特徴とする記録装置。
【請求項７】
記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置を制御して、
入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づき、前記印刷コマンドを生成すると共に、画像データを生成し、
生成した前記画像データを記憶すると共に、この画像データと対応づけて前記画像データに関する情報を記憶することを特徴とする制御装置の制御方法。
【請求項８】
記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づき、前記印刷コマンドを生成すると共に、画像データを生成し、
生成した前記画像データを記憶すると共に、この画像データと対応づけて前記画像データに関する情報を記憶するものとして機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を記録する記録装置を制御する制御装置、記録装置、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、店舗の売上データ等に基づいて電子ジャーナルデータを生成し、記憶する電子キャッシュレジスターが知られている（例えば、特許文献１参照）。この特許文献１に係る電子キャッシュレジスターは、後に取引の実態を把握に利用すること等を目的として電子ジャーナルデータを記憶する。また、これと同様のことを目的として、レシートを発行可能な記録装置に接続されると共に、この記録装置によってレシートに記録する画像を電子ジャーナルとしての画像データとして記憶する制御装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−５２３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した制御装置では、取引の実態の把握等に利用することを目的として、上述した画像データを記憶するため、所望の画像データを検索できることが求められる。ここで、従来の制御装置では、画像データに当該画像データが生成されたときのタイムスタンプを付加し、このタイムスタンプを利用して画像データが検索できるのみであり、より効率的に所望の画像データを検索できるようにすることが求められていた。
本発明は、上述した事情に鑑みてなされたものであり、所望の画像データを効率的に検索できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置であって、入力部と、前記入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づいて前記印刷コマンド、及び、画像データを生成する制御部と、前記画像データを記憶すると共に、この画像データと対応づけて、前記画像データに関する情報を記憶する画像データ記憶部と、を備えることを特徴とする。
この構成によれば、画像データと、この画像データに関する情報とが対応づけて記憶されるため、画像データに関する情報を利用して所望の画像データの効率的な検索が可能となる。ここで、決済情報とは、商品やサービスなどに係わる決済や取引に関する情報である。また、入力部とは、例えば、バーコードを読み取ることによって商品コードを取得するバーコードリーダー（スキャナー）や、購入した商品の金額を入力するためのキーボード等、決済情報の生成に必要な情報を制御部に出力する入力デバイスである。これを踏まえ、上記構成によれば、画像データを電子ジャーナルデータとして記憶することができ、さらに、記憶した電子ジャーナルデータの中から特定の電子ジャーナルデータを容易に検索することができる。
【０００６】
ここで、上記発明の制御装置であって、前記画像データに関する情報は、少なくとも、前記画像データを生成したときの日時に関する情報、ログインユーザーに関する情報、及び、前記画像データの名称に関する情報、のいずれかの情報を含むようにしてもよい。
この構成によれば、画像データと対応づけて、少なくとも、前記画像データを生成したときの日時に関する情報、キーボード等からＩＤやパスワード等を入力してログインしたユーザーに関する情報、及び、前記画像データの名称に関する情報、のいずれかの情報が記憶されるため、これら情報を利用して所望の画像データの効率的な検索が可能となる。
【０００７】
また、上記発明の制御装置であって、前記画像データに関する情報は、前記印刷コマンドを含むものであり、前記画像データは電子ジャーナルデータであるようにしてもよい。
この構成によれば、電子ジャーナルデータたる画像データと印刷コマンドとが対応づけて記憶されるため、印刷コマンドを記録装置に出力することにより、必要に応じて、当該印刷コマンドと対応する電子ジャーナルデータである画像データに係る画像を容易、かつ、確実に記録することができる。
また、この構成によれば、画像データに係る画像を表示パネル等の表示手段に表示したときの表示内容と、当該画像データと対応づけて記憶された印刷コマンドを記録装置に出力して記録装置に記録させた画像とを比較することによって、電子ジャーナルデータである画像データに対する改ざんの検出が可能となり、このことが画像データに対する改ざんの抑止力となる。
【０００８】
また、上記発明の制御装置であって、前記画像データ記憶部は、１の画像データ、及び、当該１の画像データに対応する前記画像データに関する情報について、１の画像データを静止画像圧縮形式データとし、当該１の画像データに対応する前記画像データに関する情報を前記静止画像圧縮形式データに付加される付加データとして、１つのファイルによって記憶するようにしてもよい。
この構成によれば、広く普及したＪＰＥＧファイルなどの静止画像圧縮形式ファイルの形式を利用して、適切に電子ジャーナルデータを画像データの形式とし、画像データに関する情報とを対応づけて適切に記憶することができる。
【０００９】
また、上記発明の制御装置であって、前記記録装置は、画像を記録してレシートを発行するプリンターであり、前記制御部は、決済情報に基づいてレシートに記録すべき画像に係る画像データを生成し、前記画像データ記憶部は、前記画像データを記憶すると共に、この画像データと対応づけて当該レシートの発行に関する情報を記憶するようにしてもよい。
この構成によれば、決済情報に基づいて生成される画像データと、当該レシートの発行に関する情報とが対応づけて記憶されるため、当該レシートの発行に関する情報を利用して、所望のレシートに係る画像データの効率的な検索が可能となる。
【００１０】
また、上記目的を達成するために、本発明は、決済情報に基づいて生成された画像データ及び印刷コマンドに基づいて画像を記録する記録装置であって、前記画像データ及び前記印刷コマンドが入力された場合、前記画像データを記憶すると共に、この画像データと対応づけてこの画像データに関する情報を記憶する画像データ記憶部を備えることを特徴とする。
この構成によれば、決済情報に係るものである画像データと、この画像データに関する情報とが対応づけて記憶されるため、画像データに関する情報を利用して所望の画像データの効率的な検索が可能となる。
【００１１】
また、上記目的を達成するために、本発明は、記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置を制御して、入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づき、前記印刷コマンドを生成すると共に、画像データを生成し、生成した前記画像データを記憶すると共に、この画像データと対応づけて前記画像データに関する情報を記憶することを特徴とする。
この制御方法によれば、画像データと、この画像データに関する情報とが対応づけて記憶されるため、画像データに関する情報を利用して所望の画像データの効率的な検索が可能となる。
【００１２】
また、上記目的を達成するために、本発明は、記録装置に印刷コマンドを出力して、前記記録装置に画像を記録させる制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、入力部に入力された情報に基づき決済情報を生成し、前記決済情報に基づき、前記印刷コマンドを生成すると共に、画像データを生成し、生成した前記画像データを記憶すると共に、この画像データと対応づけて前記画像データに関する情報を記憶するものとして機能させることを特徴とする。
このプログラムを実行することにより、決済情報に係わる画像データと、この画像データに関する情報とが対応づけて記憶されるため、画像データに関する情報を利用して所望の画像データの効率的な検索が可能となる。
【発明の効果】
【００１３】
本発明によれば、所望の画像データを効率的に検索できるようになる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るＰＯＳシステムの機能的構成を示すブロック図である。
【図２】電子ジャーナルデータのデータ構造を模式的に示す図である。
【図３】検索用ウインドウの一例を模式的に示す図である。
【図４】電子ジャーナルデータが一覧表示された様子の一例を示す図である。
【図５】ＰＯＳシステムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るＰＯＳシステム１の機能的構成を示すブロック図である。
ＰＯＳシステム１は、スーパーマーケットやコンビニエンスストア等の店舗に適用されるシステムであり、店舗に来店した顧客の代金の支払いに応じてレシートを発行する。
さらに、本実施形態に係るＰＯＳシステム１は、発行したレシートに係る情報を電子ジャーナルデータとして記憶する機能を有している。具体的には、ＰＯＳシステム１では、発行したレシートに記録される画像に係るデータを電子ジャーナルデータとして記憶する。ここで記憶した電子ジャーナルデータは、後に、例えば、店舗における取引の実態を把握する際に利用される。
ここで、本実施形態に係るＰＯＳシステム１では、記憶した電子ジャーナルデータに基づいて取引の実態を正確、かつ、簡易に把握できるようにする、という観点から、要件１．表示パネル等の表示手段を利用してレシートに記録される画像をプレビューできること、要件２．レシートに記録される画像を紙等の記録媒体に記録できること、要件３．所望の電子ジャーナルデータを検索できること、という３つの要件を満たした状態で、電子ジャーナルデータを記憶できる構成となっている。特に、要件３については、従来のＰＯＳシステムと比較し、効率的に電子ジャーナルデータを検索できるようになっている。
【００１６】
ＰＯＳシステム１は、図１に示すように、ホストコンピューター１０（制御装置）と、このホストコンピューター１０に接続されたＰＯＳサーバー１１と、ホストコンピューター１０に接続されたレシートプリンター１２（記録装置）とを備えている。なお、本実施形態では、発明の説明の明確化のため、ホストコンピューター１０に１台のレシートプリンター１２が接続された構成となっているが、複数台のレシートプリンターが接続され、これらレシートプリンターのそれぞれをホストコンピューター１０が制御する構成であってもよい。
【００１７】
ＰＯＳサーバー１１は、ネットワークを介してホストコンピューター１０に通信可能に接続されており、店舗で販売している商品の商品コードや、名称、金額等のレシートの発行のために必要となる情報を示すデータをデータベースとして記憶する。ホストコンピューター１０は、レシートの発行に際し、適宜ＰＯＳサーバー１１に記憶されたデータベースを参照し、必要な情報を取得する。
【００１８】
ホストコンピューター１０は、制御部１５と、表示部１６と、入力部１７と、インターフェイス部１８と、記憶部１９と、を備えている。
制御部１５は、ホストコンピューター１０の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。また、制御部１５は、現在の日時（日付、時刻）を計時する機能を有している。
図１に示すように、制御部１５は、ＰＯＳアプリケーション実行部２０と、プリンタードライバー実行部２１と、画像データ記憶部２２と、画像ビューアー実行部２３とを備えているが、これらについては後述する。
【００１９】
表示部１６は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネル２５を備え、制御部１５の制御の下、表示パネル２５に各種情報を表示する。
入力部１７は、キーボードや、マウス、バーコードリーダー、カードリーダー等の入力デバイスに接続され、これら入力デバイスの出力信号を制御部１５に出力する。バーコードリーダーは、商品の包装紙等に記録された商品コードが示されたバーコードの読み取りに利用され、カードリーダーは、クレジットカードや、会員カード等に記録された情報の読み取りに利用される。後述するＰＯＳアプリケーション実行部＿として機能する制御部＿は、バーコードリーダーやカードリーダー等の入力デバイスから入力された情報、及び、ＰＯＳサーバー１１から取得した情報に基づいて、顧客が購入した商品の名称、商品の単価、支払金額等の情報を含む決済情報を生成し、この決済情報に基づいてレシートに記録すべき画像の画像データを生成する。
インターフェイス部１８は、ＵＳＢポートやパラレルプリンターポート等のポート２６を介してレシートプリンター１２に接続され、制御部１５の制御の下、レシートプリンター１２との間で通信規格に準拠した通信を行う。
記憶部１９は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。記憶部１９には、ユーザーＩＤデータ２７、及び、電子ジャーナルファイル２８が記憶されるが、これについては後述する。
【００２０】
一方、レシートプリンター１２は、ロール紙を収容し、このロール紙に画像を記録すると共に、所定の位置でロール紙を切断して、レシートを発行するプリンターである。本実施形態に係るレシートプリンター１２は、インクジェット式のプリンターであるが、サーマルヘッド式のプリンター等の他の方式のプリンターであっても勿論よい。
レシートプリンター１２は、プリンター側制御部３０と、記録部３１と、を備えている。
プリンター側制御部３０は、レシートプリンター１２の各部を中枢的に制御するものであり、制御部１５と同様、ＣＰＵ、ＲＯＭ、ＲＡＭ、その他の周辺回路を備えている。
記録部３１は、アクチュエーターの動作によりロール紙にインクを吐出し、画像を記録する記録ヘッドや、この記録ヘッドが搭載され、記録ヘッドを走査させるキャリッジ、ロール紙を搬送する搬送ローラー、ロール紙を切断するカッター装置等のレシートを発行するために必要な構成要素を備え、プリンター側制御部３０の制御の下、各構成要素が協働してレシートを発行する。
【００２１】
本実施形態に係るＰＯＳシステム１では、ホストコンピューター１０に対し、権限のあるユーザーがログインしている状態でのみ、レシートの発行が可能な構成となっており、これによりセキュリティーの向上、及び、責任の所在の明確化が図られている。具体的には、ＰＯＳシステム１が稼働する前に、ホストコンピューター１０がユーザーのＩＤ及びパスワードの入力を要求する構成となっている。そして、ホストコンピューター１０は、正しくユーザーのＩＤとパスワードが入力された場合にのみ、当該入力したユーザーのログインを許可し、かつ、ＰＯＳシステム１を利用したレシートの発行を許可する構成となっている。
そして、ホストコンピューター１０は、ログインされてからログアウトされるまでの間、ログインしたユーザーのＩＤを示すユーザーＩＤデータ２７を記憶部１９に記憶する。
【００２２】
次いで、制御部１５が備えるＰＯＳアプリケーション実行部２０、プリンタードライバー実行部２１、画像データ記憶部２２、及び、画像ビューアー実行部２３について順に説明する。これらの各機能は、制御部１５のＣＰＵがＲＯＭに記憶されたプログラムを実行する等、ソフトウェアとハードウェアとが協働して実現される。
【００２３】
まず、ＰＯＳアプリケーション実行部２０について説明する。
ＰＯＳアプリケーション実行部２０は、予めホストコンピューター１０にインストールされたＰＯＳアプリケーションを実行することにより、発行するレシートの画像データを生成し、出力する。
具体的には、ＰＯＳアプリケーション実行部２０は、ＰＯＳアプリケーションの機能により、キーボードや、バーコードリーダー、カードリーダー等の入力デバイスから入力された情報、及び、ＰＯＳサーバー１１から取得した情報に基づいて、顧客が購入した商品の名称、商品の単価、支払金額等の情報を含む決済情報を生成し、この決済情報に基づいてレシートに記録すべき画像の画像データを生成する。
このＰＯＳアプリケーション実行部２０により生成された画像データは、ビットマップ形式のデータであり、データ上でドットマトリクス状に配置された各画素について、赤（Ｒ）、緑（Ｇ）及び青（Ｂ）の各色成分を階調値として保持したデータである。後述する画像ビューアー実行部２３は、この画像データに基づいて、表示部１６を制御して、当該画像データに係る画像を表示パネル２５に表示（プレビュー）することができる。
なお、画像データは、レシートプリンター１２が記録する画像の態様に応じて、２値画像データであってもよく、また、他の形式のデータであってもよい。すなわち、後述する画像ビューアー実行部２３が、画像データに基づいて、表示部１６の表示パネル２５に画像データに係る画像を表示可能なであれば、画像データのデータ形式は何であってもよい。
本実施形態では、この画像データが電子ジャーナルデータに該当する。
【００２４】
次いで、プリンタードライバー実行部２１について説明する。
プリンタードライバー実行部２１は、予めインストールされたプリンタードライバー（プログラム）を実行することにより、レシートプリンター１２を制御する。より詳細には、レシートプリンター１２を制御してレシートプリンター１２によりレシートを発行する場合、プリンタードライバー実行部２１は、ＰＯＳアプリケーション実行部２０が生成した画像データに対し、解像度変換処理、色補正処理、ハーフトーン処理、ラスタライズ処理等の画像処理を行い、レシートプリンター１２に記録すべき画像全体のラスターデータを生成する。ラスターデータは、レシートに記録される画像について、画像を構成する画素ごとに、レシートプリンター１２が備える各色のインクの吐出量を階調値として保持したデータである。
次いで、プリンタードライバー実行部２１は、生成したラスターデータに基づいて、レシートプリンター１２のコマンド仕様に対応した印刷コマンドを生成し、生成した印刷コマンドをレシートプリンター１２のプリンター側制御部３０に出力する。この印刷コマンドは、レシートプリンター１２に対して、レシートの発行に係る一連の動作を行わせるコマンドであり、例えば、画像の記録の開始を指示する記録開始コマンドや、記録ヘッドを走査させることを指示する走査コマンド、ラスターデータに基づいて記録ヘッドにインクを所定量だけ吐出させるインク吐出コマンド、ロール紙を搬送方向に所定量だけ送ることを指示する送りコマンド等のコマンドを含んでいる。
レシートプリンター１２のプリンター側制御部３０は、入力された印刷コマンドに基づいて記録部３１を制御し、画像の記録、ロール紙の搬送、ロール紙の切断等のレシートの発行に必要な動作を実行し、レシートを発行する。
【００２５】
次いで、画像データ記憶部２２について説明する。ここで、画像データ記憶部２２は、制御部１５に含まれるものであり、記憶とデータ処理の機能を持つものとして説明していく。
画像データ記憶部２２は、ＰＯＳシステム１により、１のレシートが発行される度に、当該１のレシートに係る電子ジャーナルファイル２８を生成し、生成した電子ジャーナルファイル２８を記憶部１９に記憶する。
【００２６】
図２は、電子ジャーナルファイル２８のデータ構造を模式的に示す図である。この電子ジャーナルファイル２８は、上述したように、顧客が購入した商品の名称、商品の単価、支払金額等の情報を含む決済情報に基づいて生成された画像データを含むデータである。そして、上述したように、この電子ジャーナルファイル２８に含まれる画像データが、電子ジャーナルデータに該当する。
電子ジャーナルファイル２８は、ＪＰＥＧデータに対してＥＸＩＦ形式の付加情報が付加されて形成されたＪＰＥＧファイルであり、ＪＰＥＧファイルの先頭を示すスタートマーカー４０と、ＡＰＰ１データエリア４１の始まりを示すＡＰＰ１マーカー４２と、所定の圧縮方式により圧縮されたＪＰＥＧデータを格納するＪＰＥＧデータエリア４３と、ＪＰＥＧファイルの後尾を示すエンドマーカー４４とが含まれている。
ＡＰＰ１データエリア４１には、任意の情報を示すデータを格納可能なコメントセグメント４６が形成されており、このコメントセグメント４６には、印刷コマンドエリア４７、日時情報エリア４８、ユーザー情報エリア４９、ファイル名情報エリア５０、プリンター情報エリア５１、及び、支払金額情報エリア５２が形成されている。なお、コメントセグメント４６に形成された各エリアに格納されるデータが、付加データに該当する。
【００２７】
ここで、画像データ記憶部２２が、電子ジャーナルファイル２８を生成する際の動作について説明する。
ＰＯＳアプリケーション実行部２０によって、レシートの発行の指示と共に、画像データが出力されると、画像データ記憶部２２は、当該画像データを取得し、所定の符号化方式により当該画像データを圧縮して圧縮画像データ（ＪＰＥＧデータ）を生成し、ＪＰＥＧデータエリア４３に格納する。
次いで、画像データ記憶部２２は、プリンタードライバー実行部２１が生成した印刷コマンドを取得し、取得した印刷コマンドをデータとしてそのまま印刷コマンドエリア４７に格納する。上述したように、印刷コマンドは、レシートプリンター１２にレシートを発行させるコマンドであるため、印刷コマンドエリア４７に格納された印刷コマンドをレシートプリンター１２に出力することにより、レシートプリンター１２にレシートを発行させることが可能である。
次いで、画像データ記憶部２２は、現在の日時を取得し、日時を示す日時データを日時情報エリア４８に格納する。この日時情報エリア４８に記憶された日時データが示す情報が、画像データを生成したときの日時に関する情報に該当する。
次いで、画像データ記憶部２２は、記憶部１９からユーザーＩＤデータ２７を取得し、取得したユーザーＩＤデータ２７をユーザー情報エリア４９に格納する。このユーザー情報エリア４９に格納されたユーザーＩＤデータ２７が示す情報が、ログインユーザーに関する情報に該当する。
【００２８】
次いで、画像データ記憶部２２は、所定の規則に従って、ファイル名データを生成し、生成したファイル名データをファイル名情報エリア５０に格納する。ファイル名データとは、電子ジャーナルファイル２８毎に、一意に付与されるファイル名を示すデータのことであり、本実施形態では、現在の日時を示す情報、及び、対応するレシートが本日何個目に発行されたレシートであるかを示す情報とを組み合わされて形成されたデータである。このファイル名情報エリア５０に格納されたファイル名データが、画像データの名称に関する情報に該当する。
次いで、画像データ記憶部２２は、レシートプリンター１２に事前に一意に付与されたＩＤを示すプリンターＩＤデータを取得し、プリンター情報エリア５１に格納する。
次いで、画像データ記憶部２２は、対応するレシートに画像として記録すべき支払金額について、当該支払金額を示す支払金額データをＰＯＳアプリケーション実行部２０から取得し、取得した支払金額データを支払金額情報エリア５２に格納する。
以上のようにして、画像データ記憶部２２は、各エリアに適切にデータを格納した上でＪＰＥＧファイルたる電子ジャーナルファイル２８を生成した後、生成した電子ジャーナルファイル２８を記憶部１９に記憶する。
なお、画像データ記憶部２２は、生成した電子ジャーナルファイル２８を印刷コマンド等と共にレシートプリンター１２に送信し、プリンター側制御部３０は、受信した印刷コマンド等に基づいて、レシートを発行すると共に、電子ジャーナルファイル２８を記録部３１に記録してもよい。
【００２９】
次いで、画像ビューアー実行部２３について説明する。
画像ビューアー実行部２３は、事前にインストールされた画像ビューアーを実行することにより、記憶部１９に記憶された電子ジャーナルファイル２８から、所望のデータを検索する機能、特定の電子ジャーナルファイル２８に基づいて、当該電子ジャーナルファイル２８に係るレシートに記録された画像を表示パネル２５に表示する機能、及び、特定の電子ジャーナルファイル２８に基づいて、当該電子ジャーナルファイル２８に係るレシートを再発行する機能を提供する。
まず、記憶部１９に記憶された電子ジャーナルファイル２８から、所望のデータを検索する機能について説明する。
当該機能を実行する際、ユーザーは、まず、キーボードや、マウス等の入力デバイスを操作して、検索用ウインドウ６０の表示を指示する。
【００３０】
図３は、検索用ウインドウ６０の一例を模式的に示す図である。
図３に示すように、検索用ウインドウ６０は、日付情報入力エリア６１と、時刻情報入力エリア６２と、ユーザーＩＤ入力エリア６３と、ファイル名入力エリア６４と、プリンターＩＤ入力エリア６５と、支払金額情報入力エリア６６とが形成されている。
日付情報入力エリア６１には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に含まれる画像データが生成された日付を示す情報が入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に含まれる画像データが生成された日付が判明している場合は、当該日付を示す情報を入力する。本実施形態では、画像データが生成された日付が明確に判明しない場合も多いことを考慮して、ある日付から他の日付までの間というように、日付に幅を持たせた状態で、日付を示す情報を入力可能である。
時刻情報入力エリア６２には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に含まれる画像データが生成された時刻を示す情報が入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に含まれる画像データが生成された時刻が判明している場合は、当該時刻を示す情報を入力する。本実施形態では、画像データが生成された時刻が明確に判明しない場合も多いことを考慮して、ある時刻から他の時刻までの間というように、時刻に幅を持たせた状態で、時刻を示す情報を入力可能である。
【００３１】
ユーザーＩＤ入力エリア６３には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートが発行されたときにログインしていたユーザーのＩＤが入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートが発行されたときにログインしていたユーザーのＩＤが判明している場合は、当該ＩＤを示す情報を入力する。
ファイル名入力エリア６４には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８のファイル名が入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８のファイル名が判明している場合は、当該ファイル名を示す情報を入力する。本実施形態では、ファイル名が明確に判明しない場合が多いことも考慮して、ワイルドカードを利用したファイル名を入力可能な構成となっている。
プリンターＩＤ入力エリア６５には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートを発行したレシートプリンター１２のＩＤが入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートを発行したレシートプリンター１２が判明している場合は、当該レシートプリンター１２のＩＤを示す情報を入力する。
支払金額情報入力エリア６６には、ユーザーが検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートにおける支払金額を示す情報が入力可能なエリアである。ユーザーは、検索によって特定したい電子ジャーナルファイル２８について、当該電子ジャーナルファイル２８に係るレシートにおける支払金額が判明している場合は、当該支払金額を示す情報を入力する。本実施形態では、支払金額が明確に判明しない場合も多いことを考慮して、ある値から他の値までの間というように、支払金額に幅を持たせた状態で、支払金額を示す情報を入力可能である。
【００３２】
画像ビューアー実行部２３は、検索用ウインドウ６０の任意のエリアに情報が入力された上で、検索の開始が指示された場合、検索処理を実行する。検索の開始の指示は、検索用ウインドウ６０の検索開始ボタン６７がクリックされることによって行われる。
検索処理とは、検索用ウインドウ６０の各エリアに入力された情報と、電子ジャーナルファイル２８のコメントセグメント４６に形成された各エリアに格納されたデータと、の比較に基づいて、記憶部１９に記憶された電子ジャーナルファイル２８の中から、所望の電子ジャーナルファイル２８を検索する処理である。
詳述すると、日付情報入力エリア６１に日付を示す情報が入力された上で、検索の開始が指示された場合、画像ビューアー実行部２３は、記憶部１９に記憶された電子ジャーナルファイル２８のそれぞれの日時情報エリア４８を参照し、日付情報入力エリア６１に入力された日付を示す情報に対応する日時データが日時情報エリア４８に格納されている電子ジャーナルファイル２８を特定する。なお、電子ジャーナルファイル２８について、「日付情報入力エリア６１に入力された日付を示す情報に対応する日時データが日時情報エリア４８に格納されている」とは、例えば、日付情報入力エリア６１に２０１０年１月１日を示す情報が入力された場合において、電子ジャーナルファイル２８の日時情報エリア４８に格納された日時データが２０１０年１月１日を示していることを言い、また、日付情報入力エリア６１に２０１０年１月１日から１月３日を示す情報が入力された場合において、電子ジャーナルファイル２８の日時情報エリア４８に格納された日時データが２０１０年１月１日から１月３日に含まれる日付を示していることをいう。
検索によって特定したい電子ジャーナルファイル２８に含まれる画像データが生成されたときの日付が判明している場合、ユーザーは、当該日付を日付情報入力エリア６１に入力する。これにより、特定される電子ジャーナルファイル２８が限定され、特定される対象となる電子ジャーナルファイル２８が絞り込まれた状態となり、効率的な検索が可能となる。
【００３３】
また、検索処理において、時刻情報入力エリア６２に時刻を示す情報が入力された上で、検索の開始が指示された場合、画像ビューアー実行部２３は、記憶部１９に記憶された電子ジャーナルファイル２８のそれぞれの日時情報エリア４８を参照し、時刻情報入力エリア６２に入力された時刻を示す情報に対応する日時データが日時情報エリア４８に格納されている電子ジャーナルファイル２８を特定する。なお、電子ジャーナルファイル２８について、「時刻情報入力エリア６２に入力された時刻を示す情報に対応する日時データが日時情報エリア４８に格納されている」とは、例えば、時刻情報入力エリア６２に１０時００分を示す情報が入力された場合において、電子ジャーナルファイル２８の日時情報エリア４８に格納された日時データが１０：００を示していることを言い、また、日付情報入力エリア６１に１０：００から１１：００を示す情報が入力された場合において、電子ジャーナルファイル２８の日時情報エリア４８に格納された日時データが１０：００から１１：００に含まれる時刻を示していることをいう。
検索によって特定したい電子ジャーナルファイル２８に含まれる画像データが生成されたときの時刻が判明している場合、ユーザーは、当該時刻を時刻情報入力エリア６２に入力する。これにより、特定される電子ジャーナルファイル２８が限定され、特定される対象となる電子ジャーナルファイル２８が絞り込まれた状態となり、効率的な検索が可能となる。
【００３４】
同様にして、検索処理において、ユーザーＩＤ入力エリア６３や、ファイル名入力エリア６４、プリンターＩＤ入力エリア６５、支払金額情報入力エリア６６に対応する情報が入力された上で検索の開始が指示された場合、画像ビューアー実行部２３は、記憶部１９に記憶された電子ジャーナルファイル２８のユーザー情報エリア４９や、ファイル名情報エリア５０、プリンター情報エリア５１、支払金額情報エリア５２を参照し、各入力エリアに格納された情報に対応するデータが、コメントセグメント４６における対応するエリアに格納されている電子ジャーナルファイル２８を特定する。
検索によって特定したい電子ジャーナルファイル２８に係るレシートが発行されたときにログインしていたユーザーが判明している場合、ユーザーは、当該ユーザーのＩＤをユーザーＩＤ入力エリア６３に入力する。これにより、特定される電子ジャーナルファイル２８が限定され、特定される対象となる電子ジャーナルファイル２８が絞り込まれた状態となり、効率的な検索が可能となる。このことは、ファイル名や、プリンターのＩＤ、支払金額が判明している場合についても同様である。
なお、検索用ウインドウ６０の複数の入力エリアに同時に情報が入力された上で検索の開始が指示された場合、画像ビューアー実行部２３は、ＡＮＤ検索を実行する。例えば、日付情報入力エリア６１に２０１０年１月１日を示す情報が入力され、時刻情報入力エリア６２に１０：００を示す情報が入力され、かつ、支払金額情報入力エリア６６に５０００円を示す情報が入力された上で検索の開始が指示された場合、画像ビューアー実行部２３は、コメントセグメント４６の日時情報エリア４８に２０１０年１月１日の１０：００を示す日時データが格納され、かつ、支払金額情報エリア５２に５０００円を示す支払金額データが格納されている電子ジャーナルファイル２８を特定する。
画像ビューアー実行部２３は、検索処理によって電子ジャーナルファイル２８を特定した後、特定した電子ジャーナルファイル２８の一覧を表示パネル２５に表示する。
【００３５】
図４は、検索処理によって特定された電子ジャーナルファイル２８の一覧が表示された様子の一例を示す図である。
図４に示すように、画像ビューアー実行部２３は、検索処理によって特定した電子ジャーナルファイル２８を一覧表示する。
具体的には、画像ビューアー実行部２３は、電子ジャーナルファイル２８毎に、コメントセグメント４６の日時情報エリア４８に格納された日時データが示す日付、当該日時データが示す時刻、ユーザー情報エリア４９に格納されたユーザーＩＤデータが示すユーザーのＩＤ、ファイル名情報エリア５０に格納されたファイル名データが示すファイル名、プリンター情報エリア５１に格納されたプリンターＩＤデータが示すプリンターのＩＤ、及び、支払金額情報エリア５２に格納された支払金額データが示す支払金額を対応づけて表示する。
さらに、画像ビューアー実行部２３は、電子ジャーナルファイル２８毎に、表示ボタン７０と、印刷ボタン７１とを表示する。これらボタンはユーザーによってクリック可能である。
【００３６】
表示ボタン７０は、電子ジャーナルファイル２８に係るレシートの画像を表示パネル２５に表示することを指示する場合にクリックされるボタンである。
表示ボタン７０がクリックされると、画像ビューアー実行部２３は、記憶部１９から対応する電子ジャーナルファイル２８を取得すると共に、取得した電子ジャーナルファイル２８からＪＰＥＧデータエリア４３に格納された圧縮画像データを取得する。次いで、画像ビューアー実行部２３は、圧縮画像データに対し、所定の復号処理を施して圧縮画像データから画像データを復元し、当該画像データに基づいて、表示部１６を制御して、当該画像データに係る画像を表示パネル２５に表示させる。
【００３７】
印刷ボタン７１は、電子ジャーナルファイル２８に係るレシートの再発行を指示する場合にクリックされるボタンである。
印刷ボタン７１がクリックされると、画像ビューアー実行部２３は、記憶部１９から対応する電子ジャーナルファイル２８を取得すると共に、取得した電子ジャーナルファイル２８の印刷コマンドエリア４７を参照し、印刷コマンドを取得する。次いで、画像ビューアー実行部２３は、取得した印刷コマンドをレシートプリンター１２のプリンター側制御部３０に出力する。上述したように、画像ビューアー実行部２３から印刷コマンドが入力された場合、レシートプリンター１２のプリンター側制御部３０は、レシートの発行に係る処理を実行し、レシートを発行する。
【００３８】
このように、電子ジャーナルファイル２８に係るレシートの再発行が指示された場合、最初にレシートを発行した際に生成された印刷コマンドを利用して、レシートの再発行が行われる。このため、印刷コマンドを新たに生成する場合と比較して、時間を短縮した上で、簡易、かつ、確実にレシートの再発行を実現することができ、さらに、最初に発行されたレシートを完全に再現した状態でレシートを再発行することができる。
また、上述したように、本実施形態では、記憶部１９に記憶された電子ジャーナルファイル２８の中から、所望の電子ジャーナルファイル２８を検索可能な構成となっているが、検索に際し、電子ジャーナルファイル２８に係るレシートが発行された日付や、時刻、レシートが発行されたときにログインしているユーザーのＩＤ、ファイル名、プリンターのＩＤ、レシートにおける支払金額等、様々な検索情報を利用して電子ジャーナルファイル２８の検索が可能である。ここで、従来は、電子ジャーナルファイル２８に対しタイムスタンプを付加し、当該タイムスタンプを利用した検索が可能であったが、従来と比較して、様々な条件、様々な観点から電子ジャーナルファイル２８を検索でき、より効率的な検索が実現できる。
また、本実施形態では、電子ジャーナルファイル２８は、ＪＰＥＧファイルであるが、これにより以下の利点がある。すなわち、ＪＰＥＧファイルは、広く普及したファイルフォーマットであるため、利便性、信頼性が高い。また、ＥＸＩＦ規格等の既存の規格を利用して、汎用性を維持した状態で付加データを付加できるため、拡張性がよく、かつ、使い勝手がよい。また、画像データを圧縮した上で記憶するため、電子ジャーナルファイル２８を記憶部１９に記憶する際の記憶効率がよい。ＪＰＥＧ形式でなくとも、これらの要望を満たす静止画像圧縮形式であれば、他の形式のものでもよい。
【００３９】
また、画像ビューアー実行部２３は、電子ジャーナルファイル２８に基づいて、レシートに記録された画像を表示パネル２５に表示（プレビュー）でき、また、レシートを再発行でき、また、記憶部１９に記憶された電子ジャーナルファイル２８の中から所望の電子ジャーナルファイル２８を検索できる。すなわち、上述した、要件１．表示パネル等の表示手段を利用してレシートに記録された画像をプレビューできること、要件２．紙等の記録媒体に記録できること、要件３．所望のデータを検索できること、という３つの要件を満たした状態で、レシートに係るデータを記憶できる構成となっている。
また、電子ジャーナルファイル２８のＪＰＥＧデータエリア４３に格納された圧縮画像データに基づいて表示部１６に表示された画像の内容と、印刷コマンドエリア４７に格納された印刷コマンドを実行することにより、再発行されたレシートに記録された画像の内容とは、共に、同じレシートに対応する画像であり、一致するはずである。ここで、印刷コマンドを改ざんするためには、専門的かつレシートプリンター１２特有の知識を要するため、改ざんが比較的困難であるものの、画像データはビットマップ形式のデータであるため改ざんが比較的容易である。これを踏まえ、画像データだけが改ざんされた場合、１の電子ジャーナルファイル２８に基づいて表示部１６に表示された画像の内容と、再発行されたレシートに記録された画像の内容とに不整合が生じる。これを利用し、１の電子ジャーナルファイル２８に基づいて表示部１６に表示された画像の内容と、再発行されたレシートに記録された画像の内容とを比較することによって、画像データに対して改ざんが行われたことを確実に検出でき、このことが改ざんの抑止力となる。
【００４０】
図５は、ＰＯＳシステム１の動作を示すフローチャートである。
図５において、（Ａ）はＰＯＳアプリケーション実行部２０の動作を示し、（Ｂ）はプリンタードライバー実行部２１の動作を示し、（Ｃ）は、画像データ記憶部２２の動作を示し、（Ｄ）は画像ビューアー実行部２３の動作を示している。
まず、ＰＯＳアプリケーション実行部２０は、レシートの発行が指示されたか否かを判別する（ステップＳＡ１）。レシートの発行が指示された場合（ステップＳＡ１：ＹＥＳ）、ＰＯＳアプリケーション実行部２０は、当該レシートに係る画像データを生成し、プリンタードライバー実行部２１、及び、画像データ記憶部２２に出力する（ステップＳＡ２）。
ＰＯＳアプリケーション実行部２０から画像データが入力されたプリンタードライバー実行部２１は、画像データに基づいて印刷コマンドを生成し、当該印刷コマンドをレシートプリンター１２に出力すると共に、画像データ記憶部２２に出力する（ステップＳＢ１）。
画像データ記憶部２２は、ＰＯＳアプリケーション実行部２０から入力された画像データ、及び、プリンタードライバー実行部２１から入力された印刷コマンドに基づいて、上述した方法により電子ジャーナルファイル２８を生成し、記憶部１９に記憶する（ステップＳＣ１）。
一方、画像ビューアー実行部２３は、電子ジャーナルファイル２８の検索、電子ジャーナルファイル２８に係るレシートの画像の表示パネル２５への表示、又は、電子ジャーナルファイル２８に係るレシートの再発行が指示されたか否かを判別する（ステップＳＤ１）。いずれかの指示が行われた場合（ステップＳＤ１：ＹＥＳ）、画像ビューアー実行部２３は、記憶部１９に記憶された電子ジャーナルファイル２８を参照し（ステップＳＤ２）、上述したように指示に対応した処理を実行する（ステップＳＤ３）。
【００４１】
以上説明したように、本実施形態では、ＰＯＳアプリケーション実行部２０として機能する制御部１５は、ＰＯＳアプリケーションの機能により、キーボードや、バーコードリーダー、カードリーダー等の入力デバイスから入力された情報、及び、ＰＯＳサーバー１１から取得した情報に基づいて、顧客が購入した商品の名称、商品の単価、支払金額等の情報を含む決済情報を生成し、この決済情報に基づいてレシートに記録すべき画像の画像データを生成する。そして、画像データ記憶部２２は、レシートに記録された画像を示す画像データと、当該画像データに関する情報、具体的には、レシートが発行されたときの日時、レシートが発行されたときにログインしていたユーザーのＩＤ、電子ジャーナルファイル２８のファイル名、レシートを発行したプリンターのＩＤ、及び、レシートにおける支払金額と、が対応づけてられた電子ジャーナルファイル２８を生成し、記憶部１９に記憶する。
これによれば、画像データに関する情報を利用して所望の画像データの効率的な検索が可能となる。
【００４２】
また、本実施形態では、画像データ記憶部２２は、画像データと、画像データが生成されたときの日時、レシートが発行されたときにログインしていたユーザーのＩＤ、及び、電子ジャーナルファイル２８のファイル名とが対応づけられた電子ジャーナルファイル２８を生成し、記憶部１９に記憶する。
これによれば、画像データが生成されたときの日時、レシートが発行されたときにログインしていたユーザーのＩＤ、及び、電子ジャーナルファイル２８のファイル名を利用して、所望の画像データの効率的な検索が可能となる。
【００４３】
また、本実施形態では、画像データ記憶部２２は、電子ジャーナルデータたる画像データと、当該画像データに係る画像をレシートプリンター１２に記録させるために出力される印刷コマンドとが対応づけられた電子ジャーナルファイル２８を生成し、記憶部１９に記憶する。
これによれば、画像データと印刷コマンドとが対応づけて記憶されるため、印刷コマンドをレシートプリンター１２に出力することにより、必要に応じて、電子ジャーナルデータに該当する画像データに係る画像を容易、かつ、確実に記録することができる。
また、これによれば、画像データに係る画像を表示パネル２５に表示したときの表示内容と、当該画像データと対応づけて記憶された印刷コマンドをレシートプリンター１２に出力してレシートプリンター１２に記録させた画像の内容とを比較することによって、電子ジャーナルデータである画像データに対する改ざんの検出が可能となり、このことが画像データに対する改ざんの抑止力となる。
【００４４】
また、本実施形態では、画像データ記憶部２２は、画像データをＪＰＥＧデータとし、当該１の画像データに関する情報をＪＰＥＧデータに付加されるメタデータ（コメントセグメント４６に格納された各データ）として、１つのＪＰＥＧファイルによって記憶する。
これによれば、広く普及したＪＰＥＧファイルを利用して、適切に画像データと、画像データに関する情報とを対応づけて適切に記憶することができる。
なお、本実施形態では、電子ジャーナルファイル２８は、ＪＰＥＧファイルであったが、上述のように、他の静止画像圧縮形式データであってもよい。
【００４５】
また、本実施形態では、レシートプリンター１２は、ロール紙に画像を記録してレシートを発行するプリンターであり、画像データ記憶部２２は、顧客が購入した商品の名称、商品の単価、支払金額等の情報を含む決済情報に基づいて生成された画像データと、当該レシートの発行に関する情報とが対応づけられた電子ジャーナルファイル２８を生成し、記憶部１９に記憶する。
これによれば、レシートの発行に関する情報を利用して、所望のレシートに係る画像を示す画像データの効率的な検索が可能となる。
【００４６】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、ホストコンピューター１０の制御部１５がＰＯＳアプリケーション実行部２０、プリンタードライバー実行部２１、画像ビューアー実行部２３、及び、画像ビューアー実行部２３を備える構成であったが、これらをレシートプリンター１２のプリンター側制御部３０が備え、レシートプリンター１２単独で、上述の実施形態で説明した動作を実行可能な構成としてもよい。
【符号の説明】
【００４７】
１０…ホストコンピューター（制御装置）、１２…レシートプリンター（記録装置）、１５…制御部、１７…入力部、２２…画像データ記憶部、２８…電子ジャーナルデータ。
【図１】
2011176409.tif 000003
【図２】
2011176409.tif 000004
【図３】
2011176409.tif 000005
【図４】
2011176409.tif 000006
【図５】
2011176409.tif 000007