(57)【要約】【課題】商品や商品カテゴリ、価格などが表された画像を基に商品を登録する作業の効率向上を可能とする。【解決手段】電子レジスタ（商品データ登録装置）は、メニュー画像に対して文字認識処理を実行してテキストデータを取得して、商品名と商品カテゴリと価格とに分類する。また、電子レジスタは、商品名と価格とを対応付ける操作に基づいて、商品名のテキストデータと価格のテキストデータとを対応付けて商品データとして登録する。電子レジスタは、商品カテゴリに属する商品を指定する領域（範囲）の境界線４４２を指定する操作に基づいて、商品データと商品カテゴリのテキストデータとを対応付けて登録する。【選択図】図２３
2020101903.tif 000002
【特許請求の範囲】
【請求項１】
所定のメニュー表が含まれる画像を表示部に表示させる表示制御手段と、
前記画像に対する文字認識処理を実行する文字認識手段と、
前記文字認識処理により取得された複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段と、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段と、
を備えたことを特徴とする商品データ登録装置。
【請求項２】
複数のテキストデータが含まれる画像を表示部に表示させる表示制御手段と、
前記複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段と、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段と、
を備えたことを特徴とする商品データ登録装置。
【請求項３】
前記第１の対応付け操作は、商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を前記画像上において結び付ける操作であり、
前記第２の対応付け操作は、商品カテゴリとして分類されたテキストデータを基準とする所定の範囲を前記画像上において指定する操作である、
ことを特徴とする請求項１に記載の商品データ登録装置。
【請求項４】
前記表示制御手段は、前記第１の対応付け操作による対応付けを示す線分を表示させるとともに、前記第２の対応付け操作による対応付けを示す枠線を表示させる、
ことを特徴とする請求項２に記載の商品データ登録装置。
【請求項５】
前記分類手段は、前記複数のテキストデータの各々を、当該テキストデータが数値により構成されているならば価格として分類し、当該テキストデータが数値以外により構成されているならば前記画像上における所定の分類操作に基づいて商品名および商品カテゴリの何れかに分類する、
ことを特徴とする請求項１から３の何れか一項に記載の商品データ登録装置。
【請求項６】
コンピュータを、
所定のメニュー表が含まれる画像を表示部に表示させる表示制御手段、
前記画像に対する文字認識処理を実行する文字認識手段、
前記文字認識処理により取得された複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段、
として機能させることを特徴とするプログラム。
【請求項７】
コンピュータを、
複数のテキストデータが含まれる画像を表示部に表示させる表示制御手段、
前記複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品データ登録装置、およびプログラムに関する。
【背景技術】
【０００２】
飲食店を含む商店で電子レジスタ（売上データ処理装置）を使用するにあたって、販売している商品を登録（商品登録、商品データ登録とも記す）する必要がある。登録内容には、商品名、価格および部門が含まれる。飲食店において商品を登録する際には、メニューを見ながら利用者（店員）が、商品名、価格および部門を入力する。
【０００３】
入力の手間を削減するために、電子レジスタが、メニュー（メニューを撮影した画像）から商品名、価格および部門を取得して、商品登録するのが望ましい。画像から商品と価格とを取得する技術として特許文献１に記載の発明がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９７６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の発明では、チラシ画像のなかで、利用者が端末装置を用いて１つの商品とその価格を含む部分画像を指定する。電子チラシサーバは、端末装置から取得した部分画像のなかから文字認識や形態素解析、辞書参照などの処理を行い、商品名や価格を取得する（明細書段落００３４参照）。
【０００６】
メニュー画像からの商品データ登録において上記技術を適用すると、利用者は、商品ごとに商品名と価格を表しているメニュー画像上の部分画像を指定する必要がある。部分画像の指定は、商品ごとに繰り返す必要があり、手間がかかる。また、商品が属する部門は、別途登録する必要がある。
【０００７】
このような問題は、飲食店におけるメニューに限らず、リラクゼーションや美容などの各種サービスのメニューについても同様である。また、食料品や衣料、家電などの商品のチラシから商品データを登録する場合でも、同様の問題が発生する。
【０００８】
本発明は、このような背景を鑑みてなされたのであり、商品や価格などが表された画像を基に商品データを登録する作業の効率向上を可能とする商品データ登録装置、およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記した課題を解決するため、請求項１に記載の商品データ登録装置は、所定のメニュー表が含まれる画像を表示部に表示させる表示制御手段と、前記画像に対する文字認識処理を実行する文字認識手段と、前記文字認識処理により取得された複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段と、前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段と、を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、商品や価格などが表された画像を基に商品データを登録する作業の効率向上を可能とする商品データ登録装置、およびプログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る電子レジスタの全体構成図である。
【図２】第１の実施形態に係る商品登録データベースのデータ構成図である。
【図３】第１の実施形態に係る電子レジスタの利用者が実行する商品データ登録の手順を示すフローチャートである。
【図４】第１の実施形態に係る電子レジスタが実行する商品データ登録処理を示すフローチャートである。
【図５】第１の実施形態に係る商品データ登録処理のなかの修正処理のフローチャートである。
【図６】第１の実施形態に係る商品データ登録の対象となるメニューを示す図である。
【図７】第１の実施形態に係る商品データ登録処理の初期画面を示す図である。
【図８】第１の実施形態に係る商品データ登録処理の修正画面を示す図である。
【図９】第１の実施形態に係る商品名と価格との対応付けを変更する前の修正画面を示す図である。
【図１０】第１の実施形態に係る商品名と価格との対応付けを変更する最中の修正画面を示す図である。
【図１１】第１の実施形態に係る商品名と価格との対応付けを変更した後の修正画面を示す図である。
【図１２】第１の実施形態に係る商品登録データベースにおける対応付け変更後のレコードを示す図である。
【図１３】第１の実施形態に係る商品名と価格との対応付けを追加する前の修正画面を示す図である。
【図１４】第１の実施形態に係る商品名と価格との対応付けを追加する最中の修正画面を示す図である。
【図１５】第１の実施形態に係る商品名と価格との対応付けを追加した後の修正画面を示す図である。
【図１６】第１の実施形態に係る商品登録データベースにおける対応付け追加後のレコードを示す図である。
【図１７】第１の実施形態に係る商品名の領域と商品名の領域とを併合する前の修正画面を示す図である。
【図１８】第１の実施形態に係る商品名の領域と商品名の領域とを併合する最中の修正画面を示す図である。
【図１９】第１の実施形態に係る商品名の領域と商品名の領域とを併合した後の修正画面を示す図である。
【図２０】第１の実施形態に係る商品登録データベースにおける商品名の領域併合後のレコードを示す図である。
【図２１】第１の実施形態に係る商品名と価格との対応付け、商品名領域の修正を終えた修正画面を示す図である。
【図２２】第１の実施形態に係る対応付ける部門名である商品名が選択された後の修正画面を示す図である。
【図２３】第１の実施形態に係る部門名に対応付ける商品を囲う最中の修正画面を示す図である。
【図２４】第１の実施形態に係る部門名に対応付ける商品を囲った後の修正画面を示す図である。
【図２５】第１の実施形態に係る商品登録データベースにおける部門変更後のレコードを示す図である。
【図２６】第１の実施形態に係る部門名に対応付けが全て終えた後の修正画面を示す図である。
【図２７】第１の実施形態に係る売上データ登録画面を示す図である。
【図２８】第１の実施形態の変形例に係る部門に属する商品を変更する前の修正画面を示す図である。
【図２９】第１の実施形態の変形例に係る部門に属する商品を変更する最中の修正画面を示す図である。
【図３０】第１の実施形態の変形例に係る部門に属する商品を変更する前の修正画面を示す図である。
【図３１】第１の実施形態の変形例に係る部門に属する商品を変更する最中の修正画面を示す図である。
【図３２】第２の実施形態に係る商品データ登録システムの全体構成を示す図である。
【発明を実施するための形態】
【００１２】
≪全体構成≫
以下に、本発明を実施するための形態（実施形態）における商品データ登録装置としての電子レジスタを説明する。電子レジスタは、料理のメニューを画像として取得し、当該画像から商品名（料理名）と価格とカテゴリ（商品カテゴリ、部門）を表す文字を認識して、商品（商品データ）を登録する。なお、第１の実施形態、及び後述する第２の実施形態では、料理のメニュー画像を対象とした商品データ登録処理について説明するが、これは一例である。商品名と価格とカテゴリを表す文字を含む画像であれば、特に対象は限定されるものではない。
【００１３】
図１は、第１の実施形態に係る電子レジスタ１００の全体構成図である。以下では、電子レジスタ１００はタブレット端末型であるとして説明する。電子レジスタ１００は、後記する通信部１４０を介してプリンタやドロア装置と接続されており、会計時のレシート印刷や金銭格納が可能となっている。
【００１４】
電子レジスタ１００は、ＣＰＵ（Central Processing Unit）１１０、記憶部１２０、タッチパネルディスプレイ１３０、通信部１４０およびカメラ１５０を含んで構成される。
ＣＰＵ１１０は、記憶部１２０に記憶されるプログラム（不図示）を実行することで、後記する図４に示す商品データ登録処理を実行する。
【００１５】
記憶部１２０は、ＲＡＭ（Random Access Memory）１２１、ＲＯＭ（Read Only Memory）１２２およびフラッシュメモリ１２３を含んで構成され、商品データ登録処理を実行するプログラムや商品データ登録処理の実行に必要なデータを記憶する。記憶部１２０は、後記する商品登録データベース（図１では、商品登録ＤＢ（Database）と記載）２００および商品データベース（図１では商品ＤＢと記載）３００をさらに含む。
【００１６】
タッチパネルディスプレイ１３０は、商品データ登録画面（後記する図７参照）を表示し、利用者の操作を受け付ける。
通信部１４０は、電子レジスタ１００とは異なる電子計算機やプリンタなどと通信データを送受信する。
カメラ１５０は、メニューの撮影に用いられるカメラである。
【００１７】
商品データベース３００は、登録された商品名、価格および部門（商品カテゴリ）が関連付けられて記憶されるデータベースである。後記する商品登録データベース２００（後記する図２参照）が、商品データ登録処理（後記する図４参照）中の一時的なデータを格納するのに対して、商品データベース３００は、商品データ登録処理の結果を格納する。商品データ登録後に、顧客が購入する商品を登録して合計購入金額を算出する売上データ登録処理時には、電子レジスタ１００は、商品データベース３００を参照する。
【００１８】
≪全体構成：商品登録データベース≫
図２は、第１の実施形態に係る商品登録データベース２００のデータ構成図である。商品登録データベース２００は、商品データ登録処理（後記する図４参照）の処理中にＣＰＵ１１０がアクセスするデータである。商品登録データベース２００は、例えば表形式のデータであって、１つの行（レコード）は、メニュー画像（後記する図３のステップＳ１０１で撮影されたメニューの画像）に含まれる１つの商品名、価格または部門名を示す。１つのレコードは、識別情報（図２ではＩＤ（Identifier）と記載）２０１、領域２０２、テキスト２０３、種別２０４、接続先２０５および部門２０６の属性（列）を含む。
【００１９】
識別情報２０１は、レコードが示す商品名、価格または部門名の識別情報である。
領域２０２は、レコードが示す商品名、価格または部門名を表す文字列の、メニュー画像中における領域であって、例えば領域を示す矩形の角の座標で表される。
テキスト２０３は、領域２０２に含まれる文字列である。文字列は、領域２０２における文字認識や形態素解析、辞書との照合などの処理結果として得られる。
【００２０】
種別２０４は、「商品」、「価格」および「部門」の何れかであって、テキスト２０３が、それぞれ商品名、価格、部門名であることを示す。商品名か部門名か区別がつかない場合には、種別２０４は「商品」となる。
接続先２０５は、商品名と価格との対応を示す。種別２０４が「商品」であるレコードの接続先２０５は、種別２０４が「価格」であるレコードの識別情報２０１となる。種別２０４が「価格」であるレコードの接続先２０５は、種別２０４が「商品」であるレコードの識別情報２０１となる。
【００２１】
部門２０６は、商品が属する部門を示す。詳しくは、種別２０４が「商品」または「価格」である場合に、部門２０６は、種別２０４が「部門」であるレコードの識別情報２０１となる。属する部門が不明な場合やレコードが部門を示す場合（種別２０４が「部門」である場合）には、部門２０６は「Ｎ／Ａ」となる。
【００２２】
図２に示した商品登録データベース２００は、後記する図６のメニュー画像を解析した結果として得られたデータが登録された状態である。以下、各レコードについて説明する。
レコード２２１は、テキスト２０３が「肉料理」であって、種別２０４が「商品」であるレコードである。「肉料理」は部門であり、種別２０４は「部門」であるべきところ、レコード２２１が商品登録データベース２００に登録された時点では商品名か部門名か不明であるので、「商品」となっている。接続先２０５は不明で「−」となっており、部門２０６も不明で「Ｎ／Ａ」となっている。
【００２３】
レコード２２２は、テキスト２０３が「牛肉とピーマンの細切り炒め」であって、種別２０４が「商品」であるレコードである。接続先２０５は「０００３」であって、レコード２２３で示される価格と対応付けられている。部門２０６は不明で「Ｎ／Ａ」となっている。
レコード２２３は、テキスト２０３が「￥１，０８０」であって、種別２０４が「価格」であるレコードである。接続先２０５は「０００２」であって、レコード２２２で示される商品と対応付けられている。部門２０６は不明で「Ｎ／Ａ」となっている。
【００２４】
レコード２３１は、テキスト２０３が「豚フィレ肉の黒酢酢豚」であって、種別２０４が「商品」であるレコードである。レコード２３２は、テキスト２０３が「￥９８０」であって、種別２０４が「価格」であるレコードである。レコード２３３は、テキスト２０３が「空心菜とニンニクの炒め」であって、種別２０４が「商品」であるレコードである。レコード２３４は、テキスト２０３が「￥９７０」であって、種別２０４が「価格」であるレコードである。接続先２０５に示されるとおり、レコード２３２，２３３が対応付けられているが、これは誤りである（後記する図６参照）。この誤りは、利用者による操作入力で修正される（後記する図９〜図１１参照）。
【００２５】
レコード２４１は、テキスト２０３が「鶏肉のサクサク揚げ」であって、種別２０４が「商品」であるレコードである。レコード２４２は、テキスト２０３が「エスニックソース添え」であって、種別２０４が「商品」であるレコードである。レコード２４３は、テキスト２０３が「￥１，０７０」であって、種別２０４が「価格」であるレコードである。１つの商品名である「鶏肉のサクサク揚げエスニックソース添え」が、誤って２つの商品名として登録されている。この誤りは、利用者による操作入力で修正される（後記する図１７〜図１９参照）。
【００２６】
≪商品データ登録手順≫
図３は、第１の実施形態に係る電子レジスタ１００の利用者が実行する商品データ登録の手順を示すフローチャートである。
ステップＳ１０１において利用者は、電子レジスタ１００のカメラ１５０を利用して、メニュー（図６参照）を撮影する。利用者は、メニューを撮影することなく、すでにあるメニュー画像を電子レジスタ１００に取り込んでもよい。電子レジスタ１００は、メニュー画像から商品名や価格、部門名を取得し、商品名と価格を対応付けて、タッチパネルディスプレイ１３０に表示する（後記する図４のステップＳ２０２〜Ｓ２０４、図８参照）。
【００２７】
ステップＳ１０２において利用者は、商品名と価格の対応付けを修正する。例えば、後記する図８においては、商品名４２４の「空心菜とニンニクの炒め」と価格４２５「￥９８０」との対応付け４２７が誤っており、利用者は、対応付け４２７を修正する。この他に、後記する図１７に示されるように、１つの商品名が、誤って商品名４３７「鶏肉のサクサク揚げ」と商品名４３８「エスニックソース添え」とに分かれており、利用者は、商品名４３７，４３８を併合するように修正する。
【００２８】
ステップＳ１０３において利用者は、部門と商品との対応付けを指示する。詳しくは、利用者は部門名を指示した後に商品名と価格とを囲うこと（後記する図２２〜図２４参照）で、部門と商品との対応付けを指示する。
ステップＳ１０４において利用者は、商品データの登録を指示する。詳しくは、利用者は商品データ登録ボタン４１６（後記する図７参照）をタップして指示する。
【００２９】
≪商品データ登録処理≫
図４は、第１の実施形態に係る電子レジスタ１００が実行する商品データ登録処理を示すフローチャートである。
ステップＳ２０１においてＣＰＵ１１０は、利用者の指示によりカメラ１５０を用いてメニューを撮影する。メニューを撮影する替わりに、他のコンピュータから通信部１４０を介してメニュー画像を取得してもよいし、外部記憶媒体にあるメニュー画像を取得してもよい。
【００３０】
図６は、第１の実施形態に係る商品データ登録の対象となるメニュー４０１を示す図である。図７は、第１の実施形態に係る商品データ登録処理の初期画面４１０を示す図である。初期画面４１０の上部には、メニューアイコン４１１と画面タイトル４１２とが配置される。初期画面４１０の下部には、メニュー撮影ボタン４１４とデータ修正４１５ボタンと商品データ登録ボタン４１６とが配置される。利用者は、メニュー撮影ボタン４１４をタップしてメニュー撮影を開始する。撮影されたメニューの画像は、メニュー表示領域４１３に表示される。
【００３１】
図４に戻って、ステップＳ２０２においてＣＰＵ１１０は、メニュー画像から商品名と価格と部門名とを取得して、商品登録データベース２００に登録する。詳しくは、ＣＰＵ１１０は、メニュー画像全体をスキャンして、文字列を取得する（文字認識処理）。次に、ＣＰＵ１１０は、商品登録データベース２００にレコードを追加、識別情報２０１を新規に割り当て、文字列があるメニュー画像の領域を領域２０２に登録して、テキスト２０３に文字列を格納する。文字列が、「￥１，０８０」や「９８０円」など価格を表す文字列の場合には、ＣＰＵ１１０は、種別２０４を「価格」とし、その他は「商品」とする。ＣＰＵ１１０は、接続先２０５は「−」とし、部門２０６は「Ｎ／Ａ」とする。
【００３２】
ステップＳ２０３においてＣＰＵ１１０は、商品名と価格とを対応付ける。詳しくは、ＣＰＵ１１０は、領域２０２が近い２つのレコードであって、一方の種別２０４が「商品」であり他方の種別２０４が「価格」であるレコードを対応付ける。対応付けるためＣＰＵ１１０は、接続先２０５を相手方のレコードの識別情報２０１とする（図２のレコード２２２，２２３参照）。
【００３３】
ステップＳ２０４においてＣＰＵ１１０は、商品名や価格の領域や対応付けを可視化したメニュー画像をタッチパネルディスプレイ１３０に表示する。
図８は、第１の実施形態に係る商品データ登録処理の修正画面４２０を示す図である。商品名、価格および部門名を表す文字列は、領域２０２を表す矩形で囲われて表示される。商品名と価格との対応付けは、商品名の領域と価格の領域とを接続する線（線分）として表示される。
【００３４】
商品名４２１「牛肉とピーマンの細切り炒め」と、価格４２３「￥１，０８０」とが対応付け４２２で対応付けられて表示されている。なお、商品名４２１「牛肉とピーマンの細切り炒め」はレコード２２２（図２参照）に対応し、価格４２３「￥１，０８０」はレコード２２３に対応する。対応付け４２２は、レコード２２２，２２３の接続先２０５に対応する。
【００３５】
商品名４２４「空心菜とニンニクの炒め」と、価格４２５「￥９８０」とが対応付け４２７で対応付けられている。なお、商品名４２４「空心菜とニンニクの炒め」はレコード２３３に対応し、価格４２５「￥９８０」はレコード２３２に対応する。対応付け４２７は、レコード２３２，２３３の接続先２０５に対応する。
【００３６】
価格４２５「￥９８０」は、商品名４２６「豚フィレ肉の黒酢酢豚」と対応付けられるべきだが、距離的に近い商品名４２４「空心菜とニンニクの炒め」に誤って対応付けられている。
メニュー画像が表示されると、データ修正ボタン４１５が強調されて表示され、誤って解析されて表示された対応付け４２７や商品名（図８右側中段付近の「鶏肉サクサク揚げ」と「エスニックソース添え」）が修正可能であることを示している。
【００３７】
図４に戻って、ステップＳ２０５においてＣＰＵ１１０は、利用者からの指示を受け、修正処理を繰り返す。修正処理の詳細は、後記する図５を参照して説明する。
ステップＳ２０６においてＣＰＵ１１０は、利用者の指示を受けて、商品データを商品データベース３００に登録する。詳しくは、利用者は商品データ登録ボタン４１６（図７参照）をタップして、商品データの登録を指示する。指示を受けると、ＣＰＵ１１０は、商品登録データベース２００から、商品名、価格、部門名を取得して、商品データベース３００に登録する。
【００３８】
≪商品データ登録処理：修正処理≫
図５は、第１の実施形態に係る商品データ登録処理のなかの修正処理のフローチャートである。図５を参照して、図４のステップＳ２０５において繰り返し実行される修正処理を説明する。
【００３９】
ステップＳ２２１においてＣＰＵ１１０は、修正処理を指示する利用者の操作を受け付け、受け付けた操作に応じてステップＳ２２２，Ｓ２２３，Ｓ２２４，Ｓ２２６に分岐する。詳しくは、ＣＰＵ１１０は、受け付けた操作が対応付け変更ならば（ステップＳ２２１→対応付け変更）ステップＳ２２２に進む。
【００４０】
ＣＰＵ１１０は、受け付けた操作が対応付け追加ならば（ステップＳ２２１→対応付け追加）ステップＳ２２３に進む。
ＣＰＵ１１０は、受け付けた操作が商品名領域変更ならば（ステップＳ２２１→商品名領域変更）ステップＳ２２４に進む。
ＣＰＵ１１０は、受け付けた操作が商品名長押し（ロングタップ）ならば（ステップＳ２２１→商品名長押し）ステップＳ２２６に進む。
【００４１】
≪商品データ登録処理：修正処理：対応付け変更≫
図９は、第１の実施形態に係る商品名４２４と価格４２５との対応付け４２７を変更する前の修正画面４２０を示す図である。図１０および図１１と合わせて、利用者による対応付け変更の操作（第１の対応付け操作）を説明する。
【００４２】
図９において利用者は、価格４２５「￥９８０」の対応付け４２７の相手を、商品名４２４「空心菜とニンニクの炒め」から商品名４２６「豚フィレ肉の黒酢酢豚」に変更しようとする。詳しくは、対応付け４２７の商品名４２４側の端点４３２にタッチして、タッチしたまま、商品名４２６側の対応付けの端点４３１となるべきところに移動する。
【００４３】
図１０は、第１の実施形態に係る商品名４２４と価格４２５との対応付けを変更する最中の修正画面４２０Ａを示す図である。アイコン４９１の指先が示すように、対応付け４２７Ａの端点を商品名４２４の領域から商品名４２６の領域に移動している。
図１１は、第１の実施形態に係る商品名４２４と価格４２５との対応付けを変更した後の修正画面４２０Ｂを示す図である。価格４２５に係る対応付けが、商品名４２４との対応付け４２７（図９参照）から商品名４２６との対応付け４２７Ｂに変更されている。
【００４４】
図５に戻って、ステップＳ２２２においてＣＰＵ１１０は、変更された対応付けに対応するレコードの接続先２０５を変更する。
図１２は、第１の実施形態に係る商品登録データベース２００における対応付け変更後のレコードを示す図である。ＣＰＵ１１０は、レコード２３１，２３２，２３３（図２参照）の接続先２０５を変更する。詳しくは、ＣＰＵ１１０は、レコード２３２，２３３の対応付けからレコード２３１Ａ，２３２Ａの対応付けに変更する。
なお、図９〜図１１の説明では、商品名側の対応付けの端点を移動していた。価格側の端点を移動して対応付けを変更してもよい。
【００４５】
≪商品データ登録処理：修正処理：対応付け追加≫
図１３は、第１の実施形態に係る商品名４２４と価格４３４との対応付けを追加する前の修正画面４２０Ｂを示す図である。図１４および図１５と合わせて、利用者による対応付け追加の操作（第１の対応付け操作）を説明する。
【００４６】
図１３において利用者は、商品名４２４「空心菜とニンニクの炒め」と価格４３４「￥９７０」との対応付けを追加しようとする。詳しくは、商品名４２４と価格４３４との対応付けを新たに設けるため、当該対応付けの端点となる端点４３３にタッチして、タッチしたままもう１つの端点となる端点４３５に移動する。
【００４７】
図１４は、第１の実施形態に係る商品名４２４と価格４３４との対応付けを追加する最中の修正画面４２０Ｃを示す図である。アイコン４９２の指先が示すように、商品名４２４と価格４３４との対応付け４３６の線を、商品名４２４側の端点４３３から価格４３４側の端点４３５となる点に向けて引いている。
図１５は、第１の実施形態に係る商品名４２４と価格４３４との対応付け４３６Ａを追加した後の修正画面４２０Ｄを示す図である。商品名４２４と価格４３４とが対応付け４３６Ａによって対応付けられている。
【００４８】
図５に戻って、ステップＳ２２３においてＣＰＵ１１０は、追加された対応付けに対応するレコードの接続先２０５を変更する。
図１６は、第１の実施形態に係る商品登録データベース２００における対応付け追加後のレコードを示す図である。ＣＰＵ１１０は、レコード２３３Ａ，２３４（図１２参照）の接続先２０５を変更する。詳しくは、ＣＰＵ１１０は、レコード２３３Ａ，２３４の対応付けがない状態からレコード２３３Ｂ，２３４Ｂの対応付けのある状態に変更する。
なお、図１３〜図１５の説明では、商品名側の端点から価格側の端点に対応付けの線を引いている。逆に、価格側の端点から商品側の端点に対応付けの線を引いてもよい。
【００４９】
≪商品データ登録処理：修正処理：商品名領域変更≫
図１７は、第１の実施形態に係る商品名４３７の領域と商品名４３８の領域とを併合する前の修正画面４２０Ｄを示す図である。図１８および図１９と合わせて、利用者による商品名領域併合による商品名領域変更の操作を説明する。
図１７において利用者は、商品名４３７「鶏肉のサクサク揚げ」と商品名４３８「エスニックソース添え」とを併合するために、商品名４３７の領域を拡大して商品名４３８の領域に重ねるようにする。
【００５０】
図１８は、第１の実施形態に係る商品名４３７の領域と商品名４３８の領域とを併合する最中の修正画面４２０Ｅを示す図である。アイコン４９３の指先が示すように、商品名４３７（図１７参照）の右下角にタッチし、タッチしたまま移動することで商品名４３７Ａの領域を拡大して、商品名４３８の領域と重なるようにする。
【００５１】
図１９は、第１の実施形態に係る商品名４３７の領域と商品名４３８の領域とを併合した後の修正画面４２０Ｆを示す図である。商品名４３７の領域と商品名４３８の領域とが併合されて、１つの商品名４３９「鶏肉のサクサク揚げエスニックソース添え」になっている。
【００５２】
図５に戻って、ステップＳ２２４においてＣＰＵ１１０は、商品登録データベース２００のレコードを削除して追加する。詳しくは、ＣＰＵ１１０は、商品名４３７と商品名４３８とに対応するレコードを削除し、併合された商品名４３９に対応するレコードを追加する。
図２０は、第１の実施形態に係る商品登録データベース２００における商品名の領域併合後のレコードを示す図である。ＣＰＵ１１０は、レコード２４１，２４２（図２参照）のレコードを削除して、レコード２４５を追加する。
【００５３】
図５に戻って、ステップＳ２２５においてＣＰＵ１１０は、追加されたレコード２４５の接続先２０５を変更する。ＣＰＵ１１０は、レコード２４５，２４３Ａの接続先２０５を変更して、対応付ける（図２０参照）。
【００５４】
図２１は、第１の実施形態に係る商品名と価格との対応付け、商品名領域の修正を終えた修正画面４２０Ｇを示す図である。図１９の修正画面４２０Ｆと比較して、商品名「牛バラ肉の煮込み」、商品名「牛肉とにんにくの茎の辛め炒め」および商品名「豚肉とキャベツの辛子味噌炒め」の対応付けが修正されている。
【００５５】
≪商品データ登録処理：修正処理：部門設定（商品名長押し）≫
商品名の修正や、商品名と価格との対応付けの修正を全て終えると、利用者は部門と商品との対応付けを指示する（図３のステップＳ１０３参照）。利用者は、部門名となる商品名を長押しして対応付ける部門名を選択する操作（分類操作）をした後に、部門に属する商品名や価格を囲う操作（第２の対応付け操作）を行うことで対応付けを指示する（後記する図２２〜図２４参照）。
【００５６】
図５に戻って、ステップＳ２２６においてＣＰＵ１１０は、長押しされて選択された商品名を強調して表示する。
図２２は、第１の実施形態に係る対応付ける部門名である商品名が選択された後の修正画面４２０Ｈを示す図である。商品名４４１「肉料理」が長押しされたことで、ＣＰＵ１１０は、商品名４４１が部門名であることを認識して、商品名４４１の枠を強調して表示する。
図５に戻って、ステップＳ２２７においてＣＰＵ１１０は、商品名４４１に対応するレコード２２１Ａの種別２０４を「部門」に変更する（後記する図２５のレコード２２１Ａ参照）。
【００５７】
図２３は、第１の実施形態に係る部門名に対応付ける商品を囲う最中の修正画面４２０Ｉを示す図である。アイコン４９４の指先が示すように、利用者は、部門である商品名４４１にタッチして、タッチしたまま対応付ける商品名や価格を囲うように移動して、囲う領域（範囲）の境界線４４２を描く。利用者は、タッチしたまま商品名４４１まで戻って商品名や価格を囲い、タッチを止めて商品を選択する。
【００５８】
図５に戻って、ステップＳ２２８においてＣＰＵ１１０は、タッチしたままの移動を検出し、タッチが終わったことを検出することで、囲われた領域を検出し、領域を表示する。
図２４は、第１の実施形態に係る部門名に対応付ける商品を囲った後の修正画面４２０Ｊを示す図である。ＣＰＵ１１０が検出した領域４４３が、太い点線（枠線）で表示されている。
【００５９】
図５に戻って、ステップＳ２２９においてＣＰＵ１１０は、囲われた領域内部の商品を特定する。詳しくは、ＣＰＵ１１０は、囲われた領域内部にある商品名や価格を特定して、領域内部の商品を特定する。
ステップＳ２３０においてＣＰＵ１１０は、特定した商品に対応するレコードの部門２０６を変更する。詳しくは、ＣＰＵ１１０は、特定した商品の商品名と価格に対応するレコードの部門２０６を、ステップＳ２２６で選択された商品名のレコードの識別情報２０１に変更する。
【００６０】
図２５は、第１の実施形態に係る商品登録データベース２００における部門２０６変更後のレコードを示す図である。ＣＰＵ１１０は、レコード２２２，２２３（図２参照）の部門２０６をレコード２２１の識別情報２０１に変更してレコードして、レコード２２２Ａ，２２３Ａとし、レコード２２１Ａと対応付ける。
【００６１】
図２６は、第１の実施形態に係る部門名に対応付けが全て終えた後の修正画面４２０Ｋを示す図である。部門名「野菜料理」を対応付ける指定がされて、対応付けを示す領域４４４が太い点線（枠線）で表示されている。
【００６２】
≪商品データ登録処理：商品データ登録指示≫
利用者が商品データ登録ボタン４１６をタップすると、ＣＰＵ１１０は、商品登録データベース２００を参照して、商品データベース３００に商品データを登録する（図４のステップＳ２０６参照）。商品データが商品データベース３００に登録されると、電子レジスタ１００の利用者は、登録された部門や商品名を指定することで売上データの登録が可能となる。
【００６３】
図２７は、第１の実施形態に係る売上データ登録画面５００を示す図である。図２７を参照しながら、売上データ登録画面５００の画面構成を説明する。なお、ＣＰＵ１１０は、後記する商品表示領域５５０に商品（商品名と価格）を表示するときや、後記する部門表示領域５６０に部門を表示するとき、商品の登録が指示されて後記する伝票表示領域５３０に表示されるときに、商品データベース３００を参照する。
【００６４】
売上データ登録画面５００の上部には、メニューアイコン４１１と画面タイトル４１２Ａとが配置される。画面タイトル４１２Ａは、表示中の画面が売上データ登録画面５００であることを示している。
合計金額表示領域５２０には、登録された商品の合計金額が表示される。
伝票表示領域５３０には、登録された商品の名称、個数および金額の一覧が表示される。
テンキー５４０は、数値を入力するボタンである。
【００６５】
選択部門表示領域５１１は、後記する部門表示領域５６０のなかから選択された部門の名称が表示される。選択部門表示領域５１１に表示された部門に属する商品が、後記する商品表示領域５５０に表示される。
上スクロールボタン５１２がタップされると、商品表示領域５５０が上にスクロールする。また、下スクロールボタン５１３がタップされると、商品表示領域５５０が下にスクロールする。
【００６６】
商品表示領域５５０は、商品の一覧が表示される領域であって、商品を登録するためのボタンが配置される。図２７では、後記する部門表示領域５６０のなかの「肉料理」が選択されており、商品表示領域５５０には、「肉料理」に属する商品の一覧が表示されている。商品表示領域５５０にある商品のボタンがタップされると、タップされた商品が登録され、伝票表示領域５３０に表示される。
【００６７】
部門表示領域５６０は、部門の一覧であって、部門のボタンが配置される。利用者が、商品が属する部門のボタンをタップすると、商品表示領域５５０にタップされた部門の商品が表示される。部門表示領域５６０の左端にある「《」ボタンがタップされると、部門表示領域５６０が左にスクロールする。部門表示領域５６０の右端にある「》」ボタンがタップされると、部門表示領域５６０が右にスクロールする。
【００６８】
≪商品データ登録処理の特徴≫
ＣＰＵ１１０は、メニュー画像から商品名、価格、部門名を取得して、商品名と価格とを対応付けて表示する（図８参照）。ＣＰＵ１１０は、利用者による商品名と価格と対応付けの修正や商品名の修正指示を受け付けて、修正する。修正を指示する利用者の操作は、対応付けを表す線の端点を移動する操作、対応付ける商品名と価格とをつなぐ線を引く操作、商品名の領域を変更する操作であって、直感的な操作であるため操作性が高い。このために、利用者は容易に修正できる。
【００６９】
部門（カテゴリ）と商品との対応付けは、利用者が、部門名を指定して、続いて商品名と価格とを囲って指示する。この指示する操作も直感的な操作であるため操作性が高い。このために、利用者は容易に部門と商品を対応付けできる。
上記に説明したように、利用者は、商品名と価格の対応付けの修正、および商品と部門の対応付けが容易に行うことができ、延いては簡単に商品データが登録できる。
【００７０】
≪変形例：部門の認識≫
上記した実施形態では、ＣＰＵ１１０は、価格を表す文字列以外は、商品名と認識している。代表的な部門名を辞書に登録しておき、ステップＳ２０２（図４参照）において、商品登録データベースに登録する際に、ＣＰＵ１１０が、種別２０４を「商品」ではなく「部門」として登録するようにしてもよい。このようにすることで、部門名を表す商品名と価格とを対応付ける誤りを防止することができるようになる。
【００７１】
≪変形例：部門の対応付け≫
上記した実施形態の部門の対応付けでは、利用者は部門名を表す商品名を選択して、対応付ける商品名と価格とを囲っていた（図２３参照）。対応付ける商品の商品名および価格の何れかを囲うことで、当該商品を対応付けるようにしてもよい。また、商品名や価格の領域（範囲）全体が囲われなくても、領域の一部（範囲）が囲われることで商品を対応付けるようにしてもよい。上記した実施形態では、タッチしたまま移動して領域の境界を指定することで領域を設定していたが、矩形の領域の対角線を指示するなど別の方法で領域（範囲）を指定してもよい。
【００７２】
≪変形例：商品名と価格との対応付け≫
ステップＳ２０３（図４参照）においては、近距離にある商品名と価格とを対応付けている。価格は商品名の同じ並びの右側にあると仮定して、商品名と、その右隣にある価格とを対応付けるようにしてもよい。なお、メニューが縦書きの場合には、商品名と、その下にある価格とを対応付けるようにする。
【００７３】
≪変形例：部門設定における商品変更≫
上記した第１の実施形態の部門設定においては、タッチしながら移動して、部門に属する商品名や価格を囲うことで部門に属する商品を指定している。囲った領域を変更することで、部門に属する商品を変更できるようにしてもよい。
【００７４】
図２８は、第１の実施形態の変形例に係る部門に属する商品を変更する前の修正画面４２０Ｌを示す図である。領域４５１で示されるように、「肉料理」のカテゴリに属する商品として、メニュー画像に表されている全ての商品が指定されている。利用者は、領域４５１の境界上の点４５２にタッチして、領域４５１の境界上の点４５３に向かってタッチしながら移動して、領域４５１の境界上の点４５３でタッチを止めることで、変更後の領域４５１の境界を指定して、領域４５１を変更する。
【００７５】
図２９は、第１の実施形態の変形例に係る部門に属する商品を変更する最中の修正画面４２０Ｍを示す図である。アイコン４９５の指先が示すように、点４５２から点４５３に向けて線を引いて、変更後の領域４５１の境界を指定している。変更後の領域は、領域４４３（図２４参照）となる。
点４５２から点４５３に線が引かれた時点では、領域４５１は、左上側の大きい領域と右下側の小さい領域に分割される。ＣＰＵ１１０は、カテゴリを示す商品名４４１「肉料理」と重なっている左上側の大きい領域が、変更後の領域と判断する。ＣＰＵ１１０は、右下側の小さい領域に含まれる商品が、カテゴリから除かれたと判断して、当該商品の商品名と価格に対応するレコードの部門２０６（図２参照）を「Ｎ／Ａ」に変更する。
【００７６】
図２８と図２９で説明した操作は、部門に属する商品を指定する領域を小さくして、当該商品の一部を指定から外す操作であった。以下では、部門に属する商品を指定する領域を大きくして、当該商品を追加する操作を説明する。
【００７７】
図３０は、第１の実施形態の変形例に係る部門に属する商品を変更する前の修正画面４２０Ｎを示す図である。領域４６１で示されるように、「肉料理」のカテゴリに属する商品として、メニュー画像に表されている左半分の商品が指定されている。利用者は、領域４６１の境界上の点４６２にタッチして、領域４６１の境界上の点４６３に向かってタッチしながら移動して、領域４６１の境界上の点４６３でタッチを止めることで、変更後の領域４６１の境界を指定して、領域４６１を変更する。
【００７８】
図３１は、第１の実施形態の変形例に係る部門に属する商品を変更する最中の修正画面４２０Ｏを示す図である。アイコン４９６の指先が示すように、点４６２から点４６３に向けて線を引いて、変更後の領域４６１の境界を指定している。変更後の領域は、領域４４３（図２４参照）となる。
ＣＰＵ１１０は、新たに追加された右上の領域に含まれる商品が、カテゴリに追加されたと判断して、当該商品の商品名と価格に対応するレコードの部門２０６（図２参照）を商品名４４１「肉料理」に対応するレコードの識別情報２０１に変更する。
【００７９】
≪第２の実施形態≫
第１の実施形態では、電子レジスタ１００単体で商品データ登録処理を実行していた。商品データ登録処理を、サーバと協同で実行してもよい。
図３２は、第２の実施形態に係る商品データ登録システム６８０の全体構成を示す図である。商品データ登録システム６８０は、ネットワーク６９０で接続された電子レジスタ１００Ａおよびサーバ６００を含んで構成される。
【００８０】
サーバ６００は、ＣＰＵ６１０、記憶部６２０および通信部６４０を含んで構成される。
ＣＰＵ６１０は、サーバ用の商品データ登録処理プログラムを実行し、電子レジスタ１００Ａと協同して、商品データ登録処理を実行する。
通信部６４０は、電子レジスタ１００Ａとの通信データを送受信する。
【００８１】
記憶部６２０は、ＲＡＭ６２１、ＲＯＭ６２２およびＳＳＤ（Solid State Drive）６２３を備える。記憶部６２０は、商品登録データベース２００Ｂおよび商品データベース３００Ｂをさらに備える。商品登録データベース２００Ｂは、商品登録データベース２００（図２参照）と同様の構成である。商品データベース３００Ｂは、商品データベース３００と同様の構成である。
【００８２】
第１の実施形態と比較して、商品登録データベース２００および商品データベース３００は、電子レジスタ１００Ａとサーバ６００の双方が備えており、サーバ側がマスターである。詳しくは、サーバ６００が備える商品登録データベース２００Ｂがマスターであって、電子レジスタ１００Ａが備える商品登録データベース２００Ａがスレーブとなる。また、サーバ６００が備える商品データベース３００Ｂがマスターであって、電子レジスタ１００Ａが備える商品データベース３００Ａがスレーブとなる。
【００８３】
以下、図４を参照して、電子レジスタ１００Ａとサーバ６００とが協同して実行する商品データ登録処理を説明する。
ステップＳ２０１において電子レジスタ１００Ａは、利用者の指示によりカメラ１５０を用いてメニューを撮影して、撮影結果であるメニュー画像をサーバ６００に送信する。
【００８４】
ステップＳ２０２においてサーバ６００は、電子レジスタ１００Ａから受信したメニュー画像から商品名と価格と部門名とを取得して、商品登録データベース２００Ｂに登録する。この処理は、第１の実施形態において電子レジスタ１００が実行するステップＳ２０２と同様の処理である。
ステップＳ２０３においてサーバ６００は、商品名と価格とを対応付け、対応付けの結果を商品登録データベース２００Ｂに登録する。この処理は、第１の実施形態において電子レジスタ１００が実行するステップＳ２０３と同様の処理である。続いて、サーバ６００は、商品登録データベース２００Ｂの内容を電子レジスタ１００Ａに送信する。
【００８５】
ステップＳ２０４において電子レジスタ１００Ａは、商品登録データベース２００Ｂの内容を受信して、商品登録データベース２００Ａに格納する。続いて、電子レジスタ１００Ａは、メニュー画像をタッチパネルディスプレイ１３０に表示する。このメニュー画像は、撮影したメニュー画像に加え、商品名と価格と部門名との領域、および商品名と価格との対応付けを表示したものである（図８参照）。
【００８６】
ステップＳ２０５において電子レジスタ１００Ａは、利用者からの指示を受け、修正処理を繰り返す。この修正処理は、第１の実施形態と同様であって、修正した結果は、商品登録データベース２００Ａに記憶されるとともに、サーバ６００に送信される。サーバ６００は、受信した修正結果を商品登録データベース２００Ｂに格納する。
【００８７】
ステップＳ２０６において電子レジスタ１００Ａは、利用者から商品データ登録の指示を受けて、この指示をサーバ６００に転送する。サーバ６００は、商品データを商品データベース３００Ｂに登録する。この処理は、第１の実施形態において電子レジスタ１００が実行するステップＳ２０６と同様の処理である。続いて、サーバ６００は、商品データを商品データベース３００Ｂの内容を電子レジスタ１００Ａに送信する。受信した商品データベース３００Ｂの内容を、電子レジスタ１００Ａは、商品データベース３００Ａに格納する。
【００８８】
≪第２の実施形態の特徴≫
第２の実施形態では、メニュー画像からの商品名、価格および部門名の取得と、商品名および価格の対応付けとは、サーバ６００が行い、続いての修正処理（図５参照）は、電子レジスタ１００Ａが行っている。電子レジスタ１００Ａとサーバ６００とは、それぞれ商品登録データベース２００Ａ，２００Ｂを備えており、修正処理時には変更があるたびに同期している。
【００８９】
第１の実施形態では、電子レジスタ１００が商品データベース３００を備えているのに対して、第２の実施形態ではサーバ６００が商品データベース３００Ｂを備えており、複数の電子レジスタで商品データベースを共有することができる。詳しくは、１台の電子レジスタでメニューを撮影して修正処理を行い、サーバ６００の商品データベース３００Ｂに商品データが登録されれば、他の電子レジスタは、サーバ６００の商品データベース３００Ｂを取得することで、メニューの撮影や修正処理を行うことなく、商品データを登録したことになる。
【００９０】
≪変形例：商品登録データベースの同期≫
第２の実施形態の修正処理（図４のステップＳ２０５、図５参照）において、商品登録データベース２００Ａ，２００Ｂは修正処理のたびに（利用者の修正操作があるたびに）同期している。修正操作が終わって商品データ登録の指示を受け付けた段階で、電子レジスタ１００Ａが、商品登録データベース２００Ａのデータを送信して、同期するようにしてもよい。サーバ６００は、最新の商品登録データベース２００Ｂのデータを基に商品データベース３００Ｂに商品データを登録する。
【００９１】
≪変形例：サーバで修正処理≫
第２の実施形態では、図５に示す修正処理は電子レジスタ１００Ａが実行しており、変更のあった商品登録データベース２００Ａのデータ（レコード）をサーバ６００に送っている。修正処理をサーバ６００が実行してもよい。
【００９２】
詳しくは、タッチパネルディスプレイ１３０上のタップされた位置の座標データ、タッチされたまま移動した場合におけるタッチされている位置の座標データなどの、利用者のタッチパネルディスプレイ１３０上の操作に係るデータをタイミング情報（時刻情報）と合わせて、電子レジスタ１００Ａはサーバ６００に送信する。サーバ６００は、受信した操作に係るデータおよび商品登録データベース２００Ｂに基づいて、操作の種類（対応付け変更、対応付け追加、商品名領域変更、商品名長押し）を判別するなどの修正処理（図５参照）を実行する。
【００９３】
なお、本発明は、上記した実施形態に限定されることなく、その趣旨を逸脱しない範囲で変更することができる。例えば、第２の実施形態で例示する商品データ登録システムにおけるサーバ側と電子レジスタ側の機能分散の形態は上記した形態に限られず、同様の効果や機能を奏し得る範囲において、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００９４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９５】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９６】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
【００９７】
≪付記≫
《請求項１》
所定のメニュー表が含まれる画像を表示部に表示させる表示制御手段と、
前記画像に対する文字認識処理を実行する文字認識手段と、
前記文字認識処理により取得された複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段と、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段と、
を備えたことを特徴とする商品データ登録装置。
《請求項２》
複数のテキストデータが含まれる画像を表示部に表示させる表示制御手段と、
前記複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段と、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段と、
を備えたことを特徴とする商品データ登録装置。
《請求項３》
前記第１の対応付け操作は、商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を前記画像上において結び付ける操作であり、
前記第２の対応付け操作は、商品カテゴリとして分類されたテキストデータを基準とする所定の範囲を前記画像上において指定する操作である、
ことを特徴とする請求項１に記載の商品データ登録装置。
《請求項４》
前記表示制御手段は、前記第１の対応付け操作による対応付けを示す線分を表示させるとともに、前記第２の対応付け操作による対応付けを示す枠線を表示させる、
ことを特徴とする請求項２に記載の商品データ登録装置。
《請求項５》
前記分類手段は、前記複数のテキストデータの各々を、当該テキストデータが数値により構成されているならば価格として分類し、当該テキストデータが数値以外により構成されているならば前記画像上における所定の分類操作に基づいて商品名および商品カテゴリの何れかに分類する、
ことを特徴とする請求項１から３の何れか一項に記載の商品データ登録装置。
《請求項６》
コンピュータを、
所定のメニュー表が含まれる画像を表示部に表示させる表示制御手段、
前記画像に対する文字認識処理を実行する文字認識手段、
前記文字認識処理により取得された複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段、
として機能させることを特徴とするプログラム。
《請求項７》
コンピュータを、
複数のテキストデータが含まれる画像を表示部に表示させる表示制御手段、
前記複数のテキストデータの各々を、商品名、価格、および商品カテゴリの何れかに分類する分類手段、
前記表示部に表示された画像上における第１の対応付け操作に基づいて、前記分類手段により商品名として分類されたテキストデータと、価格として分類されたテキストデータと、を対応付けて一の商品を示す商品データとして登録するとともに、前記画像上における前記第１の対応付け操作とは異なる第２の対応付け操作に基づいて、前記商品データと、前記分類手段により商品カテゴリとして分類されたテキストデータと、を対応付けて登録する登録手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００９８】
１００，１００Ａ  電子レジスタ（商品データ登録装置）
１１０  ＣＰＵ（表示制御手段、文字認識手段、分類手段、登録手段）
１３０  タッチパネルディスプレイ
１５０  カメラ
２００，２００Ａ，２００Ｂ  商品登録データベース
３００，３００Ａ，３００Ｂ  商品データベース
【図１】
2020101903.tif 000003
【図２】
2020101903.tif 000004
【図３】
2020101903.tif 000005
【図４】
2020101903.tif 000006
【図５】
2020101903.tif 000007
【図６】
2020101903.tif 000008
【図７】
2020101903.tif 000009
【図８】
2020101903.tif 000010
【図９】
2020101903.tif 000011
【図１０】
2020101903.tif 000012
【図１１】
2020101903.tif 000013
【図１２】
2020101903.tif 000014
【図１３】
2020101903.tif 000015
【図１４】
2020101903.tif 000016
【図１５】
2020101903.tif 000017
【図１６】
2020101903.tif 000018
【図１７】
2020101903.tif 000019
【図１８】
2020101903.tif 000020
【図１９】
2020101903.tif 000021
【図２０】
2020101903.tif 000022
【図２１】
2020101903.tif 000023
【図２２】
2020101903.tif 000024
【図２３】
2020101903.tif 000025
【図２４】
2020101903.tif 000026
【図２５】
2020101903.tif 000027
【図２６】
2020101903.tif 000028
【図２７】
2020101903.tif 000029
【図２８】
2020101903.tif 000030
【図２９】
2020101903.tif 000031
【図３０】
2020101903.tif 000032
【図３１】
2020101903.tif 000033
【図３２】
2020101903.tif 000034