(57)【特許請求の範囲】
【請求項１】
商品から、前記商品を識別する識別情報と、前記商品の販売管理に用いる時間情報と、前記商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得する情報取得部と、
前記商品を精算対象として登録した登録時刻を取得する時刻取得部と、
前記情報取得部から取得した前記時間情報および前記設定情報と、前記時刻取得部から取得した前記登録時刻とから、前記登録時刻における前記識別情報に対応する１つの値引情報を前記複数の値引情報から特定する特定部と、
前記商品の販売価格を取得して、前記特定部が特定した値引情報と前記価格とに基づいて値引後販売価格を決定し、前記値引後販売価格で前記商品の精算を行う精算部と、
を備えることを特徴とするＰＯＳ端末装置。
【請求項２】
前記情報取得部は、前記商品に付された第１情報表示部から前記識別情報を取得し、前記商品に付された第２情報表示部から前記時間情報と前記設定情報を取得することを特徴とする請求項１記載のＰＯＳ端末装置。
【請求項３】
前記第２情報表示部は、
前記第１情報表示部を備える第１媒体とは別体の、前記商品に貼付される第２媒体に備えられ、
前記情報取得部によって取得可能な情報に、前記第１情報表示部と前記第２情報表示部の組み合わせの正当性を検証可能な情報を含む、
ことを特徴とする請求項２記載のＰＯＳ端末装置。
【請求項４】
前記第１情報表示部は、一次元バーコード表示であって、前記第２情報表示部は、二次元バーコード表示であることを特徴とする請求項２乃至請求項３のいずれか１項に記載のＰＯＳ端末装置。
【請求項５】
前記登録時刻は、前記情報取得部が前記識別情報を取得した時刻であることを特徴とする請求項１乃至請求項４のいずれか１項に記載のＰＯＳ端末装置。
【請求項６】
コンピュータに、
商品から、前記商品を識別する識別情報と、前記商品の販売管理に用いる時間情報と、前記商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得し、
前記商品を精算対象として登録した登録時刻を取得し、
前記時間情報および前記設定情報と、前記登録時刻とから、前記登録時刻における前記識別情報に対応する１つの値引情報を前記複数の値引情報から特定し、
前記商品の販売価格を取得して、特定した値引情報と前記価格とに基づいて値引後販売価格を決定し、前記値引後販売価格で前記商品の精算を行う、
処理を実行させることを特徴とする値引情報特定プログラム。
【請求項７】
商品から、前記商品を識別する識別情報と、前記商品の販売管理に用いる時間情報と、前記商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得し、
前記商品を精算対象として登録した登録時刻を取得し、
前記時間情報および前記設定情報と、前記登録時刻とから、前記登録時刻における前記識別情報に対応する１つの値引情報を前記複数の値引情報から特定し、
前記商品の販売価格を取得して、特定した値引情報と前記価格とに基づいて値引後販売価格を決定し、前記値引後販売価格で前記商品の精算を行う、
ことを特徴とする値引情報特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ端末装置、値引情報特定プログラム、および値引情報特定方法に関する。
【背景技術】
【０００２】
スーパーマーケットやコンビニエンスストアをはじめとして、商品販売の現場では、ＰＯＳ（Point Of Sale）端末が広く普及している。ＰＯＳ端末は、バーコードスキャナを備え、商品に付されたバーコードをスキャンし、商品コードを取得する。そして、ＰＯＳ端末は、取得した商品コードで商品情報ファイルを検索し、商品名や販売価格などの商品情報を取得する。
【０００３】
ところで、商品販売の現場では、廃棄ロスを低減するために、消費期限が近くなった商品や製造から時間が経過した商品に、値引シールを貼付して商品の値引販売をおこなうことがある。こうした値引シールは、商品ラベルと独立して後から貼付する場合が多い。商品ラベルと値引シールが近接していない場合には、レジ係が値引シールを見落として精算をおこなってしまうことがあった。
【０００４】
また、商品ラベルと値引シールが独立しているために、悪意ある買い物客による値引シールの貼り替えなどの不正な行為をレジ係が発見することは容易でなかった。このような不正行為に対しては、値引シールに識別情報を付して値引シールの正当性を確認するシール読取装置の提案がある（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３４７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、提案のシール読取装置は、一度レジを通過した値引シールの再利用を防止することができても、値引シールの貼り替えにまで対応するものではない。また、貼り替えのために値引シールを剥がされてしまった商品を購入する買い物客は、値引のない価格で値引対象品を購入することとなる。また、提案のシール読取装置は、商品ラベルと値引シールが近接していない場合に、レジ係が値引シールを見落として精算をおこなってしまうという課題を依然として解決しない。
【０００７】
そこで、本発明は、値引対象商品の適正な精算を可能にするＰＯＳ端末装置、値引情報特定プログラム、および値引情報特定方法の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、ＰＯＳ端末装置は、情報取得部と、時刻取得部と、特定部と、精算部とを備える。
情報取得部は、商品から、商品を識別する識別情報と、商品の販売管理に用いる時間情報と、商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得する。時刻取得部は、商品を精算対象として登録した登録時刻を取得する。特定部は、情報取得部から取得した時間情報および設定情報と、時刻取得部から取得した登録時刻とから、登録時刻における識別情報に対応する１つの値引情報を複数の値引情報から特定する。精算部は、商品の販売価格を取得して、特定部が特定した値引情報と価格とに基づいて値引後販売価格を決定し、値引後販売価格で商品の精算を行う。
【０００９】
また、上記課題を解決するために、値引情報特定プログラムは、コンピュータに、以下の処理を実行させる。コンピュータは、商品から、商品を識別する識別情報と、商品の販売管理に用いる時間情報と、商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得し、商品を精算対象として登録した登録時刻を取得し、時間情報および設定情報と、登録時刻とから、登録時刻における識別情報に対応する１つの値引情報を複数の値引情報から特定し、商品の販売価格を取得して、特定した値引情報と価格とに基づいて値引後販売価格を決定し、値引後販売価格で商品の精算を行う。
【００１０】
また、上記課題を解決するために、値引情報特定方法は、商品から、商品を識別する識別情報と、商品の販売管理に用いる時間情報と、商品の販売時間に応じた複数の値引情報を設定した設定情報とを取得し、商品を精算対象として登録した登録時刻を取得し、時間情報および設定情報と、登録時刻とから、登録時刻における識別情報に対応する１つの値引情報を複数の値引情報から特定し、商品の販売価格を取得して、特定した値引情報と価格とに基づいて値引後販売価格を決定し、値引後販売価格で商品の精算を行う。
【発明の効果】
【００１３】
上記のＰＯＳ端末装置、値引情報特定プログラム、および値引情報特定方法によれば、値引対象商品の適正な精算を可能にする。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の識別情報取得装置の構成を示す図である。
【図２】第２の実施形態のＰＯＳシステムの概観を示す図である。
【図３】第２の実施形態のチェッカユニットのハードウェア構成を示す図である。
【図４】第２の実施形態の商品ラベルの一例を示す図である。
【図５】第２の実施形態のＰＯＳシステムの構成を示す図である。
【図６】第２の実施形態のバーコード読取情報の一例を示す図である。
【図７】第２の実施形態の二次元バーコード読取情報の一例を示す図である。
【図８】第２の実施形態の商品情報の一例を示す図である。
【図９】第２の実施形態の値引情報付商品情報の一例を示す図である。
【図１０】第２の実施形態のチェッカユニットとキャッシャユニットにおける商品情報読取時のシーケンス図である。
【図１１】第２の実施形態のチェッカユニットにおける商品情報読取処理のフローチャートである。
【図１２】第２の実施形態のチェッカユニットにおける商品情報生成処理のフローチャートである。
【図１３】第２の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。
【図１４】第３の実施形態の商品ラベルの一例を示す図である。
【図１５】第３の実施形態の二次元バーコード読取情報の一例を示す図である。
【図１６】第３の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。
【図１７】第４の実施形態のＰＯＳシステムの構成を示す図である。
【図１８】第４の実施形態の二次元バーコード読取情報の一例を示す図である。
【図１９】第４の実施形態の値引定義テーブルの一例を示す図である。
【図２０】第４の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、実施形態を図面を参照して説明する。
［第１の実施形態］
まず、第１の実施形態の識別情報取得装置について、図１を用いて説明する。図１は、第１の実施形態の識別情報取得装置の構成を示す図である。
【００１６】
識別情報取得装置１は、識別情報２ａと、時間情報２ｂと、設定情報２ｃと、現在時刻２ｄとを取得し、識別情報２ａと、識別情報２ａに対応する値引情報２ｅを特定する。識別情報取得装置１は、たとえば、スーパーマーケットのレジに設けられたバーコードスキャナであり、商品から商品コードを読み取り、商品コードを精算装置に出力する。
【００１７】
識別情報２ａは、商品を識別可能な情報である。識別情報２ａは、たとえば、任意の区分で商品を識別可能な商品コードであり、バーコードなどの印刷情報として商品パッケージや商品ラベルに付される。
【００１８】
時間情報２ｂは、商品の値引の判断をおこなう際に基準となる時間を示す情報である。時間情報２ｂは、たとえば、消費期限、賞味期限、製造日時、値引時刻、営業日時（開店時刻、閉店時刻、営業日、休業日などを含む）、イベント日時（タイムセールなど）がある。時間情報２ｂは、設定情報２ｃとともに、たとえば、２次元バーコードなどの印刷情報として商品パッケージや商品ラベルに付される。
【００１９】
設定情報２ｃは、商品の値引に関する情報である。設定情報２ｃは、たとえば、値引時間、値引量（値引額、値引率、値引後販売価格など値引価格を特定可能な情報）などがある。
【００２０】
現在時刻２ｄは、商品の値引の判断をおこなう時刻である。現在時刻２ｄは、たとえば、識別情報取得装置１が識別情報２ａを取得したときの時刻である。
値引情報２ｅは、識別情報２ａに対応する商品の値引後の販売価格を決定するための情報である。値引情報２ｅは、値引額、値引率、値引後販売価格などがある。
【００２１】
識別情報取得装置１は、情報取得部１ａと、時刻取得部１ｂと、特定部１ｃを備える。情報取得部１ａは、識別情報２ａと、時間情報２ｂと、設定情報２ｃを取得する。時刻取得部１ｂは、現在時刻２ｄを取得する。時刻取得部１ｂは、現在時刻２ｄを、識別情報取得装置１が備える時計から取得してもよいし、外部装置から通信により取得するようにしてもよい。
【００２２】
特定部１ｃは、識別情報２ａに対応する値引情報２ｅを特定する。特定部１ｃは、時間情報２ｂと設定情報２ｃと現在時刻２ｄとから、現在時刻２ｄにおける値引情報２ｅの特定をおこなう。たとえば、現在時刻２ｄが時間情報２ｂと設定情報２ｃとから特定可能な値引対象時間でないならば、特定部１ｃは、識別情報２ａに対応する商品に値引がないことを特定する。また、現在時刻２ｄが時間情報２ｂと設定情報２ｃとから特定可能な値引対象時間であるならば、特定部１ｃは、識別情報２ａに対応する商品に所定の値引があることを特定する。
【００２３】
このように、識別情報取得装置１は、識別情報２ａに対応する商品の値引を特定することができる。これにより、識別情報取得装置１は、値引対象商品の適正な精算を可能にする。具体的には、識別情報取得装置１が特定する識別情報２ａと値引情報２ｅにより、精算装置は、識別情報２ａから値引前販売価格を照会し、値引情報２ｅにより値引後販売価格を決定することができる。
【００２４】
また、識別情報取得装置１は、値引シールの有無とは別に、識別情報２ａに対応する商品の値引を特定するため、値引シールの貼り替えによる不正や、値引シールの見落としによる販売価格の誤りを防止することができる。
【００２５】
また、識別情報取得装置１は、外部装置に頼ることなく識別情報２ａに対応する商品の値引を特定することができるため、ユーザ（スーパーマーケット等）にかかる設備投資負担は、過重になることがない。
【００２６】
［第２の実施形態］
次に、第２の実施形態として、より具体的な識別情報取得装置として、ＰＯＳシステムを構成するチェッカユニットを例示して説明する。
【００２７】
まず、ＰＯＳシステムについて図２を用いて説明する。図２は、第２の実施形態のＰＯＳシステムの概観を示す図である。
ＰＯＳシステム１０は、ネットワーク１６と、ネットワーク１６に接続するＰＯＳ端末１１とＰＯＳサーバ１４と店舗サーバ１５を備える。ＰＯＳ端末１１は、販売時点情報管理をおこなうための端末である。ＰＯＳサーバ１４は、ＰＯＳ端末１１により登録された販売情報を一元管理する。また、店舗サーバ１５は、商品を識別するための商品コードや価格などを登録した商品マスタを管理する。
【００２８】
ＰＯＳ端末１１は、キャッシャユニット（精算装置）１２と、チェッカユニット（識別情報取得装置）１３を有する。
キャッシャユニット１２は、主として販売代金の受領作業をおこなうためのユニットである。キャッシャユニット１２は、制御ユニット１７、自動釣銭機１８、キャッシュドロア１９、自動釣札機２０、キーボード２１、タッチパネル２２、ディスプレイ２３、カスタマディスプレイ２４、プリンタ２５を有する。
【００２９】
制御ユニット１７は、キャッシャユニット１２を制御するとともに、ＰＯＳ端末１１を統括的に制御するコンピュータである。自動釣銭機１８は、顧客（買い物客）から受け取った硬貨の入金と、釣銭の出金とをおこなう。自動釣札機２０は、顧客から受け取った紙幣の入金と、釣札の出金とをおこなう。キャッシュドロア１９は、硬貨および紙幣を収納する収納庫である。ディスプレイ２３は、取引作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。ディスプレイ２３は、たとえば、液晶ディスプレイである。ディスプレイ２３は、タッチパネル２２の下層に位置している。ディスプレイ２３の表示する画像は、タッチパネル２２を透過して、オペレータ（レジ係）から視認可能である。オペレータは、ディスプレイ２３によって表示された画像を見ながら、タッチパネル２２に対するタッチ操作をおこなうことができる。キーボード２１は、ディスプレイ２３に表示されたＧＵＩを操作するための入力装置である。カスタマディスプレイ２４は、顧客側に取引情報を表示する表示装置であり、たとえば、商品購入代金の合計額、顧客からの預かり金額、釣銭金額などを表示する。プリンタ２５は、顧客との取引結果をロール紙に印字してレシートを発行する印刷装置である。
【００３０】
チェッカユニット１３は、主として商品コードの入力作業をおこなうためのユニットである。チェッカユニット１３は、タッチパネル２６、スピーカ２７、レーン台２８、支柱２９、固定スキャナ３０、多項目キーボード３１、ディスプレイ３２、カスタマディスプレイ３３を有する。
【００３１】
レーン台２８は、支柱２９を支持する。また、レーン台２８には、顧客が持参した買い物かごや、買い物かごに投入された商品が載置される。支柱２９は、タッチパネル２６、スピーカ２７、固定スキャナ３０、多項目キーボード３１、ディスプレイ３２、カスタマディスプレイ３３を支持する。固定スキャナ３０は、商品に付与されたバーコード他、印刷情報を読み取るための装置である。固定スキャナ３０は、カメラにより商品を撮影し、撮影画像から印刷情報を抽出する。オペレータは、商品に付されたバーコードを固定スキャナ３０に向けてかざすことで、固定スキャナ３０を入力装置とした商品コードの入力をおこなう。商品コードの入力結果は、ディスプレイ３２に表示されて、オペレータが商品コード、値引額などの入力結果を確認することができる。また、タッチパネル２６は、バーコードの付されていない商品（たとえば、ばら売りの野菜や魚などの生鮮食料品や、惣菜など）をディスプレイ３２に表示される商品群から選択する入力装置である。カスタマディスプレイ３３は、顧客側に取引情報を表示する表示装置であり、たとえば、商品コードを入力した商品の名称、単価、値引額などを表示する。また、スピーカ２７により音声で入力結果を報知する。たとえば、スピーカ２７は、入力が正常になされたときと、入力についてオペレータに注意喚起をする必要があるときなど状態に応じて異なる態様の音声出力をおこなう。より具体的には、たとえば、正常時は、「ピッ」という単発音で、注意喚起時は、「ピピッ」という連続音のようにオペレータが容易に区別可能な音声出力をおこなう。多項目キーボード３１は、オペレータの操作を受け付ける。たとえば、多項目キーボード３１は、スピーカ２７からの音声出力で注意喚起されたときに、操作の誤りを認識したオペレータによる訂正操作を受け付ける。たとえば、チェッカユニット１３は、商品コードの２度読み（連続読み）、値引ありの場合に注意喚起をおこなう。
【００３２】
次に、第２の実施形態のチェッカユニット１３のハードウェア構成について説明する。図３は、第２の実施形態のチェッカユニットのハードウェア構成を示す図である。
チェッカユニット１３は、制御装置１００を備え、制御装置１００によって各種入出力装置を統括的に制御している。制御装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ＨＤＤ（Hard Disk Drive：ハードディスクドライブ）１０３、通信インタフェース１０４、グラフィック処理装置１０５、および入出力インタフェース１０６が接続されている。
【００３３】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムや情報取得機能、時刻取得機能、特定機能、他の諸機能を実現するアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。
【００３４】
グラフィック処理装置１０５には、ディスプレイ３２、カスタマディスプレイ３３が接続されている。ディスプレイ３２は、取引作業をおこなうための所定のＧＵＩ（Graphical User Interface）を表示する。ディスプレイ３２は、たとえば、液晶ディスプレイである。ディスプレイ３２は、タッチパネル２６の下層に位置している。ディスプレイ３２の表示する画像は、タッチパネル２６を透過して、オペレータから視認可能である。オペレータは、ディスプレイ３２によって表示された画像を見ながら、タッチパネル２６に対するタッチ操作をおこなうことができる。グラフィック処理装置１０５は、ＣＰＵ１０１からの命令に従って、画像をディスプレイ３２、カスタマディスプレイ３３の画面に表示させる。
【００３５】
入出力インタフェース１０６には、固定スキャナ３０、タッチパネル２６、多項目キーボード３１、スピーカ２７が接続されている。固定スキャナ３０は、たとえば、撮像素子（ＣＣＤ（Charge Coupled Device）イメージセンサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなど）を備え、撮像素子が出力する画像情報から各種情報を取得する。また、入出力インタフェース１０６は、可搬型記録媒体１１０への情報の書込み、および可搬型記録媒体１１０への情報の読出しが可能な可搬型記録媒体インタフェースと接続可能になっている。入出力インタフェース１０６は、固定スキャナ３０、タッチパネル２６、多項目キーボード３１、スピーカ２７、可搬型記録媒体インタフェースから送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３６】
通信インタフェース１０４は、たとえば、ＲＳ−２３２Ｃ（Recommended Standard 232 version C）やＵＳＢ（Universal Serial Bus）接続の接続形式でキャッシャユニット１２と通信可能に接続する。なお、通信インタフェース１０４は、図示しないネットワークを介して他のコンピュータとの間でデータの送受信をおこなうものであってもよい。
【００３７】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
なお、制御装置１００は、それぞれＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processer）などからなるモジュールを含んで構成することもでき、ＣＰＵ１０１を有しない構成とすることもできる。その場合、制御装置１００は、それぞれ不揮発性メモリ（たとえば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカードなど）を備え、モジュールのファームウェアを記憶する。不揮発性メモリは、可搬型記録媒体１１０、あるいは通信インタフェース１０４を介してファームウェアを書き込むことができる。このように制御装置１００は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００３８】
次に、第２の実施形態のチェッカユニット１３の動作概要について図４から図９を用いて説明する。まず、ＰＯＳシステム１０が取り扱い対象とする商品の商品ラベル表示例を説明する。図４は、第２の実施形態の商品ラベルの一例を示す図である。
【００３９】
商品４０は、ＰＯＳシステム１０が取り扱い対象とする商品の一例である。商品４０は、商品ラベル４１と値引きシール４７が貼付されている。値引きシール４７は、通常、商品ラベル４１の近傍に貼付される。
【００４０】
商品ラベル４１は、商品名表示４２と、バーコード表示４３と、価格表示４４と、二次元バーコード表示４５と、商品付帯情報表示４６を印刷表示する。商品名表示４２は、買い物客に向けて商品名を明示する。価格表示４４は、買い物客に向けて商品の価格を明示する。商品付帯情報表示４６は、買い物客に向けて商品に付帯する情報を明示する。商品に付帯する情報は、製造者名、販売者名、消費期限、製造日時、原材料、内容量など、消費者に向けて表示すべき情報を表示する。
【００４１】
バーコード表示４３は、一次元バーコード表示であり、商品の識別情報としての商品コードを表す第１情報表示部としての機能を有する。バーコード表示４３は、値引対象となる商品であるか否かにかかわらず、原則としてすべての商品に付される。
【００４２】
二次元バーコード表示４５は、商品の値引の判断をおこなう際に基準となる時間を示す時間情報と、商品の値引に関する設定情報とを表す第２情報表示部としての機能を有する。二次元バーコード表示４５は、値引対象となる商品に付される。
【００４３】
値引きシール４７は、値引内容を印刷表示して、値引商品であること、および値引内容を買い物客に明示する。たとえば、値引きシール４７が表示する値引内容は、「半額びき」、「３０％びき」などの値引率表示、「５０円びき」、「３０円びき」などの値引額表示、「１９８円」、「１４８円」などの値引後価格表示などがある。
【００４４】
次に、商品４０について精算をおこなうＰＯＳシステム１０について説明する。図５は、第２の実施形態のＰＯＳシステムの構成を示す図である。図６は、第２の実施形態のバーコード読取情報の一例を示す図である。図７は、第２の実施形態の二次元バーコード読取情報の一例を示す図である。図８は、第２の実施形態の商品情報の一例を示す図である。図９は、第２の実施形態の値引情報付商品情報の一例を示す図である。
【００４５】
チェッカユニット１３は、情報取得部３と、時刻取得部４と、特定部５と、出力部６を備える。情報取得部３は、バーコード読取情報５１と、二次元バーコード読取情報５３を取得する。具体的には、情報取得部３は、商品ラベル４１を撮像する。情報取得部３は、撮影した画像からバーコード表示４３と二次元バーコード表示４５を抽出する。情報取得部３は、抽出したバーコード表示４３をデコードしてバーコード読取情報５１を取得し、抽出した二次元バーコード表示４５をデコードして二次元バーコード読取情報５３を取得する。
【００４６】
バーコード読取情報５１は、商品コード５２を含む。商品コード５２は、商品を特定可能であり、たとえば、商品コード「２１００００１００３００５」は、商品「きんぴらごぼう」を特定する。
【００４７】
二次元バーコード読取情報５３は、消費期限５４と、値引時間５５と、時間単位５６と、値引量５７と、値引種別５８を含む。消費期限５４は、消費期限を特定可能であり、たとえば、消費期限「２０１１０３０１２３００」は、消費期限「２０１１年３月１日２３時」を特定する。値引時間５５は、時間の大きさを特定する情報であり、時間単位５６は、時間単位を特定する情報であり、値引時間５５と時間単位５６を併せて値引対象時間を特定する。たとえば、時間単位「１」は、時間単位「分」を表し、値引時間「９０」と併せて、値引対象時間「９０分」を特定する。したがって、値引開始時刻は、２０１１年３月１日２３時の９０分前である、２０１１年３月１日２１時３０分となる。値引量５７は、値引の大きさを特定する情報であり、値引種別５８は、値引の種別を特定する情報であり、値引量５７と値引種別５８を併せて値引内容を特定する。たとえば、値引種別「１」は、値引種別「値引率」を表し、値引量「００５０」と併せて、値引内容「５０％ＯＦＦ」を特定可能である。
【００４８】
時刻取得部４は、チェッカユニット１３が内蔵する時計から現在時刻４８を取得する。なお、ＰＯＳサーバ１４または店舗サーバ１５から現在時刻４８を取得するものであってもよい。
【００４９】
特定部５は、情報取得部３が取得したバーコード読取情報５１と二次元バーコード読取情報５３から、値引開始時刻と値引内容を特定し、時刻取得部４が取得した現在時刻４８から現時点における商品の値引内容を特定する。出力部６は、商品情報５９または値引情報付商品情報６２をキャッシャユニット１２に出力（通知）する。
【００５０】
商品情報５９は、ＩＤ６０と、商品コード５２と、ＣＲ６１を含む。ＩＤ６０は、通知文のヘッダ情報であり、ＣＲ６１は通知文のキャリッジリターンである。ＩＤ「Ｆ」は、商品情報５９が商品コード５２のみの通知文（値引情報なし）であることを示す。
【００５１】
値引情報付商品情報６２は、ＩＤ６０と、商品コード５２と、値引量５７と、値引種別５８と、ＣＲ６１を含む。ＩＤ「Ｑ」は、値引情報付商品情報６２が商品コード５２に加えて値引情報を含む通知文であることを示す。
【００５２】
キャッシャユニット１２は、精算部７と、情報照会部８と、入力部９とを備える。入力部９は、商品情報５９または値引情報付商品情報６２をチェッカユニット１３から入力する。情報照会部８は、商品情報５９、値引情報付商品情報６２に含まれる商品コード５２を商品マスタ１３０に照会して、商品名、商品価格、その他情報を取得する。情報照会部８は、商品コード５２の照会結果を精算部７に出力する。精算部７は、商品コード５２の照会結果にもとづいて商品の精算をおこなう。このとき、精算部７は、値引情報（値引量５７、値引種別５８）があれば値引した価格で商品の精算をおこなう。
【００５３】
このように、ＰＯＳシステム１０は、チェッカユニット１３が商品ごとの値引の有無を判断して、商品情報５９または値引情報付商品情報６２としてキャッシャユニット１２に通知するので、キャッシャユニット１２は商品について値引の有無の判断をおこなう必要がない。
【００５４】
次に、第２の実施形態のＰＯＳ端末１１のバーコード入力処理について図１０を用いて説明する。図１０は、第２の実施形態のチェッカユニットとキャッシャユニットにおける商品情報読取時のシーケンス図である。
【００５５】
ＰＯＳ端末１１は、買い物ごとに少なくとも１つ以上の商品コードの入力と精算をおこなう。バーコード入力処理は、キャッシャユニット１２とチェッカユニット１３とが商品に付されたバーコードを読み取り、商品コードの入力をおこなう処理である。
【００５６】
［ステップＳ１１］キャッシャユニット１２は、固定スキャナ３０の初期化を指示する。固定スキャナ３０の初期化の指示は、たとえば、オペレータによるキーボード２１の操作に基づいておこなわれる。キャッシャユニット１２は、顧客の買い物一回ごとに一度の初期化指示をおこなう。
【００５７】
［ステップＳ２１］チェッカユニット１３は、キャッシャユニット１２からの初期化指示を受けて買い物ごとの入力情報を記憶する記憶領域の初期化をおこなう。
［ステップＳ２２］チェッカユニット１３は、バーコード入力処理を終了するか否かを判定する。バーコード入力処理の終了判定は、キャッシャユニット１２からの終了指示を受けて判定する。チェッカユニット１３は、バーコード入力処理を終了すると判定した場合は、バーコード入力処理を終了する。一方、チェッカユニット１３は、バーコード入力処理を終了しないと判定した場合は、ステップＳ２３にすすむ。
【００５８】
［ステップＳ２３］チェッカユニット１３は、商品情報読取処理を実行する。商品情報読取処理の詳細は、図１１を用いて後で説明する。
［ステップＳ２４］チェッカユニット１３は、商品情報５９または値引情報付商品情報６２をキャッシャユニット１２に通知する。
【００５９】
このように、チェッカユニット１３は、キャッシャユニット１２からの終了指示を受けるまでバーコードの読み取りと入力データの通知をおこなう。
［ステップＳ１２］キャッシャユニット１２は、チェッカユニット１３からの商品情報５９または値引情報付商品情報６２の通知、または小計キーの押下を待ち受ける。キャッシャユニット１２は、チェッカユニット１３から商品情報５９または値引情報付商品情報６２の通知があった場合、ステップＳ１３にすすむ。一方、キャッシャユニット１２は、小計キーの押下があった場合、ステップＳ１４にすすむ。
【００６０】
［ステップＳ１３］キャッシャユニット１２は、商品情報５９または値引情報付商品情報６２について所要の処理を実行する。キャッシャユニット１２は、たとえば、商品コード５２を商品マスタ１３０に照会して商品名、商品単価を取得する。そして、キャッシャユニット１２は、商品名、商品単価、値引があれば値引額、値引後の価格をディスプレイ２３、カスタマディスプレイ２４に表示する。キャッシャユニット１２は、商品情報５９または値引情報付商品情報６２について所要の処理の実行を終了すると、ステップＳ１２にすすむ。
【００６１】
［ステップＳ１４］キャッシャユニット１２は、キーボード２１の小計キーが押下されたことで、チェッカユニット１３にバーコード入力処理の終了を指示して、バーコード入力処理を終了する。
【００６２】
次に、第２の実施形態のチェッカユニット１３が実行する商品情報読取処理について図１１を用いて説明する。図１１は、第２の実施形態のチェッカユニットにおける商品情報読取処理のフローチャートである。
【００６３】
［ステップＳ３１］チェッカユニット１３は、固定スキャナ３０が商品４０を撮影した画像を取得する。固定スキャナ３０は、画像取得要求があった場合に商品を撮影してもよいし、動画を撮影して画像取得要求があった場合に所定の画像を選択するようにしてもよい。
【００６４】
［ステップＳ３２］チェッカユニット１３は、固定スキャナ３０が撮影した画像にバーコード表示４３が含まれているか否かを判定する。チェッカユニット１３は、固定スキャナ３０が撮影した画像にバーコード表示４３が含まれている場合にステップＳ３３にすすむ。一方、チェッカユニット１３は、固定スキャナ３０が撮影した画像にバーコード表示４３が含まれていない場合にステップＳ３１にすすむ。
【００６５】
［ステップＳ３３］チェッカユニット１３は、固定スキャナ３０が撮影した画像に含まれるバーコード表示４３を読み取る。
［ステップＳ３４］チェッカユニット１３は、監視時間をセットする。監視時間は、バーコード表示４３を取得してから、二次元バーコード表示４５の有無を判断する時間である。
【００６６】
［ステップＳ３５］チェッカユニット１３は、固定スキャナ３０が商品４０を撮影した画像に二次元バーコード表示４５が含まれているか否かを判定する。チェッカユニット１３は、固定スキャナ３０が撮影した画像に二次元バーコード表示４５が含まれている場合にステップＳ３９にすすむ。一方、チェッカユニット１３は、固定スキャナ３０が撮影した画像に二次元バーコード表示４５が含まれていない場合にステップＳ３６にすすむ。
【００６７】
［ステップＳ３６］チェッカユニット１３は、固定スキャナ３０が商品４０を撮影した画像を再取得する。再取得する画像は、ステップＳ３１で取得した画像とは撮影タイミングが異なる画像である。
【００６８】
［ステップＳ３７］チェッカユニット１３は、監視時間がオーバー（タイムアウト）したか否かを判定する。チェッカユニット１３は、監視時間がオーバーしている場合にステップＳ３８にすすむ。一方、チェッカユニット１３は、監視時間がオーバーしていない場合にステップＳ３５にすすむ。
【００６９】
これにより、チェッカユニット１３は、固定スキャナ３０がバーコード表示４３を取得した画像を撮影したときに二次元バーコード表示４５が撮影範囲外にあっても、監視時間の間、二次元バーコード表示４５が撮影範囲内に入ることを待ち受けることができる。
【００７０】
なお、監視時間中に商品４０が撮影範囲外に出た場合は、チェッカユニット１３は、異なる商品の二次元バーコード表示４５の取得を防止するため、商品情報読取処理をリトライするようにしてもよい。
【００７１】
［ステップＳ３８］チェッカユニット１３は、商品情報５９を生成する商品情報生成処理を実行する。商品情報生成処理の詳細は、図１２を用いて後で説明する。チェッカユニット１３は、商品情報生成処理を実行後、商品情報読取処理を終了する。
【００７２】
［ステップＳ３９］チェッカユニット１３は、固定スキャナ３０が撮影した画像に含まれる二次元バーコード表示４５を読み取る。
［ステップＳ４０］チェッカユニット１３は、値引情報付商品情報６２を生成する値引情報特定処理を実行する。値引情報特定処理の詳細は、図１３を用いて後で説明する。チェッカユニット１３は、値引情報特定処理を実行後、商品情報読取処理を終了する。
【００７３】
このようにして、チェッカユニット１３は、固定スキャナ３０がバーコード表示４３だけを読み取った場合に商品情報５９を生成し、固定スキャナ３０がバーコード表示４３と二次元バーコード表示４５を読み取った場合に値引情報付商品情報６２を生成する。
【００７４】
次に、第２の実施形態のチェッカユニット１３が実行する商品情報生成処理について図１２を用いて説明する。図１２は、第２の実施形態のチェッカユニットにおける商品情報生成処理のフローチャートである。
【００７５】
［ステップＳ４１］チェッカユニット１３は、バーコード表示４３から商品コード５２を取得する。
［ステップＳ４２］チェッカユニット１３は、商品コード５２を含む商品情報５９を生成する。
【００７６】
次に、第２の実施形態のチェッカユニット１３が実行する値引情報特定処理について図１３を用いて説明する。図１３は、第２の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。
【００７７】
［ステップＳ５１］チェッカユニット１３は、バーコード表示４３（バーコード読取情報５１）から商品コード５２を取得する。
［ステップＳ５２］チェッカユニット１３は、現在時刻４８を取得する。
【００７８】
［ステップＳ５３］チェッカユニット１３は、二次元バーコード表示４５（二次元バーコード読取情報５３）から消費期限５４、値引時間５５、時間単位５６を取得し、値引時間を特定する。
【００７９】
［ステップＳ５４］チェッカユニット１３は、二次元バーコード表示４５から値引量５７、値引種別５８を取得し、値引内容を特定する。
［ステップＳ５５］チェッカユニット１３は、現在時刻４８が値引時間の範囲内か否かを判定する。チェッカユニット１３は、現在時刻４８が値引時間の範囲内である場合にステップＳ５６にすすむ。一方、チェッカユニット１３は、現在時刻４８が値引時間の範囲内でない場合にステップＳ５７にすすむ。
【００８０】
［ステップＳ５６］チェッカユニット１３は、値引情報付商品情報６２に付加する値引情報（値引量５７、値引種別５８）を生成する。
［ステップＳ５７］チェッカユニット１３は、値引情報がない場合に商品コード５２を含む商品情報５９を生成し、値引情報がある場合に商品コード５２と値引情報を含む値引情報付商品情報６２を生成する。チェッカユニット１３は、商品情報５９または値引情報付商品情報６２を生成した後に値引情報特定処理を終了する。
【００８１】
このようにして、チェッカユニット１３は、二次元バーコード表示４５があっても、現在時刻４８が値引時間の範囲内になければ商品情報５９を生成し、現在時刻４８が値引時間の範囲内にあれば値引情報付商品情報６２を生成する。
【００８２】
したがって、チェッカユニット１３は、値引きシール４７の有無にかかわらず、商品情報５９または値引情報付商品情報６２を生成するので、値引きシール４７の貼り替え不正や、値引きシール４７の見落としによる精算誤りを防止することができる。
【００８３】
また、チェッカユニット１３は、値引きシール４７の有無にかかわらず、商品情報５９または値引情報付商品情報６２を生成するので、買い物客が値引きシール４７の貼付前に商品４０を買い物かごに入れて、値引対象時間にレジを通過する場合の不公平を是正する。
【００８４】
［第３の実施形態］
次に、第３の実施形態として、バーコード表示４３と別体のシール（ラベル）に付された二次元バーコード表示を取り扱う場合について、図１４から図１６を用いて説明する。図１４は、第３の実施形態の商品ラベルの一例を示す図である。図１５は、第３の実施形態の二次元バーコード読取情報の一例を示す図である。図１６は、第３の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。なお、第２の実施形態と同一の構成については、同じ符番を付して説明を省略する。
【００８５】
商品４０は、商品ラベル（第１媒体）６３と値引きシール（第２媒体）６４が貼付されている。値引きシール６４は、通常、商品ラベル６３の近傍に貼付される。
商品ラベル６３は、商品名表示４２と、バーコード表示４３と、価格表示４４と、商品付帯情報表示４６を印刷表示する。バーコード表示４３は、一次元バーコード表示であり、商品の識別情報としての商品コードを表す第１の情報表示部としての機能を有する。
【００８６】
値引きシール６４は、値引内容表示６５と二次元バーコード表示６６を印刷表示する。値引きシール６４は、値引対象となる商品に付される。値引内容表示６５は、値引内容を印刷表示して、値引商品であること、および値引内容を買い物客に明示する。たとえば、値引内容表示６５が表示する値引内容は、「タイムセール  ３０〜５０％びき」のように、値引内容が確定しない場合に、選択し得る値引内容を表示するものであってもよい。なお、値引内容表示６５は、「５０％びき」「３０％びき」などの値引率表示、「５０円びき」、「３０円びき」などの値引額表示、「１９８円」、「１４８円」などの値引後価格表示などであってもよい。
【００８７】
二次元バーコード表示６６は、商品の値引の判断をおこなう際に基準となる時間を示す時間情報と、商品の値引に関する設定情報とを表す第２の情報表示部としての機能を有する。
【００８８】
チェッカユニット１３の情報取得部３は、バーコード表示４３からバーコード読取情報５１を取得し、二次元バーコード表示６６から二次元バーコード読取情報６７を取得する。
【００８９】
二次元バーコード読取情報６７は、消費期限７０と、第１値引条件６８と、第２値引条件６９と、チェックコード７４を含む。第１値引条件６８および第２値引条件６９は、それぞれ、値引時刻７１と、値引量７２と、値引種別７３を含む。
【００９０】
消費期限７０は、消費期限を特定可能であり、たとえば、消費期限「２０１１０３０１２３００」は、消費期限「２０１１年３月１日２３時」を特定する。第１値引条件６８は、第１の値引条件と第１の値引内容を定義する情報であり、第１の値引条件を満たす場合に第１の値引内容を適用することを示す。すなわち、第１値引条件６８は、消費期限７０と値引時刻７１により特定される時間である場合に、値引量７２と値引種別７３で特定される値引をおこなうことを示す。
【００９１】
第２値引条件６９は、第２の値引条件と第２の値引内容を定義する情報であり、第２の値引条件を満たす場合に第２の値引内容を適用することを示す。すなわち、第２値引条件６９は、消費期限７０と値引時刻７１により特定される時間である場合に、値引量７２と値引種別７３で特定される値引をおこなうことを示す。
【００９２】
これにより、二次元バーコード読取情報６７は、１９時以降に３０％の値引きをおこなうこと、２０時以降に５０％の値引をおこなうことを、１枚の値引きシール６４（１つ二次元バーコード表示６６）により実現可能にする。
【００９３】
このように、二次元バーコード読取情報６７は、２つの値引内容の定義を有することで、値引内容変更毎の値引きシールの貼り替えを不要とする。なお、二次元バーコード読取情報６７は、２つの値引内容の定義に限らず、２以上の値引内容の定義を有するようにしてもよい。
【００９４】
チェックコード７４は、バーコード表示４３と二次元バーコード表示６６の組み合わせの正当性の判定に用いる情報である。たとえば、チェックコード７４は、バーコード表示４３から特定する情報と、二次元バーコード表示６６から特定する情報の組み合わせから生成した情報のハッシュ値とすることができる。これにより、チェックコード７４は、二次元バーコード表示６６を付した値引きシール６４の貼り替え不正を検出可能にする。
【００９５】
次に、このようなバーコード表示４３と二次元バーコード表示６６から値引情報を特定する値引情報特定処理について図１６を用いて説明する。
［ステップＳ６１］チェッカユニット１３は、バーコード表示４３（バーコード読取情報５１）から商品コード５２を取得する。
【００９６】
［ステップＳ６２］チェッカユニット１３は、バーコード表示４３と二次元バーコード表示６６の組み合わせの正当性を、チェックコード７４にもとづいて判定する。チェッカユニット１３は、バーコード表示４３と二次元バーコード表示６６の組み合わせが正当な場合にステップＳ６３にすすむ。一方、チェッカユニット１３は、バーコード表示４３と二次元バーコード表示６６の組み合わせが不当な場合にステップＳ７０にすすみ、商品４０について値引情報を付加しない。
【００９７】
［ステップＳ６３］チェッカユニット１３は、現在時刻４８を取得する。
［ステップＳ６４］チェッカユニット１３は、二次元バーコード表示６６（二次元バーコード読取情報６７）から値引条件を１つ取得する。
【００９８】
［ステップＳ６５］チェッカユニット１３は、取得した値引条件から消費期限７０、値引時刻７１を取得し、値引時間を特定する。
［ステップＳ６６］チェッカユニット１３は、取得した値引条件から値引量７２、値引種別７３を取得し、値引内容を特定する。
【００９９】
［ステップＳ６７］チェッカユニット１３は、現在時刻４８が値引時間の範囲内か否かを判定する。チェッカユニット１３は、現在時刻４８が値引時間の範囲内である場合にステップＳ６９にすすむ。一方、チェッカユニット１３は、現在時刻４８が値引時間の範囲内でない場合にステップＳ６８にすすむ。
【０１００】
［ステップＳ６８］チェッカユニット１３は、二次元バーコード表示６６からすべての値引条件を取得したか否かを判定する。チェッカユニット１３は、二次元バーコード表示６６からすべての値引条件を取得した場合にステップＳ７０にすすむ。一方、チェッカユニット１３は、二次元バーコード表示４５からすべての値引条件を取得していない場合にステップＳ６４にすすむ。
【０１０１】
［ステップＳ６９］チェッカユニット１３は、値引情報付商品情報６２に付加する値引情報（値引量５７、値引種別５８）を生成する。
［ステップＳ７０］チェッカユニット１３は、値引情報がない場合に商品コード５２を含む商品情報５９を生成し、値引情報がある場合に商品コード５２と値引情報を含む値引情報付商品情報６２を生成する。チェッカユニット１３は、商品情報５９または値引情報付商品情報６２を生成した後に値引情報特定処理を終了する。
【０１０２】
このようにして、チェッカユニット１３は、二次元バーコード表示６６があっても、バーコード表示４３と二次元バーコード表示６６の組み合わせが正当でない場合には商品情報５９を生成し、正当であれば値引情報付商品情報６２を生成する。
【０１０３】
また、チェッカユニット１３は、二次元バーコード表示６６があっても、現在時刻４８が値引時間の範囲内になければ商品情報５９を生成し、現在時刻４８が値引時間の範囲内にあれば値引情報付商品情報６２を生成する。
【０１０４】
また、チェッカユニット１３は、値引情報付商品情報６２を生成する場合であっても、値引条件に応じて値引内容の異なる値引情報付商品情報６２を生成することができる。
また、本実施形態の２つ以上の値引内容を定義した二次元バーコードを、第１の実施例で説明した二次元バーコード表示４５に適用することも可能である。
【０１０５】
［第４の実施形態］
次に、第４の実施形態として、二次元バーコード表示に具体的な値引条件を付さず、チェッカユニットが記憶する値引条件を参照して値引内容を特定する場合について、図１７から図２０を用いて説明する。図１７は、第４の実施形態のＰＯＳシステムの構成を示す図である。図１８は、第４の実施形態の二次元バーコード読取情報の一例を示す図である。図１９は、第４の実施形態の値引定義テーブルの一例を示す図である。図２０は、第４の実施形態のチェッカユニットにおける値引情報特定処理のフローチャートである。なお、第２の実施形態と同一の構成については、同じ符番を付して説明を省略する。
【０１０６】
チェッカユニット１２１は、情報取得部３と、時刻取得部４と、特定部５と、出力部６と、記憶部１２２を備える。情報取得部３は、バーコード読取情報５１と、二次元バーコード読取情報８０を取得する。
【０１０７】
二次元バーコード読取情報８０は、日時コード８１と、日時８２と、値引コード（値引情報を特定する特定情報）８３を含む。日時コード８１は、続く日時８２の種別を特定する。日時８２の種別とは、日時８２が特定する日時が、消費期限、賞味期限、製造日時、値引時刻、営業日時（開店時刻、閉店時刻、営業日、休業日などを含む）、イベント日時（タイムセールなど）などのうちいずれを指すのかを特定する。たとえば、日時コード８１が「１」のとき、日時８２の「２０１１０３０１２３００」は、消費期限「２０１１年３月１日２３時」を特定する。
【０１０８】
値引コード８３は、値引定義テーブル９０の値引内容を参照するインデックスである。値引定義テーブル９０は、値引コード８３をインデックスとして具体的な値引内容を定義している。値引内容は、たとえば、値引コード８３が「１００２」のとき、値引内容は、「消費期限１時間前から１０％ＯＦＦ」を示す。
【０１０９】
記憶部１２２は、値引定義テーブル（値引定義情報）９０を記憶する。特定部５は、情報取得部３が取得したバーコード読取情報５１と二次元バーコード読取情報８０と、記憶部１２２が記憶する値引定義テーブル９０とから、値引時刻と値引内容を特定し、時刻取得部４が取得した現在時刻４８から現時点における商品の値引内容を特定する。出力部６は、商品情報５９または値引情報付商品情報６２をキャッシャユニット１２に出力（通知）する。
【０１１０】
このように、ＰＯＳシステム１２０は、チェッカユニット１３が商品ごとの値引の有無を判断して、商品情報５９または値引情報付商品情報６２としてキャッシャユニット１２に通知するので、キャッシャユニット１２は値引の有無の判断をおこなう必要がない。
【０１１１】
また、このように、記憶部１２２が値引定義テーブル９０を記憶することから、ＰＯＳシステム１２０は、二次元バーコード読取情報８０に含める情報内容を抑制することができる。また、ＰＯＳシステム１２０は、二次元バーコード読取情報８０に含めることが困難な詳細な値引内容を定義することができる。たとえば、値引定義テーブル９０の値引コード「１０９９」は、値引内容「消費期限２時間前１０％ＯＦＦ、消費期限１時間前３０％ＯＦＦ、消費期限０．５時間前５０％ＯＦＦ」を示す。ＰＯＳシステム１２０は、このように時間経過とともに複数段階に更新される値引を容易に実現可能にする。
【０１１２】
なお、二次元バーコードを印刷するシールプリンタ（図示せず）は、値引定義テーブル９０と同様の情報を記憶する。これにより、シールプリンタは、値引きシールに印刷する二次元バーコードに二次元バーコード読取情報８０を含めることができる。
【０１１３】
次に、このような値引コード８３と値引定義テーブル９０により値引情報を特定する値引情報特定処理について図２０を用いて説明する。
［ステップＳ７１］チェッカユニット１２１は、バーコード表示４３（バーコード読取情報５１）から商品コード５２を取得する。
【０１１４】
［ステップＳ７２］チェッカユニット１２１は、現在時刻４８を取得する。
［ステップＳ７３］チェッカユニット１２１は、二次元バーコード表示６６（二次元バーコード読取情報８０）から日時コード８１と日時８２を取得する。
【０１１５】
［ステップＳ７４］チェッカユニット１２１は、二次元バーコード表示６６から値引コード８３を取得する。
［ステップＳ７５］チェッカユニット１２１は、値引定義テーブル９０から値引コード８３を参照して値引内容を取得する。
【０１１６】
［ステップＳ７６］チェッカユニット１２１は、現在時刻４８が値引時間の範囲内か否かを判定する。チェッカユニット１２１は、現在時刻４８が値引時間の範囲内である場合にステップＳ７７にすすむ。一方、チェッカユニット１２１は、現在時刻４８が値引時間の範囲内でない場合にステップＳ７８にすすむ。
【０１１７】
［ステップＳ７７］チェッカユニット１２１は、現在時刻４８に対応する値引内容を特定し、値引情報付商品情報６２に付加する値引情報（値引量５７、値引種別５８）を生成する。
【０１１８】
［ステップＳ７８］チェッカユニット１２１は、値引情報がない場合に商品コード５２を含む商品情報５９を生成し、値引情報がある場合に商品コード５２と値引情報を含む値引情報付商品情報６２を生成する。チェッカユニット１２１は、商品情報５９または値引情報付商品情報６２を生成した後に値引情報特定処理を終了する。
【０１１９】
このようにして、チェッカユニット１２１は、値引コード８３と値引定義テーブル９０により値引情報を特定して、商品情報５９または値引情報付商品情報６２を生成する。
以上、第１の実施形態から第４の実施形態では、識別情報取得装置として、精算装置であるキャッシャユニットと別体に構成されたチェッカユニットを説明したが、識別情報取得装置は、客自身がオペレータとなるセルフチェックアウト端末にも適用可能である。セルフチェックアウト端末は、キャッシャユニット（精算部）とチェッカユニット（識別情報取得部）を備える。
【０１２０】
なお、ＰＯＳシステムは、二次元バーコードとして、ＱＲコード（登録商標）、Ｄａｔａｍａｔｒｉｘなど、任意のデータフォーマットを採用することができる。また、ＰＯＳシステムは、二次元バーコードに代えてＯＣＲ（Optical Character Recognition：光学文字認識）により情報取得可能な文字その他の印刷情報を採用してもよい。
【０１２１】
なお、上記の処理機能（情報取得処理、時刻取得処理、特定処理、出力処理、入力処理、情報照会処理、精算処理）は、コンピュータによって実現することができる。その場合、識別情報取得装置１、キャッシャユニット１２、チェッカユニット１３、１２１が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（可搬型記録媒体を含む）に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１２２】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１２３】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムにしたがった処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムにしたがった処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムにしたがった処理を実行することもできる。
【０１２４】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１２５】
１  識別情報取得装置
１ａ  情報取得部
１ｂ  時刻取得部
１ｃ  特定部
２ａ  識別情報
２ｂ  時間情報
２ｃ  設定情報
２ｄ  現在時刻
２ｅ  値引情報
【図１】
0005651048.tif 000002
【図２】
0005651048.tif 000003
【図３】
0005651048.tif 000004
【図４】
0005651048.tif 000005
【図５】
0005651048.tif 000006
【図６】
0005651048.tif 000007
【図７】
0005651048.tif 000008
【図８】
0005651048.tif 000009
【図９】
0005651048.tif 000010
【図１０】
0005651048.tif 000011
【図１１】
0005651048.tif 000012
【図１２】
0005651048.tif 000013
【図１３】
0005651048.tif 000014
【図１４】
0005651048.tif 000015
【図１５】
0005651048.tif 000016
【図１６】
0005651048.tif 000017
【図１７】
0005651048.tif 000018
【図１８】
0005651048.tif 000019
【図１９】
0005651048.tif 000020
【図２０】
0005651048.tif 000021