(57)【要約】【課題】  商品が廃盤となってもその商品データを参照することを可能とするとともに、廃盤商品の代替として類似商品の商品データも参照することを可能とする。【解決手段】  商品情報登録管理サーバ１０４は、受信した商品ＣＤに基づいて、商品ＤＢ１０７から商品データを検索して商品情報登録管理ＤＢ１０６に登録する。そして、当該商品の廃盤通知があった場合、商品情報登録管理サーバ１０４は、その商品の類似商品データを商品ＤＢ１０７から検索して前記商品データと関連付けて商品情報登録管理ＤＢ１０６内に登録する。【選択図】  図１
2005190014.tif 000002
【特許請求の範囲】
【請求項１】
商品の識別情報を受信する識別情報受信手段と、
前記識別情報受信手段により受信した前記商品の識別情報に基づいて、一又は複数の商品情報を記憶する第１の記憶装置から該当する商品情報を検索する商品情報検索手段と、
前記商品情報検索手段により検索された前記商品情報を第２の記憶装置に登録する商品情報登録手段と、
前記商品の廃盤通知を受信する廃盤通知受信手段と、
前記廃盤通知受信手段により前記商品の廃盤通知を受信した場合、前記商品の類似商品情報を前記第１の記憶装置から検索する類似商品情報検索手段と、
前記類似商品情報検索手段により検索された前記類似商品情報を前記商品情報と関連付けて前記第２の記憶装置に登録する類似商品情報登録手段とを有することを特徴とする情報処理装置。
【請求項２】
前記商品情報の検索要求情報を受信する検索要求情報受信手段と、
前記検索要求情報受信手段により前記検索要求情報を受信した場合、前記第２の記憶装置に登録される前記商品情報と前記類似商品情報とを前記検索要求情報の送信元に対して送信する送信手段とを更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別情報受信手段は、前記商品の識別情報とともに前記商品の画像情報を受信し、前記商品情報登録手段は、前記商品情報と関連付けて前記商品画像情報を前記第２の記憶装置に登録し、前記送信手段は、前記識別情報受信手段により再度前記商品の識別情報を受信した場合、前記商品情報とともに前記画像情報を前記識別情報の送信元に対して送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記商品及び他の商品の商品情報は夫々、各商品の複数の特徴がそれらの優先順位とともに規定された特徴情報を含み、前記類似品情報検索手段は、前記商品の複数の特徴自体に夫々の優先順位に応じた値を付与するとともに、他の商品の特徴については前記商品と同じ特徴には同じ値を付与し、各特徴に付与された夫々の値に対して前記優先順位に応じた値の重み付けを行って商品毎に和をとることにより各商品の類似度を算出し、類似度の値が所定値以上となった他の商品の商品情報を前記類似商品情報として検索することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記商品情報内の優先順位を任意に変更可能な優先順位変更手段を更に有することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記識別情報の送信元は、携帯端末装置であることを特徴とする請求項３乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記検索要求情報の送信元は、パーソナルコンピュータであることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
情報処理装置による情報処理方法であって、
商品の識別情報を受信する識別情報受信ステップと、
前記識別情報受信ステップにより受信した前記商品の識別情報に基づいて、一又は複数の商品情報を記憶する第１の記憶装置から該当する商品情報を検索する商品情報検索ステップと、
前記商品情報検索ステップにより検索された前記商品情報を第２の記憶装置に登録する商品情報登録ステップと、
前記商品の廃盤通知を受信する廃盤通知受信ステップと、
前記廃盤通知受信ステップにより前記商品の廃盤通知を受信した場合、前記商品の類似商品情報を前記第１の記憶装置から検索する類似商品情報検索ステップと、
前記類似商品情報検索ステップにより検索された前記類似商品情報を前記商品情報と関連付けて前記第２の記憶装置に登録する類似商品情報登録ステップとを含むことを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの依頼に応じて所望の商品情報を登録し、後の参照要求に応じてその商品情報を当該参照要求先に対して配信可能な情報処理装置、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、バーコードを用いて物品の識別をする方法が多く利用されているが、バーコードや二次元コードだけでは情報量が少なく、物品の特性、特質等を知るには不十分である。このため、電子タグやネットワークを介して物品データベースよりデータを取得してくる方法が考えられている。
【０００３】
その１つとして、特許文献１には、ＩＤタグ情報を管理サーバに送ることにより物品情報のあるデータベースのＵＲＬを取得する、タグ管理サーバとこれを用いた情報の取得・活用システムが開示されている。
【０００４】
特許文献１に記載のシステムでは、タグ情報やＵＲＬを含むメーカ情報を携帯端末に蓄積することは可能であるが、ユーザが物品情報を蓄積・閲覧して後日商品購入の参考にするための仕組みを提供するものではない。
【０００５】
また、データベースに物品情報がまだ用意されていなかったり、既に削除されてしまっている場合、欲しい情報を少しも入手できないことになる。このため、最初の情報に類似した情報を与える方法として、特許文献２のような、リンク情報自動修復方法が考えられている。
【０００６】
【特許文献１】特開２００３−１５７４７７号公報
【特許文献２】特開平１１−３９３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したように特許文献１に記載のタグ管理サーバとこれを用いた情報の取得・活用システムにおいては、取得すべき情報が記載されているデータベースのＵＲＬが削除された場合、有益な情報が得られなくなってしまう。特に取得したタグ情報を保存しておいた場合、次に同タグ情報から物品情報を取得しようとした場合にデータベースのＵＲＬが存在しないことも十分考えられる。
【０００８】
この問題を解決するために特許文献２に記載のリンク情報自動修復方法を用いた場合、リンク先ＵＲＬのページが削除されると、リンク先候補は表示してくれるが、もとあったページがどのような内容であったかを知ることができない。その他、ＵＲＬの構成を基にリンク先候補を検索するため、ＵＲＬ自体に、ページ内容を示す語句が含まれていなければ意味がなく、ページ内のコンテンツに関係のないリンク先を候補としてしまうと言う欠点を有している。
【０００９】
また、特許文献１に記載のシステムにおいては、ユーザが携帯端末で読取って保存しておいたタグ情報から検索した結果を閲覧する場合には、特許文献１中で図７（４）若しくは図１５（４）に示すように、表示されて検索条件と検索結果の対応が分かり難いという欠点を有しており、特に、何を対象にＩＤタグ情報の取得を行ったのかが後日分かり難いものである。
【００１０】
そこで、本発明の目的は、商品が廃盤となってもその商品情報を参照することを可能とするとともに、廃盤商品の代替として類似商品の商品情報も参照することを可能とすることにある。
【００１１】
また、本発明の目的は、商品情報の検索を依頼したユーザが当該依頼によって当初どのような商品の商品情報が検索されたのかを後に画像情報によって確認することを可能とすることにある。
【課題を解決するための手段】
【００１２】
本発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【００１３】
本発明の情報処理装置は、商品の識別情報を受信する識別情報受信手段と、前記識別情報受信手段により受信した前記商品の識別情報に基づいて、一又は複数の商品情報を記憶する第１の記憶装置から該当する商品情報を検索する商品情報検索手段と、前記商品情報検索手段により検索された前記商品情報を第２の記憶装置に登録する商品情報登録手段と、前記商品の廃盤通知を受信する廃盤通知受信手段と、前記廃盤通知受信手段により前記商品の廃盤通知を受信した場合、前記商品の類似商品情報を前記第１の記憶装置から検索する類似商品情報検索手段と、前記類似商品情報検索手段により検索された前記類似商品情報を前記商品情報と関連付けて前記第２の記憶装置に登録する類似商品情報登録手段とを有することを特徴とする。
【００１４】
本発明の情報処理方法は、情報処理装置による情報処理方法であって、商品の識別情報を受信する識別情報受信ステップと、前記識別情報受信ステップにより受信した前記商品の識別情報に基づいて、一又は複数の商品情報を記憶する第１の記憶装置から該当する商品情報を検索する商品情報検索ステップと、前記商品情報検索ステップにより検索された前記商品情報を第２の記憶装置に登録する商品情報登録ステップと、前記商品の廃盤通知を受信する廃盤通知受信ステップと、前記廃盤通知受信ステップにより前記商品の廃盤通知を受信した場合、前記商品の類似商品情報を前記第１の記憶装置から検索する類似商品情報検索ステップと、前記類似商品情報検索ステップにより検索された前記類似商品情報を前記商品情報と関連付けて前記第２の記憶装置に登録する類似商品情報登録ステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、前記情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、商品の廃盤通知があった場合、その商品情報と類似商品情報とを関連付けて登録するように構成したので、当該商品が廃盤となってもその商品情報を例えば参照することが可能となるとともに、廃盤商品の代替として類似商品の商品情報も参照することができる。
【００１７】
さらに、本発明の他の特徴によれば、検索された商品情報に関連付けてその商品の画像情報を登録し、再度当該商品の識別情報を受信した場合には商品情報とともに画像情報を送信するように構成したので、識別情報を送信することによって商品情報の検索を依頼したユーザが、その識別情報によって当初どのような商品の商品情報が検索されたのかを画像情報を参照することにより確認することが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら説明する。
【００１９】
図１は、本発明の一実施形態に係る商品情報登録管理システムの構成を示す図である。１００は商品、１０１は二次元コード、１０２は携帯端末、１０３はコンピュータ端末、１０４は商品情報登録管理サーバ、１０５は顧客データベース(以下、顧客ＤＢと表記する)、１０６はユーザが気に入った商品などについて情報を登録する商品情報登録管理データベース(以下、商品情報登録管理ＤＢと表記する)、１０７はメーカ等が用意しているメーカ商品データベース(以下、商品ＤＢと表記する)である。尚、図１に示すシステム構成及び各種端末構成は一例であり、本発明においては、用途や目的に応じて様々な構成が適用可能であることは言うまでもない。
【００２０】
図１において、二次元コード１０１は各商品１００に付属しており、他のいかなる商品１００とも重複しないそれ固有のＩＤ番号(以下、商品ＣＤと称す)が割り当てられている。携帯端末１０２は、カメラ機能を具備しており、二次元コード１０１を撮影、解析できるように構成されている。また、携帯端末１０２、コンピュータ端末１０３、商品情報登録管理サーバ１０４、顧客ＤＢ１０５、商品情報登録管理ＤＢ１０６、商品ＤＢ１０７はインターネットなどのネットワークを介して互いに通信可能であるように構成されており、携帯端末１０２は、読み取った情報をインターネット上の商品情報登録管理サーバ１０４に送信する機能を有している。
【００２１】
携帯端末１０２は、気に入った商品１００の二次元コード１０１から商品ＣＤを取得すると、商品情報登録管理サーバ１０４に問い合わせを行う。この問い合わせを行うにあたり、商品情報登録管理サーバ１０４では認証を行うため、携帯端末１０２は商品ＣＤとともにユーザＩＤとパスワードも送信する。正規の問い合わせの場合、携帯端末１０２は商品情報登録管理サーバ１０４より送られてくる商品データを受信し、表示する。一方、正規問い合わせでなかった場合、携帯端末１０２は認証不可の旨を表示する。
【００２２】
商品情報登録管理サーバ１０４は、顧客情報管理、ユーザが気に入った商品の商品情報であってユーザが管理を希望する商品情報の登録管理を行う管理会社のサーバであり、携帯端末１０２や、コンピュータ端末１０３からの登録、参照、変更などを受け付ける。
【００２３】
また、商品情報登録管理サーバ１０４は、携帯端末１０２やコンピュータ端末１０３からアクセスがあると、まず、顧客ＤＢ１０５にアクセスし、正規の問い合わせかどうか判断するため、ユーザＩＤとパスワードのチェックを行う。正規の問い合わせの場合、商品情報登録管理サーバ１０４は商品情報登録管理ＤＢ１０６や商品ＤＢ１０７にアクセスし、データを取得、問い合わせ元へのデータ送信を行う。問い合わせによっては、商品情報登録管理ＤＢ１０６への追加、変更、削除なども行う。その他には、削除された商品かどうかをチェックするバッチ処理機能を持ち、アクセス数の少ない時間にこの機能が動作する。このバッチ処理機能については、後述する。
【００２４】
図２は、図１における携帯端末１０２の回路構成の一具体例を示すブロック図であって、携帯電話をモデルとしている。２００は制御部であり不図示のＣＰＵとそのワークメモリであるＲＡＭや制御プログラム等が記録されるＲＯＭを有している。２０１は記憶部で読み書き可能な半導体メモリチップで構成され本発明を実現するために必要な後述するフローチャートで示されるプログラムが記憶されている。ここで、記憶部２０１はハードディスクやメモリカード等で構成しても構わない。２０２はカメラであってＣＣＤやレンズで構成されており、２０３は二次元コード処理部、２０４は電池、２０５はマイク、２０６はスピーカ、２０７は無線通信部、２０８は操作部、２０９は表示部、２１０は無線通信用アンテナである。制御部２００は不図示のＲＯＭや記憶部２０１のプログラムを実行することで各機能部を制御して各種機能を実現するものである。
【００２５】
同図において、カメラ２０２で図１の二次元コード１０１を撮影すると、二次元コード処理部２０３で二次元コード１０１に付加されている商品ＣＤ情報をテキスト情報に変換する。この変換処理に関しては、現在利用されている二次元コードの処理エンジンなどを搭載することなどで実現できる。
【００２６】
二次元コード処理部２０３は、二次元コードを変換後、制御部２００に商品ＣＤデータを送る。制御部２００は、記憶部２０１にデータを保存すると同時に、無線通信部２０７を通してインターネット上の商品情報登録管理サーバ１０４に問い合わせ用パケットを送出する。
【００２７】
図３は、図１における商品情報登録管理サーバ１０４の構成図である。ＣＰＵ３０１は、各デバイスを統括的に制御する。また、ＲＯＭ３０３あるいは外部メモリ３０４には、ＣＰＵ３０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラム３０５が記憶されている。
【００２８】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア、一時待避領域等として機能する。本発明を実現するためのプログラム３０５は外部メモリ３０４に記録されており、必要に応じてＲＡＭ３０２にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、本発明に係わるプログラム３０５が用いる顧客ＤＢ１０５、商品情報登録管理ＤＢ１０６は外部メモリ３０４に格納されている。
【００２９】
図１におけるコンピュータ端末１０３においては、図３の構成から、顧客ＤＢ１０５、商品情報登録管理ＤＢ１０６を除いた構成をしており、プログラム３０５には、インターネット閲覧用のブラウザが格納されている。
【００３０】
図４は、顧客ＤＢ１０５内に格納されるデータテーブルの構成を示す図である。
顧客ＤＢ１０５は、図４で示すように、ユーザ名、ユーザを一意に識別できる値であるユーザＩＤ及びパスワードを項目に持ったデータベースである。
【００３１】
図５は、商品情報登録管理ＤＢ１０６内に格納されるデータテーブルの構成を示す図である。
商品情報登録管理ＤＢ１０６は、分類１マスタテーブル、分類２マスタテーブル、特徴マスタテーブル及びお気に入りトランザクションテーブルを有する。なお、顧客ＤＢ１０５或いは商品情報登録管理ＤＢ１０６は商品情報登録管理サーバ１０４の外部メモリ内に構築されても良いし、ネットワーク上の別端末として存在しても良い。
【００３２】
商品ＤＢ１０７は、各メーカの商品を管理するデータベースで、図６に示す構成の商品ＣＤを項目に持つデータベースである。ここには特に示していないが、商品の種類によっては、商品名称等の情報を含んでいることもある。商品ＤＢ１０７のマスタメンテナンス時に、廃盤(削除)が決定したものに関しては、商品ＣＤの末尾の廃盤フラグ（以下、廃盤Ｆと表記する）で判別し、夜間などアクセス数の少ない時間帯に、上記廃盤Ｆを調べ、廃盤商品を商品情報登録管理サーバ１０４に通知する仕組みを備えている。また、上記商品ＣＤ１０７は、商品の素材や色などの特徴を表すように構成されており、この特徴の並び順により、特徴の強さを表現する。
【００３３】
図６の例では、特徴１に「素材：綿」という特徴が入っている。これは、この商品の特徴を最も表したのが「素材：綿」であることを示す。また、特徴２には「色：白」という特徴が入っているが、この商品を表現するのに２番目に挙げられる特徴であることを示す。商品ＤＢ１０７は各メーカ固有でなく、業界単位で商品ＤＢ項目が統一されている等のような場合は汎用性が高まることは言うまでもない。
【００３４】
図７は、ユーザが携帯端末１０２で二次元コードを読み取って、商品情報登録管理サーバ１０４に問い合わせを行い、商品情報登録管理サーバ１０４が商品データを登録する処理のフローチャートが示されている。
【００３５】
図７において左側の処理フローチャートは携帯端末１０２の処理を示し、右側の処理フローチャートは商品情報登録管理サーバ１０４の処理を示す。各処理フローチャートで表されるプログラムは、携帯端末１０２の記憶部２０１及び商品情報登録管理サーバ１０４の外部メモリ３０４等に記憶されているもので、不図示のＣＰＵ等で構成される制御部２０２及び商品情報登録管理サーバ１０４のＣＰＵ３０１夫々が実行するものである。
【００３６】
制御部２００は、ステップＳ７０１で商品情報登録機能の起動が指定されているか否かを判定している。商品情報登録機能が起動された場合（ステップＳ７０１でＹｅｓ）には、制御部２００はステップＳ７０２においてカメラ入力有りを判定している。この機能が指定されている場合に入力されるカメラ画像は二次元コード等のキャプチャーであることを前提に撮像されたカメラ画像の二次元コード解析処理を行われる。
【００３７】
ステップ７０２でカメラ入力指示があった場合には、制御部２０２は、ステップＳ７０３においてカメラ２０２を用いた画像撮影を行う。そしてステップＳ７０４において制御部２００は撮像されたカメラ画像の二次元コード解析を行い、解析された情報は記憶部２０１などに一時保存されるものである。二次元コード解析は既知の技術である。ここでは各メーカ、或いは業界で規定されているデータ構造或いはデータ配置から二次元コードの解析結果における商品ＣＤを抽出して格納するものである。ステップ７０２でＮｏの場合、制御部２００は、上記二次元コードの読み取り及び解析は行わずステップ７０６の判断を行う。
【００３８】
ステップＳ７０５はユーザが行う人為的な行為であってＩＤ／パスワードの入力を行う。このとき制御部２０２はＩＤパスワードの入力画面を表示部２０９に表示し、操作部２０３から入力されるＩＤ／パスワードを記憶部２０１に記憶するよう制御する。
【００３９】
ステップＳ７０６では、制御部２０２はＩＤ／パスワードの入力の有無を判定し、入力があった場合には、ステップＳ７０７において、制御部２０２は無線通信部２０７を用いて記憶部２０１に記憶されているＩＤ／パスワード情報を商品情報登録管理サーバ１０４に送信する。
【００４０】
ステップＳ７０８において、制御部２０２は商品情報登録管理サーバ１０４から送信される認証結果の判定を行う。制御部２０２は認証可であった場合には、商品ＣＤを商品情報登録管理サーバ１０４に送信する（ステップＳ７０９）。ステップＳ７０８において、認証不可であった場合には、制御部２０２は認証エラー表示を行い（ステップＳ７１０）、ステップＳ７１８の判定を行う。
【００４１】
ステップＳ７１１において、制御部２０２は商品情報登録管理サーバ１０４から送信される商品データを受信したか否かを判定する。ここで、商品データを受信した場合には、制御部２０２は商品データの登録のために確認用表示を表示部２０９に行わせるものである（ステップＳ７１２）。
【００４２】
ステップＳ７１１において商品データを受信していない場合には、制御部２０２は、ステップＳ７１３において所定時間のウェイトを行いエラーであるか否かを検出している。もし所定時間経過しても商品データを受信できない場合は、制御部２０２は、例えば商品ＣＤが正確でなかった、或いは商品データが見当たらない若しくは通信状態が悪いなどの原因で受信エラーが起きたことにより、エラー表示を行う（ステップＳ７１５）。
【００４３】
ステップＳ７１４において、制御部２０２は、商品データの確認表示画面における不図示の商品データ登録指示を促す表示に基づくユーザの登録指示があるか否かを判定している。
【００４４】
ステップＳ７１４で登録指示があった場合には、制御部２０２は、商品情報登録管理サーバ１０４に対して無線通信部２０７を制御して登録コマンドを送信している（ステップＳ７１６）。制御部２０２は、ステップＳ７１６で登録コマンドを送信した場合には、新規カメラの撮像を行うための動作に入るよう制御するものである。もし、ステップＳ７１４で中止の指示が入力された場合には、商品データの登録を中止する旨の登録中止コマンドを送信する（ステップＳ７１７）。制御部２０２は登録中止コマンドを送信後もステップＳ７１６の場合と同様に新規カメラの撮像を行うための動作になるように制御する。
【００４５】
そして制御部２０２は、ステップＳ７１８において、商品情報登録機能が終了したか否かを判定し、もし終了指示があった場合にはこの機能のモードを抜けるために本処理フローを終了するものである。もしステップＳ７１８で終了指示がない場合にはステップＳ７０２において新規カメラ入力指示があるか否かを判定する。
【００４６】
次に、図７における商品情報登録管理サーバ１０４の処理フローについて詳述する。
ステップＳ７１９では、商品情報登録管理サーバ１０４のＣＰＵ３０１はＮＩＣ（ネットワークインタフェースコントローラ）３０８を介した認証要求の入力の有無を判定している。ここで認証要求があった場合には、ＣＰＵ３０１は顧客ＤＢ１０５を参照して認証処理を行い、その結果を携帯端末１０２に送信する（ステップＳ７２０）。ステップＳ７１９で認証要求のない場合には、ＣＰＵ３０１はステップＳ７２１の判定を行う。
【００４７】
ステップＳ７２１において、ＣＰＵ３０１はＮＩＣ３０８を介して携帯端末１０２より商品ＣＤを受信したか否かを判定している。ここで商品ＣＤを受信していない場合にはステップＳ７１９に戻って認証要求の有無判定を行う。ステップＳ７２１において商品ＣＤを受信している場合には、ＣＰＵ３０１は「商品ＣＤ」を用いて予め登録されている検索先である商品ＤＢ１０７に対する検索を行う（ステップＳ７２２）。このときＣＰＵ３０１は、商品ＤＢ１０７に対して商品ＣＤを用いたクエリを生成出力（送信）を行うものである。
【００４８】
ステップＳ７２３では、ＣＰＵ３０１は商品ＤＢ１０７より商品データを取得できたか否かを判定している。ステップＳ７２３で商品データを取得できない場合には、ＣＰＵ３０１はエラー情報を携帯端末１０２に送信する。また、ステップＳ７２３において商品データを取得できた場合には、ＣＰＵ３０１はステップＳ７２４で商品データをＲＡＭ３０２に一時保存（ステップＳ７２４）させると共に、商品データを携帯端末１０２に対して送信している（ステップＳ７２６）。
【００４９】
但し、ステップＳ７２６においては、商品データの全てではなく、図６に示すデータのうち商品ＣＤの分類１或いは分類２例えば、洋服であれば「トップス」、「ブラウス」や、特徴２の色「白」を示すデータのみを送信しても良い。携帯端末１０２のユーザはこれらの情報をステップＳ７１２の表示で閲覧して、登録するか否かの指示を入力して、ステップＳ７１４で制御部２０２が判断するものである。
【００５０】
ステップＳ７２７では、ＣＰＵ３０１は、登録コマンドか中止コマンドの受信を判定している。但し、簡略のため図示しないが登録コマンドや中止コマンドが所定時間送信されてこないなど、受信エラーが起きた場合にはエラー処理を行う。ここでのエラー処理は、受信エラー通知或いはデータの保全のためにユーザに対しての商品情報として商品情報登録管理ＤＢ１０６に図５に示すデータとして保存する。
【００５１】
ステップＳ７２７で登録コマンドを受信した場合には、ＣＰＵ３０１は商品データを商品情報登録管理ＤＢ１０６に対して本登録指示を行ったユーザに対する商品データとして図５に示すデータ形式で登録して終了する。
【００５２】
登録要求を受けた商品情報登録管理サーバ１０４は、商品ＣＤを商品情報登録管理ＤＢの項目「商品ＣＤ」５０９に、商品ＣＤ内の特徴ＣＤ１〜１０を「特徴ＣＤ」５１０に登録する。また、判別フラグ５１３に「Ａ」を登録することで、お気に入り商品であることを示す。また、この判別フラグ５１３を「Ｄ」にすることで、商品提供者側からのお勧め商品の紹介などもできる。もし、ステップＳ７２７で中止コマンドを受信した場合には、ＣＰＵ３０１はステップＳ７２４でＲＡＭ３０２に一時保存している商品データを削除して処理を終了する。そして、商品情報登録管理サーバ１０４では、次の処理があるか否かをステップＳ７１９にて判定するものである。
【００５３】
図８は、コンピュータ端末１０３から商品情報登録管理ＤＢ１０６に登録している内容を閲覧、修正する際の商品情報登録管理サーバ１０４での処理を示すフローチャートである。
【００５４】
本フローチャートは、例えば、商品情報登録管理サーバ１０４に対する接続要求のうちコンピュータ端末１０３からの接続時に、ｈｔｔｐパケットのデータヘッダにあるＵｓｅｒ−Ａｇｅｎｔ情報からブラウザタイプを識別して、携帯用でなく汎用のＰＣ（デスクトップ端末等の携帯端末以外）で用いられるブラウザであることを確認して行うものである。これは、本処理結果が登録済みの画像情報や類似検索情報を含むために、現在、それらを表示するためには携帯電話等の携帯端末は不向きだからであるが、携帯端末１０２の技術的進歩に応じて携帯端末１０２がコンピュータ端末１０３に代わって以下の処理を行うことも可能である。
【００５５】
ステップＳ８０１において、コンピュータ端末１０３から商品情報登録管理サーバ１０４がＩＤとパスワードを受信すると、ステップＳ８０２で認証を行い、認証の結果、認証エラーの場合、ステップＳ８０３で認証エラー情報を問い合わせ元に送信し、処理を終了する。
【００５６】
認証ＯＫの場合、ステップＳ８０４において、商品情報登録管理サーバ１０４は認証されたユーザのＩＤに該当するお気に入りデータを検索する。次にステップＳ８０５で、図９で示す類似検索処理を行う。ユーザの登録したお気に入り商品データを送信する際には、ステップＳ８０５で類似検索を行ってユーザが登録した商品データ以外の類似品の情報を検索し、検索した類似品の情報を示す類似品データをお気に入りデータの付属情報としてステップＳ８０６で送信してやることでより付加価値の高いサービス提供が可能である。コンピュータ端末１０３では、受信したお気に入りデータ及び類似品データに基づいて、例えば図１４に示すような閲覧画面を表示する。また、商品情報登録管理サーバ１０４は、ユーザの操作に応じてコンピュータ端末１０３から後述する特徴の変更があった旨の情報を受信した場合、変更後の特徴の優先順位に基づく類似検索処理により得られた結果を更にコンピュータ端末１０３に対して送信する。
【００５７】
図９は、図８のステップＳ８０５における類似検索処理の詳細を示すフローチャートである。
図９において、ＣＰＵ３０１は、ステップＳ９０１で各特徴にポイントをつける作業を行う。特徴の並び順で重要度が変わるため、特徴１〜特徴１０に対して、順に１０、９、８・・・とポイントを付ける。
【００５８】
図１０の例では、特徴１には「素材：綿」に対応するコードＡが入っているとすると（図１０（ａ））、ＣＰＵ３０１は、この特徴「素材：綿」に１０ポイントを付ける。同様に、特徴２の「無地」には９ポイントが付けられる。また、元となる商品に含まれていない特徴は全て０ポイントとする。図１０の例では、「色：オレンジ」といった特徴などは、特徴１から１０の中に入っていないので、０ポイントとなる。
【００５９】
次に、ステップＳ９０２において、ＣＰＵ３０１は、図１０（ｂ）に示すように、元となる商品と分類ＣＤ１、分類ＣＤ２が同じ商品全てに対し、特徴１〜１０の位置に対して付けられた重み１０，９，８・・・と各ポイントと掛け算し、加算したものを類似度とする。
元となるお気に入り商品の類似度は、
10*10+9*9+8*8+7*7+6*6+5*5+4*4+3*3+2*2+1*1=385
となり、この数値と他の商品の類似度との差を求めることで、類似の度合いを表現する。この差が小さければ小さいほど類似していることを示す。ここで、特徴の位置に対して重みをつけているのは、元の商品と同じ特徴を持っていても、その並び順が違うと類似度が変わることを表現するためである。
【００６０】
図１０（ｃ）に示すように、置換候補商品１では、元商品の特徴１「素材：綿」(Ａ)と特徴１０の「色：青」(Ｊ)の位置が入れ替わっているので、各ポイントにそれぞれの重みを掛けた和を求めると、
1*10+9*9+8*8+7*7+6*6+5*5+4*4+3*3+2*2+10*1=304
となる。これは、同じ特徴が全て含まれていても、重要度の高い特徴１がお気に入り商品と異なるので、類似度が低くなることを示している。
【００６１】
それに比べて置換候補商品２の方は、図１０（ｄ）に示すように、特徴４が(Ｚ)となっており、元の商品にはなかった特徴が入っている。その他の特徴は全て同じで、並び順も同じである。この商品の類似度を計算すると、
10*10+9*9+8*8+0*7+6*6+5*5+4*4+3*3+2*2+1*1=336
となる。これは特徴が少し変わっても、重要度の高い特徴が変わっていなければ類似度は高くなることを示している。
【００６２】
ステップＳ９０３では、ＣＰＵ３０１は、ステップＳ９０２で計算した全商品の類似度の中から類似度の高いものから順に並べ替え、ステップＳ９０４で、予め設定しておいた値より小さい類似度のものは排除して検索結果とする。
【００６３】
さらに、この類似検索において、利用者の意図に近いものが検索されるように、利用者が特徴の変更を行うことができる。商品ＣＤに含まれる特徴は商品提供側の主観で設定されているため、利用者の意図とは異なることがある。そこで、利用者がその商品を選んだ意図が特徴ＣＤに反映されるように特徴ＣＤの変更ができるようにしてある。
【００６４】
図１１に示すような画面から、利用者にその商品の特徴を優先順位の高いものから順に選べるようにしてある。変更した特徴は、図５の参照特徴ＣＤ５１２に格納される。この値が設定されている場合、類似品検索では、参照特徴ＣＤ５１２の値を元にポイント付けを行う。
【００６５】
次に、ある商品の生産中止などが決定した場合に商品情報登録管理サーバ１０４が行う廃盤商品置き換えの方法を、図１２を用いて説明する。
まず、ステップＳ１２０１で商品ＤＢ１０７から廃盤商品の通知を受ける。ステップＳ１２０２において、ＣＰＵ３０１は、通知を受けた廃盤商品がお気に入りデータとして登録されていないかを判断し、廃盤商品が登録されている場合は、ステップＳ１２０３において、ＣＰＵ３０１は、図５の商品ＣＤ５０９を参照商品ＣＤ５１１に、特徴ＣＤ５１０を参照特徴ＣＤ５１２にコピーする。次にステップＳ１２０４では、図９で示した前述の類似検索と同様の処理を行うので、ここでは説明を省く。
【００６６】
類似検索が終わると、ステップＳ１２０５で、予め設定しておいた条件から類似商品を１つに絞れるかどうかを判定する。判定の結果、類似商品が０個の場合、そのまま次のレコードの処理へと移る。類似商品が１個に絞られた場合、ステップＳ１２０７の置き換え処理を行う。置き換え処理では、図５に示された商品ＣＤ５０９に検索された商品ＣＤを登録し、特徴ＣＤ５１０に該当商品の特徴１〜１０を登録する。同時に、判別フラグの値を「Ｂ」にすることで、自動置き換えされたお気に入りデータであることを表現する。
【００６７】
判定結果により、類似商品が複数になった場合は、ステップＳ１２０６の置き換え候補登録を行う。このステップでは、お気に入りテーブルに新規レコードとして、ユーザＩＤ５０８、商品ＣＤ５０９、特徴ＣＤ５１０にそれぞれ該当する値を登録する。このとき、判定フラグ５１３には、置き換え候補商品であることを示す「Ｃ」を登録しておく。図１２における、上記ステップ１２０２から１２０７までを、お気に入りテーブルの全てのレコードに対して行う。後に、コンピュータ端末１０３から廃盤となった商品の商品データの参照要求があった場合、当該商品データとともに類似商品の商品データをコンピュータ端末１０３に送信する。
【００６８】
このように、本実施形態によれば、商品の廃盤通知があった場合、その商品データと類似商品データとを関連付けて登録するように構成したので、当該商品が廃盤となっても後にその商品データを参照することが可能となるとともに、廃盤商品の代替として類似商品の商品データも参照することができる。
【００６９】
次に、本発明の他の実施形態について説明する。尚、本実施形態における商品情報登録管理システムの構成及び各端末の構成は、図１〜図３に示した構成と同様であるため、同じ構成には同一の符号を用いて以下の説明を行う。
【００７０】
図１３は、本実施形態に係る携帯端末１０２及び商品情報登録管理サーバ１０４の動作を示すフローチャートである。図１３において左側の処理フローチャートは携帯端末１０２の処理を示し、右側の処理フローチャートは商品情報登録管理サーバ１０４の処理を示す。処理フローチャートで表されるプログラムは、携帯端末１０２の記憶部２０１及び商品情報登録管理サーバ１０４の外部メモリ３０４等に記憶されているもので、不図示のＣＰＵ等で構成される制御部２０２及び商品情報登録管理サーバ１０４のＣＰＵ３０１夫々が実行するものである。
【００７１】
携帯端末１０２の制御部２００は、図７のステップＳ７０１〜ステップＳ７０６と同様の処理を経ることにより、所望の商品の二次元コードの読み取り及び解析を終え、ユーザＩＤ及びパスワードの入力を受け付けると、カメラ２０２によって撮像された当該商品の画像を選択するための画面を表示部２０９に表示させる（ステップＳ１３０１）。
【００７２】
上記画像選択画面上でユーザから当該商品の画像が選択されると、制御部２００はその画像データを記憶部２０１に保持させた後（ステップＳ１３０２、１３０３）、ステップＳ７０５において入力されたＩＤ及びパスワードを商品情報登録管理サーバ１０４に対して送信する（ステップＳ７０７）。一方、画像の選択がなければ（ステップＳ１３０２）、制御部２００は記憶部２０１に画像を保持させることなく、ステップＳ７０５において入力されたＩＤ及びパスワードを商品情報登録管理サーバ１０４に対して送信する（ステップＳ７０７）。
【００７３】
続いて、商品情報登録管理サーバ１０４からの当該ユーザの認証を得ると、当該商品の二次元コードから得られた商品ＣＤとともに当該商品の画像データを商品情報登録管理サーバ１０４に送信する（ステップＳ７０８、Ｓ１３０４）。
【００７４】
次に、図１３における商品情報登録管理サーバ１０４の処理フローについて詳述する。
ステップＳ７１９〜ステップＳ７２０の処理を得ることにより、ＣＰＵ３０１は利用者の認証処理を行った後、ＮＩＣ３０８を介して携帯端末１０２より商品ＣＤ及び画像データを受信したか否かを判断する（ステップＳ１３０５）。制御部２００は、商品ＣＤ及び画像データを受信した場合には、当該画像データをＲＡＭ３０２に一時的に保存させる（ステップＳ１３０６）。
【００７５】
続いて、ＣＰＵ３０１は、ステップＳ７２２〜ステップＳ７２３の処理を経ることにより、商品ＤＢ１０７に対する検索を行った後、商品ＤＢ１０７より商品データを取得できたか否かを判断し（ステップＳ７２３）、商品データを取得できなかった場合には、ＣＰＵ３０１はエラー情報を携帯端末１０２に送信するともに、ＲＡＭ３０２に保存した画像データを削除する（ステップＳ１３０７）。
【００７６】
一方、ステップＳ７２３において、商品データを取得できた場合には、ステップＳ７２４〜ステップＳ７２６を経ることにより、ＣＰＵ３０１は、商品データをＲＡＭ３０２に一時保存させるとともに、商品データを携帯端末１０２に対して送信する。
【００７７】
続いて、ＣＰＵ３０１は、登録コマンドか中止コマンドの受信を判定し、登録コマンドであれば、商品データとともに画像データを商品情報登録管理ＤＢ１０６に登録する（ステップＳ１３０９）。一方、中止コマンドである場合、ＲＡＭ３０２に一時保存された商品データ及び画像データを削除する（ステップＳ１３０８）。
【００７８】
このように、本実施形態では、検索結果である商品データとユーザが撮影した画像データとを紐付けて商品情報登録管理ＤＢ１０６内で登録しておくことにより、後にユーザが携帯端末１０２内に保持している二次元コード或いは二次元コードから得られた商品ＣＤによってどんな商品の商品データが検索されたのかを知りたい場合に、再度、当該商品ＣＤを商品情報登録管理サーバ１０４に送信すると、商品情報登録管理サーバ１０４から商品データとともに画像データが返信され、携帯端末１０２上で当該画像データを表示することによりその商品が何であるかをユーザは把握することが可能となる。
【００７９】
以上のように、上記の実施形態によれば、簡単に物品の情報をデータベースに登録することができ、保存しておくことができる。また、特徴情報を付加することや類似品の検索を行うことで、リンク先の情報が削除されてしまったために、お気に入りの情報が無意味なものになってしまうことを避けることができる。
【００８０】
以上、本発明の実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、一つの機器からなる装置に適用しても良い。
【００８１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００８６】
【図１】本発明の一実施形態に係る商品情報登録管理システムの構成を示す図である。
【図２】携帯端末の回路構成の一具体例を示すブロック図である。
【図３】商品情報登録管理サーバの構成を示す図である。
【図４】顧客ＤＢ内に格納されるデータテーブルの構成を示す図である。
【図５】情報情報登録管理ＤＢ内に格納されるデータテーブルの構成を示す図である。
【図６】商品ＤＢのデータベース構成を示す図である。
【図７】ユーザが携帯端末で二次元コードを読み取って、商品情報登録管理サーバに問い合わせを行い、商品情報登録管理サーバが商品データを登録する処理を示すフローチャートである。
【図８】コンピュータ端末から商品情報登録管理ＤＢに登録している内容を閲覧、修正する際の商品情報登録管理サーバでの処理を示すフローチャートである。
【図９】商品情報登録管理サーバによる類似検索処理を示すフローチャートである。
【図１０】類似度の計算例を説明するための図である。
【図１１】特徴を変更するための画面構成例を示す図である。
【図１２】ある商品の生産中止などが決定した場合に商品情報登録管理サーバが行う廃盤商品置き換え処理を示すフローチャートである。
【図１３】本発明の他の実施形態に係る商品情報登録管理システムの動作を示すフローチャートである。
【図１４】コンピュータ端末からのアクセス要求に対する閲覧画面の構成例を示す図である。
【符号の説明】
【００８７】
１００  商品
１０１  二次元コード
１０２  携帯端末
１０３  コンピュータ端末
１０４  商品情報登録管理サーバ
１０５  顧客データベース
１０６  商品情報登録管理データベース
１０７  商品データベース
２００  制御部
２０１  記憶部
２０２  カメラ
２０３  二元コード処理部
２０４  電池
２０５  マイク
２０６  スピーカ
２０７  無線通信部
２０８  操作部
２０９  表示部
２１０  アンテナ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  外部メモリ
３０５  プログラム
３０８  ＮＩＣ
【図１】
2005190014.tif 000003
【図２】
2005190014.tif 000004
【図３】
2005190014.tif 000005
【図４】
2005190014.tif 000006
【図５】
2005190014.tif 000007
【図６】
2005190014.tif 000008
【図７】
2005190014.tif 000009
【図８】
2005190014.tif 000010
【図９】
2005190014.tif 000011
【図１０】
2005190014.tif 000012
【図１１】
2005190014.tif 000013
【図１２】
2005190014.tif 000014
【図１３】
2005190014.tif 000015
【図１４】
2005190014.tif 000016