(57)【特許請求の範囲】
【請求項１】
コンピュータに、
文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照し、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定し、
前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力し、
前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照して、前記入力を受け付けた文字列のうち、前記第三の入力文字列のデータと一致する第三の部分文字列があるか否かを判定し、
前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうちの前記第三の部分文字列以外の第四の部分文字列を検出し、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する
各処理を実行させることを特徴とする商品情報登録プログラム。
【請求項２】
前記コンピュータに、
前記入力選択肢として出力した第二の部分文字列とは異なる文字列の入力を受け付けた場合には、該入力を受け付けた異なる文字列を前記第二の部分文字列として前記第一の部分文字列に対応付けて前記記憶部に追加記憶する処理をさらに実行させることを特徴とする請求項１に記載の商品情報登録プログラム。
【請求項３】
前記コンピュータに、
前記記憶部に記憶されている複数の前記第一の部分文字列のうち、同一の前記第二の部分文字列に対応付けられているもの同士を同一のグループとしてグループ分けする処理をさらに実行させ、
前記入力を受け付けた異なる文字列を追加記憶する処理において、前記入力選択肢として出力した第二の部分文字列とは異なる文字列の入力を受け付けた場合に、該入力を受け付けた異なる文字列を前記第二の部分文字列として、前記入力選択肢として出力した第二の部分文字列に対応付けられている前記第一の部分文字列が属するグループと同一のグループの全ての第一の部分文字列に対応付けて前記記憶部に追加記憶することを特徴とする請求項２に記載の商品情報登録プログラム。
【請求項４】
コンピュータが、
文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照し、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定し、
前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力し、
前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照して、前記入力を受け付けた文字列のうち前記第三の入力文字列と一致する第三の部分文字列があるか否かを判定し、
前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうち前記第三の部分文字列以外の第四の部分文字列を検出し、
前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する
各処理を実行することを特徴とする商品情報登録方法。
【請求項５】
第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と、該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶するとともに前記第一の部分文字列を含まない第三の入力文字列を記憶する記憶部と、
文字列の入力を受け付けた場合に、前記記憶部を参照して、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定する判定部と、
前記判定部による判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、前記第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得し、取得した前記第二の部分文字列を前記第一の部分文字列に続く入力選択肢として出力する出力部と、
前記判定部による判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記記憶部を参照して、前記入力を受け付けた文字列を含む入力文字列のデータのうち前記第三の入力文字列と一致する第三の部分文字列があるか否かを判定し、前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうち前記第三の部分文字列以外の第四の部分文字列を検出する検出部と、
前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する格納部と
を有することを特徴とする商品情報登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の開示する技術は、商品情報登録プログラム、商品情報登録方法および商品情報登録装置に関する。
【背景技術】
【０００２】
例えば、小売業などを営む店舗等では、商品の発注や受注、在庫の管理などを綿密に行えるように、商品の販売情報などを集計して記録するＰＯＳ（Point  Of  Sales）システムが広く導入されている。このＰＯＳシステムでは、商品名やサイズ、色などの膨大な商品情報を管理する。ＰＯＳシステムへの商品情報の登録は手作業で行われるが、同一の商品であっても、サイズや色などの属性が異なれば、個別に商品情報を登録する必要がある。例えば、同じ靴であっても、色やサイズが異なれば、それぞれについて商品情報を登録する必要がある。
【０００３】
ところで、病院などに導入されている電子カルテシステムは薬剤の情報を管理する。よって、物品情報の管理という観点では、電子カルテシステムと上述のＰＯＳシステムとは類似しているともいえる。薬剤には、同一の名称であっても特有の成分の含有量が異なる規格違いの薬剤が存在したり、混同しやすい名称の薬剤が存在したりする。このため、電子カルテシステムでは、薬剤名称の管理方法に工夫がされている。例えば、電子カルテシステムでは、同一の名称であっても特有の成分の含有量が異なる規格違いの薬剤同士を関連付けて管理する。同様に、電子カルテシステムでは、混同しやすい名称の薬剤同士を関連付けて管理する。そして、この電子カルテシステムでは、例えば、医師や看護師、医療事務員などから薬剤の選択入力を受け付けると、選択された薬剤に対応させて規格違いの薬剤が存在することを示す情報や、混同しやすい名称の薬剤が存在することを示す情報を出力して提供する。このような管理方法をとることで、電子カルテシステムでは、名称が同一で規格違いの薬剤や名称が類似していて混同の恐れがある薬剤の入力ミスを防止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６９９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＯＳシステムでは、上述したように、同一の商品であっても、サイズや色などの属性が異なれば、個別に商品情報を登録する必要がある。よって、商品情報の登録の作業が負担となっている。そこで、上述した電子カルテシステムに用いられている薬剤名称の管理方法をＰＯＳシステムに利用することで、商品情報の登録作業に要する負担を低減させることができないかを検討する。
【０００６】
上述した電子カルテシステムにおける薬剤の管理方法は、名称が同一で規格違いの薬剤同士や、名称が類似していて混同の恐れがある薬剤同士を予め関連付けて登録しておくことで、これらの薬剤の入力ミスを防止するものである。よって、入力ミスのある薬剤の名称を予め登録しておく作業が必要となる。しかしながら、商品の中には、新作商品など、予めＰＯＳシステムに登録することができない商品情報も存在する。よって、上述した電子カルテシステムに用いられている薬剤名称の管理方法をＰＯＳシステムに利用したとしても、商品情報の登録作業に要する負担を十分に低減させることができるとは限らない。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、商品情報の登録作業に要する負担を低減させることが可能な商品情報登録プログラム、商品情報登録方法および商品情報登録装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する商品情報登録プログラムは、一つの態様において、コンピュータに次の各処理を実行させる。文字列の入力を受け付けた場合に、第一の入力文字列と第二の入力文字列とで一致する第一の部分文字列と該第一の入力文字列と該第二の入力文字列とで一致しない第二の部分文字列とを対応付けて記憶する記憶部を参照する。そして、前記入力を受け付けた文字列に対応する前記第一の部分文字列があるか否かを判定する。前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がある場合には、該第一の部分文字列に対応付けられた前記第二の部分文字列を前記記憶部から取得する。そして、取得した前記第二の部分文字列を、前記入力を受け付けた文字列に続く入力選択肢として出力する。前記判定の結果、前記入力を受け付けた文字列に対応する前記第一の部分文字列がない場合には、前記第一の部分文字列を含まない第三の入力文字列のデータが記憶された前記記憶部を参照する。そして、前記入力を受け付けた文字列のうち、前記第三の入力文字列のデータと一致する第三の部分文字列があるか否かを判定する。前記第三の部分文字列がある場合には、前記入力を受け付けた文字列のうちの前記第三の部分文字列以外の第四の部分文字列を検出する。そして、前記第三の部分文字列を前記第一の部分文字列、前記第四の部分文字列を前記第二の部分文字列として対応付けて前記記憶部に追加記憶する。
【発明の効果】
【０００９】
本願の開示する技術の一つの態様によれば、商品情報の登録作業に要する負担を低減できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係る商品情報登録装置の構成を示す機能ブロック図である。
【図２】図２は、実施例１に係る変換実績情報の一例を示す図である。
【図３】図３は、実施例１に係る辞書情報の一例を示す図である。
【図４】図４は、実施例１に係る商品情報登録画面例を示す図である。
【図５】図５は、実施例１に係る商品情報登録画面例を示す図である。
【図６】図６は、実施例１に係る辞書情報の一例を示す図である。
【図７】図７は、実施例１に係る変換実績情報の一例を示す図である。
【図８】図８は、実施例１に係る商品情報登録画面例を示す図である。
【図９】図９は、実施例１に係る辞書情報の一例を示す図である。
【図１０】図１０は、実施例１に係る変換実績情報の一例を示す図である。
【図１１】図１１は、実施例１に係る商品情報登録画面例を示す図である。
【図１２】図１２は、実施例１に係る変換実績情報の一例を示す図である。
【図１３】図１３は、実施例１に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。
【図１４】図１４は、実施例２に係る商品情報登録装置の構成を示す機能ブロック図である。
【図１５】図１５は、実施例２に係る辞書情報の一例を示す図である。
【図１６】図１６は、実施例２に係る辞書情報の一例を示す図である。
【図１７】図１７は、実施例２に係る商品情報登録画面例を示す図である。
【図１８】図１８は、実施例２に係る辞書情報の一例を示す図である。
【図１９】図１９は、実施例２に係るグループ化処理の流れを示す図である。
【図２０】図２０は、実施例２に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。
【図２１】図２１は、商品情報登録プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照しつつ、本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置の一実施形態について説明する。後述する実施例は一実施形態にすぎず、本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置を限定するものではない。また、後述する各実施例は処理内容に矛盾を生じさせない範囲で適宜組み合わせることもできる。
【００１２】
なお、以下の実施例では、本願の開示する商品情報登録装置が、商品情報の登録を支援するための選択肢をユーザに提供するとともに、選択肢の提供時に参照する辞書情報を動的に作成する種々の処理について説明する。
【実施例１】
【００１３】
［商品情報登録装置の構成（実施例１）］
図１は、実施例１に係る商品情報登録装置の構成を示す機能ブロック図である。図１に示すように、実施例１に係る商品情報登録装置１００は、入力部１１０と、出力部１２０と、記憶部１３０と、制御部１４０とを有する。
【００１４】
入力部１１０は、キーボードやマウス、タッチパッドなどの入力デバイスを有し、商品情報登録装置１００のユーザにより操作される。例えば、入力部１１０は、商品情報の入力選択肢として、ディスプレイなどに表示された変換候補の選択を行うユーザにより操作される。また、入力部１１０は、ディスプレイ上の入力ボックスに商品情報の入力を行うユーザにより操作される。以下の実施例では、ユーザは、例えば、かな文字変換を用いて、商品名→属性の順に商品情報を入力し、商品名と属性の間には、文字列の区切りとして空白を一文字分入力するものとする。なお、文字列の区切りとして空白を入力する場合に限られるものではなく、所定の区切り文字や記号を入力するようにしてもよい。そして、ユーザは、かな文字での商品情報の入力を完了した後に変換を行って、商品情報の入力を確定させるものとする。
【００１５】
出力部１２０は、モニタやディスプレイなどの出力デバイスを有し、後述する制御部１４０からの指示に応じて出力デバイスに各種情報を出力する。例えば、出力部１２０は、入力された商品名に続く入力選択肢をディスプレイなどに表示出力する。なお、出力部１２０は、入力部１１０が有するキーボードやマウスなどの入力デバイスと協働したポインティングデバイス機能を実現し、ユーザに提供することができる。
【００１６】
記憶部１３０は、図１に示すように、変換実績情報１３１および辞書情報１３２を記憶する。なお、記憶部１３０は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。
【００１７】
図２に、記憶部１３０に記憶される変換実績情報の一例を示す。図２は、実施例１に係る変換実績情報の一例を示す図である。図２に示すように、記憶部１３０は、商品情報として入力された入力文字列が変換される前の「よみ」と、入力文字列が変換された後の「変換結果」とを対応付けた情報を変換実績情報１３１として記憶する。ここで、変換実績情報１３１に含まれる「よみ」は、かな文字変換を用いて入力された商品情報が変換される前の文字列である。また、変換実績情報１３１に含まれる「変換結果」は、かな文字変換を用いて入力された商品情報が変換された後の文字列である。一例を挙げれば、図２に示すように、商品情報の変換前の文字列である「よみ：すにーかー  えす」と、商品情報の変換後の文字列である「変換結果：スニーカー  Ｓ」とを対応付けた情報が、記憶部１３に変換実績情報１３１の１つとして記憶されている。
【００１８】
また、図３に、記憶部１３０に記憶される辞書情報の一例を示す。図３は、実施例１に係る辞書情報の一例を示す図である。図３に示すように、記憶部１３０は、商品情報として入力された入力文字列のうち商品名部分の「よみ」と、入力文字列のうち商品名部分以外の部分である「属性」とを対応付けた情報を、辞書情報１３２として記憶する。ここで、辞書情報１３２に含まれる「よみ」は、かな文字変換を用いた入力された商品名が変換される前の文字列に対応する。また、辞書情報１３２に含まれる「属性」は、かな文字変換を用いて入力された商品情報が変換された後の文字列のうち商品名以外の部分文字列あるいは文字に対応する。一例を挙げれば、図３に示すように、商品名の変換前の文字列である「よみ：すにーかー」と、商品情報の変換後の文字列のうち商品名以外の文字である「属性：Ｓ，Ｍ」とを対応付けた情報が、記憶部１３０に辞書情報１３２の１つとして記憶されている。
【００１９】
制御部１４０は、図１に示すように、判定部１４１と、格納部１４２と、検出部１４３とを有する。なお、制御部１４０は、例えば、電子回路や集積回路に該当する。電子回路としては、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）がある。また、集積回路としては、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array)などがある。
【００２０】
判定部１４１は、記憶部１３０の辞書情報１３２に基づいて、入力選択肢の出力あるいは辞書情報の格納を実行するための判定を行う。例えば、制御部１４０により商品名の入力判定がなされると、判定部１４１は、記憶部１３０の辞書情報１３２を参照して、該当する商品名があるか否かを判定する。すなわち、判定部１４１は、入力された商品名に関し、商品名に対応付けられた属性が辞書情報１３２に存在するか否かを判定する。なお、制御部１４０は、例えば、文字列の入力開始後一文字分の空白の入力を検知すると、商品名が入力されたものと判定する。判定の結果、判定部１４１は、辞書情報１３２に該当する商品名がある場合には、その商品名に対応付けられている属性を辞書情報１３２から全て取得する。そして、判定部１４１は、取得した属性を商品名に続く入力選択肢として出力部１２０に送出する。以後の処理を格納部１４２に依頼する。一方、判定の結果、判定部１４１は、辞書情報１３２に該当する商品名部分がない場合には、以後の処理を検出部１４３に依頼する。
【００２１】
格納部１４２は、判定部１４１により、入力された商品名に対応する商品名が辞書情報１３２にあると判定された場合には、商品情報の登録または辞書情報１３２の追加登録を実行する。例えば、格納部１４２は、出力部１２０により表示出力された入力選択肢の選択を検出する。そして、格納部１４２は、入力選択肢の選択を検出すると、選択された入力選択肢の情報および商品名を商品情報として登録する。一方、格納部１４２は、入力選択肢の選択が検出される前に、商品名に続けて文字の入力が継続された場合には、商品情報の入力完了を待機する。商品情報の入力が完了したことを判定すると、格納部１４２は、入力された商品情報から商品名以外の文字列を属性として検出し、検出した属性を商品名に対応付けて記憶部１３０の辞書情報１３２に格納する。さらに、格納部１４２は、入力された文字列のよみと変換結果とを対応付けて記憶部１３０の変換実績情報１３１に格納する。そして、格納部１４２は、入力された文字列を商品情報として登録する。
【００２２】
検出部１４３は、判定部１４１により、入力された商品名に対応する商品名が辞書情報１３２にないと判定された場合には、記憶部１３０の変換実績情報１３１を参照して、入力された商品情報から属性を検出し、記憶部１３０の辞書情報１３２に追加登録する。例えば、検出部１４３は、商品情報の入力完了を待機する。そして、検出部１４３は、商品情報の入力が完了したことを判定すると、記憶部１３０の変換実績情報１３１を参照し、商品情報に含まれる商品名を含む変換実績があるか否かを判定する。検出部１４３は、判定の結果、商品名を含む変換実績がある場合には、商品情報および変換実績のそれぞれから、商品名部分以外の属性部分を検出する。続いて、検出部１４３は、商品名および属性を対応付けて、記憶部１３０の辞書情報１３２に追加登録する。そして、検出部１４３は、変換実績および商品情報の登録を行う。一方、判定の結果、商品名を含む変換実績がない場合には、検出部１４３は、変換実績および商品情報の登録のみを行う。
【００２３】
以下、図４から図１２を参照しつつ、上述した判定部１４１、格納部１４２および検出部１４３により実行される商品情報登録装置１００の処理の一例を説明する。図４、図５、図８、図１１は、実施例１に係る商品情報登録画面例を示す図である。図６および図９は、実施例１に係る辞書情報の一例を示す図である。図７、図１０および図１２は、実施例１に係る変換実績情報の一例を示す図である。
【００２４】
なお、上述したように、ユーザは、例えば、かな文字変換を用いて、商品名→属性の順に商品情報を入力するものとし、商品名と属性の間には空白を一文字分入力するものとする。そして、ユーザは、かな文字での商品情報の入力を完了した後に変換を行って、商品情報の入力を確定させるものとする。
【００２５】
図４の上段に示すように、商品情報登録画面１０の入力ボックス２０に、商品名「すにーかー」の入力があると、判定部１４１は、辞書情報１３２に該当があるか否かを判定する。例えば、かな文字入力された「すにーかー」に一致するよみが辞書情報１３２に記憶されているか否かを確認する。ここで、辞書情報１３２は、上述した図３に示す状態であるとする。この場合、辞書情報１３２に該当する「よみ」があるので、判定部１４１は、図４の上段に示すように、「すにーかー」に続く入力選択肢として、辞書情報１３２にて「すにーかー」に対応付けられている属性「Ｓ」および属性「Ｍ」を属性表示部３０に表示する。
【００２６】
続いて、図４の中段に示すように、「すにーかー」が「スニーカー」に変換された後、属性表示部３０に表示された属性の中から「Ｍ」の選択を受け付けると、図４の下段に示すように、格納部１４２は、「スニーカー  Ｍ」を入力ボックス２０に表示する。そして、図４の下段に示すように、登録ボタン４０の操作を受け付けると、格納部１４２は、「スニーカー  Ｍ」を商品情報として登録する。なお、登録ボタン４０の操作が行われる前に、リセットボタン５０の操作を受け付けると、格納部１４２は、属性表示部３０に表示された属性の選択を解除する。
【００２７】
また、図５の上段に示すように、入力ボックス２０に「すにーかー」の入力があると、判定部１４１は、上述の図４の上段と同様に、「すにーかー」に続く入力選択肢として、属性「Ｓ」および属性「Ｍ」を属性表示部３０に表示する。
【００２８】
続いて、図５の中段に示すように、入力選択肢の選択が行われることなく、「すにーかー」に続けて「える」と文字の入力が継続された場合、格納部１４２は、商品情報の入力が完了するまで待機する。そして、図５の下段に示すように、「すにーかー  える」が「スニーカー  Ｌ」変換された後、登録ボタン４０の操作を受け付けると、格納部１４２は、商品情報の入力が完了したものと判定し、記憶部１３０の辞書情報１３２に属性の追加登録を行う。
【００２９】
例えば、格納部１４２は、変換後の文字列「スニーカー  Ｌ」から商品名「スニーカー」以外の文字「Ｌ」の部分を属性として検出する。そして、格納部１４２は、図６に示すように、「スニーカー」のよみ「すにーかー」に対応付けて、属性「Ｌ」を記憶部１３０の辞書情報１３２に追加登録する。
【００３０】
属性の追加登録後、格納部１４２は、図７に示すように、変換前の「すにーかー  える」と変換後の「スニーカー  Ｌ」とを対応付けて、記憶部１３０の変換実績情報１３１に登録する。さらに、格納部１４２は、「スニーカー  Ｌ」を商品情報として登録する。なお、格納部１４２は、登録ボタン４０の操作が行われる前に、リセットボタン５０の操作を受け付けると、入力ボックス２０に表示された文字列を消去する。
【００３１】
また、図８の上段に示すように、商品情報登録画面１０の入力ボックス２０に、商品名「でっきしゅーず」の入力があると、判定部１４１は、辞書情報１３２に該当があるか否かを判定する。例えば、かな文字入力された「でっきしゅーず」に一致する「よみ」が辞書情報１３２に記憶されているか否かを確認する。ここで、辞書情報１３２は、上述した図６に示す状態であるとする。この場合、辞書情報１３２に該当がする「よみ」がないので、判定部１４１は、図８の上段に示すように、「でっきしゅーず」に続く入力選択肢を表示しない。そして、検出部１４３は、商品情報の入力が完了するまで待機する。
【００３２】
続いて、図８の下段に示すように、「でっきしゅーず  える」が「デッキシューズ  Ｌ」に変換された後、登録ボタン４０の操作を受け付けると、検出部１４３は、商品情報の入力が完了したものと判定する。続いて、検出部１４３は、「でっきしゅーず」を商品名として含む変換実績が変換実績情報１３１にあるか否かを判定する。
【００３３】
例えば、変換実績情報１３１は、上述した図７の状態であるとする。この場合、「でっきしゅーず」を商品名として含む変換実績が変換実績情報１３１に存在する。そこで、検出部１４３は、商品情報として入力された「デッキシューズ  Ｌ」と、変換実績として存在した「デッキシューズ  Ｓ」とに基づいて、「デッキシューズ」についての属性を検出する。例えば、検出部１４３は、「デッキシューズ  Ｌ」と「デッキシューズ  Ｓ」とを照らし合わせて、一致する「デッキシューズ」以外の文字「Ｌ」および「Ｓ」を属性として検出する。あるいは、検出部１４３は、「デッキシューズ  Ｌ」および「デッキシューズ  Ｓ」から、商品名「デッキシューズ」以外の文字を属性としてそれぞれ検出してもよい。そして、検出部１４３は、図９に示すように、「デッキシューズ」のよみ「でっきしゅーず」に対応付けて、属性「Ｓ，Ｌ」を記憶部１３０の辞書情報１３２に追加登録する。
【００３４】
属性の追加登録後、検出部１４３は、図１０に示すように、変換前の「でっきしゅーず  える」と変換後の「デッキシューズ  Ｌ」とを対応付けて、記憶部１３０の変換実績情報１３１に登録する。続いて、検出部１４３は、「デッキシューズ  Ｌ」を商品情報として登録する。
【００３５】
また、図１１の上段に示すように、商品情報登録画面１０の入力ボックス２０に、商品名「じーぱん」の入力があると、判定部１４１は、辞書情報１３２に該当があるか否かを判定する。例えば、かな文字入力された「じーぱん」に一致する「よみ」が辞書情報１３２に記憶されているか否かを確認する。ここで、辞書情報１３２は、上述した図９に示す状態であるとする。この場合、辞書情報１３２に該当する「よみ」がないので、判定部１４１は、図１１の上段に示すように、「じーぱん」に続く入力選択肢を表示しない。そして、検出部１４３は、商品情報の入力完了を待機する。
【００３６】
続いて、図１１の下段に示すように、「じーぱん  ２８いんち」が「ジーパン  ２８インチ」に変換された後、登録ボタン４０の操作を受け付けると、検出部１４３は、商品情報の入力が完了したものと判定する。続いて、検出部１４３は、「じーぱん」を商品名として含む変換実績が変換実績情報１３１にあるか否かを判定する。例えば、変換実績情報１３１は、上述した図１０の状態であるとする。この場合、「じーぱん」を商品名として含む変換実績が変換実績情報１３１に存在しない。このため、検出部１４３は、図１２に示すように、変換前の「じーぱん  ２８いんち」と変換後の「ジーパン  ２８インチ」とを対応付けて、記憶部１３０の変換実績情報１３１に登録する。続いて、格納部１４２は、「ジーパン  ２８インチ」を商品情報として登録する。
【００３７】
［商品情報登録装置による処理（実施例１）］
以下、図１３を用いて、実施例１に係る商品情報登録装置による処理の流れを説明する。図１３は、実施例１に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。
【００３８】
図１３に示すように、制御部１４０により商品名の入力を肯定する判定結果が出されると（ステップＳ１０１，Ｙｅｓ）、判定部１４１は、入力された商品名に該当するものが辞書情報に存在するか否かを判定する（ステップＳ１０２）。なお、商品名の入力を検知できない場合、制御部１４０は、同判定結果をＮｏとして、ステップＳ１０１の判定を繰り返す。
【００３９】
判定の結果、辞書情報１３２に該当商品名がある場合には（ステップＳ１０２，Ｙｅｓ）、判定部１４１は、その商品名に対応付けられている属性を辞書情報１３２から全て取得する(ステップＳ１０３)。例えば、判定部１４１は、商品名として「すにーかー」が入力された場合には、図３に示す辞書情報１３２から、「すにーかー」に対応付けられている属性「Ｓ」および「Ｍ」を取得する。
【００４０】
次に、出力部１２０は、上述したＳ１０３で取得した属性を商品名に続く入力選択肢として出力する（ステップＳ１０４）。例えば、出力部１２０は、商品名「すにーかー」に続く入力選択肢として、図４の上段に示すように、属性「Ｓ」および属性「Ｍ」を出力する。
【００４１】
続いて、格納部１４２は、出力部１２０により出力された入力選択肢の選択を待機する（ステップＳ１０５）。格納部１４２は、入力選択肢の選択があった場合には（ステップＳ１０５，Ｙｅｓ）、選択された入力選択肢が示す属性と、Ｓ１０１で入力された商品名とからなる商品情報の登録を行い（ステップＳ１０６）、処理を完了する。
【００４２】
一方、入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部１４２は、ステップＳ１０５の判定結果を「Ｎｏ」として、商品情報の入力完了判定を行う（ステップＳ１０７）。例えば、格納部１４２は、図５の中段に示すように、入力選択肢の選択が行われることなく、「すにーかー」に続けて「える」と文字の入力が継続された場合、商品情報の入力完了を待機する。なお、格納部１４２は、登録ボタン４０の操作が行われるまでは判定結果を「Ｎｏ」としてステップＳ１０７の判定を繰り返す。
【００４３】
格納部１４２は、商品情報の入力が完了したものと判定した場合には（ステップＳ１０７，Ｙｅｓ）、入力された商品情報に含まれる商品名について属性を追加登録する（ステップＳ１０８）。例えば、格納部１４２は、図５の下段に示すように、「すにーかー  える」が「スニーカー  Ｌ」変換された後、登録ボタン４０の操作を受け付けると、格納部１４２は、商品情報の入力が完了したものと判定する。続いて、格納部１４２は、例えば、変換後の文字列「スニーカー  Ｌ」から商品名「スニーカー」以外の文字「Ｌ」の部分を属性として検出する。そして、格納部１４２は、「スニーカー」のよみ「すにーかー」に対応付けて、属性「Ｌ」を記憶部１３０の辞書情報１３２に追加登録する。
【００４４】
続いて、格納部１４２は、商品情報のよみと変換結果とを対応付けて変換実績として登録した後（ステップＳ１０９）、上述したステップＳ１０６と同様に、変換結果を商品情報として登録する。例えば、格納部１４２は、図７に示すように、変換前の「すにーかー  える」と変換後の「スニーカー  Ｌ」とを対応付けて、記憶部１３０の変換実績情報１３１に登録する。さらに、格納部１４２は、「スニーカー  Ｌ」を商品情報として登録する。
【００４５】
ここで、上述したＳ１０２の説明に戻る。辞書情報１３２に該当商品名がないと判定部１４１により判定された場合には（ステップＳ１０２，Ｎｏ）、検出部１４３は、上述したＳ１０７と同様の処理を行う。つまり、検出部１４３は、商品情報の入力完了判定を行う（ステップＳ１１０）。例えば、検出部１４３は、図８の下段に示すように、「でっきしゅーず  える」が「デッキシューズ  Ｌ」に変換された後、登録ボタン４０の操作を受け付けると、商品情報の入力が完了したものと判定する。なお、検出部１４３は、登録ボタン４０の操作が行われるまでは判定結果を「Ｎｏ」としてステップＳ１１０の判定を繰り返す。
【００４６】
続いて、検出部１４３は、商品情報の入力が完了したものと判定した場合には（ステップＳ１１０，Ｙｅｓ）、対応する変換実績が変換実績情報１３１にあるか否かを判定する（ステップＳ１１１）。つまり、検出部１４３は、上述したＳ１１０で入力された商品情報の商品名が同一である変換実績があるかどうかを判定する。例えば、検出部１４３は、「デッキシューズ  Ｌ」が商品情報として入力された場合に、商品名のよみが「でっきしゅーず」と同一である変換実績が変換実績情報１３１にあるか否かを判定する。
【００４７】
判定の結果、上述したＳ１１０で入力された商品情報に含まれる商品名についての変換実績が変換実績情報１３１にある場合には（ステップＳ１１１，Ｙｅｓ）、検出部１４３は、該当商品名について属性を検出する（ステップＳ１１２）。例えば、検出部１４３は、商品情報として入力された「デッキシューズ  Ｌ」と、変換実績として存在した「デッキシューズ  Ｓ」とを照らし合わせて、一致する「デッキシューズ」以外の文字「Ｌ」および「Ｓ」を属性として検出する。
【００４８】
そして、検出部１４３は、上述したＳ１１０で入力された商品情報に含まれる商品名に対応付けて、ステップＳ１１２にて検出した属性を記憶部１３０の辞書情報１３２に追加登録する（ステップＳ１１３）。例えば、検出部１４３は、図９に示すように、「デッキシューズ」のよみ「でっきしゅーず」に対応付けて、属性「Ｓ，Ｌ」を記憶部１３０の辞書情報１３２に追加登録する。
【００４９】
続いて、検出部１４３は、上述したＳ１０９と同様の処理を行う。つまり、検出部１４３は、上述したＳ１１１で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。そして、検出部１４３は、上述したＳ１０６と同様の処理を行う。つまり、検出部１４３は、上述したＳ１１１で入力された商品情報の変換結果を商品情報として登録して処理を完了する。例えば、検出部１４３は、図１０に示すように、変換前の「でっきしゅーず  える」と変換後の「デッキシューズ  Ｌ」とを対応付けて、記憶部１３０の変換実績情報１３１に登録する。続いて、検出部１４３は、「デッキシューズ  Ｌ」を商品情報として登録する。
【００５０】
ここで、上述したＳ１１１の説明に戻る。判定の結果、上述したＳ１１０で入力された商品情報に含まれる商品名についての変換実績が変換実績情報１３１にない場合には（ステップＳ１１１，Ｎｏ）、検出部１４３は、上述したＳ１０９と同様の処理を行う。つまり、検出部１４３は、上述したＳ１１０で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。続いて、検出部１４３は、上述したＳ１０６と同様の処理を行う。つまり、検出部１４３は、上述したＳ１１０で入力された商品情報の変換結果を商品情報として登録して処理を完了する。
【００５１】
［実施例１による効果］
上述してきたように、商品情報登録装置１００は、商品名が入力された場合に、辞書情報１３２に該当があれば、商品名に対応付けられた属性を辞書情報１３２から取得し、入力商品名に続く入力選択肢として出力する。このようなことから、実施例１によれば、商品情報の登録作業の負荷を低減できる。さらに、商品情報登録装置１００は、辞書情報１３２に該当がなければ、変換実績情報１３１を参照して、商品名および属性を検出し、辞書情報１３２に動的に追加登録する。このようなことから、実施例１によれば、辞書情報１３２のデータを充実させることができ、商品情報の登録作業の負荷を効率的に低減できる。
【００５２】
また、商品情報登録装置１００は、出力した入力選択肢の選択が行われず、商品名に続く属性の入力が行われた場合には、入力された属性を新たな属性として商品名に対応付けて辞書情報１３２に登録する。このようなことから、辞書情報１３２のデータをさらに充実させることができる。
【００５３】
また、上述した実施例１では、記憶部１３０に記憶されている辞書情報１３２に基づいて、入力選択肢を出力する処理を説明したが、辞書情報１３２を用いずに変換実績情報１３１に基づいて、入力選択肢を出力する処理を行うこともできる。例えば、商品情報登録装置１００は、商品名の入力を受け付けると、変換実績情報１３１を参照して、入力商品名と一致する文字列を有する変換実績を検出する。続いて、商品情報登録装置１００は、検出した変換実績から、商品名以外の文字列を属性として抽出する。そして、商品情報登録装置１００は、抽出した属性を、入力商品名に続く入力選択肢として出力する。このようにすれば、記憶部１３０に必ずしも辞書情報１３２を記憶しておく必要がない。さらに、属性は異なるが商品名が同一である商品情報が１つでも変換実績として入力されていれば、入力選択肢として属性を出力することができる。
【００５４】
また、上述した実施例１では、変換実績情報１３１として、商品情報のよみと変換結果とを対応付けて記憶し、辞書情報１３２として、商品名のよみと属性とを対応付けて記憶する場合を説明したが、一例に過ぎず、これに限定されるものではない。変換実績情報１３１として、商品情報の変換結果のみを記憶してもよいし、辞書情報１３２として、商品名の変換結果と属性とを対応付けて記憶してもよい。あくまで、変換実績情報１３１や辞書情報１３２をよみに対応付けて記憶するのは、商品情報をかな文字変換により入力する場合を想定したものであり、商品名がかな入力された時点で入力選択肢をすばやく出力できるようにする趣旨である。
【００５５】
また、上述した実施例１では、商品名に続く入力選択肢を出力する場合を説明したが、一例に過ぎず、これに限定されるものではない。例えば、商品名がかな入力された時点で、変換後の商品名および属性を含む変換候補を出力するようにしてもよい。
【実施例２】
【００５６】
［商品情報登録装置の構成（実施例２）］
図１４は、実施例２に係る商品情報登録装置の構成を示す機能ブロック図である。例えば、図１４に示すように、実施例２に係る商品情報登録装置１００は、入力部１１０と、出力部１２０と、記憶部１３０と、制御部１４０とを有する。実施例２に係る商品情報登録装置１００は、以下に説明する点が実施例１とは異なる。実施例２に係る商品情報登録装置１００は、制御部１４０にグルーピング部１４４を有する。
【００５７】
グルーピング部１４４は、所定のタイミングで、記憶部１３０から辞書情報１３２を取得し、辞書情報１３２で属性が同一である商品名を同一のグループにグループ化する処理を実行する。以下、図１５および図１６を参照しつつ、グルーピング部１４４による処理の概要を説明する。図１５および図１６は、実施例２に係る辞書情報の一例を示す図である。
【００５８】
例えば、記憶部１３０に記憶されている辞書情報１３２が、図１５に示す状態であるとする。グルーピング１４４は、所定のタイミングで、記憶部１３０から、図１５に示す状態である辞書情報１３２を取得する。続いて、グルーピング部１４４は、辞書情報１３２で属性が同一である商品名（よみ）同士をグルーピングする。ここで、記憶部１３２から取得した辞書情報１３２は、図１５に示す状態であるので、グルーピング部１４４は、属性が「Ｓ，Ｍ，Ｌ」で同一である「すにーかー」と「でっきしゅーず」を同一のグループとしてグループ化する。さらに、グルーピング部１４４は、属性が「赤，白」で同一である「てぃーしゃつ」と「ぶらうす」を同一のグループとしてグループ化する。この結果、辞書情報１３２は、図１６に示すように、属性が同一であるもの同士が同一のグループとしてグループ分けされる。
【００５９】
グルーピング部１４４による辞書情報１３２のグループ分けが行われた後、商品名の入力があった場合、格納部１４２は、次のように動作する。例えば、出力部１２０により出力された入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部１４２は、商品情報の入力完了判定を行う。そして、格納部１４２は、商品情報の入力が完了したものと判定した場合には、入力された商品情報に含まれる商品名について、辞書情報１３２の対応グループに属性の追加登録を行う。つまり、格納部１４２は、この商品名が属するグループについて属性を追加登録する。
【００６０】
上述した格納部１４２による処理を含む、以下、図１７を参照しつつ、実施例２に係る商品情報登録装置１００による処理の概要を説明する。図１７は、実施例２に係る商品情報登録画面例を示す図である。
【００６１】
例えば、図１７の上段に示すように、入力ボックス２０に「てぃーしゃつ」の入力があると、判定部１４１は、「てぃーしゃつ」に続く入力選択肢として、属性「赤」および属性「白」を属性表示部３０に表示する。続いて、図１７の中段に示すように、入力選択肢の選択が行われることなく、「てぃーしゃつ」に続けて「あお」と文字の入力が継続された場合、格納部１４２は、商品情報の入力完了を待機する。そして、図１７の下段に示すように、「てぃーしゃつ  あお」が「Ｔシャツ  青」変換された後、登録ボタン４０の操作を受け付けると、格納部１４２は、商品情報の入力が完了したものと判定し、記憶部１３０の辞書情報１３２に属性の追加登録を行う。
【００６２】
格納部１４２は、まず、変換後の文字列「Ｔシャツ  青」から商品名「Ｔシャツ」以外の文字「青」の部分を属性として検出する。そして、格納部１４２は、記憶部１３０の辞書情報１３２に属性の追加登録を行うが、このとき、商品名「Ｔシャツ」について、辞書情報１３２の対応グループに属性「青」の追加登録を行う。図１８は、実施例２に係る辞書情報の一例を示す図である。例えば、格納部１４２は、グループ分けされた辞書情報１３２の各グループのうち、図１８に示すように、商品名「Ｔシャツ」に対応するよみ「てぃーしゃつ」が属するグループに属性「青」を追加登録する。これにより、「てぃーしゃつ」と同一のグループに属する「ぶらうす」についても、辞書情報１３２にて属性「青」が対応付けられることとなる。つまり、辞書情報１３２にて同一のグループに属する商品は、商品情報として入力される属性が同一である可能性が高い。よって、辞書情報１３２をグループ分けしておくことで、同一のグループの一方の商品について入力された属性を他の商品についても有効にすることでき、効率的に入力選択肢を充実させる趣旨である。
【００６３】
［商品情報登録装置による処理（実施例２）］
続いて、図１９および図２０を用いて、実施例２に係る商品情報登録装置による処理の流れを説明する。図１９は、実施例２に係るグループ化処理の流れを示す図である。図２０は、実施例２に係る入力選択肢出力および辞書情報追加処理の流れを示す図である。
【００６４】
［グループ化処理（実施例２）］
まず、図１９を用いて、実施例２に係るグループ化処理の流れを説明する。図１９に示すように、グループピング部１４４は処理開始判定を行う（ステップＳ２０１）。処理開始のタイミングに到達していない場合には、グループピング部１４４は、ステップＳ２０１の判定結果を「Ｎｏ」として、同判定を繰り返す。
【００６５】
処理開始のタイミングに到達した場合には、グループピング部１４４は、ステップＳ２０１の判定結果を「Ｙｅｓ」として、グルーピング処理を起動し、記憶部１３０から辞書情報１３２を取得する（ステップＳ２０２）。そして、グルーピング部１４４は、辞書情報１３２で属性が同一である商品名（よみ）同士を同一のグループとしてグループ化する（ステップＳ２０３）。
【００６６】
［入力選択肢出力および辞書情報追加処理（実施例２）］
続いて、図２０を用いて、実施例２に係る入力選択肢出力および辞書情報追加処理の流れを説明する。なお、実施例２に係る入力選択肢出力および辞書情報追加処理は、ステップＳ３０８が、実施例１に係る入力選択肢出力および辞書情報追加処理とは異なる。
【００６７】
図２０に示すように、制御部１４０により商品名の入力を肯定する判定結果が出されると（ステップＳ３０１，Ｙｅｓ）、判定部１４１は、入力された商品名に該当するものが辞書情報に存在するか否かを判定する（ステップＳ３０２）。なお、商品名の入力を検知できない場合、制御部１４０は、同判定結果をＮｏとして、ステップＳ３０１の判定を繰り返す。
【００６８】
判定の結果、辞書情報１３２に該当商品名がある場合には（ステップＳ３０２，Ｙｅｓ）、判定部１４１は、その商品名に対応付けられている属性を辞書情報１３２から全て取得する(ステップＳ３０３)。次に、出力部１２０は、Ｓ３０３で取得した属性を商品名に続く入力選択肢として出力する（ステップＳ３０４）。続いて、格納部１４２は、出力部１２０により出力された入力選択肢の選択を待機する（ステップＳ３０５）。格納部１４２は、入力選択肢の選択があった場合には（ステップＳ３０５，Ｙｅｓ）、選択された入力選択肢が示す属性と、Ｓ３０１で入力された商品名とからなる商品情報の登録を行い（ステップＳ３０６）、処理を完了する。
【００６９】
一方、入力選択肢の選択が行われる前に、商品名に続けて文字入力が開始された場合には、格納部１４２は、ステップＳ３０５の判定結果を「Ｎｏ」として、商品情報の入力完了判定を行う（ステップＳ３０７）。図１７の中段に示すように、入力選択肢の選択が行われることなく、「てぃーしゃつ」に続けて「あお」と文字の入力が継続された場合、格納部１４２は、商品情報の入力完了を待機する。なお、格納部１４２は、登録ボタン４０の操作が行われるまでは判定結果を「Ｎｏ」としてステップＳ３０７の判定を繰り返す。
【００７０】
格納部１４２は、商品情報の入力が完了したものと判定した場合には（ステップＳ３０７，Ｙｅｓ）、入力された商品情報に含まれる商品名について、辞書情報１３２における対応グループへの属性追加登録を行う（ステップＳ３０８）。例えば、格納部１４２は、図１７の下段に示すように、「てぃーしゃつ  あお」が「Ｔシャツ  青」変換された後、登録ボタン４０の操作を受け付けると、商品情報の入力が完了したものと判定し、辞書情報１３２における対応グループへの属性追加登録を行う。格納部１４２は、まず、変換後の文字列「Ｔシャツ  青」から商品名「Ｔシャツ」以外の文字「青」の部分を属性として検出する。そして、記憶部１３０の辞書情報１３２に属性の追加登録を行うが、このとき、商品名「Ｔシャツ」について、辞書情報１３２の対応グループに属性「青」の追加登録を行う。例えば、格納部１４２は、グループ分けされた辞書情報１３２の各グループのうち、図１８に示すように、商品名「Ｔシャツ」に対応するよみ「てぃーしゃつ」が属するグループに属性「青」を追加登録する。
【００７１】
続いて、格納部１４２は、上述したＳ３０７で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する（ステップＳ３０９）。そして、格納部１４２は、上述したＳ３０６と同様の処理を実行する。つまり、格納部１４２は、上述したＳ３０７で入力された商品情報の変換結果を商品情報として登録して処理を完了する。
【００７２】
ここで、上述したＳ３０２の説明に戻る。辞書情報１３２に該当商品名がないと判定部１４１により判定された場合には（ステップＳ３０２，Ｎｏ）、検出部１４３は、商品情報の入力完了判定を行う（ステップＳ３１０）。なお、検出部１４３は、登録ボタン４０の操作が行われるまでは判定結果を「Ｎｏ」としてステップＳ３１０の判定を繰り返す。
【００７３】
続いて、検出部１４３は、商品情報の入力が完了したものと判定した場合には（ステップＳ３１０，Ｙｅｓ）、対応する変換実績が変換実績情報１３１にあるか否かを判定する（ステップＳ３１１）。判定の結果、Ｓ３１０で入力された商品情報に含まれる商品名についての変換実績が変換実績情報１３１にある場合には（ステップＳ３１１，Ｙｅｓ）、検出部１４３は、該当商品名について属性を検出する（ステップＳ３１２）。
【００７４】
続いて、検出部１４３は、上述したＳ１１０で入力された商品情報に含まれる商品名に対応付けて、上述したＳ１１２で検出した属性を記憶部１３０の辞書情報１３２に追加登録する（ステップＳ３１３）。そして、検出部１４３は、上述したＳ３０９と同様の処理を実行する。つまり、検出部１４３は、上述したＳ３１０で入力された商品情報のよみと変換結果とを対応付けて変換実績として登録する。続いて、検出部１４３は、上述したＳ３０６と同様の処理を実行する。つまり、検出部１４３は、上述したＳ３１０で入力された商品情報の変換結果を商品情報として登録して処理を完了する。
【００７５】
［実施例２による効果］
上述してきたように、商品情報登録装置１００は、記憶部１３０から辞書情報１３２を取得し、辞書情報１３２で属性が同一である商品名を同一のグループにグループ化する。このようなことから、実施例２によれば、同一のグループの一方の商品について入力された属性を他の商品についても有効にすることでき、効率的に入力選択肢を充実させることができる。
【実施例３】
【００７６】
以下、本願の開示する本願の開示する商品情報登録プログラム、商品情報登録方法および商品情報登録装置の他の実施形態を説明する。
【００７７】
（１）装置構成等
例えば、図１に示した商品情報登録装置１００の機能ブロックの構成は概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、図１に示した制御部１４０の判定部１４１、格納部１４２および検出部１４３を機能的または物理的に統合してもよい。このように、例えば、図１に示した商品情報登録装置１００の機能ブロックの全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
【００７８】
（２）商品情報登録プログラム
また、上述の実施例にて説明した商品情報登録装置１００により実行される各種の処理は、例えば、電子回路や集積回路などを有するコンピュータで所定のプログラムを実行することによって実現できる。そこで、以下では、図２１を用いて、上述の実施例にて説明した商品情報登録装置１００により実行される処理と同様の機能を実現する商品情報登録プログラムを実行するコンピュータの一例を説明する。図２１は、商品情報登録プログラムを実行するコンピュータの一例を示す図である。
【００７９】
図２１に示すように、コンピュータ２００は、例えば、メモリ２０１と、ＣＰＵ（Central  Processing  Unit）２０２を有する。また、コンピュータ２００は、図２１に示すように、ハードディスクドライブインタフェース２０３と、光ディスクドライブインタフェース２０４を有する。また、コンピュータ２００は、図２１に示すように、シリアルポートインタフェース２０５と、ビデオアダプタ２０６と、ネットワークインタフェース２０７を有する。そして、コンピュータ２００は、これらの各部２０１〜２０７をバス２０８によって接続する。
【００８０】
メモリ２０１は、図２１に示すように、ＲＯＭ（Read  Only  Memory）及びＲＡＭ（Random  Access  Memory）を含む。ＲＯＭは、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース２０３は、図２１に示すように、ハードディスクドライブ２０９に接続される。光ディスクドライブインタフェース２０４は、図２１に示すように、光ディスクドライブ２１０に接続される。例えば、光ディスクドライブ２１０には、光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース２０５は、図２１に示すように、例えば、マウス３００およびキーボード４００に接続される。ビデオアダプタ２０６は、図２１に示すように、例えば、ディスプレイ５００に接続される。
【００８１】
ここで、図２１に示すように、ハードディスクドライブ２０９は、例えば、ＯＳ（Operating  System）、アプリケーションプログラム、プログラムモジュール、プログラムデータを記憶する。すなわち、開示の技術に係る商品情報登録プログラムは、コンピュータ２００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ２０９に記憶される。つまり、上述の実施例で説明した制御部１４０の判定部１４１、格納部１４２、検出部１４３およびグルーピング部１４４と同様の処理を実行する手順が記述されたプログラムモジュールが、ハードディスクドライブ２０９に記憶される。また、上述の実施例で説明した記憶部１３０に記憶される変換実績情報１３１や辞書情報１３２のように、商品情報登録プログラムによる処理に用いられるデータは、プログラムデータとして、例えばハードディスクドライブ２０９に記憶される。そして、ＣＰＵ２０２が、ハードディスクドライブ２０９に記憶されたプログラムモジュールやプログラムデータを必要に応じてＲＡＭに読み出し、上述の実施例で説明したものと同様の処理（図１３や図２０）を実行するための手順を実行する。
【００８２】
なお、商品情報登録プログラムに係るプログラムモジュールやプログラムデータは、ハードディスクドライブ２０９に記憶される場合に限られるものではなく、例えば、着脱可能な記憶媒体である光ディスクドライブ２１０等に記憶されていてもよい。この場合には、ＣＰＵ２０２が、光ディスクドライブ２１０を介して、商品情報登録プログラムに係るプログラムモジュールやプログラムデータを読み出す。あるいは、商品情報登録プログラムに係るプログラムモジュールやプログラムデータは、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されていてもよい。この場合には、ＣＰＵ２０２が、ネットワークインタフェース２０７を介して、商品情報登録プログラムに係るプログラムモジュールやプログラムデータを読み出す。
【００８３】
なお、ＣＰＵの代わりに、例えば、ＭＰＵ（Micro  Processing  Unit）などの電子回路、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ(Field  Programmable  Gate  Array)などの集積回路を用いることもできる。また、メモリの代わりに、フラッシュメモリ(flash  memory)などの半導体メモリ素子を用いることもできる。
【符号の説明】
【００８４】
１００  商品情報登録装置
１１０  入力部
１２０  出力部
１３０  記憶部
１３１  変換実績情報
１３２  辞書情報
１４０  制御部
１４１  判定部
１４２  格納部
１４３  検出部
１４４  グルーピング部
２００  コンピュータ
２０１  メモリ
２０２  ＣＰＵ
２０３  ハードディスクドライブインタフェース
２０４  光ディスクドライブインタフェース
２０５  シリアルポートインタフェース
２０６  ビデオアダプタ
２０７  ネットワークインタフェース
２０８  バス
２０９  ハードディスクドライブ
３００  マウス
４００  キーボード
５００  ディスプレイ
【図１】
0005594195.tif 000002
【図２】
0005594195.tif 000003
【図３】
0005594195.tif 000004
【図４】
0005594195.tif 000005
【図５】
0005594195.tif 000006
【図６】
0005594195.tif 000007
【図７】
0005594195.tif 000008
【図８】
0005594195.tif 000009
【図９】
0005594195.tif 000010
【図１０】
0005594195.tif 000011
【図１１】
0005594195.tif 000012
【図１２】
0005594195.tif 000013
【図１３】
0005594195.tif 000014
【図１４】
0005594195.tif 000015
【図１５】
0005594195.tif 000016
【図１６】
0005594195.tif 000017
【図１７】
0005594195.tif 000018
【図１８】
0005594195.tif 000019
【図１９】
0005594195.tif 000020
【図２０】
0005594195.tif 000021
【図２１】
0005594195.tif 000022