(57)【要約】【課題】賞味期限や消費期限等の期限日時に応じた値引処理を効率的に行うこと。【解決手段】撮像手段が撮像した販売登録の対象となる対象商品の画像から、当該対象商品に付された期限表示ラベルを検出し、前記対象商品の賞味期限又は消費期限を表した期限日時を読み取る期限日時読取手段と、現在日時を計時する計時手段と、前記計時手段が計時した現在日時と、前記期限日時読取手段が読み取った期限日時とに基づき、前記現在日時から前記期限日時までの残存期間を算出する算出手段と、前記算出手段が算出した残存期間に応じて前記対象商品の値引を行う値引手段と、を備える。【選択図】図８
2012058789.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段が撮像した販売登録の対象となる対象商品の画像から、当該対象商品に付された期限表示ラベルを検出し、前記対象商品の賞味期限又は消費期限を表した期限日時を読み取る期限日時読取手段と、
現在日時を計時する計時手段と、
前記計時手段が計時した現在日時と、前記期限日時読取手段が読み取った期限日時とに基づき、前記現在日時から前記期限日時までの残存期間を算出する算出手段と、
前記算出手段が算出した残存期間に応じて前記対象商品の値引を行う値引手段と、
を備えたことを特徴とする商品情報処理装置。
【請求項２】
前記値引手段は、値引の対象となる前記残存期間の条件を定めた残存期間条件とその値引額とを対応付けた値引設定情報を参照し、前記算出手段が算出した残存期間が前記残存期間条件に該当する場合に、この残存期間条件に対応付けられた値引額を前記対象商品の価格から値引することを特徴とする請求項１に記載の商品情報処理装置。
【請求項３】
前記値引設定情報は、商品の種別毎に前記残存期間条件と値引額とを対応付けて保持し、
前記値引手段は、前記算出手段が算出した残存期間が、前記対象商品の種別に対応する前記残存期間条件に該当するか否かを判定することを特徴とする請求項２に記載の商品情報処理装置。
【請求項４】
前記値引設定情報は、商品毎に前記残存期間条件と値引額とを対応付けて保持し、
前記値引手段は、前記算出手段が算出した残存期間が、前記対象商品に対応する前記残存期間条件に該当するか否かを判定することを特徴とする請求項２に記載の商品情報処理装置。
【請求項５】
前記撮像手段が撮像した販売登録の対象となる対象商品の画像から、当該対象商品に付されたコードシンボルを検出し、このコードシンボルに保持された商品コードを読み取るコード読取手段を更に備えたことを特徴とする請求項１〜４の何れか一項に記載の商品情報処理装置。
【請求項６】
コンピュータを、
撮像手段が撮像した販売登録の対象となる対象商品の画像から、当該対象商品に付された期限表示ラベルを検出し、前記対象商品の賞味期限又は消費期限を表した期限日時を読み取る期限日時読取手段と、
現在日時を計時する計時手段と、
前記計時手段が計時した現在日時と、前記期限日時読取手段が読み取った期限日時とに基づき、前記現在日時から前記期限日時までの残存期間を算出する算出手段と、
前記算出手段が算出した残存期間に応じて前記対象商品の値引を行う値引手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の小売店では、生鮮品等の廃棄ロスを削減するために、賞味期限や消費期限等の期限日時が近付いた商品を値引して販売することがしばしば行われている。この場合、店側は、値引額を表示したラベル（以下、値引ラベルという）を商品に貼付することで、顧客に値引対象の商品であることを明示している。また、ＰＯＳ（Point  Of  Sales）端末のオペレータは、顧客が買上げる商品に値引ラベルが貼付されている場合には、スキャナで当該商品のバーコードを読み取るとともに、キーボードやタッチパネル等を操作することで値引に関する処理を行っている。
【０００３】
また、従来、商品に付帯されたバーコードの読み取りに関し、ＣＣＤ等のイメージセンサを用いて、バーコード及び値引ラベルを撮像し、撮像した画像から読み取った商品コード及び値引に関する情報をＰＯＳ端末に出力することで、ＰＯＳ端末における値引処理を自動的に行う技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来の販売方法や技術では、期限日時が近付いた商品に値引ラベルを貼付する必要があり、また、期限日時に近付くにつれて値引額を変更するような場合には、値引ラベルをその都度張り替える必要があるため、利便性に欠けるものとなっていた。
【課題を解決するための手段】
【０００５】
実施の形態の商品情報処理装置は、期限日時読取手段と、計時手段と、算出手段と、値引手段とを備えている。期限日時読取手段は、撮像手段が撮像した販売登録の対象となる対象商品の画像から、当該対象商品に付された期限表示ラベルを検出し、前記対象商品の賞味期限又は消費期限を表した期限日時を読み取る。計時手段は、現在日時を計時する。算出手段は、計時手段が計時した現在日時と、入力受付手段が受け付けた期限日時とに基づき、現在日時から期限日時までの残存期間を算出する。値引手段は、算出手段が算出した残存期間に応じて前記対象商品の値引を行う。
【図面の簡単な説明】
【０００６】
【図１】図１は、チェックアウトシステムの構成を概略的に示す斜視図である。
【図２】図２は、ＰＯＳ端末及び商品コード読取装置の構成を示すブロック図である。
【図３】図３は、ＰＬＵファイルの一例を示す図である。
【図４】図４は、値引設定ファイルの一例を示す図である。
【図５】図５は、撮像部の撮像領域と商品との関係の一例を示す図である。
【図６】図６は、表示ラベルの他の例を示す図である。
【図７】図７は、商品コード読取装置が行う情報出力処理の手順を示すフローチャートである。
【図８】図８は、ＰＯＳ端末が行う売上登録処理の手順を示すフローチャートである。
【図９】図９は、値引設定ファイルの他の例を示す図である。
【図１０】図１０は、値引設定ファイルの他の例を示す図である。
【発明を実施するための形態】
【０００７】
以下図面を参照し、チェックアウトシステムを例に本実施形態に係る商品情報処理装置及びプログラムを説明する。本実施形態は、飲食店やスーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【０００８】
図１は、本実施形態に係るチェックアウトシステムの構成を概略的に示す斜視図である。図１に示すように、チェックアウトシステムは、ＰＯＳ端末１００と商品コード読取装置２００とを備える。
【０００９】
ＰＯＳ端末１００は、顧客が購入する商品の販売登録を行うための商品情報処理装置であって、チェックアウト台１１に載置されている。ＰＯＳ端末１００は、キーボード１０１と、オペレータ用の表示器１０２と、顧客用の表示器１０３と、プリンタ１０４と、ドロワ１０５とを備えている。なお、ＰＯＳ端末１００が備える各部については後述する。
【００１０】
また、チェックアウト台１１とＬ字を形成するようにして、横長テーブル状のカウンタ台１２が配置されている。カウンタ台１２の上面には、荷受面１３が形成されている。商品コード読取装置２００は、この荷受面１３に載置され、有線又は無線によりＰＯＳ端末１００との間で通信可能に接続されている。
【００１１】
商品コード読取装置２００は、商品に付帯（貼付）されたコードシンボルを読み取って、該コードシンボルが含む商品コードをＰＯＳ端末１００に出力するための装置である。図１に示すように、商品コード読取装置２００は、読取窓２０１と、キーボード２０２と、オペレータ用の表示器２０３と、顧客用の表示器２０４とを備えている。なお、商品コード読取装置２００が備える各部については後述する。
【００１２】
荷受面１３には、後述するコードラベルやサービス表示ラベルが貼付された各商品Ｇを収納する買物カゴ１４が載置される。買物カゴ１４は、顧客によって持ち込まれる第１の買物カゴ１４ａと、第１の買物カゴ１４ａから商品コード読取装置２００を挟んだ位置に載置される第２の買物カゴ１４ｂと、に分別される。
【００１３】
顧客によって持ち込まれた第１の買物カゴ１４ａには、一取引に係る商品Ｇが収納されている。商品Ｇには、バーコードや二次元コード等のコードシンボルを表した表示ラベルが貼付されている。コードシンボルには、商品Ｇに関する商品コードが符号化された状態で保持されている。ここで商品コードは商品Ｇを特定するために各商品に割り当てられたコードであり、一例としてＪＡＮコードがある。
【００１４】
第１の買物カゴ１４ａ内の商品Ｇは、商品コード読取装置２００を操作するオペレータにより第２の買物カゴ１４ｂへと移動される。この移動過程で、表示ラベルが商品コード読取装置２００の読取窓２０１に向けられる。この際、読取窓２０１内に設けられた後述する撮像部２１６（図２参照）は、表示ラベルを撮像する。
【００１５】
商品コード読取装置２００では、撮像部２１６により撮像された画像に含まれるコードシンボルを検出しデコード（復号）することで、商品Ｇに関する商品コードを読み取る。なお、以下ではコードシンボルとしてバーコードを用いた例を説明するが、これに限らず二次元コードを用いる形態としてもよい。
【００１６】
次に、図２を参照して、チェックアウトシステムの構成について説明する。ここで、図２は、ＰＯＳ端末１００及び商品コード読取装置２００の構成を示すブロック図である。
【００１７】
図２に示すように、ＰＯＳ端末１００は、情報処理を実行するマイクロコンピュータとして、ＣＰＵ（Central  Processing  Unit）１１１、ＲＯＭ（Read  Only  Memory）１１２及びＲＡＭ（Random  Access  Memory）１１３を備えている。
【００１８】
ＣＰＵ１１１は、ＲＯＭ１１２や後述する記憶部１１４に記憶された各種プログラムを実行することにより、ＰＯＳ端末１００を統括的に制御する。ＲＯＭ１１２は、基本動作を行うためのプログラムが記憶される。ＲＡＭ１１３は、ＰＯＳ端末１００の主記憶装置であって、ＣＰＵ１１１のワークエリアとして機能する。
【００１９】
また、ＣＰＵ１１１には、各種の入出力回路（図示せず）を介して、上述したキーボード１０１、表示器１０２、表示器１０３、プリンタ１０４及びドロワ１０５が接続されている。
【００２０】
キーボード１０１は、ＰＯＳ端末１００を操作するオペレータから入力されたキーの情報（以下、キー情報という）をＣＰＵ１１１に通知する入力デバイスである。このキーボード１０１には、数字や演算子を入力するためのテンキーや、一取引に係る業務（販売登録）を開始するためのキー、商品代金の決済に必要な「締め」キー等の各種操作キーが配設されている（何れも図示せず）。
【００２１】
表示器１０２及び表示器１０３は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスを有し、ＣＰＵ１１１の指示に基づいて商品の名称や価格等の各種の情報を表示する。ここで、表示器１０２は、ＰＯＳ端末１００を操作するオペレータ用の表示器であって、その表示面がオペレータに向けて配置されている（図１参照）。また、表示器１０３は、顧客用の表示器であって、その表示面が顧客に向けて配置されている（図１参照）。なお、表示器１０２をタッチパネル構成とすることで、キーボード１０１の全てのキー又は一部のキーをタッチパネル上に実現する形態としてもよい。
【００２２】
プリンタ１０４は、サーマルプリンタ等の印刷装置であって、ＣＰＵ１１１の制御に従い、レシートやジャーナル等を印字する。ドロワ１０５は、現金等を収容するためのキャッシュドロワであって、ＣＰＵ１１１の制御に従い開閉する。
【００２３】
また、ＣＰＵ１１１には、各種の入出力回路（図示せず）を介して、記憶部１１４、計時部１１５及び通信Ｉ／Ｆ１１６が接続されている。
【００２４】
記憶部１１４は、ＨＤＤ（Hard  Disk  Drive）やフラッシュメモリ等の記憶媒体であって、ＣＰＵ１１１が実行可能なプログラムや各種ファイルを記憶している。記憶部１１４に記憶されるプログラムの一例は、売上登録処理用のプログラム１１４ａである。また、記憶部１１４に記憶されるファイルの一例は、ＰＬＵファイル１１４ｂ、値引設定ファイル１１４ｃ、売上ファイル１１４ｄ等である。
【００２５】
ここで、ＰＬＵファイル１１４ｂは、各商品に関する情報を保持するためのファイルである。具体的に、ＰＬＵファイル１１４ｂには、商品の種別を表す部門コード、各商品にユニークに割り当てられた商品コード、その商品の商品名や価格等が対応付けて保持されている。図３は、ＰＬＵファイル１１４ｂの一例を示す図である。同図に示すように、ＰＬＵファイル１１４ｂには、各商品を表す商品コード毎に、部門コード、商品コード、商品名及び価格を対応付けたレコードが格納されている。
【００２６】
値引設定ファイル１１４ｃは、賞味期限や消費期限（以下、総称して期限日時という）に応じた値引額を定義するためのファイルである。図４は、値引設定ファイル１１４ｃの一例を示す図である。同図に示すように、値引設定ファイル１１４ｃは、各商品の種別を表す部門コード毎に、値引の対象となる残存期間の条件を定めた残存期間条件と、その残存期間条件に応じた値引額とを対応付けたレコードを保持している。ここで、残存期間条件では、値引の対象とする残存期間を段階的に定めており、残存期間が小さくなるにつれて値引額が大きくなるよう設定している。例えば、期限日時に到達するまでの残存期間が３時間３０分である場合には、残存期間条件“４時間前迄”に該当するため、この残存期間条件“４時間前迄”に対応付けられた値引額“１０円”が適用される。
【００２７】
また、売上ファイル１１４ｄは、ＰＯＳ端末１００での売上登録処理により、各取引で購入された商品の商品コードや数量、金額等の売上情報を格納するファイルである。
【００２８】
図２に戻り、計時部１１５は、ＲＴＣ（Real  Time  Clock）等の計時装置であって、計測した現在日時をＣＰＵ１１１に出力する。通信Ｉ／Ｆ１１６は、商品コード読取装置２００とデータ通信を行うためのインタフェースである。ＣＰＵ１１１は、この通信Ｉ／Ｆ１１６を介し、商品コード読取装置２００との間で種々のデータを送受信する。
【００２９】
また、ＣＰＵ１１１は、ＲＯＭ１１２又は記憶部１１４が記憶するプログラムとの協働により、図２に示すように、決済処理部１２１を実現させる。
【００３０】
ここで、決済処理部１２１は、算出手段及び値引手段として機能する機能部である。決済処理部１２１は、通信Ｉ／Ｆ１１６を介し商品コード読取装置２００から送信（入力）された商品コードを受け付け、当該商品コードに対応するレコードをＰＬＵファイル１１４ｂから読み出す。
【００３１】
また、決済処理部１２１は、商品コード読取装置２００から商品コードとともに期限日時を表わす後述する期限日時情報を受け付けると、この期限日時と現在日時とに基づいて、現在日時から期限日時までの残存期間を算出する。そして、決済処理部１２１は、値引設定ファイル１１４ｃを参照し、ＰＬＵファイル１１４ｂから読み出した部門コードに対応する残存期間条件の何れかに、算出した残存期間が該当するか否かを判定する。そして、決済処理部１２１は、算出した残存期間が何れかの残存期間条件に該当すると判定した場合に、その残存期間条件に対応付けられた値引額を商品の価格から値引する。
【００３２】
また、決済処理部１２１は、ＰＬＵファイル１１４ｂから読み出したレコードに基づき、当該レコードに対応する商品の販売登録を行う。ここで、販売登録とは、ＰＬＵファイル１１４ｂから読み出した各商品のレコードを、その商品の購入数等と関連付けてＲＡＭ１１３に保持することを意味する。また、決済処理部１２１は、キーボード１０１の「締め」キーの入力に応じて、販売登録した各商品の価格及び販売個数から全商品の購入金額を算出し、表示器１０２及び表示器１０３への表示や、プリンタ１０４からのレシート出力を行う。そして、決済処理部１２１は、算出した購入金額を、販売登録した各商品の商品コードや購入数等とともに、一取引分の取引内容として売上ファイル１１４ｄに登録する。
【００３３】
次に、商品コード読取装置２００の構成について説明する。図２に示すように、商品コード読取装置２００は、情報処理を実行するマイクロコンピュータとして、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３を備え、期限日時読取手段及びコード読取手段として機能する。
【００３４】
ＣＰＵ２１１は、ＲＯＭ２１２や後述する記憶部２１７に記憶された各種プログラムを実行することにより、商品コード読取装置２００を統括的に制御する。ＲＯＭ２１２は、基本動作を行うためのプログラムが記憶される。ＲＡＭ２１３は、商品コード読取装置２００の主記憶装置であって、ＣＰＵ２１１のワークエリアとして機能する。
【００３５】
また、ＣＰＵ２１１には、各種の入出力回路（図示せず）を介して、上述したキーボード２０２、表示器２０３及び表示器２０４が接続されている。
【００３６】
キーボード２０２は、商品コード読取装置２００を操作するオペレータから入力されたキー情報をＣＰＵ２１１に通知する入力デバイスである。このキーボード２０２は、主にバーコードで登録不能な商品の登録を行う場合に用いられる。
【００３７】
表示器２０３及び表示器２０４は、ＬＣＤ等の表示デバイスを有し、ＣＰＵ２１１の指示に基づいて商品の名称や価格等の各種の情報を表示する。ここで、表示器２０３は、商品コード読取装置２００を操作するオペレータ用の表示器であって、その表示面がオペレータに向けて配置されている（図１参照）。また、表示器２０４は、顧客用の表示器であって、その表示面が顧客に向けて配置されている（図１参照）。なお、表示器２０３をタッチパネル構成とすることで、キーボード２０２の全てのキー又は一部のキーを該タッチパネル上に実現する形態としてもよい。
【００３８】
また、ＣＰＵ２１１には、各種の入出力回路（図示せず）を介して、通信Ｉ／Ｆ２１４、計時部２１５、撮像部２１６及び記憶部２１７が接続されている。
【００３９】
通信Ｉ／Ｆ２１４は、ＰＯＳ端末１００とデータ通信を行うためのインタフェースである。ＣＰＵ２１１は、この通信Ｉ／Ｆ２１４を介し、ＰＯＳ端末１００との間で種々のデータを送受信する。計時部２１５は、ＲＴＣ等の計時装置であって、計測した現在日時（時間）をＣＰＵ２１１に出力する。
【００４０】
撮像部２１６は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等のイメージセンサであって、図１に示した読取窓２０１内に設けられている。また、撮像部２１６は、ＣＰＵ２１１の制御に従い、商品に付された表示ラベルを撮像する。
【００４１】
ここで、図５を参照して、撮像部２１６の撮像領域と商品Ｇとの関係について説明する。図５は、撮像部２１６の撮像領域と商品Ｇとの関係の一例を示す図である。図中破線で囲った領域は、撮像部２１６が１フレームで撮像することのできる領域（以下、撮像領域という）２１６ａである。また、図５に示す商品Ｇには、表示ラベルＬ１が貼付されている。
【００４２】
表示ラベルＬ１には、商品名「豚バラうす切り」や商品価格「２００円」の商品に関する文字情報他、コードシンボルであるバーコードＢＣ等が表されている。また、バーコードＢＣの下部には、このバーコードＢＣに組み込まれている商品コードの数値「２１０１２３４５６７８９０」が表されている。また、表示ラベルＬ１には、この商品Ｇの期限日時を示す文字情報（以下、期限表示ＴＤという）として「賞味期限：６月１５日２０時」が表示されている。
【００４３】
なお、図５では、期限表示ＴＤを、バーコードＢＣ等と同一の表示ラベルＬ１に表示した例を示したが、これに限らず、例えば図６に示すように、バーコードＢＣ等を表示する表示ラベルＬ２と、期限表示ＴＤを表示する表示ラベルＬ３とが、独立した状態で商品Ｇに貼付されていてもよい。
【００４４】
図２に戻り、記憶部２１７は、ＨＤＤやフラッシュメモリ等の記憶媒体であって、ＣＰＵ２１１が実行可能なプログラム２１７ａや各種ファイルを記憶している。ここで、記憶部２１７に記憶されるプログラム２１７ａは、撮像部２１６の制御用プログラムや、コードシンボル読取用のプログラム、ＯＣＲやパターンマッチング等の画像や文字認識用のプログラム等である。
【００４５】
次に、商品コード読取装置２００が有する特徴的な機能について説明する。ＣＰＵ２１１は、ＲＡＭ２１３に展開されたＲＯＭ２１２又は記憶部２１７が記憶するプログラムに従って動作することで、図２に示すように、画像データ取込部２２１、コード読取部２２２、期限表示読取部２２３及び情報出力部２２４として機能する。
【００４６】
画像データ取込部２２１は、撮像部２１６に撮像オン信号を出力することで撮像部２１６に撮像動作を開始させる。画像データ取込部２２１は、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを取り込んで、ＲＡＭ２１３に格納する。また、画像データ取込部２２１は、期限表示読取部２２３の指示を受けた場合に、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを取り込んで、ＲＡＭ２１３に格納する。
【００４７】
コード読取部２２２は、画像データ取込部２２１がＲＡＭ２１３に格納した画像データから、バーコードの画像を検出し、検出したバーコードから商品コードを読み取るバーコード読取処理を行う。具体的に、コード読取部２２２は、ＲＡＭ２１３に格納された１フレームの画像データを二値化し、この二値化したデータ内にバーコードに関するデータ領域が存在するか否かを検出する。コード読取部２２２は、バーコードに関するデータ領域を検出した場合には、そのバーコードをデコードし、デコードしたデータを商品Ｇの商品コードとして読み取る。そして、コード読取部２２２は、読み取った商品コードをＲＡＭ２１３に格納する。
【００４８】
期限表示読取部２２３は、画像データ取込部２２１がＲＡＭ２１３の画像ワークエリアに格納した１フレームの画像データから、期限表示ＴＤを検出する期限表示読取処理を行う。具体的に、期限表示読取処理では、期限表示読取部２２３はＯＣＲ文字認識やパターン認識により、期限表示ＴＤに固有の文字列（例えば、“賞味期限”や“消費期限”）を検出することで、期限表示ＴＤの有無を判定する。また、期限表示読取処理は、賞味期限や消費期限等の固有の文字列を検出した場合に、この文字列と当該文字列に続く日付や時間を表わす文字列とを期限日時情報として読み取り、ＲＡＭ２１３に格納する。
【００４９】
さらに、期限表示読取部２２３は、計時部２１５が計時する時間に基づき、期限表示読取処理を実行する時間を制限する。具体的に、期限表示読取部２２３は、期限表示読取処理の実行時に、計時部２１５が計時する時間に基づいて、該期限表示読取処理の実行時間（例えば、５秒等）となるタイムアウト時間の計時を開始する。そして、期限表示読取部２２３は、サービス表示ラベルを検出していない場合であっても、タイムアウト時間に到達するまでは期限表示読取処理を継続して実行し、画像データ取込部２２１に対して画像取り込みを行うよう指示して、撮像部２１６が撮像した撮像領域２１６ａ内の画像データを新たに取り込む処理を行わせる。これにより、商品コード読取装置２００のオペレータは、期限表示読取処理が実行される所定時間の間、商品Ｇを撮像部２１６によって複数回撮像することができる。
【００５０】
情報出力部２２４は、ＲＡＭ２１３に格納された商品コードや期限日時情報をＰＯＳ端末１００に出力する。具体的に、情報出力部２２４は、期限表示読取部２２３が読み取った期限日時情報がＲＡＭ２１３に格納されている場合には、この期限日時情報をコード読取部２２２によりＲＡＭ２１３に格納された商品コードとともにＰＯＳ端末１００に出力する。
【００５１】
例えば、図５に示すように、商品Ｇに「賞味期限：６月１５日２０時」を表わす期限表示ＴＤが貼付されていた場合には、期限表示読取部２２３は、この期限表示ＴＤから文字列「賞味期限」及び「６月１５日２０時」を期限表示ＴＤから読み取り、期限日時情報としてＲＡＭ２１３に格納する。従って、商品コード読取装置２００からは、「２１０１２３４５６７８９０」を表わす商品コードと、「賞味期限」及び「６月１５日２０時」を表わす期限日時情報との組がＰＯＳ端末１００に送信されることになる。
【００５２】
以下、図７及び図８を参照して、本実施形態のチェックアウトシステムの動作について説明する。ここで、図７は、商品コード読取装置２００が行う情報出力処理の手順を示すフローチャートである。
【００５３】
商品コード読取装置２００のＣＰＵ２１１は、ＰＯＳ端末１００から送信される所定の信号（コマンド）により取引開始が指示されると、情報出力処理を開始する。画像データ取込部２２１は、撮像部２１６に撮像オン信号を出力し、撮像部２１６による撮像動作を開始する（ステップＳ１１）。画像データ取込部２２１は、撮像部２１６が撮像した画像データをＲＡＭ２１３に取り込む（ステップＳ１２）。そして、コード読取部２２２は、上述したバーコード読取処理を開始する（ステップＳ１３）。
【００５４】
コード読取部２２２は、ステップＳ１３のバーコード読取処理においてバーコードＢＣを検出したか否かを判定する（ステップＳ１４）。バーコードＢＣを検出することができない場合には（ステップＳ１４；Ｎｏ）、ステップＳ１２に再び戻り、コード読取部２２２は撮像部２１６による撮像を継続する。
【００５５】
コード読取部２２２がバーコードＢＣを検出した場合（ステップＳ１４：Ｙｅｓ）、期限表示読取部２２３は、計時部２１５が計時する時間に基づき、タイムアウト時間の計時を開始する（ステップＳ１５）。続いて、期限表示読取部２２３は、ＲＡＭ２１３に取り込まれた画像データに対して期限表示読取処理を開始する（ステップＳ１６）。そして、期限表示読取部２２３は、ステップＳ１６の期限表示読取処理において期限表示ＴＤを検出したか否かを判定する（ステップＳ１７）。
【００５６】
ここで、期限表示ＴＤを検出することができない場合（ステップＳ１７；Ｎｏ）、期限表示読取部２２３は、タイムアウト時間に到達したか否かを判定する（ステップＳ１８）。タイムアウト時間に到達していない場合（ステップＳ１８；Ｎｏ）、期限表示読取部２２３は、画像データ取込部２２１を制御して画像データの取り込みを新たに行う（ステップＳ１９）。そして、期限表示読取部２２３は、ステップＳ１６に戻ることで、新たに取り込まれた画像データに対して期限表示読取処理を再度実行する。
【００５７】
また、タイムアウト時間に到達したと判定した場合（ステップＳ１８；Ｙｅｓ）、情報出力部２２４は、ステップＳ１３のバーコード読取処理によりＲＡＭ２１３に格納された商品コードを、通信Ｉ／Ｆ２１４を介してＰＯＳ端末１００に送信し（ステップＳ２０）、ステップＳ２２に移行する。
【００５８】
また、タイムアウト時間に到達する前に期限表示ＴＤが検出された場合（ステップＳ１７：Ｙｅｓ）、情報出力部２２４は、ステップＳ１３のバーコード読取処理及びステップＳ１６の期限表示読取処理によりＲＡＭ２１３に格納された商品コード及び期限日時情報を、通信Ｉ／Ｆ２１４を介してＰＯＳ端末１００に送信（出力）し（ステップＳ２１）、ステップＳ２２に移行する。
【００５９】
ステップＳ２２において、ＣＰＵ２１１は、ＰＯＳ端末１００からの信号により取引終了が指示されたか否かを判定する（ステップＳ２２）。取引終了が指示されない場合には（ステップＳ２２；Ｎｏ）、ステップＳ１２に再び戻り、ステップＳ１２〜Ｓ２２を全ての商品の販売登録が完了するまで繰り返し実行する。また、取引終了が指示された場合には（ステップＳ２２；Ｙｅｓ）、画像データ取込部２２１は、撮像部２１６に撮像オフ信号を出力し（ステップＳ２３）、撮像部２１６による撮像動作を終了する。
【００６０】
次に、図８を参照して、ＰＯＳ端末１００が行う売上登録処理について説明する。ここで、図８は、ＰＯＳ端末１００が行う売上登録処理の手順を示すフローチャートである。
【００６１】
まず、ＰＯＳ端末１００のＣＰＵ１１１は、キーボード１０１のキー操作に応じて、取引開始を指示する信号を商品コード読取装置２００に送信する（ステップＳ３１）。続いて、決済処理部１２１は、商品コード読取装置２００から商品コードが入力されるまで待機する（ステップＳ３２；Ｎｏ）。ここで、商品コードの入力を受け付けると（ステップＳ３２；Ｙｅｓ）、決済処理部１２１は、この商品コードに対応するレコード（部門コード、商品名、価格等）をＰＬＵファイル１１４ｂから読み出す（ステップＳ３３）。
【００６２】
次いで、決済処理部１２１は、ステップＳ３２で入力を受け付けた商品コードとともに、期限日時情報が入力されたか否かを判定する（ステップＳ３４）。ステップＳ３４において、期限日時情報の入力を確認できない場合（ステップＳ３４；Ｎｏ）、決済処理部１２１は、ステップＳ３３で読み出したレコードに含まれる部門コード、商品名及び価格等に基づいて販売登録を行い（ステップＳ３８）、ステップＳ４０に移行する。
【００６３】
また、ステップＳ３４において、商品コードとともに期限日時情報の入力を受け付けた場合（ステップＳ３４；Ｙｅｓ）、決済処理部１２１は、計時部１１５が計時する現在日時と期限日時情報が示す期限日時とに基づき、現在日時から期限日時までの残存期間を算出する（ステップＳ３５）。次いで、決済処理部１２１は、ステップＳ３３で読み出した部門コードに対応する値引設定ファイル１１４ｃの残存期間条件と、ステップＳ３５で算出した残存期間とを比較し（ステップＳ３６）、この残存期間が残存期間条件の何れかに該当するか否かを判定する。（ステップＳ３７）。
【００６４】
ここで、ステップＳ３５で算出した残存期間が、何れの残存期間条件にも該当しないと判定した場合（ステップＳ３７；Ｎｏ）、決済処理部１２１は、ステップＳ３３で読み出したレコードに基づいて販売登録を行い（ステップＳ３８）、ステップＳ４０に移行する。
【００６５】
また、ステップＳ３５で算出した残存期間が、何れかの残存期間条件に該当すると判定した場合（ステップＳ３７；Ｙｅｓ）、決済処理部１２１は、該当した残存期間条件に対応付けられた値引額を、ステップＳ３３で読み出したレコードに含まれる価格から値引して販売登録を行い（ステップＳ３９）、ステップＳ４０に移行する。
【００６６】
例えば、図５に示した商品Ｇの期限表示ＴＤについて、現在日時が６月１５日１８時３０分である場合、期限日時までの残存期間は１時間３０分となる。このとき、この商品Ｇについての残存期間は、図４に示した値引設定ファイル１１４ｃの部門コード「２１０」、残存期間条件「２時間前迄」に該当するため、決済処理部１２１は、この商品Ｇの価格（２００円）から値引額「２０円」を値引する。
【００６７】
続いて、決済処理部１２１は、キーボード１０１から「締め」キーを表わすキー情報の入力を受け付けたか否かを判定する（ステップＳ４０）。ここで、「締め」キーの入力が確認できない場合（ステップＳ４０；Ｎｏ）、決済処理部１２１は、ステップＳ３２に再び戻り、商品コードの入力を待機する。
【００６８】
また、「締め」キーの入力を受け付けた場合（ステップＳ４０；Ｙｅｓ）、決済処理部１２１は、これまでに販売登録した全商品の購入金額を算出すると、この購入金額とともに、販売登録した各商品の商品コードや数量、金額等を一取引分の取引内容として売上ファイル１１４ｄに登録する（ステップＳ４１）。そして、決済処理部１２１は、業務終了を指示する信号を通信Ｉ／Ｆ１１６を介し商品コード読取装置２００に送信し（ステップＳ４２）、本処理を終了する。
【００６９】
以上のように、本実施形態によれば、商品に付加された期限表示ラベルが示す期限日時までの残存期間に基づき、商品価格の値引を行うことができるため、期限日時に応じた値引処理を効率的に行うことが可能となる。また、商品コード読取装置では、商品に付帯された期限表示ラベルから期限日時を読み取り、ＰＯＳ端末１００に出力するため、期限日時の入力に係る処理の効率化を図ることができる。
【００７０】
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加等が可能である。
【００７１】
例えば、上記実施形態では、各商品の残存期間条件毎の値引額を、その商品の種別を表す部門コードと対応付けた例を示したが（図４参照）、これに限らず、図９や図１０に示すように他の形態としてもよい。ここで、図９及び図１０は、値引設定ファイル１１４ｃの他の例を示す図である。
【００７２】
図９に示す値引設定ファイル１１４ｅでは、残存期間条件と値引額とを対応付けて格納している。この値引設定ファイル１１４ｅを用いる場合、全ての商品に同様の残存期間条件及び値引額を定義することができるため、同種の商品を取り扱う場合に好適である。
【００７３】
また、図１０に示す値引設定ファイル１１４ｆでは、各商品を識別可能な商品コード毎に、残存期間条件と値引額とを対応付けて格納している。この値引設定ファイル１１４ｆを用いる場合、商品（商品コード）毎に、残存期間条件及び値引額を個別に定義することができるため、各商品の特性（例えば、生鮮食品等）に応じた値引処理を行うことができる。
【００７４】
なお、値引設定ファイル１１４ｅ又は値引設定ファイル１１４ｆを用いる場合、上述した売上登録処理のうち、残存期間条件の特定に使用する条件を値引設定ファイルのデータ構造に応じて変更するのみで対応することが可能である。例えば、値引設定ファイル１１４ｅを用いる場合には、上述したステップＳ３６において、ステップＳ３５で算出した残存期間が、値引設定ファイル１１４ｅに定義された残存期間条件の何れかに該当するか否かを判定すればよい。また、値引設定ファイル１１４ｆを用いる場合には、上述したステップＳ３６において、ステップＳ３２で受け付けた商品コードに対応する値引設定ファイル１１４ｆのレコードを参照し、ステップＳ３５で算出した残存期間が、このレコードに定義された残存期間条件の何れかに該当するか否かを判定すればよい。
【００７５】
また、上記実施形態では、期限表示読取部２２３が期限表示ＴＤから期限日時を読み取る形態としたが、これに限らず、バーコードＢＣ（コードシンボル）に期限日時が保持されている場合には、コード読取部２２２がバーコードＢＣから商品コード及び期限日時を読み取る形態としてもよい。
【００７６】
また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７７】
また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態のＰＯＳ端末１００及び商品コード読取装置２００で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００７８】
１１  チェックアウト台
１２  カウンタ台
１３  荷受面
１４  買物カゴ
１００  ＰＯＳ端末
１０１  キーボード
１０２  表示器
１０３  表示器
１０４  プリンタ
１０５  ドロワ
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  記憶部
１１４ａ  プログラム
１１４ｂ  ＰＬＵファイル
１１４ｃ  値引設定ファイル
１１４ｄ  売上ファイル
１１４ｅ  値引設定ファイル
１１４ｆ  値引設定ファイル
１１５  計時部
１１６  通信Ｉ／Ｆ
１２１  決済処理部
２００  商品コード読取装置
２０１  読取窓
２０２  キーボード
２０３  表示器
２０４  表示器
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  通信Ｉ／Ｆ
２１５  計時部
２１６  撮像部
２１７  記憶部
２１７ａ  プログラム
２２１  画像データ取込部
２２２  コード読取部
２２３  期限表示読取部
２２４  情報出力部
【先行技術文献】
【特許文献】
【００７９】
【特許文献１】特開２００８−３３６４０公報
【図１】
2012058789.tif 000003
【図２】
2012058789.tif 000004
【図３】
2012058789.tif 000005
【図４】
2012058789.tif 000006
【図５】
2012058789.tif 000007
【図６】
2012058789.tif 000008
【図７】
2012058789.tif 000009
【図８】
2012058789.tif 000010
【図９】
2012058789.tif 000011
【図１０】
2012058789.tif 000012