(57)【特許請求の範囲】
【請求項１】
商品コードと当該商品コードにより特定される商品のリンク先を特定するリンクコードを含む商品情報とが対応付けて登録された商品マスタを参照して、入力された商品コードにより特定される商品の売上を登録する登録手段と、
前記入力された商品コードのうち前記商品マスタに未登録の商品コードが、２０〜２９の２桁で始まりかつ２桁目から４桁目に前記リンクコードを含むインストアコードである場合、前記リンクコードと当該リンクコードにより特定されるリンク先のリンク先情報とが対応付けて登録されたリンクマスタにおいて、前記未登録の商品コードに含まれる前記リンクコードと対応付けられた前記リンク先情報を前記商品情報として、前記未登録の商品コードと対応付けて前記商品マスタに追加する追加手段と、を備え、
前記追加手段は、前記未登録の商品コードが商品の価格を含む場合、前記未登録の商品コードに含まれる前記価格をマスキングして前記商品マスタに追加するとともに、前記未登録の商品コードに含まれる前記リンクコードが前記リンクマスタに未登録であった場合、前記未登録の商品コードの前記商品マスタへの追加を中止し、
前記登録手段は、前記未登録の商品コードが前記インストアコードである場合、前記商品マスタに追加した前記未登録の商品コードおよび前記商品情報を参照して、商品の売上を登録する商品販売データ処理装置。
【請求項２】
商品コードと当該商品コードにより特定される商品のリンク先を特定するリンクコードを含む商品情報とが対応付けて登録された商品マスタと、前記リンクコードと当該リンクコードにより特定されるリンク先のリンク先情報とが対応付けて登録されたリンクマスタと、を記憶する記憶部を備えたコンピュータを、
前記商品マスタを参照して、入力された商品コードにより特定される商品の売上を登録する登録手段と、
前記入力された商品コードのうち前記商品マスタに未登録の商品コードが、２０〜２９の２桁で始まりかつ２桁目から４桁目に前記リンクコードを含むインストアコードである場合、前記リンクマスタにおいて、前記未登録の商品コードに含まれる前記リンクコードと対応付けられた前記リンク先情報を前記商品情報として、前記未登録の商品コードと対応付けて前記商品マスタに追加する追加手段と、として機能させ、
前記追加手段は、前記未登録の商品コードが商品の価格を含む場合、前記未登録の商品コードに含まれる前記価格をマスキングして前記商品マスタに追加するとともに、前記未登録の商品コードに含まれる前記リンクコードが前記リンクマスタに未登録であった場合、前記未登録の商品コードの前記商品マスタへの追加を中止し、
前記登録手段は、前記未登録の商品コードが前記インストアコードである場合、前記商品マスタに追加した前記未登録の商品コードおよび前記商品情報を参照して、商品の売上を登録するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置およびプログラムに関する。
【背景技術】
【０００２】
バーコードからスキャナにより読み取られたＪＡＮコードなどの商品コードまたはキーボード等からオペレータによりマニュアル入力された商品コードに基づいて、単品マスタファイルを検索し、商品コードが単品マスタファイルに予め登録されている場合、単品マスタファイルにおいて、商品コードと対応付けて登録された情報に基づいて商品の売上の登録を行う技術が開示されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところで、スキャナにより読み取られた商品コードまたはマニュアル入力された商品コードが単品マスタファイルに登録されていない場合、オペレータが商品コードにより特定される商品のリンク先を特定する上位コード（例えば、部門やクラスを特定する部門コードやクラスコードなど）や商品の単価などを入力して、単品マスタファイルに上位コードや商品の単価などを登録する必要がある。しかしながら、スーパーマーケットなどの迅速な取引入力が必要な場所において単品マスタファイルに登録されていない商品コードが読み取られた場合、オペレータが商品の売上を登録する作業の手を止めて上位コードや商品の単価などを入力しなければならない、という課題がある。
【課題を解決するための手段】
【０００４】
実施形態の商品販売データ処理装置は、登録手段と、追加手段と、を備える。前記登録手段は、商品コードと当該商品コードにより特定される商品のリンク先を特定するリンクコードを含む商品情報とが対応付けて登録された商品マスタを参照して、入力された商品コードにより特定される商品の売上を登録する。前記追加手段は、前記入力された商品コードのうち前記商品マスタに未登録の商品コードが、２０〜２９の２桁で始まりかつ２桁目から４桁目に前記リンクコードを含むインストアコードである場合、前記リンクコードと当該リンクコードにより特定されるリンク先のリンク先情報とが対応付けて登録されたリンクマスタにおいて、前記未登録の商品コードに含まれる前記リンクコードと対応付けられた前記リンク先情報を商品情報として、前記未登録の商品コードと対応付けて前記商品マスタに追加する。また、前記追加手段は、前記未登録の商品コードが商品の価格を含む場合、前記未登録の商品コードに含まれる前記価格をマスキングして前記商品マスタに追加するとともに、前記未登録の商品コードに含まれる前記リンクコードが前記リンクマスタに未登録であった場合、前記未登録の商品コードの前記商品マスタへの追加を中止する。また、前記登録手段は、前記未登録の商品コードが前記インストアコードである場合、前記商品マスタに追加した前記未登録の商品コードおよび前記商品情報を参照して、商品の売上を登録する。
【図面の簡単な説明】
【０００５】
【図１】図１は、チェックアウトシステムを示す斜視図である。
【図２】図２は、ＰＯＳ端末および読取装置のハードウェア構成を示すブロック図である。
【図３】図３は、ＰＬＵファイルのデータ構成を例示する概念図である。
【図４】図４は、クラスファイルのデータ構成を示す概念図である。
【図５】図５は、ＣＰＵの機能構成を示すブロック図である。
【図６】図６は、商品コードおよび商品情報の緊急追加処理を説明するための図である。
【図７】図７は、チェックアウトシステムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００６】
以下では、チェックアウトシステムを例に本実施形態にかかる商品販売データ処理装置およびプログラムを図面を参照して説明する。チェックアウトシステムは、一取引にかかる商品の売上の登録、精算を行う商品販売データ処理装置としてのＰＯＳ（Point  Of  Sales）端末と、商品に添付されたバーコードや２次元コードなどのコードシンボルから商品コードを読み取るコード読取装置とを有する構成である。本実施形態は、スーパーマーケット等の店舗に導入されたチェックアウトシステムへの適用例である。
【０００７】
図１は、チェックアウトシステムを示す斜視図である。図１に示すように、チェックアウトシステム１は、一取引にかかる商品の登録、精算を行うＰＯＳ端末１１を備える。ＰＯＳ端末１１は、チェックアウト台５１上のドロワ２１上面に載置されている。ドロワ２１は、ＰＯＳ端末１１によって開放動作の制御を受ける。ＰＯＳ端末１１の上面には、オペレータ（店員）によって押下操作されるキーボード２２が配置されている。キーボード２２を操作する店員から見てキーボード２２よりも奥側には、店員に向けて情報を表示する表示デバイス２３が設けられている。表示デバイス２３は、その表示面２３ａに情報を表示する。表示面２３ａには、タッチパネル２６が積層されている。表示デバイス２３よりもさらに奥側には、顧客用表示デバイス２４が回転自在に立設されている。顧客用表示デバイス２４は、その表示面２４ａに情報を表示する。なお、図１に示す顧客用表示デバイス２４は、表示面２４ａを図１中手前側に向けているが、表示面２４ａが図１中奥側に向くように顧客用表示デバイス２４を回転させることによって、顧客用表示デバイス２４は顧客に向けて情報を表示する。
【０００８】
ＰＯＳ端末１１が載置されているチェックアウト台５１とＬ字を形成するようにして、横長テーブル状のカウンタ台１５１が配置されている。カウンタ台１５１の上面には、荷受面１５２が形成されている。荷受面１５２には、バーコードＢＣが付された商品Ａを収納する買物カゴ１５３が載置される。買物カゴ１５３は、顧客によって持ち込まれる第１の買物カゴ１５３ａと、第１の買物カゴ１５３ａから読取装置１０１を挟んだ位置に位置付けられる第２の買物カゴ１５３ｂとに分けて考えることができる。
【０００９】
カウンタ台１５１の荷受面１５２には、ＰＯＳ端末１１とデータ送受信自在に接続された読取装置１０１が設置されている。読取装置１０１は、薄型矩形形状のハウジング１０２を備える。ハウジング１０２の正面には読取窓１０３が配置されている。ハウジング１０２の上部には、表示・操作部１０４が取り付けられている。表示・操作部１０４には、タッチパネル１０５が表面に積層された表示デバイス１０６が設けられている。表示デバイス１０６の右隣にはキーボード１０７が配設されている。キーボード１０７の右隣には、図示しないカードリーダのカード読取溝１０８が設けられている。店員から見て表示・操作部１０４の裏面左奥側には、顧客に向けて設けられる表示装置であり、顧客に対して情報を表示するための顧客用表示デバイス１０９が設置されている。顧客用表示デバイス１０９の表示面には、顧客用タッチパネル１０９ａが積層されている。
【００１０】
顧客によって持ち込まれた第１の買物カゴ１５３ａには、一取引にかかる商品Ａが収納されている。商品Ａには、商品Ａを特定する商品コード（コード情報）が符号化されたバーコードＢＣが貼付されている。商品Ａは、オペレータの手によって第２の買物カゴ１５３ｂへと移動される。この移動過程で、バーコードＢＣが読取装置１０１の読取窓１０３に向けられる。この際、読取窓１０３の奥側に配置された撮像部１６４（図２参照）はバーコードＢＣを撮像する。読取装置１０１では、撮像部１６４により撮像された画像に含まれる商品Ａに添付されたバーコードＢＣを検出してデコード（復号）することで、商品Ａに対応した商品コードを読み取る。次いで、読取装置１０１は、読み取った商品コードをＰＯＳ端末１１へ出力する。
【００１１】
バーコードＢＣとして記述された商品コードは、商品Ａを特定するために商品ごとに割り当てられたコードであり、一例として１３桁の数字であるＪＡＮコードやインストアコードである。ここで、インストアコードは、当該インストアコードにより特定される商品Ａを販売する店舗において任意に設定され、商品Ａのリンク先であるリンククラスやリンク部門などを特定するクラスコードや部門コードなどのリンクコードや、商品Ａの商品名称や、商品Ａの価格など、商品に関わる商品情報を含む所定のコードである。なお、本実施形態ではコードシンボルとしてバーコードＢＣを例に説明するが、コードシンボルはＱＲコード（登録商標）等の二次元コードであってもよいことは言うまでもない。
【００１２】
図２は、ＰＯＳ端末および読取装置のハードウェア構成を示すブロック図である。ＰＯＳ端末１１は、情報処理を実行する情報処理部としてのマイクロコンピュータ６０を備える。マイクロコンピュータ６０は、各種演算処理を実行し各部を制御するＣＰＵ（Central  Processing  Unit）６１に、ＲＯＭ（Read  Only  Memory）６２とＲＡＭ（Random  Access  Memory）６３とがバス接続されて構成されている。
【００１３】
ＰＯＳ端末１１のＣＰＵ６１には、前述したドロワ２１、キーボード２２、表示デバイス２３、タッチパネル２６、顧客用表示デバイス２４がいずれも各種の入出力回路（いずれも図示せず）を介して接続されている。これらは、ＣＰＵ６１による制御を受ける。
【００１４】
キーボード２２は、「１」、「２」、「３」…等の数字や「×」という乗算の演算子が上面に表示されているテンキー２２ｄ、仮締めキー２２ｅ、締めキー２２ｆ、および緊急追加宣言キー２２ｇを含む。キーボード２２は、テンキー２２ｄ、仮締めキー２２ｅ、締めキー２２ｆ、および緊急追加宣言キー２２ｇによる店員の操作入力をＣＰＵ６１へ出力する。キーボード２２は、店員からの操作を受け付ける操作手段である。ＰＯＳ端末１１では、ＣＰＵ６１の制御の下、店員により緊急追加宣言キー２２ｇが押下された後、店員からの操作入力をキーボード２２から受け付けることで、緊急追加する商品に関わる商品情報を取得する。具体的には、ＰＯＳ端末１１は、緊急追加を行う商品の商品コード、商品名称、クラスコード、部門コード、税区分、単価、原価・値入率区分、原価・値入率、値入率上位参照などを取得する。
【００１５】
ＰＯＳ端末１１のＣＰＵ６１には、ＨＤＤ（Hard  Disk  Drive）６４が接続されている。ＨＤＤ６４には、プログラムや各種ファイルが記憶されている。ＨＤＤ６４に記憶されているプログラムや各種ファイルは、ＰＯＳ端末１１の起動時に、その全部又は一部がＲＡＭ６３にコピーされてＣＰＵ６１により順次実行される。ＨＤＤ６４に記憶されているプログラムの一例は、商品販売データ処理用のプログラムＰＲである。ＨＤＤ６４に記憶されているファイルの一例は、ストアコンピュータＳＣから配信されて格納されているＰＬＵファイルＦ１とクラスファイルＦ２とがある。
【００１６】
ＰＬＵファイルＦ１は、商品ごとにユニークに割り当てられた商品コードと対応付けて、当該商品コードにより特定される商品の商品名称、その商品のリンク先であるリンククラスおよび部門などを特定するクラスコードや部門コードなどのリンクコード、商品に課税される税の区分である税区分、単価、原価・値入率区分、原価・値入率、値入率上位参照などの商品に関わる商品情報が予め登録された商品マスタファイルである。すなわち、ＰＬＵファイルＦ１は、商品コードと対応付けて、リンクコードを含む商品情報が予め登録されている商品マスタである。
【００１７】
図３は、ＰＬＵファイルのデータ構成を例示する概念図である。図３に例示したデータＤ１は、緊急追加ではなく、ストアコンピュータＳＣなどによって予め登録されている、本登録済みの登録データである。データＤ２は、緊急追加されている、緊急追加済みの登録データである。本登録済みのデータＤ１には、「商品コード」としての「ＡＡＡＡ」と、「商品名称」としての「ＢＢＢＢ」と、「クラスコード」としての「ＣＣＣＣ」、「部門コード」としての「ＤＤＤＤ」と、「税区分」としての「ＥＥＥＥ」、「単価」としての「ＦＦＦＦ」と、「原価・値入率区分」としての「ＧＧＧＧ」と、「原価・値入率」としての「ＨＨＨＨ」と、「値入率上位参照」としての「ＩＩＩＩ」と、が登録されている。緊急追加済みのデータＤ２には、緊急追加にかかる情報として取得された、「商品コード」としての「ａａａａ」と、「商品名称」としての「ｂｂｂｂ」と、「クラスコード」としての「ｃｃｃｃ」と、「部門コード」としての「ｄｄｄｄ」、「税区分」としての「ｅｅｅｅ」と、「単価」「原価・値入率区分」「原価・値入率」「値入率上位参照」としての「０」と、が登録されている。ＰＯＳ端末１１では、読取装置１０１で読み取られた商品コードでＰＬＵファイルＦ１に登録されているデータＤ１、データＤ２などを参照することで、読み取られた商品コードに対応した商品の売上を登録することができる。
【００１８】
クラスファイルＦ２は、商品のリンク先であるリンククラスを特定するクラスコードと対応付けて、そのリンククラスの名称であるクラス名称、そのリンククラスの商品のリンク部門を特定する部門コード、税区分などのリンククラスに関連したリンク先情報が予め登録されたリンクマスタファイルである。
【００１９】
図４は、クラスファイルのデータ構成を示す概念図である。図４に示すクラスファイルＦ２に記憶されたデータには、「クラスコード」としての「ｃｃｃｃ」と、「クラス名称」としての「ｂｂｂｂ」と、「部門コード」としての「ｄｄｄｄ」と、「税区分」としての「ｅｅｅｅ」と、が予め登録されている。ＰＯＳ端末１１では、読取装置１０１で読み取られた商品コードが、商品に関わる商品情報（クラスコードなど）を含むインストアコード（所定の商品コード）である場合に、クラスファイルＦ２に登録されているデータを参照することで、ＰＬＵファイルＦ１に対して、データＤ２を緊急追加することができる。なお、読取装置１０１で読み取られた商品コードが、クラスコードなどの商品情報を含むインストアコードでない場合には、ＰＯＳ端末１１は、ＣＰＵ６１の制御の下、店員からの操作入力をキーボード２２から受け付けることで、商品の緊急追加にかかる情報を取得するものとする。
【００２０】
ＰＯＳ端末１１のＣＰＵ６１には、ストアコンピュータＳＣとデータ通信を実行するための通信インターフェース２５が入出力回路（図示せず）を介して接続されている。ストアコンピュータＳＣは、店舗のバックヤード等に設置されている。ストアコンピュータＳＣのＨＤＤ（図示せず）には、ＰＯＳ端末１１に配信されるＰＬＵファイルＦ１およびクラスファイルＦ２が格納されている。また、ストアコンピュータＳＣは、ＰＯＳ端末１１のＨＤＤ６４が記憶するＰＬＵファイルＦ１を通信インターフェース２５を介して取得し、自らのＨＤＤが格納しているＰＬＵファイルＦ１と比較することで、ＰＯＳ端末１１において緊急追加済みのデータＤ２（図３参照）を集計できる。また、ストアコンピュータＳＣは、この集計を店舗に設置されている全てのＰＯＳ端末１１に対して行うことで、店舗全体のＰＯＳ端末１１で緊急追加されたデータを集計できる。
【００２１】
ＰＯＳ端末１１のＣＰＵ６１には、読取装置１０１との間でデータ送受信を可能にする接続インターフェース６５が接続されている。したがって、接続インターフェース６５は、読取装置１０１に接続している。また、ＰＯＳ端末１１のＣＰＵ６１には、レシートなどに印字を行うプリンタ６６が接続されている。ＰＯＳ端末１１は、ＣＰＵ６１の制御のもと、一取引の取引内容（精算金額や付与されたポイント）等をレシートに印字する。
【００２２】
読取装置１０１も、マイクロコンピュータ１６０を備える。マイクロコンピュータ１６０は、ＣＰＵ１６１にＲＯＭ１６２とＲＡＭ１６３とがバス接続されて構成されている。ＲＯＭ１６２には、ＣＰＵ１６１によって実行されるプログラムが記憶されている。ＣＰＵ１６１には、撮像部１６４、音声出力部１６５が各種の入出力回路（いずれも図示せず）を介して接続されている。撮像部１６４、音声出力部１６５は、ＣＰＵ１６１によって動作が制御される。表示・操作部１０４は接続インターフェース１７６を介してＰＯＳ端末１１に接続されている。表示・操作部１０４はＰＯＳ端末１１のＣＰＵ６１によって動作が制御される。
【００２３】
撮像部１６４は、ＣＣＤイメージセンサやＣＯＭＳイメージセンサなどであり、ＣＰＵ１６１の制御の下で読取窓１０３からの撮像を行う。例えば撮像部１６４では３０ｆｐｓの動画像の撮像を行う。撮像部１６４が所定のフレームレートで順次撮像したフレーム画像はＲＡＭ１６３に保存される。音声出力部１６５は、予め設定された警告音などを発生するための音声回路とスピーカなどである。音声出力部１６５は、ＣＰＵ１６１の制御の下で警告音などの音声による報知を行う。
【００２４】
さらに、ＣＰＵ１６１には、ＰＯＳ端末１１の接続インターフェース６５に接続して、ＰＯＳ端末１１との間でデータ送受信を可能にする接続インターフェース１７５が接続されている。ＣＰＵ１６１の制御の下、読取装置１０１の撮像部１６４によって撮像された画像から読み取られた商品コード等は、接続インターフェース１７５を介して出力され、接続インターフェース６５を介してＰＯＳ端末１１に入力される。
【００２５】
次に、ＣＰＵ１６１、ＣＰＵ６１がプログラムを順次実行することで実現されるＣＰＵ１６１、ＣＰＵ６１の機能部について、図５を参照して説明する。図５は、ＣＰＵの機能構成を示すブロック図である。図５に示すように、ＣＰＵ１６１は、プログラムを順次実行することにより、撮像画像取込部１６１１、バーコード読取部１６１２、情報出力部１６１３としての機能を備える。同様に、ＣＰＵ６１は、売上登録部６１１、緊急追加部６１２としての機能を備える。
【００２６】
撮像画像取込部１６１１は、撮像部１６４に撮像オン信号を出力して撮像部１６４に撮像動作を開始させる。撮像画像取込部１６１１は、撮像動作開始後に撮像部１６４が撮像してＲＡＭ１６３に保存されたフレーム画像を順次取り込む。撮像画像取込部１６１１によるフレーム画像の取り込みは、ＲＡＭ１６３に保存された順に行われる。
【００２７】
バーコード読取部１６１２は、撮像画像取込部１６１１により取り込まれたフレーム画像に含まれるコードシンボルを検出し、そのコードシンボルに対応したＪＡＮコードやインストアコード等の商品コードを読み取る。具体的には、バーコード読取部１６１２は、取り込まれたフレーム画像を２値化した画像からパターンマッチング技術によるバーコードの検出や、所定のファインダパターンから二次元コードの検出などを行う。次いで、バーコード読取部１６１２は、検出したバーコードや二次元コードを所定の規則に従った商品コード（例えば、ＪＡＮコードやインストアコード）に変換することで、検出したバーコードに対応した商品コードを読み取る。
【００２８】
情報出力部１６１３は、バーコード読取部１６１２が読み取った商品コードを接続インターフェース１７５を介してＰＯＳ端末１１へ出力する。
【００２９】
売上登録部６１１は、読取装置１０１から入力された商品コードをもとにＰＬＵファイルＦ１を参照することで、バーコード読取部１６１２により読み取られた商品Ａを特定する。次いで、売上登録部６１１は、特定された商品Ａの売上を登録する。売上登録部６１１は、一取引ごとにユニークな取引番号を割り当てて、商品Ａの売上を登録する際にこの取引番号を付与する。売上登録部６１１による売上の登録は、商品コード、商品名称、単価、数量、日時、取引番号などの情報を売上マスタファイル（図示しない）などに記録して行う。
【００３０】
緊急追加部６１２は、売上登録部６１１で商品Ａが特定できなかった場合、すなわち、読取装置１０１から入力された商品コードのうちＰＬＵファイルＦ１に未登録の商品コードが、クラスコードや部門コードなどリンクコードを含むインストアコード（所定の商品コード）である場合に、クラスファイルＦ２において、未登録の商品コードと対応付けられたリンク先情報を商品情報として、当該未登録の商品コードと対応付けてＰＬＵファイルＦ１に緊急追加する。また、緊急追加部６１２は、読取装置１０１から入力された商品コードのうちＰＬＵファイルＦ１に未登録の商品コードが当該未登録の商品コードにより特定される商品の価格を含むインストアコードである場合、当該未登録の商品コードに含まれる商品の価格をマスキングしてＰＬＵファイルＦ１に緊急追加するものとする。
【００３１】
具体的には、緊急追加部６１２は、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」がＰＬＵファイルＦ１に未登録であった場合、当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の１桁目から２桁目までの２桁：「２Ｃ」がフラグ：「２０」〜「２９」であるか否かにより、当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」がクラスコードや部門コードなどのリンクコードを含むインストアコードであるか否かを判断する。つまり、緊急追加部６１２は、入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」がフラグ：「２０」〜「２９」で始まるインストアコードであるか否かを判断する。
【００３２】
そして、緊急追加部６１２は、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」がフラグ：「２０」〜「２９」で始まるインストアコードである場合、当該入力された商品コード「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の２桁目から４桁目の３桁：「ＣＣＣ」をクラスコードとして抽出する。次いで、緊急追加部６１２は、クラスファイルＦ２において、抽出したクラスコード：「ＣＣＣ」と対応付けられたクラス名称、部門コード、および税区分などのリンク先情報を読み出す。そして、緊急追加部６１２は、読み出したリンク先情報を商品情報として、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」と対応付けてＰＬＵファイルＦ１に緊急追加する。なお、緊急追加部６１２は、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」をＰＬＵファイルＦ１に緊急追加する場合、ＰＬＵファイルＦ１において、当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」と対応付けられた単価、原価・値入率区分、および原価・値入率、値入率上位参照には「０」を緊急追加するものとする。
【００３３】
そして、緊急追加部６１２は、抽出したクラスコード：「ＣＣＣ」を、読取装置１０１から入力された商品コードと対応付けてＰＬＵファイルＦ２に緊急追加する。また、緊急追加部６１２は、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の７桁目から１１桁目の５桁：「ＰＰＰＰＰ」を商品の価格として抽出する。そして、緊急追加部６１２は、抽出した商品の価格が「０円」でない場合、つまり、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」に商品の価格が含まれている場合、緊急追加部６１２は、当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の７桁目から１１桁目の５桁：「ＰＰＰＰＰ」をマスキング（例えば、「０００００」にする）してＰＬＵファイルＦ１に緊急追加する。
【００３４】
図６は、商品コードおよび商品情報の緊急追加処理を説明するための図である。緊急追加部６１２は、読取装置１０１から入力された商品コードがＰＬＵファイルＦ１に未登録であり、かつ当該入力された商品コードにクラスコードが含まれている場合、当該入力された商品コードに含まれる商品の価格をマスキングしたものを、商品コードとしてＰＬＵファイルＦ１に緊急追加する。また、緊急追加部６１２は、クラスファイルＦ２において、読取装置１０１から入力された商品コードに含まれるクラスコード、当該クラスコードと対応付けられたクラス名称、部門コード、税区分などのリンク先情報を商品情報としてＰＬＵファイルＦ１に緊急追加する。より具体的には、緊急追加部６１２は、クラスファイルＦ２から読み出したクラス名称を商品名称として緊急追加する。また、緊急追加部６１２は、入力された商品コードに含まれるクラスコードやクラスファイルＦ２から読み出したリンク部門および税区分を、ＰＬＵファイルＦ１に緊急追加する。さらに、緊急追加部６１２は、ＰＬＵファイルＦ１の単価、原価・値入率区分、および原価・値入率、値入率上位参照には「０」を緊急追加する。
【００３５】
なお、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の５桁目から７桁目の３桁：「ＳＳＳ」は、商品名称である。また、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」の「C/D」は、チェックデジットである。
【００３６】
また、緊急追加部６１２は、読取装置１０１から入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」がＰＬＵファイルＦ１に未登録であり、かつ当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」に含まれるクラスコード：「ＣＣＣ」がクラスファイルＦ２に未登録である場合、当該入力された商品コード：「２ＣＣＣＳＳＳＰＰＰＰＰC/D」のＰＬＵファイルＦ１への緊急追加を中止する。
【００３７】
なお、緊急追加部６１２は、読取装置１０１から入力された商品コードがクラスコードや部門コードなどのリンクコードを含むインストアコードでない場合、商品コードおよび商品情報の緊急追加を行わない。そして、ＰＯＳ端末１１は、上述したように、店員により緊急追加宣言キー２２ｇが押下された後、店員からの操作入力をキーボード２２から受け付けることで商品情報を取得し、読取装置１０１から入力された商品コードおよび取得した商品情報をＰＬＵファイルＦ１に追加する標準の緊急追加機能を行うものとする。
【００３８】
次に、チェックアウトシステム１の動作について詳細に説明する。図７は、チェックアウトシステムの動作の一例を示すフローチャートである。
【００３９】
先ず、読取装置１０１側の動作について説明する。図７に示すように、ＰＯＳ端末１１による商品登録の開始などに応じて処理が開始されると、撮像画像取込部１６１１は、撮像部１６４に撮像オン信号を出力して撮像部１６４による撮像を開始する（ステップＳ７０１）。次いで、撮像画像取込部１６１１は、撮像部１６４が撮像してＲＡＭ１６３に保存されたフレーム画像（撮像画像）を取り込む（ステップＳ７０２）。
【００４０】
次いで、バーコード読取部１６１２は、撮像画像取込部１６１１により取り込まれたフレーム画像に含まれるバーコードを検出し（ステップＳ７０３）、検出したバーコードに対応した商品コードを読み取る（ステップＳ７０４）。
【００４１】
次いで、情報出力部１６１３は、バーコード読取部１６１２が読み取った商品コードを接続インターフェース１７５を介してＰＯＳ端末１１へ出力する（ステップＳ７０５）。次いで、ＣＰＵ１６１は、ＰＯＳ端末１１から商品登録の終了通知などによる業務終了の有無を判定する（ステップＳ７０６）。業務を継続する場合（ステップＳ７０６：Ｎｏ）、ＣＰＵ１６１は、ステップＳ７０２へ処理を戻して処理を継続させる。業務を終了する場合（ステップＳ７０７：Ｙｅｓ）、撮像画像取込部１６１１は、撮像部１６４に撮像オフ信号を出力して撮像部１６４による撮像を終了し（ステップＳ７０７）、処理を終了する。
【００４２】
次に、ＰＯＳ端末１１側の動作について説明する。図７に示すように、キーボード２２の操作指示による商品登録の開始などに応じて処理が開始されると、ＣＰＵ６１は、読取装置１０１がバーコードＢＣを読み取って出力してきた商品コードを接続インターフェース６５を介して受信する（ステップＳ７０８）。次いで、売上登録部６１１は、読取装置１０１から出力された商品コードをもとにＰＬＵファイルＦ１を参照し、特定された商品Ａの売上を登録する（ステップＳ７０９）。
【００４３】
次いで、緊急追加部６１２は、読取装置１０１から出力された商品コードがＰＬＵファイルＦ１に未登録であるか否かを判定する（ステップＳ７１０）。商品コードがＰＬＵファイルＦ１に登録されている場合（ステップＳ７１０：Ｎｏ）、ＣＰＵ６１は、読取装置１０１から入力された商品コードをもとに商品Ａの売上が登録されたことから、ステップＳ７１１〜Ｓ７１４の処理を行うことなく、ステップＳ７１５へ処理を進める。
【００４４】
商品コードが未登録である場合（ステップＳ７１０：Ｙｅｓ）、緊急追加部６１２は、読取装置１０１から入力された商品コードが、クラスコードを含むインストアコードであるか否かを判断する（ステップＳ７１１）。そして、読取装置１０１から入力された商品コードがクラスコードを含むインストアコードであると判断された場合（ステップＳ７１１：Ｙｅｓ）、緊急追加部６１２は、クラスファイルＦ２において、読取装置１０１から入力された商品コードに含まれるクラスコードと対応付けられたリンク先情報を商品情報として、当該入力された商品コードと対応付けてＰＬＵファイルＦ１に緊急追加する（ステップＳ７１２）。一方、読取装置１０１から入力された商品コードがクラスコードを含むインストアコードでない場合（ステップＳ７１１：Ｎｏ）、緊急追加部６１２は、緊急追加宣言キー２２ｇおよびキーボード２２からの操作入力に応じて、読取装置１０１から入力された商品コードおよびキーボード２２から取得した商品情報をＰＬＵファイルＦ１に追加する標準の緊急追加を行う（ステップＳ７１４）。その後、売上登録部６１１は、緊急追加されたデータ（例えば、図３のデータＤ２）により、商品Ａの売上を登録する（ステップＳ７１３）。
【００４５】
次いで、ＣＰＵ６１は、キーボード２２の操作指示による商品登録の終了などによる業務終了の有無を判定する（ステップＳ７１５）。業務を継続する場合（ステップＳ７１５：Ｎｏ）、ＣＰＵ６１は、ステップＳ７０８へ処理を戻して処理を継続させる。業務を終了する場合（ステップＳ７１５：Ｙｅｓ）、ＣＰＵ６１は処理を終了する。
【００４６】
このように、本実施形態にかかるＰＯＳ端末１１によれば、商品コードと、当該商品コードにより特定される商品のリンククラスを特定するクラスコードを含む商品情報が予め登録されたＰＬＵファイルＦ１を参照して、入力された商品コードにより特定される商品の売上を登録する売上登録部６１１と、入力された商品コードがＰＬＵファイルＦ１に未登録でありかつ入力された商品コードがクラスコードを含む所定の商品コードである場合、クラスファイルＦ２において、入力された商品コードに含まれるクラスコードと対応付けられたリンク先情報を商品情報として、入力された商品コードと対応付けてＰＬＵファイルＦ１に追加する緊急追加部６１２と、を備えることにより、入力された商品コードがＰＬＵファイルＦ１に登録されていない場合、オペレータが商品情報を入力する必要がなくなるので、商品の売上を登録する作業中にＰＬＵファイルＦ１に登録されていない商品コードが読み取られた場合に、商品の売上を登録する作業の手を止めることなく、かつ商品情報の入力間違いが発生する危険性を回避して商品情報の追加を行うことができる。
【００４７】
なお、本実施形態の読取装置１０１およびＰＯＳ端末１１で実行されるプログラムは、ＲＯＭ１６２，ＨＤＤ６４に予め組み込まれて提供されるが、これに限定するものではなく、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４８】
さらに、本実施形態の読取装置１０１およびＰＯＳ端末１１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の読取装置１０１およびＰＯＳ端末１１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００４９】
１１  ＰＯＳ端末
６１  ＣＰＵ
６４  ＨＤＤ
６１１  売上登録部
６１２  緊急追加部
Ｆ１  ＰＬＵファイル
Ｆ２  クラスファイル
ＰＲ  プログラム
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開平５−１１４０８２号公報
【図１】
0005379822.tif 000002
【図２】
0005379822.tif 000003
【図３】
0005379822.tif 000004
【図４】
0005379822.tif 000005
【図５】
0005379822.tif 000006
【図６】
0005379822.tif 000007
【図７】
0005379822.tif 000008