(57)【特許請求の範囲】
【請求項１】
図形コードデータベースを更新するための方法であって、
装置が図形コードに関する図形コード照会要求を受信することと、
前記装置が前記図形コードデータベース内で、前記図形コードに対応する製品情報を検索することと、
前記図形コードデータベースが、前記図形コードに対応する製品情報を含まないという決定に応答して、前記図形コードデータベースが、前記図形コードに対応する少なくとも１つの推奨キーワードを含むかどうかを前記装置が検索することと、
前記図形コードデータベースが、前記少なくとも１つの推奨キーワードを含むという決定に応答して、
前記装置が１つ以上の推奨キーワードを、前記図形コードに基づいてユーザデバイスに返すことと、
前記図形コードデータベースが前記少なくとも１つの推奨キーワードを含まないという決定に応答して、
前記装置が前記ユーザデバイスから１つの推奨キーワードを受信すること、および
前記装置が前記１つの推奨キーワードを前記図形コードに関連付けることと、を含む方法。
【請求項２】
前記装置が前記１つ以上の推奨キーワードを前記ユーザデバイスに返すことは、
前記装置が前記図形コードに対応する前記少なくとも１つの推奨キーワードの各々の検索頻度を決定することと、
前記装置が所定の値よりも高い検索頻度を有するある特定の推奨キーワードを前記ユーザデバイスに返すことと、を含む、請求項１に記載の方法。
【請求項３】
前記装置が前記図形コードに対応する前記少なくとも１つの推奨キーワードの各々の検索頻度を決定することと、
前記装置が前記少なくとも１つの推奨キーワードから、所定の値よりも高い検索頻度を有するある特定の推奨キーワードを選択することと、
前記装置が前記少なくとも１つの選択される推奨キーワードに従って、前記図形コードに対応する製品情報を決定することと、
前記装置が前記決定された製品情報を前記図形コードに関連付けることと、をさらに含む、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの選択される推奨キーワードに従って、前記図形コードに対応する前記製品情報を決定することは、
前記少なくとも１つの選択される推奨キーワードをトークン化することによって、キーワード要素を得ることと、
前記得られたキーワード要素の個々のキーワード要素の出現率を決定することと、
前記得られたキーワード要素から、ある特定の所定の値よりも高い出現率を有する１つ以上のキーワード要素を選択することと、
前記１つ以上の選択されたキーワード要素に対応する製品情報を決定することと、
前記１つ以上の選択されたキーワード要素に対応する前記製品情報に基づいて、前記図形コードに対応するある特定の製品情報を決定することと、を含む、請求項３に記載の方法。
【請求項５】
複数の選択されたキーワード要素を含む前記１つ以上の選択されたキーワード要素を組み合わせることによって、複合推奨キーワードを得ることと、
前記複合推奨キーワードを前記図形コードに関連付けることと、をさらに含む、請求項４に記載の方法。
【請求項６】
前記得られたキーワード要素の前記各々に関する前記出現率を決定することは、
前記少なくとも１つの選択された推奨キーワードの中の前記個々のキーワード要素の出現数を決定することと、
前記少なくとも１つの選択された推奨キーワードの中の前記個々のキーワード要素の出現数と前記少なくとも１つの選択される推奨キーワードの数との間の比を計算することによって、前記キーワード要素の出現率を決定することと、を含む、請求項４に記載の方法。
【請求項７】
前記１つ以上の選択されたキーワード要素に対応する製品情報を決定することは、
選択されたキーワード要素の前記個々のキーワード要素が、前記製品情報に合致することを決定することと、
前記決定に応じて、前記対応する製品情報の前記製品情報部分を、前記選択されるキーワード要素に関連付けることと、を含む、請求項４に記載の方法。
【請求項８】
前記１つ以上の選択されたキーワード要素に対応する前記製品情報に基づいて、前記図形コードに対応する特定の製品情報を決定することは、
１つの製品情報が前記１つ以上の選択されたキーワード要素に対応すると決定される決定に応答して、前記製品情報の１つの製品情報部分を前記図形コードに関連付けることと、
複数の製品情報が、前記選択されるキーワード要素に対応すると決定される決定に応答して、
製品情報選択要求を、前記ユーザデバイスに返すことであって、前記選択要求が、前記１つ以上の選択されたキーワード要素に対応する複数の製品情報を含む、返すこと、
ユーザが選択する製品情報を前記ユーザデバイスから受信すること、および
前記製品情報の前記ユーザが選択する製品情報部分を前記図形コードに関連付けることと、を含む、請求項４に記載の方法。
【請求項９】
検索照会要求の中に保持される検索キーワードを用いて、製品情報データベース内で製品情報を検索することと、
前記装置が前記検索に基づいて前記製品情報を前記ユーザデバイスに返すことと、
前記装置が所与の一定期間内の前記返された１つの製品情報のクリック率を決定することと、
前記装置が前記返された前記１つの製品情報の前記クリック率に基づいて、前記図形コードに対応する前記製品情報を決定することと、をさらに含む、請求項１に記載の方法。
【請求項１０】
返された前記製品情報の前記クリック率に基づいて、前記図形コードに対応する前記製品情報を決定することは、
前記返された製品情報から、所定の値よりも高いクリック率を有する製品情報を特定することと、
特定された製品情報の製品属性が、一致する属性値を有すると決定することと、
前記属性値を、前記図形コードに対応する前記製品情報の属性値として割り当てることと、を含む、請求項９に記載の方法。
【請求項１１】
前記図形コードに対応する前記決定された製品情報の製品属性の中で、空白値を有する製品属性を特定することと、
属性値追加要求を前記ユーザデバイスに返すことであって、前記属性値追加要求は、前記図形コードに対応する前記決定された製品情報および空白値を有する前記製品属性の記号を含む、返すことと、
前記空白値を有する製品属性に関する、ユーザが追加する属性値を受信することと、
前記受信されるユーザが追加する属性値に基づいて、前記図形コードに対応する前記製品情報を更新することと、をさらに含む、請求項１０に記載の方法。
【請求項１２】
図形コードデータベースを更新するための装置であって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行可能な複数の構成要素を維持するためのメモリであって、前記複数の構成要素は、
検索される図形コードを保持する図形コード照会要求を受信するように構成される、図形コード照会要求受信ユニット、
前記図形コードに対応する製品情報が、図形コードデータベースの中に保有されるかどうかを見つけるように構成される、製品情報問い合わせユニット、
前記図形コードに対応する前記製品情報が前記図形コードデータベースの中に見つからないときに、前記図形コードに対応する推奨キーワードが、前記図形コードデータベースの中に保有されるかどうかを見つけるように構成される、推奨キーワード照会ユニット、
前記図形コードに対応する前記見つかった推奨キーワードを返すか、または前記図形コードに対応する推奨キーワードが見つからないときに、検索キーワードを受信するための検索ボックスを返すように構成される、返しユニットを備える、メモリと、を備える、装置。
【請求項１３】
前記検索キーワードを保持する検索要求を受信するように構成される、検索要求受信ユニットであって、前記検索キーワードが、前記返される推奨キーワードから選択されるか、または前記検索ボックスを通じて入力される入力検索キーワードである、検索要求受信ユニットと、
前記検索キーワードが、前記図形コードに対応する前記推奨キーワードに合致するかどうかを決定するように構成される、キーワード決定ユニットと、
前記検索キーワードが、前記図形コードに対応する前記推奨キーワードに合致しないと決定されるときに、前記検索キーワードを前記図形コードに対応する新たな推奨キーワードにし、前記新たな推奨キーワードを前記図形コードデータベースに追加するように構成される、キーワード決定および追加ユニットと、をさらに備える、請求項１２に記載の装置。
【請求項１４】
検索される図形コードを保持する図形コード照会要求を受信するように構成される、図形コード照会要求受信ユニット、
前記更新された図形コードデータベースの中で、前記図形コードに対応する製品情報を見つけるように構成される、製品情報参照ユニットと、
前記製品情報参照ユニットによって見つけられた製品情報を返すように構成される、製品情報返しユニットと、をさらに備える、請求項１３に記載の装置。
【請求項１５】
１つ以上のプロセッサによって実行されるときに、前記１つ以上のプロセッサに、
図形コードに関する図形コード照会要求を受信することと、
図形コードデータベース内で、前記図形コードに対応する製品情報を検索することと、
前記図形コードデータベースが、前記図形コードに対応する製品情報を含まないという決定に応答して、前記図形コードデータベースが、前記図形コードに対応する少なくとも１つの推奨キーワードを含むかどうかを検索することと、
前記図形コードデータベースが、前記少なくとも１つの推奨キーワードを含むという決定に応答して、
１つ以上の推奨キーワードを、前記図形コードに基づいてユーザデバイスに返すことと、
前記図形コードデータベースが前記少なくとも１つの推奨キーワードを含まないという決定に応答して、
前記ユーザデバイスから１つの推奨キーワードを受信すること、および
前記１つの推奨キーワードを前記図形コードに関連付けることと、を含む行為を実施するように命令するコンピュータ実行可能命令を格納する、１つ以上のコンピュータ可読媒体。
【請求項１６】
前記１つ以上のプロセッサが前記１つ以上の推奨キーワードを前記ユーザデバイスに返すことは、
前記図形コードに対応する前記少なくとも１つの推奨キーワードの各々の検索頻度を決定することと、
所定の値よりも高い検索頻度を有するある特定の推奨キーワードを返すことと、を含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１７】
前記行為は、
前記図形コードに対応する前記少なくとも１つの推奨キーワードの各々の検索頻度を決定することと、
前記少なくとも１つの推奨キーワードから、所定の値よりも高い検索頻度を有する特定の推奨キーワードを選択することと、
前記少なくとも１つの選択される推奨キーワードに従って、前記図形コードに対応する製品情報を決定することと、
前記決定された製品情報を前記図形コードに関連付けることと、をさらに含む、請求項１５に記載の１つ以上のコンピュータ可読媒体。
【請求項１８】
前記少なくとも１つの選択される推奨キーワードに従って、前記図形コードに対応する前記製品情報を決定することは、
前記少なくとも１つの選択された推奨キーワードをトークン化することによって、キーワード要素を得ることと、
前記得られたキーワード要素の個々のキーワード要素の出現率を決定することと、
前記得られたキーワード要素から、ある特定の所定の値よりも高い出現率を有する１つ以上のキーワード要素を選択することと、
前記１つ以上の選択されたキーワード要素に対応する製品情報を決定することと、
前記１つ以上の選択されたキーワード要素に対応する前記製品情報に基づいて、前記図形コードに対応するある特定の製品情報を決定することと、を含む、請求項１７に記載の１つ以上のコンピュータ可読媒体。
【請求項１９】
前記行為は、
複数の選択されたキーワード要素を含む前記１つ以上の選択されるキーワード要素を組み合わせることによって、複合推奨キーワードを得ることと、
前記複合推奨キーワードを前記図形コードに関連付けることと、をさらに含む、請求項１８に記載の１つ以上のコンピュータ可読媒体。
【請求項２０】
前記得られたキーワード要素の前記各々に関する前記出現率を決定することは、
前記少なくとも１つの選択された推奨キーワードの中の前記個々のキーワード要素の出現数を決定することと、
前記少なくとも１つの選択された推奨キーワードの中の前記個々のキーワード要素の出現数と前記少なくとも１つの選択された推奨キーワードの数との間の比を計算することによって、前記キーワード要素の出現率を決定することと、を含む、請求項１８に記載の１つ以上のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連特許出願の相互参照）
本出願は、２０１２年９月２７日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ｕｐｄａｔｉｎｇ  ａｎｄ  Ｑｕｅｒｙｉｎｇ  Ｇｒａｐｈｉｃ  Ｃｏｄｅ  Ｄａｔａｂａｓｅ」と題される中国特許出願第２０１２１０３６９６２３．７号に対する外国優先権を主張し、その全体が参照により本明細書に組み込まれる。
【０００２】
本出願は、データ処理技術の分野に関し、具体的には、図形コードデータベースの更新、照会方法、および関連デバイスに関する。
【背景技術】
【０００３】
図形コードは、バーコード、２Ｄコード、ピクチャ、および他のコード化されたピクチャ内に製品情報を保持することができる。製品の図形コードは、製品を一意的に特定することができる。図形製品コードデータベースは、製品の図形コードおよび製品情報の格納のためのデータベースである。
【０００４】
携帯端末技術の発展に伴い、カメラ付きスマート携帯デバイスは、人気が高まっている。ユーザは、スマート携帯デバイスのカメラを使用して、製品の図形コードをスキャンし、スキャンした図形コードをネットワーク側の図形コード参照サーバに送ることができる。携帯端末から受信された図形製品コードを用いて、図形コード参照サーバは、図形コードデータベースの中で対応する製品情報を見つけ、見つかった製品情報を携帯端末に返し、携帯端末は、受信された製品情報をユーザに表示し、ユーザは次に、製品を比較し、また携帯端末に表示される製品情報に基づいて購入することができる。
【０００５】
図形製品コードデータベースは、動的なデータセットである。異なる製造業者が新規の図形コードを有する新規の製品を絶えず製造するため、図形製品コードおよび製品特定に関する検索を支持するために、完全で常時更新される図形製品コードデータベースが必要とされる。
【０００６】
既存の技術は主に、以下の方法を用いて図形コードデータベースを更新する。携帯端末を通してユーザが送った図形製品コードを受信すると、ネットワーク側の図形コード参照サーバが、図形製品コードデータベースの中で受信した図形コードに対応する製品情報を見つけられなかった場合、サーバは、受信した図形コードを記録し、その後、バックエンドの管理担当者による手動参照を使用して、受信される図形コードに対応する製品情報を見つけ、見つかった製品情報を図形コードデータベースに追加する。
【０００７】
急速な製品発表および更新、そして結果として生じる大量の製品データのため、上述の図形製品コードデータベースの手動更新方法は、多大な労力を必要とし、その結果、低効率をもたらし、適時に更新される大量の製品情報に対する増加する要望に対処することができない。
【０００８】
さらに、図形コード参照サーバコードは、図形コードに対応する製品情報を図形コードデータベースの中で見つけることができない場合、ユーザに検索失敗通知を返す。ユーザは、図形コードを断念し、製品情報に関する異なる検索方法に切り替える必要があることもある。例えば、ユーザは、製品情報を検索するために、携帯端末上の検索アプリケーションを開く必要があることもある。この操作は、携帯端末のより多くのコンピューティング資源を消費するだけでなく、また、製品情報に関する検索のプロセスを煩雑にし、不良なユーザ経験および製品情報検索の低い柔軟性をもたらす。
【発明の概要】
【０００９】
ここでの概要は、下段の発明を実施するための形態にさらに記述される一連の概念を単純化された形式で紹介するために提供される。本概要は、請求されている主題のあらゆる主要な特徴または重要な特徴を特定することを意図しておらず、請求されている主題の範囲を決定する上での支援として単独に用いられることも意図していない。例えば、「技術」という用語は、本開示全体を通して上記の文脈によって容認される、装置（単数または複数）、システム（単数または複数）、方法（単数または複数）、および／またはコンピュータ可読命令を指すことができる。
【００１０】
本出願の実施形態は、既存技術の問題、例えば、端末デバイスのコンピューティング資源の過度の消費、製品情報を検索する煩雑なプロセス、および低い柔軟性等に対処する目的のため、図形コードデータベースを更新および検索するための方法および関連装置を提供する。本出願の実施形態は、下に説明される種々の技術的解決策を伴う。
【００１１】
一実施形態では、図形コードデータベースを更新するための方法は、以下のステップを有する。装置は、ユーザから、検索される図形コードを含む図形コード照会要求を受信する。図形コードに対応する製品情報が図形コードデータベースの中で見つからない場合、装置は、図形コードに対応する推奨キーワードが図形コードデータベースの中に存在するかどうかを検索する。少なくとも１つの推奨キーワード見つかる場合、装置は、図形コードに対応する推奨キーワードを検索ボックスと共に返す。推奨キーワードが見つからない場合、装置は、検索ボックスのみを返す。装置はさらに、返される推奨キーワードからユーザが選択するか、または検索ボックスを通じて入力されるかのいずれかである検索キーワードを保持する検索照会を受信し、検索キーワードが図形コードに対応するいずれの推奨キーワードにも合致しない場合、装置は、検索キーワードを、検索される図形コードに対応する新たな推奨キーワードにし、新たな推奨キーワードを図形コードデータベースに追加する。
【００１２】
別の実施形態では、図形コードデータベースを検索するための方法は、以下のステップを有する。装置は初めに、上に説明される方法を用いて図形コードデータベースを更新する。装置は次に、検索される図形コードを含む別の図形コード照会要求を受信し、図形コードに対応する更新された製品情報を見つけるために図形コードデータベースを検索し、見つかった製品情報を返す。
【００１３】
別の実施形態は、図形コードデータベースを更新するための装置に関与する。装置は、検索される図形コードを保持する図形コード照会要求を受信するための、図形コード照会要求受信ユニットと、図形コードに対応する製品情報が、図形コードデータベースの中に保有されているかどうかを見つけるための製品情報問い合わせユニットと、図形コードに対応する製品情報が図形コードデータベースの中で見つからないときに、図形コードに対応する推奨キーワードが図形コードデータベースの中に保有されているかどうかを見つけるための推奨キーワード照会ユニットと、図形コードに対応する推奨キーワードおよび検索キーワードを受信するための検索ボックスを返すため、または推奨キーワード照会ユニットが推奨キーワードを見つけない場合は、検索キーワードを受信するための検索ボックスを返すための、返しユニットと、返された推奨キーワードからユーザが選択するか、または検索ボックスを通じて入力される入力検索キーワードかのいずれかである検索キーワードを保持する検索要求を受信するための、検索要求受信ユニットと、検索キーワードが、図形コードに対応する推奨キーワードに合致するかどうかを決定するためのキーワード決定ユニットと、検索キーワードが、図形コードに対応する推奨キーワードに合致しないと決定されるときに、該検索キーワードを、図形コードに対応する新たな推奨キーワードにし、新たな推奨キーワードを図形コードデータベースに追加するための、キーワード決定および追加ユニットと、を含む。
【００１４】
また別の実施形態は、図形コードデータベースを検索するための装置である。装置は、検索される図形コードを保持する図形コード照会要求を受信するための、図形コード照会要求受信ユニットと、上に説明される方法を用いて更新される図形コードデータベースの中で、図形コードに対応する製品情報を見つけるための製品情報参照ユニットと、製品情報参照ユニットによって見つけられる製品情報を返すための製品情報返しユニットと、を含む。
【００１５】
図形コードデータベースを更新するための方法の実施形態によれば、検索される図形コードを保有する照会要求を受信すると、装置は、受信した図形コードに対応する製品情報に関して図形コードデータベースの中を検索する。図形コードデータベースが、ユーザによって検索される図形コードに対応する製品情報を有さないとき、装置は、図形コードに対応する推奨キーワードの検索を続行する。推奨キーワードが見つかった場合、装置は、推奨キーワードと検索ボックスとの双方を返し、見つからない場合は、検索ボックスのみを返す。検索ボックスは、検索キーワードを入力して図形コードに対応する製品情報を見つけるために、ユーザによって使用される。ユーザは、推奨キーワードのうちの１つを検索キーワードとして選択して図形コードに対応する製品情報を検索してもよく、または、カスタム検索キーワードを別に入力して図形コードに対応する製品情報を検索してもよい。検索キーワードを保有する検索要求を受信する際、受信した検索キーワードが図形コードに対応する推奨キーワードと異なる場合、装置は、受信した検索キーワードを図形コードに対応する推奨キーワードとし、新たな推奨キーワードを図形コードデータベースに追加することができる。したがって、開示される実施形態によれば、図形コードデータベースが図形コードに対応する製品情報を保有しない場合、装置は、もはや先行技術が行うように検索失敗通知を返すだけでなく、代わりに推奨キーワードと共に検索ボックスを返し、その結果、ユーザは、もはや端末デバイス内の検索アプリケーションを開いて別個のキーワードベース検索を行う必要はなく、返された推奨キーワードと検索ボックスとを用いて、関連する製品情報に関して直接検索することができる。これは、端末デバイスの処理資源を節約し、製品情報を検索するプロセスを簡素化し、ユーザ経験を改善し、より良好な柔軟性をもたらすことに役立つ。
【００１６】
本出願および利点の他の特徴は、以下の説明に記載され、その一部は、説明から明らかになるか、または開示される実施形態の実践によって理解されるであろう。本開示および他の利点の目的は、記載の説明、特許請求の範囲、および例示説明される構造の図面によって、達成または得られることができる。
【図面の簡単な説明】
【００１７】
【図１】本出願の第１の実施形態に従う、図形コードデータベースを更新するための方法のフロー図である。
【図２】本出願の第１の実施形態に従う端末デバイスのインターフェース概略図であり、図形コード参照サーバは、検索ボックスを返す。
【図３】本出願の第１の実施形態に従う端末デバイスのインターフェース概略図であり、図形コード参照サーバは、推奨キーワードおよび検索ボックスを返す。
【図４】本出願の第２の実施形態に従う、図形コードに対応する推奨キーワードに基づいて製品情報を決定するプロセスのフロー図である。
【図５−１】本出願の第２の実施形態に従う、トークン化によって得られるキーワード要素に基づいて製品情報を決定するプロセスのフロー図である。
【図５−２】本出願の第２の実施形態に従う、製品属性の属性値に基づいて製品情報を決定するプロセスのフロー図である。
【図６】本出願の第２の実施形態に従う端末デバイスのインターフェース概略図であり、図形コード参照サーバは、製品情報を選択するための要求を返す。
【図７】本出願の第３の実施形態に従う、検索から得られた製品情報のユーザクリックに基づいて製品情報を決定するプロセスのフロー図である。
【図８】本出願の第４の実施形態に従う、製品情報の属性値を更新するための第１のアプローチのフロー図である。
【図９】本出願の第４の実施形態に従う、製品情報の属性値を更新するための第２のアプローチのフロー図である。
【図１０】本出願の第５の実施形態に従う、図形コードデータベースを検索するための方法のフロー図である。
【図１１】本出願の第６の実施形態に従う、図形コードデータベースを更新するための装置のシステム概略図である。
【図１２】本出願の第６の実施形態に従う、図形コードデータベースを検索するための装置のシステム概略図である。
【発明を実施するための形態】
【００１８】
本出願の明細は、好ましい実施形態および図面への参照と共に、以下に説明される。本明細書に説明される好ましい実施形態は、単に本出願を説明するための例示説明的なものであり、本出願を限定することを意図されないことが理解されるべきである。さらに、本出願の実施形態および実施形態の特徴は、内在的な矛盾が存在しない限り、互いに自由に組み合わせられ得る。
【００１９】
図１は、本出願の第１の実施形態に従う図形コードデータベースを更新するプロセスのフロー図を示す。具体的なプロセスは、以下の通りである。
【００２０】
１０２は、検索される図形コードを保持する図形コード要求を受信することである。
【００２１】
本出願の実施形態は、バーコード、２Ｄコード、ピクチャ等に製品情報を保持することが可能であり得る図形コードに関し、それらは、図形コードによって保持される製品情報を得るために読み取りデバイスを用いて読み取ることができる。図形コードは、一意的に表すことができ、したがって対応する製品を一意的に特定することができる。
【００２２】
図形コードデータベースは、製品の図形コードおよび対応する製品情報を格納するために使用される。ユーザは、図形コードデータベースの中に格納される図形コードに対応する製品情報を容易に見つけることができ、その後の製品の比較および購入のためにそれを使用することができる。
【００２３】
製品に特有の情報を得るために、ユーザは、製品の図形コードをスキャンするために端末デバイスの画像取得デバイスを使用する場合もある。端末デバイスは、取得した図形コードを図形コード問い合わせ要求内にパッケージ化し、図形コードに対応する製品情報を見つけるために図形コード参照サーバに要求を送信する。
【００２４】
画像取得デバイスは、カメラ、または図形コードスキャナであってもよいが、これらに限定されない。本出願の実施形態において言及される端末デバイスは、携帯デバイスであり得るが、またパーソナルコンピュータ（ＰＣ）でもあり得る。
【００２５】
例えば、製品を買う前に、ユーザは、電子商取引サイトで製品の販売価格を確認したい場合がある。ユーザは、携帯する携帯用デバイスのカメラを使用して製品のバーコード（例えば、［６９４７３２９４８７５４６］）をスキャンし、デバイスに、スキャンしたバーコードを、図形コード参照サーバへ送信されるための図形コード照会要求内にパッケージ化させることができる。
【００２６】
１０４において、図形コードデータベースが受信される図形コードに対応する製品情報を有さない場合、サーバは、図形コードデータベースが図形コードに対応する推奨キーワードを有するかどうかを照会する。照会結果が負である場合、プロセスは１０６に進み、照会結果が正であれば、プロセスは１０８に進む。
【００２７】
最も具体的には、本出願の実施形態によれば、図形コード問い合わせ要求を受信すると、図形コード参照サーバは初めに、図形コードデータベースが、検索要求内に保持される図形コードに対応する製品情報を格納するかどうかを決定する。データベースが、かかる製品情報を格納する場合、サーバは、製品情報を直接返し、プロセスを終了する。図形コードデータベースが、かかる製品情報を格納していない場合、サーバは、データベースが図形コードに対応する推奨キーワードを有するかどうかを続けて照会する。
【００２８】
既存の技術では、図形コードデータベースが、ユーザによって検索される図形コードに対応する製品情報を有さない場合、図形コード参照サーバは、検索失敗通知をユーザに返すだけとなる。ユーザは、端末デバイスの検索アプリケーションを開き、図形コードに対応する製品情報を検索するために、開いた検索アプリケーション内に検索キーワードを入力しなければならない。この観点から、本出願の本実施形態に従って、図形コードデータベースが所望の図形コードに対応する製品情報を有さないという事例におけるユーザが製品情報を検索するプロセスは、ユーザに、推奨キーワードおよび検索ボックスを自動で提供することによって簡素化される。
【００２９】
後述の通り、ユーザはまた、推奨キーワードを修正するか、または手動でカスタム検索キーワードを入力することができる。図形コード参照サーバはさらに、ユーザによって修正または入力される検索キーワードを収集し、収集した検索キーワードを図形コードに対応する新たな推奨キーワードとして扱い、新たな推奨キーワードを図形コードデータベース内に格納する。その後のユーザが、照会要求内に同一の図形コードを送ると、図形コード参照サーバは、これらのユーザに収集した検索キーワードを検索のためのオプションとして提供し、したがって、ユーザがその後の検索にて参照するためのオプションを提供できないという現在の技術の欠点を回避する。このように、図形コードデータベースの中の推奨キーワードは、常時更新され、図形コードデータベースの中の収集されたキーワードが、図形コードをより正確に表し得るようにし、ユーザに送り返される対応する推奨キーワードの精度を改善する。
【００３０】
上に例示説明された通り、図形コードデータベースは、図形コードと製品情報との間の対応関係だけでなく、また同様に推奨キーワードと、いずれの対応する製品情報も有さない図形コードとの間の対応関係も格納する。各図形コードは、少なくとも１つの推奨キーワードに対応することができる。
【００３１】
１０６は、ユーザによる検索キーワードの入力のための検索ボックスを返すことである。
【００３２】
図形コードデータベースが、ユーザによって検索される図形コードに対応するいかなる製品情報をも有さず、また同様に、図形コードが初めて検索されており、その結果、図形コードデータベースが、図形コードに対応する推奨キーワードも有さない場合、図形コード参照サーバは、検索ボックスを返して、製品情報を検索するために検索キーワードを検索ボックスに入力するようにユーザに案内することができる。これは、図形コードデータベースの自動更新を促進する。したがって、ユーザはもはや、製品情報を検索するために端末デバイスの検索アプリケーションを再度開く必要はなく、むしろ、返された検索ボックスを直接使用して、製品情報を検索することができる。このプロセスは、端末デバイスにおけるコンピューティング資源を効果的に節約し、製品情報検索プロセスを簡素化し、ユーザ経験を改善し、製品情報検索の柔軟性を増加させる。
【００３３】
図２に示される通り、ユーザの端末デバイスは、図形コード参照サーバから返される検索ボックスを表示し、その結果、ユーザは、製品情報を検索するために検索キーワードを入力することができる。
【００３４】
例えば、ユーザが携帯する端末デバイスから図形コード参照サーバに送信される図形コード問い合わせ要求内に保持される図形コードが、［６９４７３２９４８７５４６］であり、サーバが、対応する製品情報を図形コードデータベース内で見つけられないとする。また、この図形コードは、ユーザによって初めて検索されており、その結果、図形コードに対応する推奨キーワードもデータベース内で見つからないとする。この条件では、図形コード参照サーバは、検索ボックスを返し、該検索ボックスは、ユーザが製品情報を検索するために検索キーワードを入力し得るように、端末デバイス上に表示される。
【００３５】
１０８において、サーバは、検索キーワードを入力するための検索ボックスと共に、図形コードに対応する１つ以上の推奨キーワードを返す。
【００３６】
図形コードデータベースが、ユーザによって検索される図形コードに対応する推奨キーワードを有する場合、サーバは、ユーザに推奨キーワード返すことができ、その結果、ユーザは、返される推奨キーワードのうちの１つを単に選択して、別に検索アプリケーションを開くことなく、また検索キーワードを入力することもなく、製品情報に関して直接検索することができる。それに加えて、図形コード参照サーバはまた、ユーザに検索ボックスを返すこともでき、その結果、ユーザは、自分が選択したカスタム検索キーワードを検索ボックスに別に入力するか、または返された推奨キーワードを修正することによって検索キーワードを入力することができる。これは、ユーザによる個人向け検索を可能にする。
【００３７】
図３に示される通り、ユーザの端末デバイスは、図形コード参照サーバによって返される推奨キーワード（単数または複数）と検索ボックスとを表示する。
【００３８】
例えば、ユーザの端末デバイスから図形コード参照サーバに送信される検索要求内に保持される図形コードが、［６９４７３２９４８７５４６］であり、図形コードデータベース内で見つかる対応する製品情報を有さないとする。しかしながら、図形コードデータベースは、図形コードに対応する推奨キーワード「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」および「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン  １９８８」を格納しているので、図形コード参照サーバは、これらの２つの推奨キーワードを検索ボックスと共にユーザの端末デバイスに返し、それらは、端末デバイスによってユーザに表示される。ユーザは、推奨キーワードを「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」から「５２°  Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」に修正し、検索を実施する。
【００３９】
本実施形態によれば、図形コードデータベースが、ユーザによって検索される図形コードに対応する推奨キーワードを１つだけ格納している場合、図形コード参照サーバは、ユーザの端末デバイスにこの推奨キーワードを直接返すことができるが、図形コードデータベースが、図形コードに対応する少なくとも２つの推奨キーワードを格納する場合、図形コード参照サーバは、全ての推奨キーワードをユーザの端末デバイスに返すか、または返される推奨キーワードの精度を改善するために、推奨キーワードのうちの幾つかのみを選択的に返すかのいずれかであってもよい。
【００４０】
具体的には、図形コード参照サーバは初めに、ユーザによって検索される図形コードに対応する推奨キーワードの各々の検索頻度を決定し、次に、推奨キーワードから第１の検索頻度閾値以上の検索頻度を有するものを選択し、選択された推奨キーワードのみをユーザの端末デバイスに返すことができる。
【００４１】
本実施形態によれば、図形コード参照サーバが新たな推奨キーワードを図形コードデータベースに追加するたびごとに、サーバは、カウンタを始動させて、この推奨キーワードを用いて実施される検索の数を記録する。カウンタは、１回目の検索を計数し始めるときに「１」を登録し、当該推奨キーワードと同じである検索キーワードを保持するユーザ探索要求が受信されるたびごとに、「１」ずつ増加させる。各推奨キーワードに関してこれを行い、サーバは、各推奨キーワードに関するそれぞれの検索頻度を決定するための累積数を取得する。
【００４２】
上に説明される第１の検索頻度閾値は、予め設定されていてもよい。例えば、第１の検索頻度閾値が「４」（４回）であるように設定される場合、図形コード参照サーバは、「４」以上の検索頻度を有する推奨キーワードに対応するもののみを選択し、それらをユーザに返す。図形コード参照サーバが、図形コードに対応する全ての推奨キーワードを選択すべきことが所望される場合、第１の閾値は、「１」（１回）に送信されてもよい。
【００４３】
特定の期間中に特定の推奨キーワードを検索したユーザがほとんどいない場合、これは、この推奨キーワードが、図形コードに関する製品情報を表していないことを示唆し得、このキーワードが、ユーザによる関連する製品情報の発見の効率を低下させ得ることを推奨する。したがって、本実施形態では、図形コード参照サーバは、推奨キーワードの検索頻度に基づいて、その全てを返す代わりに選択された推奨キーワードのうちの幾つかのみを選択的に返すことができる。これは、返される推奨キーワードの精度を改善し、ユーザによる製品情報の検索に関するより高い効率をもたらすことができる。
【００４４】
１１０において、サーバは、検索キーワードを保持する検索要求を受信する。ユーザは、サーバから返された推奨キーワードのリストから推奨キーワードを選択し、検索要求内でそれを検索キーワードとして使用しているか、または、検索ボックスを用いてユーザ独自の検索キーワードを入力している場合がある。端末デバイスは、選択または入力された検索キーワードを検索要求内にパッケージ化し、要求を図形コード参照サーバに送信する。
【００４５】
１１２において、サーバは、受信した検索キーワードが図形コードに対応する既存の推奨キーワード（単数または複数）と異なると決定したとき、受信した検索キーワードを図形コードに対応する新たな推奨キーワードにし、新たな推奨キーワードを図形コードデータベースに追加する。
【００４６】
より具体的には、検索キーワードを保持する検索要求を受審することに関し、図形コード参照サーバは、受信した検索キーワードを、図形コードデータベースでユーザが検索した図形コードに対応する各々の既存の推奨キーワードと比較する。受信した検索キーワードが、既存の推奨キーワードのうちの１つと同じであることが分かった場合、サーバは、受信される検索キーワードにそれ以上何も行わない。受信した検索キーワードが、全ての既存の推奨キーワードと異なることが分かった場合、サーバは、受信した検索キーワードを新たな推奨キーワードとして扱い、それを図形コードデータベースに追加する。このプロセスは、図形コードデータベースの中の推奨キーワードの自動更新を可能にし、ユーザに返される推奨キーワードのより良好な精度のために、図形コードデータベースの中に収集される推奨キーワードが、検索される図形コードに関する関連する製品情報を正確に反映することを確実にする。
【００４７】
例えば、携帯用端末デバイスを通してユーザによって図形コード参照サーバに送信される検索要求内に保持される図形コードが、［６９４７３２９４８７５４６］であり、サーバが、この図形コードに対応する製品情報を見つけないとする。しかしながら、図形コードデータベースは、この図形コードに対応する２つの推奨キーワード「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」および「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン  １９８８」を格納しているので、図形コード参照サーバは、これらの２つの推奨キーワードをユーザの端末デバイスに返し、該端末デバイスは、２つの受信される推奨キーワードをユーザに表示する。検索ボックス内で、ユーザは、「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」を「５２°  Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」に修正し、修正した検索キーワード「５２°  Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」を保持する検索要求を送信する。図形コード参照サーバは、受信した検索キーワードを、図形コードに対応する既存の推奨キーワード「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン」および「Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン  １９８８と比較し、受信した検索キーワードが、既存の推奨キーワードの双方と異なると判断する。その結果、図形コード参照サーバは、「５２°  Ｄｕ  Ｋａｎｇｚｈｅｎ  ワイン  １９８８」を図形コード［６９４７３２９４８７５４６］に対応する新たな推奨キーワードとして扱い、それを図形コードデータベースに追加する。
【００４８】
したがって、本出願のこの実施形態では、図形コードデータベースを更新するための８つの方法も、同様に以下に説明される。検索される図形コードを保持する検索要求を受信すると、サーバは、検索される図形コードに対応する製品情報を参照する。かかる製品情報が見つからない場合、サーバは、検索される図形コードに対応する推奨キーワードが存在するかどうかを続けて確認することができる。少なくとも１つのかかる推奨キーワードが見つかった場合、サーバは、推奨キーワードおよび検索ボックスをユーザに返す。推奨キーワードが見つからない場合、サーバは、検索ボックスのみを返す。検索ボックスは、検索キーワードを入力して図形コードに対応する製品情報を検索するために、ユーザによって使用される。図形コードに対応する製品情報の検索を続けるために、ユーザは、返された推奨キーワードから推奨キーワードを選ぶか、または検索ボックスにユーザ自身の検索キーワードを入力するかのいずれかであり得る。ユーザから、ユーザが選択または入力した検索キーワードを保持する検索要求を受信する際、サーバが、受信される検索キーワードが図形コードに対応する既存の推奨キーワード（単数または複数）と異なることを見つけた場合、サーバは、受信される検索キーワードを図形コードに対応する新たな推奨キーワードにし、図形コードデータベースにそれを追加する。したがって、本実施形態によれば、図形コードに対応する製品情報が図形コードデータベース内で見つからない場合、サーバは、ユーザに検索失敗通知を単に返すのではなく、代わりに推奨キーワード（単数または複数）と共に検索ボックスを返す。ユーザはもはや、製品情報を検索するために端末デバイスの検索アプリケーションを再度開く必要はなく、代わりに、返された推奨キーワードを直接使用する、および／またはかかる検索を実施するために検索ボックスを使用することができる。これは、端末デバイスにおけるより多くのコンピューティング資源を効果的に節約し、ユーザが製品情報を検索するためのプロセス、改善されたユーザ経験を簡素化し、および製品情報検索の柔軟性を増加させる。
【００４９】
本出願のこの実施形態に従って提案されるスキームは、検索される図形コードに応答する製品情報がデータベースの中に見つからない場合、サーバは、データベースの中の推奨キーワードを更新するために、本明細書に説明される方法を使用するということを示す。サーバはさらに、ユーザによって検索される図形コードに対応する製品情報を決定し、決定した製品情報を図形コードデータベースに追加して、データベースの中の製品情報を更新することができる。
【００５０】
本出願の実施形態は、図形コードに対応する製品情報を決定するための２つの代替的な方法を提案する。第１の方法は、図形コードに対応する推奨キーワードに基づいて製品情報を決定し、一方、第２の方法は、検索結果としてユーザに返された製品情報のユーザクリック率に基づいて製品情報を決定する。２つの方法は、それぞれ下に説明される。
【００５１】
初めに、図形コードに対応する推奨キーワードに従って製品情報を決定するための方法を紹介する。
【００５２】
本出願の別の実施形態に従う、図形コードに対応する推奨キーワードに従って製品情報を決定するための方法のフロー図が、図４に示される。具体的なプロセスは、以下の通りである。
【００５３】
４０２は、検索されている図形コードに対応する各推奨キーワードに関する検索頻度を決定することである。
【００５４】
図形コード参照サーバは、ユーザが、各推奨キーワードを用いて検索した回数を説明するカウンタを有する。サーバが新たな推奨キーワードを図形コードデータベースに追加するたびごとに、サーバは、カウンタを始動させて、この推奨キーワードを用いて実施されている検索の数を記録する。カウンタは、１回目の検索において始動されるときに「１」を登録し、ユーザによって送信される検索要求が、問題の推奨キーワードと同じである検索キーワードを保持するたびごとに、「１」ずつ増加させる。各推奨キーワードに関してこれを行い、サーバは、各推奨キーワードに関するそれぞれの検索頻度の累積数を取得する。
【００５５】
４０４は、図形コードに対応する推奨キーワードから、第２の検索頻度閾値を下回らない検索頻度を有する推奨キーワードを選択することである。
【００５６】
第２の検索頻度閾値は、予め設定されていてもよい。例えば、第２の検索頻度閾値が、「８」（８回）であるように設定される場合、図形コード参照サーバは、「８」以上の検索頻度を有する推奨キーワードに対応するもののみをユーザに返すために選択する。図形コード参照サーバは、図形コードに対応する全ての推奨キーワードを選択すべきことが所望される場合、第２の閾値は、「１」（１回）に送信されてもよい。
【００５７】
例えば、ユーザによって検索される図形コードは、次の推奨検索キーワード：「Ｓａｎｙｕａｎ  純牛乳」、「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」、および「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  純牛乳」を有することができ、「Ｓａｎｙｕａｎ  純牛乳」は６回、「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」は１０回検索されており、一方「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  純牛乳」は８回検索されている。かかる頻度の第２の閾値が「８」に設定されている場合、サーバは、「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」および「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  牛乳」を推奨検索キーワードとして選択する。
【００５８】
４０６は、選択される推奨キーワード（単数または複数）に基づいて、検索される図形コードに対応する製品情報を決定し、製品情報を図形コードデータベースに追加することである。
【００５９】
本出願のこの実施形態によれば、ブロックＳ４３を実行するために（即ち、選択される推奨キーワードに基づいて対応する製品情報を決定するために）、サーバは、トークン化によって得られるキーワード要素に従ってか、または製品属性の値に従ってかのいずれかで、製品情報を決定することができる。これらの２つの方法は、それぞれ下に説明される。
【００６０】
１．トークン化によって得られるキーワード要素に従う、製品情報の決定
図５〜１は、トークン化によって得られるキーワード要素に従って製品情報を決定するためのプロセスのフロー図であり、該図に示される通り、具体的なプロセスは以下の通りである。
【００６１】
５０２は、選択される推奨キーワードをトークン化して、キーワード要素を得ることである。図形コード参照サーバは、余分な単語を取り除く、余分な空白を取り除く、大文字および小文字を変換する、全角および半角を変換する、簡体字および繁体字の中国語の文字を変換する、ならびに句読点、数字、フォーマット変換等を取り除く等の操作を実施することによって推奨キーワードを初めに標準化することによって、各選択された推奨キーワードをトークン化する。標準化後、キーワードは、統計に基づく単語コーパスおよび単語トークン化アルゴリズムを用いてトークン化（セグメント化）される。推奨キーワードは、単語コーパスの中の種々の単語要素と比較され、合致する単語要素の各々が、推奨キーワードのキーワード要素（トークン化された要素）として認識される。
【００６２】
例えば、推奨キーワード「Ｓａｎｙｕａｎ  純牛乳」に対するトークン化の実施は、２つのキーワード要素「Ｓａｎｙｕａｎ」および「純牛乳」を得、推奨キーワード「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」に対するトークン化の実施は、３つのキーワード要素「２５０ｍｌ」、「Ｓａｎｙｕａｎ」、および「純牛乳」得、一方、推奨キーワード「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  純牛乳」に対するトークン化の実施は、４つのキーワード要素「２５０ｍｌ」、「北京」、「Ｓａｎｙｕａｎ」、および「純牛乳」を得る。
【００６３】
５０４では、各キーワード要素の出現率が決定される。
【００６４】
キーワード要素の出現率の決定において、以下の例示的なプロセスが、トークン化によって得られる各キーワード要素に関して行われ得る。
【００６５】
サーバは初めに、選択された推奨キーワードの中のキーワード要素の出現数（即ち、キーワード要素が、選択された推奨キーワードの中に現れる回数）を決定し、次に、キーワード要素の出現数と推奨キーワードの数との間の比を計算することによって、キーワード要素の出現率を決定する。
【００６６】
例えば、２つの推奨キーワード「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」および「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  純牛乳」が存在し、したがって、推奨キーワードの数は、２である。トークン化は、４つのキーワード要素「Ｓａｎｙｕａｎ」、「純牛乳」、「２５０ｍｌ」、および「北京」を得、キーワード要素「Ｓａｎｙｕａｎ」は、２つの推奨キーワード中に２回現れ、キーワード要素「純牛乳」は２回現れ、「２５０ｍｌ」は２回現れ、「北京」は１回現れる。その結果、キーワード要素「Ｓａｎｙｕａｎ」は、２／２の出現率を有し、キーワード要素「純牛乳」は、２／２の出現率を有し、キーワード要素「２５０ｍｌ」は、２／２の出現率を有し、キーワード要素「北京」は、１／２の出現率を有する。
【００６７】
５０６では、閾値を上回る出現率を有するキーワード要素が、得られたキーワード要素から選択される。
【００６８】
上述の出現率閾値は、予め設定された値を有してもよい。例えば、出現率閾値は、「１」に設定されることができ、図形コード参照サーバは、得られたキーワード要素から「１」以上の出現率を有するものを選ぶ。サーバに、全ての得られたキーワード要素を選択させるために、出現率閾値は、「０」に設定されてもよい。
【００６９】
例えば、閾値が「１」に設定されている場合、キーワード要素「Ｓａｎｙｕａｎ」は２／２の出現率を有し、「純牛乳」は２／２の出現率を有し、「２５０ｍｌ」は２／２の出現率を有し、一方「北京」は、１／２の出現率を有するので、サーバは、「Ｓａｎｙｕａｎ」、「純牛乳」、および「２５０ｍｌ」のみを選択されたキーワード要素として有することになる。
【００７０】
５０８では、各選択されたキーワード要素に対応する製品情報が、決定される。
【００７１】
各製品は、カテゴリ、製品名、ブランド、仕様、原産地、および価格等の複数の製品属性を保有することができる。製品の製品情報は、かかる種々の製品属性によって構成される。例えば、ある特定の製品の名称属性は「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」、ブランド属性値は「Ｓａｎｙｕａｎ」、原産地属性値は「北京」、仕様属性値は「２５０ｍｌ」、カテゴリ属性値は「純牛乳」であり得る。
【００７２】
幾つかの製品に関して、名称属性、ブランド属性、原産地属性、仕様属性、およびカテゴリ属性は、固定の値を有し得る。かかる製品属性は、同一の製品の全ての製品情報によって共有される基本製品属性であると見なされ得る。しかしながら、製品は、異なる販売業者によって異なる価格で販売されることがあるため、製品の価格属性は、複数の値を有することがあり、したがって可変的な製品属性と見なされ得る。例えば、第１の販売業者は、特定の製品を２．５元の価格で販売していることがあり、第２の販売業者は、同一の製品を２．８元の価格で販売していることがあり、第３の販売業者は３元で、また第４の販売業者は３．２元で販売していることがある。その結果、この製品の価格属性は、「販売業者１：２．５元」、「販売業者２：２．８元」、販売業者３：３元」、および「販売業者４：３．２元」等の複数の値を有する。
【００７３】
製品情報データベースの中に格納される例示的な製品情報は、以下の表に要約することができる。
【００７４】
【表１】
0006276279.tif 000002
【００７５】
各選択されたキーワード要素に対応する製品情報を決定するために、製品情報データベースの中に格納される各製品の製品情報に関して、以下のプロセスを使用することができる：各選択されたキーワード要素を製品情報と合致させ、全ての選択されたキーワード要素が製品情報と合致することに成功した場合、この製品情報を、選択されたキーワード要素に対応する製品情報として扱う。
【００７６】
キーワード要素を特定の製品情報と合致させるために、キーワード要素は、製品情報の製品属性の値と比較される。サーバは初めに、製品情報内の各基本製品属性の属性値をイマージし、次に、各キーワード要素を、統合された属性値とそれぞれ合致させることができる。統合された属性値が特定のキーワード要素を保有する場合、キーワード要素および統合された属性値は、合致に成功したと見なされ、したがってキーワード要素およびこの製品情報は、合致に成功したと見なされる。
【００７７】
例えば、選択されたキーワード要素が、「Ｓａｎｙｕａｎ」、「純牛乳」、および「２５０ｍｌ」であるとする。上の表の「製品情報１」に関して、図形コード参照サーバは初めに、この製品情報の中の各基本製品属性値を統合する。結果として得られる統合された属性値は、「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳  北京」である。各選択されたキーワード要素「Ｓａｎｙｕａｎ」、「牛乳」、および「２５０ｍｌ」を、上記の統合された属性値とそれぞれ合致させることは、各選択されたキーワード要素が、統合された属性値の中に見つかったことを示し、双方の選択されたキーワード要素と「製品情報１」との間の合致の成功を示唆し、したがって「製品情報１」は、選択されたキーワード要素に対応する製品情報とされる。「製品情報２」に関して、製品情報の中の各基本製品属性の属性値を統合することは、統合された属性値「１５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳  北京」をもたらす。各選択されたキーワード要素「Ｓａｎｙｕａｎ」、「牛乳」、および「２５０ｍｌ」を、上記の統合された属性値とそれぞれ合致させることは、選択されたキーワード要素「２５０ｍｌ」が、統合された属性値の中に見つからないことを示し、選択されたキーワード要素「２５０ｍｌ」と「製品情報２」との間の合致の不成功を示唆し、したがって「製品情報２」は、選択されたキーワード要素に対応する製品情報とされない。サーバは、選択されたキーワード要素に対応する製品情報を決定するために、上記のプロセスを製品情報データベースの中に格納される各製品情報に関して実施する。製品情報の複数の要素が、当該の選択されたキーワード要素に対応することが見出されることもある。
【００７８】
５１０では、選択されるキーワード要素に対応する、上記の決定された製品情報に基づいて、図形コードの製品情報が決定される。
【００７９】
５０８が、１つの製品情報のみが選択されるキーワード要素に対応すると決定している場合、図形コード参照サーバは単に、この製品情報を図形コードの製品情報として認識することができる。
【００８０】
５０８が、少なくとも２つの製品情報が選択されるキーワード要素に対応すると決定している場合、サーバは、複数の製品情報を保持する製品情報要求をユーザに返し、ユーザに、端末デバイス上でユーザに表示される複数の製品情報から図形コードに対応する関連する  製品情報を選択するように案内することができる。ユーザが選択を行った後、端末デバイスは、選択された製品情報をサーバに送信し、該サーバは次に、ユーザが選択した製品情報を当該の図形コードの製品情報とする。
【００８１】
例えば、図６に示される通り、図形コード参照サーバは、選択されるキーワード要素に対応する全ての製品情報の製品名属性の値を保持する製品情報選択要求を、ユーザに送信する。ユーザは、製品名属性の値を端末デバイスにて受信し、名称属性の値を図形コードに対応する製品情報に関する表示される値から選択するように案内される。端末デバイスは、ユーザが選択した名称属性の値をサーバに送信し、該サーバは次に、選択された名称属性の値を有する製品情報を図形コードの製品情報であるとする。
【００８２】
さらに、本出願の第２の実施形態はまた、キーワード要素を選択する際、サーバは、選択されたキーワード要素を組み合わせて複合推奨キーワードを得、複合推奨キーワードを図形コードの推奨キーワードとし、推奨キーワードを図形コードデータベースに追加し得ることを提案する。
【００８３】
選択されるキーワード要素の複合は、初めに、推奨キーワード内のキーワード要素の位置関係に基づいてキーワード要素の複合順序を決定し、次に、複合順序に従って選択されるキーワード要素を組み合わせることによって、行われ得る。
【００８４】
具体的には、推奨キーワードＡの中のキーワード要素の位置関係が、ａ／ｂ／ｃであり、推奨キーワードＢの中のキーワード要素の位置関係が、ｄ／ａ／ｂ／ｃであり、推奨キーワードＣの中では、ａ／ｅ／ｂであるとする。得られたキーワード要素の中から、サーバは、キーワード要素ａ、ｂ、およびｅを選択する。推奨キーワード内の選択されたキーワード要素の位置関係から、キーワード要素「ａ」は、「ｂ」の前に位置付けられ、キーワード要素「ｅ」は、「ｂ」の前に位置付けられ、キーワード要素「ａ」は、「ｅ」の前に位置付けられ、その結果、選択されたキーワード要素の複合順序は、ａ→ｅ→ｂであり、複合推奨キーワードは、ａ／ｅ／ｂとなるべきであることが導かれる。
【００８５】
例えば、サーバが、キーワード要素「Ｄｕｋａｎｇ」および「Ｚｈｅｎ  ワイン」を選択するとする。推奨キーワード内のこれらの２つのキーワード要素の位置関係に従って、これらの２つの選択されたキーワード要素の複合順序は、「Ｄｕｋａｎｇ」→「Ｚｈｅｎ  ワイン」であり、したがって複合推奨キーワードは、「Ｄｕ  Ｋａｎｇ  Ｚｈｅｎ  ワイン」であるべきことが結論付けられる。
【００８６】
サーバは次に、複合推奨キーワードを図形コードの推奨キーワードとし、それを図形コードデータベースに追加する。その後のユーザが、同一の図形コードに対応する製品情報を探すときに、サーバは、複合推奨キーワードをユーザに返すことができる。これは、ユーザに送信される推奨キーワードの精度を改善し、ユーザによる製品情報の発見の効率を改善する。
【００８７】
２．製品属性の値に基づく製品情報の決定
図５−２は、製品属性の値に基づいて製品情報を決定するための方法のフロー図である。具体的なプロセスは、以下の通りである。
【００８８】
５１２では、各推奨キーワードに対応する製品情報が決定される。このプロセスにおいて、図形コード参照サーバは、各推奨キーワードに関して以下のステップを実施する。
【００８９】
初めに、推奨キーワードは、キーワード要素を得るためにトークン化される。トークン化のプロセスは、５０２に説明されるものと同じであってよく、ここでは繰り返さない。サーバは、各キーワード要素を製品情報データベースの中に格納される各製品情報と比較して、合致を見つける。全てのキーワード要素が合致に成功する場合、その特定の製品情報は、推奨キーワードに対応する製品情報とされる。
【００９０】
各キーワード要素を１つの製品情報合致させるために、サーバは初めに、その製品情報中の各基本製品属性の値をイマージして、統合された属性値を得、次に、各キーワード要素を、統合された属性値と合致させることができる。統合された属性値がキーワード要素を保有する場合、キーワード要素は、統合された属性値との合致に成功したと見なされ、したがってキーワード要素は、製品情報との合致に成功したと見なされる。
【００９１】
５１４では、５１２が、１つのみの合致する製品情報をもたらしている場合、製品情報のこの片が、図形コードの製品情報とされる。
【００９２】
この場合、各推奨キーワードは、１つ以上製品情報に対応することもある。例えば、推奨キーワード「Ｓａｎｙｕａｎ  純牛乳」は、上の表の「製品情報１」および「製品情報２」に対応する。それに加えて、複数の推奨キーワードが、同一の製品情報に対応し得る。例えば、推奨キーワード「２５０ｍｌ  Ｓａｎｙｕａｎ  純牛乳」および「２５０ｍｌ  北京  Ｓａｎｙｕａｎ  純牛乳」は、どちらも上の表の「製品情報１」に対応する。
【００９３】
本出願の第２の実施形態において提案される通り、選択される推奨キーワードが、全て同一の製品情報に対応する場合、製品情報はそのまま、問題の図形コードの製品情報とされる。
【００９４】
５１６では、５１２が複数の製品情報をもたらしている場合、サーバは、各推奨キーワードに対応する製品情報内の各製品属性の値が一致するかどうかを分析する。通常、同一の製品属性の値は、一致しているためには、同一かまた本質的に同等である必要があり得る。
【００９５】
５１８では、各製品属性に関して、ブロック５１６が、属性値が一致すると結論付けている場合、推奨キーワードに対応する製品情報内の製品属性の値は、図形コードに対応する製品情報の製品属性の値とされる。
【００９６】
例えば、サーバが、製品情報は、上の表の「製品情報１」および「製品情報２」を含むと決定しているとする。まずカテゴリ属性に関して、サーバは、「製品情報１」のカテゴリ属性の値と「製品情報２」のカテゴリ属性の値とが一致するかどうかを調べる。この場合、どちらも「純牛乳」であり、一致を示しているので、図形コードに対応する製品情報のカテゴリ属性の値は、「純牛乳」であるべきことが決定される。製品名属性に関して、サーバは、「製品情報１」の製品名属性の値と「製品情報２」の製品名属性の値とが一致するかどうかを調べる。２つの値は異なっており、この場合は不一致を示唆しているため、図形コードに対応する製品情報の製品名属性の値は、空白のままとなる。ブランド属性に関して、サーバは、「製品情報１」のブランド属性の値と「製品情報２」のブランド属性の値とが一致するかどうかを調べる。この場合、どちらも「Ｓａｎｙｕａｎ」であり、一致を示唆しているため、図形コードに対応する製品情報のブランド属性の値は、「Ｓａｎｙｕａｎ」であることが決定される。原産地属性に関して、サーバは、「製品情報１」の原産地属性の値と「製品情報２」の原産地属性の値とが一致するかどうかを調べる。この場合、どちらも「北京」であり、一致を示唆しているため、図形コードに対応する製品情報の原産地属性の値は、「北京」であることが決定される。仕様属性に関して、サーバは、「製品情報１」の仕様属性の値と「製品情報２」の仕様属性の値とが一致するかどうかを調べる。２つの値は異なっており、不一致を示唆しているため、図形コードに対応する製品情報の仕様属性の値は、空白のままとなる。価格属性に関して、サーバは、「製品情報１」の価格属性の値と「製品情報２」の価格属性の値とが一致するかどうかを調べる。この場合、答えはいいえであるため、図形コードに対応する製品情報の価格属性の値は、空白のままとなる。
【００９７】
製品属性値に基づいて製品情報を決定する上記の方法では、決定される製品情報の製品属性値のうちの幾つかは、空白のままであり得るが、かかる属性値は、その後のユーザによって更新されて、製品情報の整合性を達成ことができる。
【００９８】
本実施形態では、決定される製品情報の精度を確実にするために、サーバは、推奨キーワードの数が予め設定された閾値に到達した場合にのみ、推奨キーワードに基づいて製品情報を決定してもよい。
【００９９】
以下は、製品情報が、ユーザに返されたときに、どのくらいの頻度でユーザによってクリックされるかに基づいて、製品情報を決定するための方法を説明する。
【０１００】
図７は、検索結果として返される製品情報のユーザクリックに基づいて、製品情報を決定するための方法のフロー図である。具体的なプロセスは、以下の通りである。
【０１０１】
７０２では、データベースの中の製品情報が、検索要求内に保持される検索キーワードに基づいて検索される。
【０１０２】
ユーザから送信される検索キーワードを保持する検索要求を受信すると、図形コード参照サーバは、検索キーワードに従って、データベースの中の対応する製品情報を検索する。検索要求はまた、検索サーバへ転送されてもよく、該検索サーバは、検索を実施し、検索結果を図形コード参照サーバへ返す。検索キーワードを用いて製品情報を検索することは、好適な既存の検索技術を用いて行うことができ、本明細書においては繰り返さない。
【０１０３】
７０４において、製品情報は、検索結果として返される。
【０１０４】
図形コード参照サーバは、検索結果の中の少なくとも幾つかの製品情報をユーザに返し、該ユーザは、表示するための端末デバイスを用いて製品情報を受信する。
【０１０５】
７０６では、各返された製品情報が特定の期間内に受信したクリック数が、決定される。
【０１０６】
ユーザが、図形コード参照サーバから返された製品情報を閲覧する際、ユーザは、ある特定の製品情報が、図形コードに対応する製品情報であることを見出し、さらに見るために該製品情報をクリックすることがある。本出願の第２の実施形態において提案される通り、図形コード参照サーバは、かかるユーザ行動を、返された製品情報に関して、図形コード検索行動、製品情報検索行動、クリック行動として、およびクリックされた製品情報に関して、購入行動としてユーザ行動ログ内に記録する。記録される各クリック行動の情報は、クリックされた製品情報およびクリックが発生した時間を含んでもよい。
【０１０７】
ある特定の図形コードに対応する製品情報を決定するために、図形コード参照サーバは、クリック行動に対応するタイムスタンプ等の行動ログの中に格納される情報を使用して、一定の時間範囲内の各製品情報のクリック行動データを決定し、各製品情報が一定の時間範囲内にクリックされた回数を算出することができる。時間範囲は、予め設定されていてもよい。例えば、それは、１ヵ月に設定されてもよい。
【０１０８】
７０８では、図形コードに対応する製品情報が、各製品情報のクリック数に基づいて決定される。
【０１０９】
図形コードの製品情報は、以下の２つの例を含むアプローチを用いて決定することができるが、これらに限定されない。
【０１１０】
第１のアプローチによれば、最も高い数を有する製品情報が、図形コードに対応する製品情報として認識される。
【０１１１】
製品情報が最も高いクリック数を有する場合、それは、最多数のユーザが、その製品情報を図形コードの関連する製品情報であると見なしていることを示唆しており、この製品情報を図形コードに対応する製品情報とする根拠が与えられる。
【０１１２】
第２のアプローチによれば、サーバは、返された製品情報の中で、予め設定されたクリック頻度閾値よりも高いクリック頻度を有する製品情報を見つけ、見つかった製品情報の各製品属性に関して、以下の操作を実施する。
【０１１３】
初めに、全ての見つかった製品情報の製品属性の値が、一致するかどうかを確認する。結果がはいであれば、見つかった製品情報の製品属性の値を、図形コードに対応する製品情報のこの製品属性の値であるとする。
【０１１４】
例えば、サーバは、上の表の「製品情報３」および「製品情報４」が、閾値を上回るクリック頻度を有することを見出したとする。サーバは初めに、「製品情報３」および「製品情報４」のカテゴリ属性の値が、一致するかどうかを確認する。この場合、どちらも「純牛乳」であるため、答えははいであり、サーバは、問題の図形コードに対応する製品情報のカテゴリ属性の値は、「純牛乳」であると判断する。次に、「製品情報３」および「製品情報４」の製品名属性の値が、確認され、一致しないことが見出される。したがって、図形コードに対応する製品情報の製品名属性の値は、空白のままとなる。「製品情報３」および「製品情報４」のブランド属性の値が確認され、一致し、どちらも「Ｇｕａｎｇｍｉｎｇ」であることが見出され、したがってサーバは、図形コードに対応する製品情報のブランド属性の値は、「Ｇｕａｎｇｍｉｎｇ」であると判断する。「製品情報３」および「製品情報４」の原産地属性の値が、確認され、一致し、どちらも「上海」であることが見出され、したがってサーバは、図形コードに対応する製品情報の原産地属性の値は、「上海」であると判断する。「製品情報３」および「製品情報４」の仕様属性の値が確認され、一致しないことが見出され、したがって、図形コードに対応する製品情報のその属性の値は、空白のままとなる。
【０１１５】
上の第２のアプローチでは、製品情報の製品属性のうちの幾つかは、初めは空白のままであり得るが、それらは、案内されるその後のユーザによって更新されて、製品情報の整合性を維持することができる。
【０１１６】
図形コード参照サーバが、上に使用および説明される図形コードに対応する製品情報を決定し、製品情報を図形コードデータベースに追加すると、図形コードデータベースの中の製品情報は、自動で更新される。これは、サーバが、同一の図形コードに対応する製品情報を検索するその後のユーザに、更新された製品情報を提供することを可能にし、その後の製品比較および購入をより便利にする。製品情報を決定するための方法は、バックエンドにおける手動の人の操作を必要とせず、したがって労力を節約し、プロセスが作業スケジュールによる影響を受けないようにし、製品情報更新の効率を改善する。
【０１１７】
上に説明される本出願の実施形態における、図形コードに対応する製品情報を決定するための方法において、製品情報の幾つかの製品属性の値は、空白のままであり得る。ユーザにより完全な製品情報を提供することを可能にするために、本出願の以下の実施形態が開示され、そこでは、図形コード参照サーバは、ユーザを案内して対応する属性値を更新することができる。本実施形態は、下に別々に説明される通り、製品情報の属性値を更新するための２つの異なるアプローチを提案する。
【０１１８】
１．製品情報の属性値を更新するための第１のアプローチ
図８は、本出願の第４の実施形態に従う、製品情報の属性値を更新するために使用されるプロセスのフロー図である。具体的なプロセスは、以下の通りである。
【０１１９】
８０２では、図形コードに対応する製品情報の製品属性の中から、空白値を有する製品属性が見つけられる。
【０１２０】
図形コードに対応する製品情報を決定すると、図形コード参照サーバは、空白値を有する製品属性を特定する。各製品属性に関して、サーバは、製品属性が値を有するかどうか（即ち、属性値が空白であるかどうか）を決定する。現在の製品情報の全ての製品属性が値を有することが決定される場合、サーバは、属性値を更新する操作を省略する。
【０１２１】
８０４では、属性値を追加するための要求が、ユーザに返される。要求は、図形コードに対応する決定された製品情報を、値を有さない製品属性の記号と共に保持する。
【０１２２】
図形コード参照サーバは、問題の図形コードに関して以前に検索しているユーザ、即ち、問題の図形コードを保持する検索要求を以前に送信しているユーザに、属性値を追加するための要求を返すことができる。サーバは、属性値を追加するための要求を全てのかかる使用に送信し、その後、ユーザによって追加される属性値に基づいて、図形コードに対応する製品情報を更新することができる。別法として、サーバは、図形コードに関して以前に検索しているユーザのうちの何人かのみを選択し、これらの選択される使用に、属性値を追加するための要求を返し、これらの使用によって追加される属性値に基づいて、図形コードに対応する製品情報を更新してもよい。
【０１２３】
このプロセスの間、図形コード参照サーバは、かかるユーザ行動を、返された製品情報に関して、図形コード問い合わせ行動、製品情報検索行動、クリック行動として、およびクリックされた製品情報に関して、購入行動としてユーザ行動ログ内に記録することができる。ユーザ行動ログから、ユーザが、ある特定の問い合わせ行動、検索行動、クリック行動、および購入行動を有していたかどうかが、決定され得る。各ユーザの行動ログは、初めに、図形コードに関して問い合わせをしたユーザ（即ち、問い合わせ行動を有したユーザ）の中から検索要求を送信したユーザ（即ち、検索行動を有したユーザ）を選択し、次に、検索要求を送信したユーザの中からサーバによって返された製品情報をクリックしたユーザ（即ち、クリック行動を有したユーザ）を選択し、最後に、製品情報をクリックしたユーザからのユーザの中から製品を購入したユーザを選択するために使用される。
【０１２４】
図形コード参照サーバが、８０２において、仕様属性が空白値を有することを見出す場合、サーバは、属性値を追加するための要求によって保持される仕様属性の記号をユーザに返すことができる。要求はまた、図形コードに対応する決定された製品情報を保持してもよい。属性記号および製品情報を端末デバイスにて受信すると、ユーザは、製品情報の仕様属性に対応する値を追加するように案内される。ユーザは、製品情報から、以前に問い合わせをしたどの製品が受信した製品情報に対応するのかを見分けることができ、したがって、端末デバイスにて入力されるために製品仕様を得ることができる。
【０１２５】
８０６において、ユーザから返信された属性値が受信され、受信された属性値に基づく図形コードに対応する製品情報が更新され、それは、その値が現在空白である製品属性に対応する。
【０１２６】
ユーザは、端末デバイスを使用して、追加される属性値を図形コード照会サーバに返信することができる。例えば、ユーザは、サーバに、属性の記号と共に追加される属性値を返信することができ、その結果、サーバは、受信される属性記号に基づいて、どの製品属性が追加される属性値に対応するのかを決定し、それに従って、ユーザが追加する属性値を用いてその製品属性を更新することができる。別法として、サーバが、１つの属性のみが空白値を有することを見出し、したがって１つの属性値のみがユーザから受信される場合、ユーザは、必ずしも属性記号を返信しなくてもよい。この場合、サーバは、ユーザが追加する属性値を用いて、その属性の値を直接更新する。
【０１２７】
２．製品情報の属性値を更新するための第２のアプローチ
図９は、本出願の第４の実施形態に従う、製品情報の属性値を更新するための第２のアプローチのフロー図である。
【０１２８】
９０２では、図形コードに対応する製品情報の製品属性の中から、空白値を有する製品属性が見つけられる。
【０１２９】
図形コードに対応する製品情報を決定すると、図形コード参照サーバは、製品情報の各製品属性に関して、属性が空白値を有するかどうかを決定する。特性情報の全ての属性が非空白値を有する場合、サーバは、属性値を更新するプロセスを省略する。
【０１３０】
９０４では、空白値を有する各属性に関して、選択可能な属性値が参照される。
【０１３１】
選択可能な属性値は、担当者によって手動で追加されてもよく、または図形コード参照サーバによって自動で追加されてもよい。具体的には、空白値を有する各製品属性に関して、サーバは、製品情報データベースの中に格納されているこの属性の全ての利用可能な値を参照し、特定された値を、属性に関する選択可能な値とすることができる。
【０１３２】
９０６では、属性選択要求がユーザに返され、属性選択要求は、空白値を有すると見出された属性の記号およびこれらの属性に対応する選択可能な属性値と共に、図形コードに対応する決定された製品情報を保持する。
【０１３３】
サーバは、現在の図形コードに関して以前に問い合わせをしているユーザ（即ち、当該の図形コードを保持する問い合わせ要求を以前に送信しているユーザ）に、属性選択要求を返すことができる。これを行うために、サーバは、図形コードに関して問い合わせをした全てのユーザに属性選択要求を送信し、ユーザによって選択される属性値に基づいて、図形コードに対応する製品情報を更新してもよい。別法として、サーバは、図形コードに関して以前に問い合わせをしているユーザのうちの何人かのみを選択し、選択されるユーザに属性値選択要求を送信し、ユーザによって選択される属性値に基づいて、製品情報を更新してもよい。ユーザは、８０４に説明されるものと同じプロセスを用いて選択することができ、プロセスはここでは繰り返さない。
【０１３４】
ブロック９０２において、図形コード参照サーバが、仕様属性が空白値を有することを見出している場合、サーバは、対応する選択可能な属性値と共に、仕様属性の記号を保持する属性値選択要求をユーザに返すことができる。要求はさらに、図形コードに対応する決定された製品情報を保持することができる。ユーザの端末デバイスは、受信された製品情報、属性記号、および選択可能な値を表示して、選択可能な値の中から選択するようユーザに案内する。ユーザは、以前に問い合わせをしたどの製品が受信した製品情報に対応するのかを決定し、それに従って端末デバイス上で製品の適切な仕様値を選択することができる。
【０１３５】
９０８では、ユーザによって選択された属性値が受信され、受信された属性値に基づいて、図形コードに対応する製品情報が更新される。
【０１３６】
ユーザは、端末デバイスを使用して、選択される属性値および対応する属性記号を図形コード照会サーバに返信することができる。サーバは、受信される属性記号に基づいて、どの製品属性が、ユーザが選択した属性値に対応するのかを決定し、それに従って、ユーザが追加した属性値を用いて決定される製品属性を更新することができる。別法として、サーバが、空白値を有する１つのみの属性を見出し、したがって１つのみの属性値がユーザから受信される場合、ユーザは、必ずしも属性記号をフィードバックしなくてもよい。この場合、サーバは、ユーザが選択する属性値を用いて、その属性の値を直接更新する。
【０１３７】
上に説明される実施形態に従って製品情報を決定するための方法、および同様に上に説明されるように製品情報の属性値を更新するための方法において、図形コード参照サーバは、図形コードデータベースの中の製品情報を更新することができ、その結果、更新された製品情報は、その後のユーザからの問い合わせに応答してユーザに送信され得る。したがって、以下の実施形態は、この件において更新された図形コードデータベースを問い合わせるための方法を提案する。図１０は、以下のように説明される具体的なプロセスのフロー図である。
【０１３８】
１００２において、検索される図形コードを保持する図形コード問い合わせ要求が、受信される。
【０１３９】
１００４において、図形コードデータベースの中の図形コードに対応する製品情報が検索される。
【０１４０】
１００６において、見つかった製品情報が、ユーザに返される。
【０１４１】
図形コード参照サーバは、図形コードデータベースを自動で更新することができるので、図形コードデータベースの中の製品情報および新製品の製品情報は、高い一致度を維持し、ユーザからの問い合わせは、より高いヒット率および改善された製品情報照会効率を有する。
【０１４２】
以下の実施形態は、上に説明される実施形態に従う、図形コードデータベースを更新するために使用される例示的な装置である。図１１は、コンピューティングデバイス１１００の図である。コンピューティングデバイス１１００は、ユーザデバイスであってもよく、または図形コードデータベースを更新するためのサーバであってもよい。１つの例示的な構成において、コンピューティングデバイス１１００は、１つ以上のプロセッサ１１０２、入力／出力インターフェース１１０４、ネットワークインターフェース１１０６、およびメモリ１１０８を含む。
【０１４３】
メモリ１１０８は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ、および／または読み出し専用メモリ（ＲＯＭ）もしくはフラッシュＲＡＭ等の不揮発性メモリの形態でコンピュータ可読媒体を含んでもよい。メモリ４０８は、コンピュータ可読媒体の一例である。
【０１４４】
コンピュータ可読媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータ等の情報を格納するための任意の方法または技術で実現される揮発性および不揮発性の、取り外し可能および取り外し不可能な媒体が含まれる。コンピュータ記憶媒体の例としては、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的消去可能プログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶もしくは他の磁気記憶デバイス、またはコンピューティングデバイスによるアクセスのために情報を格納するために使用され得る任意の他の非伝送媒体が挙げられるが、これらに限定されない。本明細書で定義されるように、コンピュータ可読媒体には、変調データ信号および搬送波等の一過性媒体は含まれない。
【０１４５】
より詳細にメモリ１１０８について述べると、メモリ１１０８は、以下のユニットを含むことができる。
【０１４６】
検索される図形コードを保持する図形コード照会要求を受信するように構成される、図形コード照会要求受信ユニット１１１０、
図形コードに対応する製品情報が、図形コードデータベースの中に保有されるかどうかを見つけるように構成される、製品情報問い合わせユニット１１１２、
図形コードに対応する製品上布が図形コードデータベースの中に見つからないときに、図形コードに対応する推奨キーワードが、図形コードデータベースの中に保有されるかどうかを見つけるように構成される、推奨キーワード照会ユニット１１１４、
図形コードに対応する推奨キーワードと検索キーワードを受信するための検索ボックスとを返すか、または推奨キーワード照会ユニットが推奨キーワードを見つけなかったときに、検索キーワードを受信するための検索ボックスのみを返すように構成される、返しユニット１１１６、
検索キーワードを保持する検索要求を受信するように構成される検索要求受信ユニット１１１８であって、検索キーワードは、返される推奨キーワードから選択されるか、または検索ボックスを通して入力されるカスタム検索キーワードである、検索要求受信ユニット１１１８、
検索キーワードが、図形コードに対応する推奨キーワードに合致するかどうかを決定するように構成される、キーワード決定ユニット１１２０、および
検索キーワードが図形コードに対応する推奨キーワードに合致しないと決定されるときに、検索キーワードを、図形コードに対応する新たな推奨キーワードにし、新たな推奨キーワードを図形コードデータベースに追加するように構成される、キーワード決定および追加ユニット１１２２。
【０１４７】
返しユニット１１１６は、推奨キーワード問い合わせユニット１１１４の問い合わせ結果が肯定であるときに、各推奨キーワードの検索頻度を決定し、その検索頻度が予め設定された第１の検索頻度閾値を超過する推奨キーワードを返すために構成され得る。
【０１４８】
図形コードデータベースを更新するための装置は、以下のユニットをさらに含んでもよい。
【０１４９】
各推奨キーワードの検索頻度を決定するように構成される、検索頻度決定ユニット、
図形コードに対応する推奨キーワードから、その検索頻度が第２の検索頻度閾値を下回らない推奨キーワードを選択するように構成される、推奨キーワード選択ユニット、ならびに、
図形コードの製品情報を決定し、推奨キーワード選択ユニットによって選択される推奨キーワードに基づいて、図形コードデータベースに製品情報を追加するように構成される、製品情報決定および追加ユニット。
【０１５０】
製品情報決定および追加ユニットは、
推奨キーワード選択ユニットによって選択される各推奨キーワードをトークン化して、キーワード要素を得るように構成される、キーワードトークン化ユニット、
キーワードトークン化ユニットによって得られる各キーワード要素の出現率を決定するように構成される、出現率決定サブユニット、
キーワードトークン化ユニットによって得られるキーワード要素から、その出現率が予め設定された閾値率を下回らないキーワード要素を選択するように構成される、キーワード要素選択サブユニット、
キーワード要素選択サブユニットによって選択される各キーワード要素に対応する製品情報を決定するように構成される、第１の製品情報決定サブユニット、
第１の製品情報決定サブユニットによって決定され、またキーワード要素選択サブユニットによって選択されるキーワード要素に対応する製品情報に基づいて、図形コードに対応する製品情報を決定するように構成される、第２の製品情報決定サブユニットを含むことができる。
【０１５１】
図形コードデータベースを更新するための装置は、以下のユニットをさらに含んでもよい。
【０１５２】
キーワード要素選択ユニットによって選択されるキーワード要素を組み合わせて、複合キーワードを形成するように構成される、キーワード複合ユニット。キーワード決定および追加ユニットは、複合された語を取得し、それを図形コードに対応する推奨キーワードにし、さらに、新たな推奨キーワードを図形コードデータベースに追加することができる。
【０１５３】
出現率決定サブユニットは、キーワードトークン化ユニットによって得られる各キーワード要素の出現率を決定するように構成されることができる。各キーワード要素の出現率は、初めに、キーワード選択ユニットによって選択される推奨キーワード内に現れるキーワード要素の出現数を決定し、次に、出現数と選択された推奨キーワードの数との間の比を算出することによって決定される。
【０１５４】
第１の製品情報決定サブユニットは、キーワード要素選択サブユニットによって選択される各キーワード要素を、製品情報データベースの中に格納される各製品情報と合致させ、各キーワード要素に関して合致が成功であれば、該製品情報を、選択されるキーワード要素に対応する製品情報とするように構成されることができる。
【０１５５】
第２の製品情報決定サブユニットは、キーワード要素選択サブユニットによって選択されるキーワード要素が、１つの製品情報にのみ対応するときに、該製品情報を、図形コードに対応する製品情報とし、またキーワード要素選択サブユニットによって選択されるキーワード要素が、複数の製品情報に対応するときに、複数の製品情報を保持する製品情報選択要求をユーザに返し、複数の製品情報からユーザによって選択された製品情報を受信し、ユーザが選択した製品情報を、図形コードに対応する製品情報とするように構成されることができる。
【０１５６】
製品情報決定および追加ユニットは、
推奨キーワード選択ユニットによって選択される推奨キーワードに対応する製品情報を決定するように構成される、第３の製品情報決定サブユニット、
第３の生産情報決定サブユニットが、１つ製品情報のみを決定した場合、製品情報の１片のみを図形コードに対応する製品情報とし、また第３の生産情報決定サブユニットが、複数の製品情報を決定した場合、製品情報の各製品属性に関して、推奨キーワード選択ユニットによって選択される推奨キーワードに対応する製品情報の製品属性の値が、一致するかどうかを決定し、一致すると決定される場合、推奨キーワードに対応する製品情報の属性の値を、図形コードに対応する製品情報の属性の値であるとするように構成される、第４の生産情報決定サブユニットを含むことができる。
【０１５７】
第３の製品情報決定サブユニットは、推奨キーワード選択ユニットによって選択される各推奨キーワードに関して、推奨キーワードをトークン化してキーワード要素を得、各キーワード要素を、製品情報データベースの中に格納される各々の製品情報と合致させ、各キーワード要素に関して１つの製品情報に対して合致が成功である場合、その１つの製品情報を図形コードに対応する製品情報とするように構成されることができる。
【０１５８】
図形コードデータベースを更新するための装置は、以下のユニットをさらに含んでもよい。
【０１５９】
検索要求によって保持されるキーワードに従って、製品情報データベースの中の製品情報を検索するように構成される、製品情報検索ユニット、
製品情報検索ユニットによって見つけられた製品情報を返すように構成される、製品情報返しユニット、
製品情報返しユニットによって返される各々の製品情報が、予め設定された期間内に受けるクリック数を決定するように構成される、クリック率決定ユニット、
製品情報のクリック率に基づいて、図形コードに対応する製品情報を決定するように構成される、製品情報決定ユニット。
【０１６０】
製品情報決定ユニットは、最も高いクリック率を有する製品情報を、図形コードに対応する製品情報とすることができる。
【０１６１】
製品情報決定ユニットは、製品情報返しユニットによって返された製品情報から、予め設定された閾値クリック率を超過するクリック率を有する各々の製品情報を見つけ、製品情報の各製品属性に関して、見つかった全ての製品情報の製品属性の値が一致するかどうかを決定することができる。製品属性の値が一致することが見出された場合、製品情報決定ユニットは、見つかったその製品情報の製品属性の値を、図形コードに対応する製品情報の属性の値であると認識する。
【０１６２】
図形コードデータベースを更新するための装置は、以下のユニットをさらに含んでもよい。
【０１６３】
図形コードに対応する決定された製品情報の製品属性の中から、空白値を有する製品属性を見つけるように構成される、第１の製品属性参照ユニット、
属性追加要求をユーザに返すように構成される、属性値追加要求ユニットであって、要求は、図形コードに対応する決定された製品情報を、第１の製品属性参照ユニットによって決定された空白値を有する製品属性の記号と共に保持する、属性値追加要求ユニット、および
ユーザから、現在空白値を有する製品属性の追加する属性値を受信するように構成される、属性値受信ユニット。
【０１６４】
図形コードデータベースを更新するための装置は、以下のユニットをさらに含んでもよい。
【０１６５】
図形コードに対応する決定された製品情報の製品属性の中から、空白値を有する製品属性を見つけるための、第２の製品属性参照ユニット、
第２の製品属性参照ユニットによって決定された空白値を有する製品属性に関して、選択可能な値を得るための、選択可能属性値獲得ユニット、
図形コードに対応する決定された製品情報を、第２の製品属性参照ユニットによって決定された空白値を有する製品属性の記号および対応する選択可能な値と共に保持する属性値選択要求をユーザに返すための、属性値選択要求返しユニット、
ユーザから、製品属性に関してユーザによって選択された属性値を受信するための、選択可能な属性値受信ユニット、ならびに
選択可能な属性値受信ユニットによって受信される選択可能な属性値に基づいて、図形コードに対応する製品情報を更新するための、第２のプロジェクト情報更新ユニット。
【０１６６】
説明されるような図形コードデータベース更新装置は、コンピュータプログラムを用いて具現化することができる。当業者は、上に説明されるユニット分割は、多数の可能な方法のうちの１つに過ぎないことを理解し得るはずである。装置が、他の機能ユニットに分割されているか、または全く分割されていない場合、装置が本明細書に説明される機能を達成する限り、それは、本出願の範囲内に依然あるものとする。
【０１６７】
図形コードデータベース更新装置は、図形コード参照サーバの中に提供されてもよい。即ち、図形コード参照サーバは、図形コードデータベースを更新するための装置に、上に説明される機能を提供することができる。別法として、図形コードデータベースを更新するための装置はまた、別のサーバの中に提供されてもよい。
【０１６８】
上に説明される図形コードデータベース照会方法に基づいて、本出願の第６の実施形態に従う図形コードデータベース照会装置が、提案される。図１２に示される通り、装置は、以下のユニットを含む。
【０１６９】
検索される図形コードを保持する図形コード照会要求を受信するように構成される、図形コード照会要求受信ユニット１２０２、
本出願の第６の実施形態に従う更新装置によって更新される図形コードデータベースの中で、図形コードに対応する製品情報を見つけるように構成される、製品情報検索ユニット１２０４、および
製品情報検索ユニット１２０２によって見つけられた製品情報を返すように構成される、製品情報返しユニット１２０６。
【０１７０】
上に説明される図形コードデータベース照会装置は、コンピュータプログラムを用いて具現化することができる。当業者は、上に説明されるユニット分割は、多数の可能な方法のうちの１つに過ぎないことを理解し得るはずである。装置が、他の機能ユニットに分割されているか、または全く分割されていない場合、装置が本明細書に説明される機能を達成する限り、それは、本出願の範囲内に依然あるものとする。
【０１７１】
図形コードデータベース問い合わせ装置は、図形コード参照サーバの中に提供されてもよい。即ち、図形コード参照サーバは、図形コードデータベースを問い合わせるための装置に、上に説明される機能を提供することができる。別法として、図形コードデータベースを問い合わせるための装置はまた、別のサーバの中に提供されてもよい。
【０１７２】
当業者は、本出願の実施形態は、方法、システム、またはコンピュータプログラム製品を提供し得ることを理解すべきである。したがって、本出願の実施形態は、完全にハードウェアベースであってもよく、完全にソフトウェアベースであってもよく、またはソフトウェアとハードウェアとの組み合わせに基づいてもよい。さらに、本出願は、１つ以上のコンピュータが使用可能な記憶媒体（ディスク記憶装置、ＣＤ−ＲＯＭ、光メモリ等を含むが、これらに限定されない）の中に格納される実行可能なコンピュータプログラム製品の形式で具現化されてもよい。
【０１７３】
本出願は、種々の実施形態に従うコンピュータプログラム製品のフロー図またはブロック図への参照を用いて説明される。各プロセスに関するフロー図および／もしくはブロック図、ならびに／またはブロック、ならびにフロー図とプロセスのブロック図との組み合わせは、コンピュータプログラム命令を用いて実行され得ることを理解されたい。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置によって命令が実行されて、フロー図および／またはブロック図の１つ以上のプロセスにて特定される機能を達成するように、汎用コンピュータ、特殊用途コンピュータ、内蔵型プロセッサまたは機械を作成するための他のプログラム可能データ処理装置に提供されてもよい。
【０１７４】
コンピュータ可読媒体は、コンピュータデータを格納するための好適なメモリデバイスのうちのいずれかであってよいことを理解されたい。かかるメモリデバイスとしては、ハードディスク、フラッシュメモリデバイス、光データ記憶装置、およびフロッピー（登録商標）ディスクが挙げられるが、これらに限定されない。さらに、コンピュータ実行可能命令を保有するコンピュータ可読媒体は、ローカルシステム内の構成要素（単数または複数）で構成されてもよく、または複数のリモートシステムのネットワーク上に分散される構成要素で構成されてもよい。コンピュータ実行可能命令のデータは、有形の物理的メモリデバイスにおいて送達されるか、または電子的に伝送されるかのいずれかであってもよい。
【０１７５】
本主題は、構造的特徴および／または方法論的行為に特有の言語で説明されてきたが、添付の特許請求の範囲に定義される主題は、説明される特定の特徴または行為に限定されないことが理解されるべきである。むしろ、特定の特徴および行為は、特許請求の範囲を実施する例示的形態として開示される。当業者は、ひとたび本発明の基本的な概念を提供されれば、本出願の範囲内でこれらの実施形態の変更および修正を行うことができる。したがって、添付の特許請求の範囲は、好ましい実施形態と本出願の範囲内にある全ての変更および修正との双方を含むように解釈されることを意図される。
【図１】
0006276279.tif 000003
【図２】
0006276279.tif 000004
【図３】
0006276279.tif 000005
【図４】
0006276279.tif 000006
【図５−１】
0006276279.tif 000007
【図５−２】
0006276279.tif 000008
【図６】
0006276279.tif 000009
【図７】
0006276279.tif 000010
【図８】
0006276279.tif 000011
【図９】
0006276279.tif 000012
【図１０】
0006276279.tif 000013
【図１１】
0006276279.tif 000014
【図１２】
0006276279.tif 000015