(57)【特許請求の範囲】
【請求項１】
汎用カラーシステムを使用してカラーに基づき製品を検索及びマッチングするシステムであって、
プロセッサベースの複数のクライアントデバイスと、それぞれのクライアントデバイスはユーザに一意に関連付けられ、
複数の業者からの複数の製品を備えるデータベースエンジンと、ここで、それぞれの製品は、正規化されたデータ供給から複数の製品画像を有する画像データを抽出し、それぞれの製品画像を複数のセグメントにセグメント化し、それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、前記それぞれのセグメント内の少なくとも１つの前記主要なカラーの頻度に基づいて、前記それぞれの製品画像に少なくとも１つの主要なカラーを決定し、前記それぞれの製品画像の前記少なくとも１つの主要な製品カラーを、カラーコンポーネント強度値に基づいて、前記汎用カラーシステムのデジタル値に変換し、及び、前記それぞれの製品画像の前記デジタル値に最も近接する、前記汎用カラーシステムの１６進カラーコードを割り当てる、ことにより、前記汎用カラーシステムの前記１６進カラーコードに従って、事前に正規化及び体系化されており、
通信システムに接続され、ユーザに関連付けられるクライアントデバイスから通信ネットワーク上、カラーベースの検索クエリーを受信する、プロセッサベースのサーバと、ここで、前記ユーザのカラー選択は、前記汎用カラーシステムの少なくとも１つの１６進カラーコードを含み、
前記データベースエンジンから、前記ユーザのカラー選択の前記１６進カラーコードの所定の範囲内にある１６進カラーコードを有する製品を検索して検索結果を提供し、及び前記検索結果を、前記ユーザに関連付けられる前記クライアントデバイスへ、前記カラー検索エンジンにより、前記通信ネットワーク上送信する、前記サーバのカラー検索エンジンと、及び、
前記ユーザのカラー選択及び前記検索結果を、データベースに格納し、及び、前記データベース内の前記ユーザのカラー嗜好履歴を更新するデータベースと、を備える
ことを特徴とするシステム。
【請求項２】
請求項１に記載のシステムであって、
前記カラー検索エンジンは、以下のうち少なくとも１つを検索する：
サービスプロバイダにより維持されるデータウエアハウス、
複数の業者の在庫管理システム、及び
複数の業者のサプライチェーン管理システム、
ことを特徴とするシステム。
【請求項３】
請求項２に記載のシステムであって、
前記カラー検索エンジンは、前記在庫管理システムからの前記製品の利用可能性に基づいて、前記検索結果をフィルタリングする、
ことを特徴とするシステム。
【請求項４】
請求項３に記載のシステムであって、
前記カラー検索エンジンは、前記ユーザの現在の地理上の位置内にある業者からのその利用可能性に基づいて、前記検索結果の前記製品をランク付けする、
ことを特徴とするシステム。
【請求項５】
請求項３に記載のシステムであって、
前記在庫管理システムから、前記ユーザのカラー選択の前記１６進カラーコードの前記所定の範囲内にある前記１６進カラーコードを有する製品のいずれもが現在利用可能でない場合に、前記カラー検索エンジンは、前記サプライチェーン管理システムから、前記ユーザのカラー選択に一致して将来利用可能な製品を検索する、
ことを特徴とするシステム。
【請求項６】
請求項１に記載のシステムであって、
前記カラー検索エンジンは、その１６進カラーコードに基づいて前記検索結果の前記製品をランク付けし、
前記ユーザのカラー選択の前記１６進カラーコードにより近い前記１６進カラーコードを有する製品が、前記ユーザのカラー選択の前記１６進カラーコードからより遠い前記１６進カラーコードを有する製品より高くランク付けされる、
ことを特徴とするシステム。
【請求項７】
請求項１に記載のシステムであって、
前記サーバは、前記クライアントデバイスから前記通信ネットワーク上、テキストの検索基準を受信し、
前記テキストの検索基準は、以下のうち少なくとも１つを含む：
製品記述、製品利用可能性、サイズ情報、業者情報、製品カテゴリー、ブランド情報、パターン情報、補色又は補色製品、
及び、前記テキスト検索基準に基づいて前記検索結果をフィルタリングする、
ことを特徴とするシステム。
【請求項８】
請求項１に記載のシステムであって、
前記サーバは、前記クライアントデバイスから、前記検索結果の１つ又は複数の製品を購入する購入要求を、通信ネットワーク上受信し、及び、
前記サーバはさらに、
前記データベースに格納されるユーザの配送及び課金情報に基づいて、前記購入要求を処理し、又は、前記配送及び課金情報が前記データベースから利用可能でない場合には、前記クライアントデバイスを介して前記ユーザから配送及び課金情報を要求し、
前記ユーザにより購入された前記製品を、購入レコードとして、前記データベースに格納し、及び、
非個別化された購入情報を、前記データベースに格納する、プロセッサを備える、
ことを特徴とするシステム。
【請求項９】
請求項１に記載のシステムであって、
前記サーバはさらに、
前記検索結果の製品を、ユーザのウィッシュリストに追加し、及び、前記ユーザのウィッシュリストを前記データベースに格納する、ユーザモジュールを備える、
ことを特徴とするシステム。
【請求項１０】
請求項１に記載のシステムであって、
前記クライアントデバイスからの前記カラーベースの検索クエリーは、前記製品のデジタル画像を含み、及び、
前記サーバはさらに、前記デジタル画像を、以下により、正規化及び体系化する画像プロセッサを備える：
前記デジタル画像を複数のセグメントにセグメント化し、
それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、
前記それぞれのセグメント内の少なくとも１つの前記主要なカラーの頻度に基づいて、前記デジタル画像の少なくとも１つの主要なカラーを決定し、
特定されたカラーを、前記汎用カラーシステムの前記１６進コードへ変換し、
前記デジタル画像の１つ又は複数の前記１６進コードの所定の範囲内にある前記１６進コードを有する製品を検索し、及び、
前記特定されたカラー、１６進コード、及び前記検索結果を前記データベースに格納する、
ことを特徴とするシステム。
【請求項１１】
請求項１に記載のシステムであって、
前記ユーザに関連付けられる前記クライアントデバイスは、製品のデジタル画像を取得し、及び、
前記クライアントデバイスはさらに、前記デジタル画像を、以下により、正規化及び体系化するプロセッサを備える：
前記デジタル画像を複数のセグメントにセグメント化し、
それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、
前記それぞれのセグメント内の少なくとも１つの前記主要なカラーの頻度に基づいて、前記デジタル画像の少なくとも１つの主要なカラーを決定し、
特定されたカラーを、前記汎用カラーシステムの前記１６進コードへ変換し、
前記特定されたカラー及び１６進コードを、前記クライアントデバイスのメモリに格納し、及び、
前記デジタル画像に関連付けられる前記１６進コードを有する前記カラーベースの検索クエリーを、前記サーバへ、前記通信ネットワーク上送信する、
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本クレーム発明は、カラーに基づいて製品を特定し、検索し及びマッチングするシステム及び方法に関し、より詳細には、汎用カラーシステム(universal color system)に基づいて特定し、検索し及びマッチングするシステム及び方法に関する。
【背景技術】
【０００２】
時折、ユーザは、たとえ言葉を用いて適切に記述できない属性であるとしても、カラーにより製品を検索することを望む。例えば、基本的なカラー名称、例えば「赤（レッド）」及び「青（ブルー）」、を使用するのではなく、パラメータとしてカラーを使用して特定の色合い（色調）(shade)の製品を検索することは、例え当該カラーが比較的人気があって直観的に見出すことが容易であるはずであったとしても、極めて困難である。例えば、単純な「赤（レッド）」又は「青（ブルー）」との記述に適合するであろうカラーは多数存在し、及びテキスト言語「赤（レッド）」を使用する検索は、特定の赤（レッド）、又は興味のある特定の製品を、容易には持ち出すことができない。また、特定のタイプのカラーの名称、例えば「ローズレッド」又は「オーシャンブルー」、に基づく検索は、これらが多数の異なるカラーであり得、それぞれが異なる名称又は複数の名称を有して使用されるネーミング慣習(convention)により変動するため、興味のあるカラーに到達することが容易ではない。同様に、カラーからなるパターン（模様）、例えば「青（ブルー）と赤（レッド）のストライプ」、の検索は、特定の複数カラーの所望のパターンに容易には到達することができない。
【０００３】
インターネット検索の性質から、歴史的にはテキストベースであった、カラーに基づく（カラーベースの）検索システムの多くの欠点は、こうして、ユーザに、検索エンジンにテキストを入力して求める情報を記述することを要求する。カラーに関して、テキストのカラー名称は、典型的には、製品の画像又は関連するウェブページの下にメタデータとしてタグ付け又は埋め込まれ、これにより、特定のカラーの色合い（色調）が探し求められた際に、信頼性があり完全な検索結果を得ることを実質上不可能にする。より詳細には、カラー（又はパターン）に基づく検索を実装する多くの検索システムがテキスト検索としてのみ動作可能であるため、システムにより、ユーザは、名称により、又はカラー上を「クリック」することによって（カラー見本（スウォッチ）(swatch)の形状で）、カラーを選択し、そしてシステムが選択されたカラーを検索する。しかしながら、この場合、このシステムは、典型的には、入力された検索パラメータを、特定のカラーに関連する又は表すテキスト文字列に変換する。例えば、検索システムは、ウェブページ上、赤（レッド）の見本をクリックすることに基づき検索し得るが、このクリックをテキストとしての「赤」の検索に変換するものであって、実際の色としてのものではない。こうしたシステムにおいて、カラー「赤」の名称は、画像に、テキスト文字列により「タグ付け」され、及び、検索は、入力された「赤」をタグ上のテキスト文字列「赤」にマッチングすることに基づくものであり、カラーにマッチングするものではない。消費者の視点からは、こうしたシステムは、求められた赤の特定の色合い（色調）を持つすべての関連する製品を、信頼性を以って捕捉するのには不十分である。業者の視点からは、こうしたシステムは、極めて重要であるカラーの動的分析又は編纂（体系化）(codification)を許容するものでなく、消費者の嗜好を理解する上におけるデータセットを損なうものである。
【０００４】
現代におけるカラー検索の他の課題は、汎用的カラー体系化及びカラーネーミング慣習（慣例）を統一することが欠落していることである。例えば、検索エンジン又は特定の業者のウェブサイト上の検索フィールドを使用する際（すなわち、業者が用語「チェリーレッド」をタグとして使用してその製品のいくつかを特定する際）、例えば「チェリーレッド」などの特定のカラーを使用する検索がいくつかの関連する結果を生み出す場合であっても、こうした検索は、検索された特定のタイプの赤（レッド）についてのすべての関連する結果をもたらすわけではない。これは、同一のカラー又は近接する均等なカラーを有するが、そのカラーを特定するために「チェリーレッド」以外の用語を使用する他の業者により販売される利用可能な製品がある場合であっても当て嵌まる。
【０００５】
ネーミングの慣例（慣習）を提供するカラーシステムであっても、業者ユーザ及びそのベンダによるそれらの一貫性のない適用における潜在的欠点に悩まされる。例えば、小売業者のための卸売り(wholesale)バイヤは、ベンダから、「コバルトブルー」として特定されるカラーの製品ラインを注文することを決定するかも知れない。同一の小売業者での第２の卸売りバイヤは、第２のベンダから、第２のバイヤもまた「コバルトブルー」と特定するカラーの他の製品ラインを、そのカラーが正確に同一であるとの意図を持って注文するかもしれず、このため、第１のラインの製品の購入者は、第２の製品ラインを一致するセット(matching set)として購入したいと思うであろう。実際には、製品が並べて置かれた場合、「同一のカラー」を持つものと意図された２つの製品の間のカラーの差異は、顕著なものとなり得る。ベンダ及びサプライヤの間の一貫性の欠如は、同一のカラー名称が使用される場合であっても、しばしば、その製品が到着した後まで認識されることがなく、その時点では状況を改善するのには遅すぎる。
【０００６】
特定のカラー又は見本に基づく直接検索は、未だ効率的に達成されていない。例えば、ユーザが衣服の品物を所持しており、釣り合う（揃いの）アイテムを購入したいと希望する場合、既存のツールでは、衣服のカラーを決定し、釣り合う（揃いの）カラーが何であるかを決定する負担がユーザにゆだねられる。こうして、ユーザは、何が釣り合うものとして「現れる」かに基づいたマッチング（スクリーン上のカラーの変動の影響を被る）に依存することになる。
【０００７】
また、マッチングを行うことはユーザに委ねられ、自動的には行われていない。例えば、友人又は親近のグループのメンバーにより選択されたカラーと類似するカラーをマッチンすること(color matching)は有益であろう。当該ユーザがメンバーである総計の人口層（人口学的）(aggregate demographic)グループに基づきユーザのため自動的にカラーを選択することは、ほぼ不可能であった。
【０００８】
現在のシステムでは、さらに、製品を特定し検索する目的のため、ユーザの嗜好する(preferred)及び／又はカスタマイズしたカラーを、統一エリア又はパレット上に集積する能力が欠落している。個人は、典型的には、嗜好する（好みの）カラーを持つ。そして、当該ユーザに収集されて容易に入手可能な嗜好するカラーのグループを、単一のパレット上に持つことは、有益であろう。また、カラーコンビネーションを形成するためパレットを使用し、第１の(primary)カラー及び第２の(secondary)カラー（及び、パターン）に基づいて検索を実行することは、先行技術には開示されていない。この目的達成のため、ユーザに特定され、収集され、及び容易に入手可能な嗜好するカラーのグループを、単一のパレット上に持つことは、効率的なカラーに基づく（カラーベースの）検索のため、有益であろう。
【０００９】
先行技術のシステムの他の欠点は、特定のカラー又はパターンの特定の製品の購入を容易化するため、ユーザが、自身のカラーの嗜好を共有及び交換することができないことである。この欠点のため、さらに、ユーザは、友人、同僚、又はユーザに関連付けられ得る他の知人、例えばソーシャルネットワーキング親近(affinity)グループ、と、いかなるカラー嗜好をも容易に共有することができない。こうした共有可能性は、ユーザの親近グループのメンバーが、当該ユーザにアイテムを購入することを容易化するであろう。例えば、ユーザが所望する製品を発見した場合、例えばウエディング又はベビーの登録(registry)のためであるが、このユーザは、その情報、特にカラー情報、を、保存して、友人及び家族と共有することを希望するかもしれない。コンピュータ技術の台頭と共に、個人情報を友人や他のネットワークと接続し及び共有することは、より容易かつよりアクセス可能となってきた。あるアイテム又は製品を検索し及び選択することに関連して、多数のツール及びシステムが、所望のアイテム又は製品のレジストリを作成し及び共有するために設計されている。しかしながら、これらのレジストリは、登録者(registrant)により選択されたアイテム及び製品にのみ基づくものであって、例えばカラーの嗜好、人口層（人口学的）情報、又はカラートレンド情報に基づいて、登録者により所望され得る製品に基づくものではない。この情報、例えばカラーの嗜好、サイズ情報、以前の購入情報等、は、ユーザによりすべて使用され得て、当該ユーザのデータ、及びユーザの親近グループに属する者のデータの全てを組み込むパーソナルショッピングアシスタントアプリケーションを使用して、インストア購入をさせ得る。こうして、ユーザは、より知識を持っての購入が可能になる。  
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このため、本クレーム発明の目的は、汎用(universal)カラーシステムを使用して、カラーに基づき（カラーベースで）製品を特定、検索及びマッチングするシステムを提供することにある。
【００１１】
本クレーム発明の他の目的は、汎用カラーシステムの１６進コードへ逆マッピングされた、業者の在庫（インベントリ）管理、及び／又は、サプライチェーン管理システムを検索する上記システムを提供することにある。
【００１２】
本クレーム発明のさらに他の目的は、業者及び消費者の双方が、非テキスト又はカラーベースの（カラーに基づく）クエリーを使用して製品を検索及びマッチングすることのできるデータベースを提供することにある。
【００１３】
本クレーム発明のさらに他の目的は、製品画像データ内のカラー及びパターンに基づいて検索することのできる上記システムを提供することにある。
【課題を解決するための手段】
【００１４】
本クレーム発明の例示的実施形態によれば、汎用カラーシステムを使用してカラーに基づき製品を検索及びマッチングするシステムは、プロセッサベースの複数のクライアントデバイスと、ここでクライアントデバイスのそれぞれはユーザに一意に関連付けられ、汎用カラーシステムの１６進カラーコードに従って逆マッピング(reverse mapped)及び体系化された(organized)複数の製品を有するデータベースエンジンと、及びプロセッサベースのサーバと、を備える。このサーバは、ユーザに関連付けられるクライアントデバイスから、ユーザのカラー選択を含むカラーベースの検索クエリーを、通信ネットワーク上受信する。このユーザのカラー選択は、汎用カラーシステムの少なくとも１つの１６進カラーコードを含む。サーバのカラーエンジンは、データベースエンジンから、ユーザがカラー選択した１６進カラーコードの所定の範囲内の１６進カラーコードを有する製品を検索して、検索結果を提供する。このカラーエンジンは、検索結果を、ユーザに関連付けられるクライアントデバイスに、通信ネットワーク上送信する。データベースは、ユーザのカラー選択及び検索結果をデータベースに格納し、ユーザのカラー嗜好履歴を更新する。
【００１５】
本クレーム発明の例示的実施形態によれば、上記のカラー検索エンジンは、以下の少なくとも１つを検索する：サービスプロバイダにより維持されるデータウエアハウス（倉庫）、複数の業者の在庫（インベントリ）管理システム、及び複数の業者のサプライチェーン管理システム。
【００１６】
本クレーム発明の例示的実施形態によれば、上記カラー検索エンジンは、在庫管理システムからの製品の利用可能性に基づいて、検索結果をフィルタリングする。
【００１７】
本クレーム発明の例示的実施形態によれば、上記カラーエンジンは、検索結果の製品を、ユーザの現在の地理上の位置の範囲内にある業者からのそれらの利用可能性に基づいて、ランク付けする。
【００１８】
本クレーム発明の例示的実施形態によれば、在庫管理システムから、ユーザのカラー選択した１６進カラーコードの所定の範囲内にある１６進カラーコードを有する現在使用可能な製品がない場合、上記カラー検索エンジンは、サプライチェーン管理システムから、ユーザのカラー選択に一致する、将来利用可能な製品を検索する。
【００１９】
本クレーム発明の例示的実施形態によれば、上記カラー検索エンジンは、検索結果の製品を、それらの１６進カラーコードに基づきランク付けする。ユーザのカラー選択した１６進カラーコードに近接する１６進カラーコードを有する製品は、ユーザのカラー選択した１６進カラーコードからより遠い１６進カラーコードを有する製品より高くランク付けされる。
【００２０】
本クレーム発明の例示的実施形態によれば、上記カラーエンジンは、検索結果の製品を、ユーザのカラー嗜好履歴に基づきランク付けする。
【００２１】
本クレーム発明の例示的実施形態によれば、上記サーバは、クライアントデバイスから、テキストの検索基準を、通信ネットワーク上受信する。このテキストの検索基準は、以下の少なくとも１つを備え：製品記述、製品利用可能性、サイズ情報、業者情報、製品カテゴリー、ブランド情報、パターン（模様）情報、補色又は補色製品、及び、テキストの検索基準に基づいて、検索結果をフィルタリングする。
【００２２】
本クレーム発明の例示的実施形態によれば、上記サーバは、クライアントデバイスから、検索結果の１つ又は複数の製品を購入する購入要求を、通信ネットワーク上受信する。このサーバのプロセッサは、データベースに格納されるユーザの配送及び課金情報に基づいて、購入要求を処理し、又は、この配送及び購入情報がデータベースから利用可能でない場合には、クライアントデバイスを介してユーザからの配送及び課金情報を要求する。上記データベースは、ユーザにより購入された製品を、購入レコードとして格納し、及び非個別化(depersonalized)された購入情報を格納する。
【００２３】
本クレーム発明の例示的実施形態によれば、上記サーバはさらに、検索結果の製品をユーザのウィッシュリスト（欲しい物リスト）に追加して、このユーザのウィッシュリストをデータベースに格納するユーザモジュールを備える。
【００２４】
本クレーム発明の例示的実施形態によれば、上記サーバはさらに、ユーザに関連付けられるクライアントデバイスから、検索結果からの製品を、通信ネットワーク上受信して、ユーザのソーシャルグループのメンバーと共有するレジストリモジュールを備える。
このレジストリモジュールは、共有される製品を、ソーシャルレジストリレコードとして、データベースに格納する。
【００２５】
本クレーム発明の例示的実施形態によれば、上記カラー検索エンジンは、ユーザに関連付けられるクライアントデバイス上に、カラーバーディスプレイ（表示）を提示する。このカラーバーディスプレイ（表示）は、以下の少なくとも１つに基づき選択される複数のカラー見本(swatches)を備える：製品の利用可能性、ユーザのカラー嗜好履歴、カラー予測、カラートレンド、時代を超越した（不朽の）(timeless)カラー、又は旬のカラー。上記サーバは、クライアントデバイスを介して、ユーザによりカラーバーディスプレイ（表示）から選択された少なくとも１つのカラー見本を含むカラーベースの検索クエリーを、通信ネットワーク上受信する。それぞれのカラー見本は、汎用カラーシステムの１６進コードに対応する。上記カラー検索エンジンは、データベースエンジンから、カラーベースの検索クエリーの選択されたカラー見本の１６進コードの所定の範囲内にある１６進コードを有する製品を検索し、検索結果を提供する。
【００２６】
本クレーム発明の例示的実施形態によれば、上記サーバは、ユーザに関連付けられるクライアントデバイスから、ユーザのソーシャルグループのメンバーに関連付けられる、カラーバーディスプレイを変更する要求を、通信ネットワーク上受信する。上記カラー検索エンジンは、ユーザに関連付けられるクライアントデバイス上に、メンバーに関連付けられるカラーバーディスプレイを提示する。上記サーバは、ユーザに関連付けられるクライアントデバイスを介して、メンバーに関連付けられるカラーバーディスプレイからユーザにより選択された少なくとも１つのカラー見本を備えるカラーベースの検索クエリーを、通信ネットワーク上受信する。上記カラー検索エンジンは、データベースエンジンから、カラーベースの検索クエリーの選択されたカラー見本の１６進コードの所定の範囲内にある１６進コードを有する製品を検索する。
【００２７】
本クレーム発明の例示的実施形態によれば、クライアントデバイスからのカラーベースの検索クエリーは、製品のデジタル画像を備える。上記サーバはさらに、デジタル画像を複数のセグメントにセグメント化することにより、デジタル画像を正規化及び体系化(codifying)する画像プロセッサを備える。この画像プロセッサは、それぞれのセグメントを分析して、それぞれのセグメントに主要な(dominant)カラーを決定し、及びそれぞれのセグメント内の少なくとも１つの主要なカラーの頻度（普及度）(prevalence)に基づいて、デジタル画像に少なくとも１つの主要なカラーを決定する。この画像プロセッサは、特定されたカラーを、汎用カラーシステムの１６進コードへ変換し、及びデジタル画像の１つ又は複数の１６進コードの所定の範囲内にある１６進コードを有する製品を検索して、検索結果を提供する。このデータベースは、特定されたカラー、１６進コード、及び検索結果を格納する。
【００２８】
本クレーム発明の例示的実施形態によれば、ユーザに関連付けられる上記のクライアントデバイスは、製品のデジタル画像を取得する。このクライアントデバイスはさらに、デジタル画像を複数のセグメントにセグメント化することにより、デジタル画像を正規化及び体系化するプロセッサを備える。このプロセッサは、それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、及び、それぞれのセグメント内の少なくとも１つの主要なカラーの頻度に基づいて、デジタル画像に少なくとも１つの主要なカラーを決定する。このプロセッサは、特定されたカラーを、汎用カラーシステムの１６進コードへ変換し、及び、特定されたカラー及び１６進コードを、クライアントデバイスのメモリに格納する。上記クライアントデバイスは、デジタル画像に関連付けられた１６進コードを含むカラーベースの検索クエリーを、サーバへ、通信ネットワーク上送信する。
【００２９】
本クレーム発明の例示的実施形態によれば、汎用カラーシステムを使用する、品質管理のための、製造された製品をモニターするシステムは、プロセッサベースの複数のクライアントデバイスと、クライアントデバイスのそれぞれはユーザに一意に関連付けられ、通信ネットワークに接続され、及びプロセッサベースのサーバと、を備える。このサーバは、ユーザに関連付けられるクライアントデバイスから、製造された製品の正規化されたデジタル画像を、通信ネットワーク上受信し、及び、クライアントデバイスから、注文された製品の少なくとも１つの１６進カラーコードを、通信ネットワーク上受信する。この正規化されたデジタル画像は、汎用カラーシステムの少なくとも１つの１６進カラーコードを備える。サーバのプロセッサは、製造された製品の１６進コードを、注文された製品の１６進コードと比較して、製造された製品のカラーが、注文された製品のカラーの所定の閾値内にあるか否かを決定する。このプロセッサは、製造された製品のカラーが、注文された製品のカラーの所定の閾値内にある場合には、承認メッセージを、クライアントデバイスへ、通信ネットワーク上送信する。このプロセッサは、製造された製品のカラーが、注文された製品のカラーの所定の閾値内にない場合には、拒絶メッセージを、クライアントデバイスへ、通信ネットワーク上送信する。
【００３０】
本クレーム発明の例示的実施形態によれば、ユーザに関連付けられる上記クライアントデバイスは、製造された製品のデジタル画像を、クライアントデバイスにより、取得する。クライアントデバイスのプロセッサは、デジタル画像を複数のセグメントにセグメント化することにより、デジタル画像を正規化及び体系化する。このプロセッサは、それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、及び、それぞれのセグメント内の少なくとも１つの主要なカラーの頻度に基づいて、デジタル画像に少なくとも１つの主要なカラーを決定する。このプロセッサは、特定されたカラーを、汎用カラーシステムの１６進コードへ変換して、正規化されたデジタル画像を提供する。クライアントデバイスのメモリは、特定されたカラー、１６進コード、及び正規化されたデジタル画像を格納する。クライアントデバイスは、正規化されたデジタル画像及び関連する１６進コードを、通信ネットワーク上送信する。
【００３１】
本クレーム発明の例示的実施形態によれば、汎用カラーシステムを使用する、品質管理のため、製造された製品をモニターするシステムは、プロセッサベースの複数のクライアントデバイスと、それぞれのクライアントデバイスはユーザに一意に関連付けられて通信ネットワークに接続され、プロセッサベースのサーバと、及びデータベースと、を備える。このサーバは、ユーザに関連付けられるクライアントデバイスから、製造された製品のデジタル画像を通信ネットワーク上受信し、及び、クライアントデバイスから、注文された製品の少なくとも１つの１６進カラーコードを通信ネットワーク上受信する。このサーバの画像プロセッサは、デジタル画像を複数のセグメントにセグメント化することにより、デジタル画像を正規化及び体系化する。この画像プロセッサは、それぞれのセグメントを分析して、それぞれのセグメントに主要なカラーを決定し、及び、それぞれのセグメント内での少なくとも１つの主要なカラーの頻度に基づき、デジタル画像に少なくとも１つの主要なカラーを決定する。この画像プロセッサは、特定されたカラーを、汎用カラーシステムの１６進コードへ変換して、正規化されたデジタル画像を提供する。この画像プロセッサは、製造された製品の１６進コードを、注文された製品の１６進コードと比較して、製造された製品が、注文された製品のカラーの所定の閾値内にあるか否かを決定する。この画像プロセッサは、製造された製品のカラーが、注文された製品のカラーの所定の閾値内にある場合には、承認メッセージを、クライアントデバイスへ、通信ネットワーク上送信する。この画像プロセッサは、製造された製品のカラーが、注文された製品のカラーの所定の閾値内にない場合には、拒絶メッセージを、クライアントデバイスへ、通信ネットワーク上送信する。
【００３２】
本クレーム発明は、それ自体で単体であってもよく、又は、検索、製品選択、購入、マーケティング、広告宣伝、製品企画、及び販売を含む、広い範囲の機能を容易化することを対象とする、既存のＩＭＳ、及び／又は、ＳＣＭシステムの拡張、又はこれへのアップグレードとしての機能を果たしてもよい。本クレーム発明は、カラー及び／又はパターンに基づいて製品を体系化及び特定（同定）することにより、及び、これらの属性を主要な指標として使用することにより、営業リサーチ原理(operations research principles)を、小売における選択された課題に適用することができる。ここで、小売業は、製品開発及び製造から、消費者サービスを介して拡張する。
【００３３】
本クレーム発明の例示的実施形態によれば、上記システム及び方法は、体系化されたカラーベースの嗜好、トレンド、及びシステム全体の活動を動的に分析して、カラーを主要な製品属性として、ターゲットとされた、及びミクロターゲットとされた(micro-targeted)製品の推奨をユーザへ行うために使用され得る。
【００３４】
一般に、本クレーム発明は、ユーザ及び業者に、従来は利用可能でなかった多数の機会及びツールを、カラーの特定、選択及びマッチングとの関連で提供する、システム、方法、及び一連のインターフェースを提供する。汎用カラーコードを使用するこの非テキストのカラー検索は、ユーザに、ユーザが検索しているカラーにより密接に（又は、ぴったり）相関する多数の業者製品の関連する検索結果を提供する。
【００３５】
システムのハードウエアに関して、ＣＰＵベースの複数のサーバは、互いに、及び、好適にはその内部に存在し、ユーザデータ、業者データ、製品データ、及びカラーデータを格納するために使用される、１つ又は複数のデータウエアハウスと、通信するよう配置される。
【００３６】
本発明の様々な他の目的、利点、及び特徴は、確実かつ詳細な以下の記載から容易に明らかにされ、及び、新規な特徴は、特に、添付クレームにおいて規定される。
【００３７】
本開示の上記した、及び他の利点及び特徴は、以下の詳細な説明及び図面から、当業者により、認識及び理解されるであろう。
【図面の簡単な説明】
【００３８】
【図１】図１は、本クレーム発明の例示的実施形態に係るシステムのブロックダイアグラムである。
【００３９】
【図２】図２は、本クレーム発明の例示的実施形態に係るサーバのブロックダイアグラムである。
【００４０】
【図３】図３は、本クレーム発明の例示的実施形態に係るカラーに基づく検索を実行する、多様なシステムコンポーネントの間の相互作用を表すフローダイアグラムである。
【００４１】
【図４】図４は、本クレーム発明の例示的実施形態に係る、カラー検索アクセスのための、例示的グラフィックユーザインターフェース又はディスプレイを示す図である。
【００４２】
【図５】図５は、本クレーム発明の例示的実施形態に係るカラーに基づく検索を実行する、多様なシステムコンポーネントの間の相互作用を示す、例示的フローダイアグラムである。
【００４３】
【図６】図６は、本クレーム発明の例示的実施形態に係る、例示的ユーザレジストリページ、及び、一次及び二次ユーザのためのカラーに基づく検索を実行する多様なシステムコンポーネントの間の相互作用を示す、例示的フローダイアグラムである。
【００４４】
【図７】図７は、本クレーム発明の例示的実施形態に係る、製品／アイテムのデジタル画像に基づくカラーに基づく検索を実行する多様なシステムコンポーネントの間の相互作用を示す、例示的フローダイアグラムである。
【００４５】
【図８】図８ａから図８ｆは、本クレーム発明の例示的実施形態に係る、画像分析プロセッサによるストライプシャツのパターンの画像から、カラー及び／又はパターンを特定及び認識する例示的プロセスを示す図である。
【００４６】
【図９】図９は、本クレーム発明の例示的実施形態に係る、画像プロセッサによるカラー及び／又はパターンを特定及び認識する例示的プロセスを表すフローチャートである。
【００４７】
【図１０】図１０は、本クレーム発明の例示的実施形態に係る、品質制御のために、カラーを分析する例示的プロセスを表す例示的フローダイアグラムである。
【００４８】
【図１１】図１１は、本クレーム発明の例示的実施形態に係る、品質制御のために、カラーを分析する例示的プロセスを表す例示的フローダイアグラムである。
【００４９】
【図１２】図１２は、本クレーム発明の例示的実施形態に係る、品質制御のために、カラーを分析する例示的プロセスを表す例示的フローダイアグラムである。
【００５０】
【図１３】図１３は、本クレーム発明の例示的実施形態に係るクライアントデバイスのブロックダイアグラムである。
【発明を実施するための形態】
【００５１】
本クレーム発明の例示的実施形態によれば、非テキストのカラーに基づく（カラーベースの）システム及びインターフェースが提供されて、統一された又は汎用のカラーシステムを使用してカラーに基づき製品を検索及びマッチングする。これらは、本出願人の同時係属出願Ｎｏ．１３／９１０、５５７、及びＰＣＴ／ＵＳ１３／４４３１７（以降、「本出願人の’５５７出願」という。）において記載され、これらはその全体が参照により本開示の一部をなし、これらは、カラーの所定のテキスト表現に基づくものではない。消費者の購入意思決定に影響する最も重要な要因の一つは、カラーであり、従って、本クレーム発明は、所望(desirability)により、カラーに基づいて製品を検索及びマッチングするシステム及び方法を提供することを進めて、消費者に、オンラインショッピングの間、インストアショッピング体験を提供する。
【００５２】
本クレーム発明の例示的実施形態によれば、クレームされたカラーベースのシステムは、追加的に、他の非カラーデータ、例えば、テキストの製品データ、及び匿名及び非匿名のユーザ及び業者のデータ、を収集、分析、及び管理して、ユーザに、より堅牢な製品検索及び購入体験を提供し、及び、業者に、消費者をターゲットとし、広告宣伝し、及び販売するためのより有効な手段を提供する。
【００５３】
図１を参照して、本クレーム発明の例示的実施形態によれば、例示的システム構成が示され、このシステム構成は、機械可読プログラム命令を備えるソフトウエアを実行するハードディスク又はメモリドライブを備える、プロセッサベースの（に基づく）システム１００を備え、これらは例えば１つ又は複数のコンピュータ又はサーバ１００である。サーバ１００は、データウエアハウス２００へのアクセスとして機能し、及び／又はこれを提供する。このデータウエアハウス２００は、製品データベース２０６及びカラーデータベース２０８を備える。好適には、このデータウエアハウス２００はまた、ユーザデータベース２０２及び業者データベース２０４を備える。すべてのデータは、データベース管理システムを使用して読み書きアクセス可能性を有する、データウエアハウス２００、又は他の従来型データベースシステム内で維持される。ここでは例示的目的のため、別個のデータ蓄積（ストア）として記載されているが、このデータ蓄積（ストア）は、多様な組み合わせで結合されてもよい。
【００５４】
データウエアハウス２００に収容される情報は、クライアントデバイス３００を介して、通信ネットワーク４００、例えばインターネット４００、上で、消費者及び業者ユーザの双方によりアクセス可能である。クライアントデバイス３００は、プロセッサベースの（に基づく）マシン、例えば、ラップトップ、ＰＣ、タブレット、スマートフォン、及び／又は、サーバ１００が通信する他のウェブ使用可能な携帯型デバイス、を備える。本クレーム発明の例示的実施形態によれば、図１３に例示的に示されるように、クライアントデバイス３００は、プロセッサ３２０と、カメラ３１０と、メモリ３３０と、ディスプレイ３４０と、ネットワーク接続設備３５０と、及び入力デバイス３６０と、を備える。クライアントデバイス３００は、ここに記載されるカスタマイズ可能なインターフェースを使用してサーバ１００に接続される。カスタムインターフェースは、グラフィカルユーザインターフェースの形態であってよく、すなわち、クライアント−サーバ配置、及び／又は、当該技術分野において知られる他の周知のインターフェース慣例を形成するアプリケーションであってよい。ユーザ及びその多様な形態の情報へのアクセスの性質に依存して、異なるインターフェースが利用可能である。多様なオプションをサポートするため、本発明のシステムは、好適には、少なくとも１つのアプリケーションプログラミングインターフェース（ＡＰＩ）を含み、これにより、あるタイプのユーザはそのインターフェースを拡張することができ、及び異なるものが、ユーザ及び業者のために利用可能になり得る。
【００５５】
本クレーム発明の例示的実施形態によれば、加入者（消費者又は業者ユーザ等）は、公知のセキュリティ手法、例えばユーザ名及びパスワードの組み合わせ、を使用する加入により、サーバ１００へのエントリーを得る。一旦、加入者が認証されると、サーバ１００は、この加入者が合法的にアクセス可能なデータへのアクセスを提供する。
【００５６】
本クレーム発明の例示的実施形態によれば、サーバ１００は、１６進のＲＧＢカラーコード又は識別情報と、パターン識別情報とを、カラーデータベース２０８内に格納／維持する。それぞれの個別のカラー識別エントリーは、カラーデータベース２０８に格納される複数の統一／汎用カラーの１つに対応し、それぞれの個別のパターン識別エントリーは、カラーデータベース２０８に格納される複数の選択可能なパターンの１つに対応する。
【００５７】
本クレーム発明の例示的実施形態によれば、ここに記載されるシステム、方法及びインターフェースは、４０９６汎用カラー環境で稼動するように設計されるが、このシステムを、Ｒ（赤）、Ｇ（緑）、及びＢ（青）のそれぞれに、２５６カラー強度（明度、彩度）の全範囲を使用する１，６００万以上の汎用カラーにまで拡張することができるスケールを持つ。これは、２５６３又は１６，７７７，２１６の可能なカラーバリエーション、従って、潜在的には１，６００万の汎用カラーコード又は分類を生み出す。本クレーム発明は、本出願人の’５５７出願に開示されるように、動的分析のための汎用システムへ逆マッピング、正規化、及び体系化された、複数の業者の複数の相違するカラーシステムを使用する。好適には、４０９６の選択可能な汎用カラーは、利用可能なカラーの全範囲に沿って（亘り）、等距離間隔で位置する。しかしながら、ユーザ及び業者のトレンド又はニーズに依存して、特定のカラー領域に多かれ少なかれバリエーションを提供するため、選択可能なカラーは、このスケールに沿って移動するか、或いは追加又は減算されてもよいことに留意すべきである。
【００５８】
本出願人の’５５７出願に開示されるように、サーバ１００は通信ネットワーク４００上、複数の業者から、製品情報（例えば、供給（供給物、フィード）(feeds)）を受信する。サーバ１００は、この供給を、小売業者、卸売業者、及び／又は、製造業者の在庫（インベントリ）管理システム（ＩＭＳ）５００又はサプライチェーン管理（ＳＣＭ）システム５１０から受信する。説明の単純化のため、ここでは、販売業者、小売業者、卸売業者及び製造業者が、まとめて及び代替可能に、「業者」として参照されることが理解される。好適には、ＩＭＳシステム５００及び／又はＳＣＭシステム５１０で、新たな製品が追加される、又は製品情報が更新されるにつれ、対応する情報は、サーバ１００へ送信される。すなわち、ＩＭＳシステム５００及び／又はＳＣＭシステム５１０は、更新された情報をサーバ１００へ動的に送信する。
【００５９】
複数の業者に汎用カラーシステムを使用することにより、本クレーム発明は、ユーザが異なる業者から製品を検索及び発見することの重大な障害を解消する。逆マッピング(reverse mapping)により、動的分析と、緻密な（正確な）色の体系化をすることが可能になる。商用のＩＭＳシステム５００及び／又はＳＣＭシステム５１０へ組み込まれた(layered)場合、本クレーム発明の例示的実施形態に従って実行される検索は、もはやインターネットをスクラッピングすることを必要としないため、さらに拡張される。同様に、本クレーム発明は、業者の製品企画及び生産に関連する論点を、これらに販売、検索及び利用可能性に関する標準化されたカラー情報を提供することにより、改善する。
【００６０】
本クレーム発明の例示的実施形態によれば、図２に示されるように、サーバ１００は、１つ又は複数のプロセッサ１１０と、カラー検索エンジン１２０と、パレットジェネレータ１３０と、レジストリモジュール１４０と、ユーザモジュール１５０と、製品推奨エンジン１６０と、リアルタイム分析プロセッサ１７０と、及び画像プロセッサ１８０とを備える。サーバ１００は、多様な情報源からデータを取得する。本クレーム発明の例示的実施形態によれば、サーバ１００のカラーパレットジェネレータ１３０は、ユーザ／加入者（又は異なるユーザ／加入者）から、サーバ１００のユーザモジュール１５０により取得される、ユーザの個人的及び人口学的(demographic)情報、例えば、但しこれに限定されないが、氏名、位置、生年月日、嗜好する製品、及び嗜好するカラー、に基づいて、カラーパレットを生成する。サーバ１００のプロセッサ１１０は、ＩＭＳ供給（供給物）５０５の一部としてＩＭＳシステム５００から、及び／又は、ＳＣＭ供給５１５の一部としてＳＣＭシステム５１０から、製品及び在庫（インベントリ）に関するデータを取得する。このデータは、テキスト、画像、ビデオ、又はこれらのいくつかの組み合わせ、の形式であってよい。
【００６１】
データウエアハウス２００内に導入されるそれぞれのデータセットは、完全な情報のため、他のデータセット（ただし、必ずしも個別のデータセットを表すものではない）と通信及びこれに依存する、相互に関連するデータセットを表す。これらのデータセットは、多様なデータベース管理システム（ＤＢＭＳ）を使用してアクセスされ得る。これらは、リレーショナルデータベース管理システム（ＲＤＢＭＳ）及び「ポストリレーショナル」データベース管理システム（例えば、ノットオンリー構造化クエリー言語（「ＮＯＳＱＬ」データベース管理システム）を含むが、これらに限定されない。さらに、例えばＲＤＢＭＳ又は「ポストリレーショナル」ＤＢＭＳを使用することにより、データは、多様な方法で、例えば、特定の人口学的プロファイル又は特定のカラー又はカラーグルーピングに基づいて、業者に利用可能となり得る。
【００６２】
本クレーム発明の例示的実施形態によれば、ユーザデータベース２０２は、個人ユーザ／加入者に固有のデータを維持及び蓄積する。これらデータは、個人情報、人口学的情報、嗜好、製品履歴情報、及びソーシャル情報を含むがこれらに限定されない。個人情報は、ユーザ名、氏名、アドレス（及びより一般化された地理的情報）、電話データ、生年月日、占星術情報、当該ユーザが関連付けるキーワード、当該ユーザが特定キーワードに関連付けるカラー、等を含むことができる。人口学的(demographic)情報は、年齢、性別、教育履歴、収入、婚姻状態、職業、宗教、等を含むことができる。嗜好は、ユーザのカラーの嗜好、当該ユーザが特定のカラー、本、ゲーム、趣味、スポーツ、スポーツチーム等に関連付けるキーワード、等を含むことができる。嗜好のうちのいくつかは、ユーザから直接取得することが可能であり、及び他の嗜好は、ユーザのウェブ検索及び／又は購入に基づいてサーバのユーザモジュール１５０により決定されることが可能である。製品履歴情報は、ユーザの閲覧履歴、ユーザの製品格付け（例えば、好き嫌い(likes and hides)）、ユーザの購入履歴、ユーザの好みのストア、ユーザの好みのブランド、等を含むことができる。ソーシャル情報は、ユーザ−ユーザ、又はユーザ−業者の関係、すなわち、友人、家族、同僚、恋人、及び知人の関係を含むがこれらに限定されない、を含むことができる。
【００６３】
個人情報及び人口学的情報は、典型的には、初期ユーザ登録プロセスの状況でユーザから獲得され、その後、ユーザ識別及びユーザ選択に関する広い範囲のレコードを含むユーザデータベース２０２に格納される。ユーザデータの残りの形態は、グラフィカルユーザインターフェースを介して、ユーザ−システム相互作用の結果として、取得され、ユーザデータベース２０２に記録される。
【００６４】
本クレーム発明の例示的実施形態によれば、業者データベース２０４は、業者に固有のデータを維持及び格納する。これらデータは、例えば、商号、連絡先、アドレス、電話番号の業者情報と、例えばターゲット人口層、ユーザ及び業者の人口学的情報(demographics)及び嗜好等の人口学的情報と、物理的位置と、在庫（インベントリ）情報と、サプライチェーン情報と、プラノグラム（棚割り）及びストア概略情報と、及び購入履歴情報と、を含むがこれらに限定されない。
【００６５】
本クレーム発明の例示的実施形態によれば、製品データベース２０６は、製品に固有のデータを維持及び格納する。このデータは、製品の名称を含む基本的製品識別情報と、汎用１６進カラーコードを含むカラー識別情報と、カラーヒストグラム及び統計情報と、適用可能であればパターン識別情報と、好適には製品の３次元デジタル描写の形式であるか又は製品の他の形式のデジタル画像である画像データと、製品の推奨履歴、製品の格付け及び製品に関する広告宣伝データを含む推奨データと、及び現在及び将来の製品利用可能性情報と、を含むがこれらに限定されない。好適には、この製品データは、製品カテゴリー、例えば、テーブル、椅子、靴、シャツ、ソックス、車、塗料等、により、インデックス化及び分類される。
【００６６】
製品データベース２０６に格納される製品データは、製品データを特定のタイプのユーザデータ、業者データ、及びカラーデータと関連付けることにより、多数の有用な情報で、インデックス化及び相互参照できることが理解されるべきである。こうして、多様なタイプの製品データは、例えば、カラー、利用可能性、ユーザの嗜好及び人口学的情報、のあらゆる組み合わせを使用して、参照され及び操作されることができる。こうして、データウエアハウス２００のデータは、相互関連付けされて、予測分析において強力なツールを形成する。
【００６７】
本クレーム発明の例示的実施形態によれば、カラーデータベース２０８は、カラー情報に固有のデータを維持及び格納する。これらデータは、１６進カラーコード又は識別情報と、ＲＧＢカラー識別情報と、パターン識別情報と、統計的カラー情報と、キーワード情報と、及びカラーグルーピング情報と、を含むがこれらに限定されない。この１６進カラーコード又は識別情報は、それぞれ選択可能なカラーの１６進コードの形式で、カラーデータベース２０８にカラーデータとして格納される。ＲＧＢカラー識別情報は、それぞれ選択可能なＲＧＢコンポーネント強度（明度）の形式で、カラーデータベース２０８にカラーデータとして格納される。好適には、それぞれのＲＧＢコンポーネント強度（明度）は、対応する１６進コードにマッピングされる。パターン識別情報は、予め決定されたパターン構成の形式で、カラーデータベース２０８にカラーデータとして格納される。
【００６８】
カラーデータベース２０８にカラーデータとして格納される統計的カラー情報は、製品のカラーの人気又は頻度(frequency)に関連する情報、例えば、特定のカラーを含む男性用シャツの頻度、を提供する。これはまた、消費者の購入に基づき、どの製品カラーが今シーズン人気であったか、及びどの製品カラーが次のシーズンに人気となると予測されるか、に関するトレンド情報を提供することができる。これは、製造業者及び小売業者にとって、どの製品カラーを製造し及びそれらのストアに仕入れるかを決定するのに有益となり得る。
【００６９】
カラーデータベース２０８にカラーデータとして格納されるキーワード情報は、しばしば、特定のカラーに関するユーザ関連キーワードであり得る。この関連キーワードは、オリジナルのカラー−用語関連インデックスと、これによりユーザがカラーを特定キーワードに関連付けるユーザ定義キーワードと、及びユーザが決定するカラーがこれら予め決定されたキーワードに関連付けられることをリンク付けする予め決定された（所定の）キーワードと、に基づくものであってよい。ユーザがカラーデータベース２０８内の関連付けを更新及び作成を継続するにつれて、サーバ１００は、キーワード及びそのカラー関連付けを、格納及び更新する。カラーデータベース２０８にカラーデータとして格納されるカラーグルーピング情報は、時を超越した（不朽の）(timeless)コレクション又は特定のトレンドコレクション（例えば、２０１２年春カラー）に関連付けられるカラーであってよい。
【００７０】
カラーデータベース２０８にカラーデータとして格納されるデータは、カラーデータを特定のタイプのユーザデータ、業者データ、及び製品データと関連付けることにより、多数の有用な方法でインデックス化及び相互参照付けされることができることが理解されるべきである。こうして、データウエアハウス２００のデータは、相互関連付けされて、予測分析において強力なツールを形成する。
【００７１】
汎用カラー特定（識別）技術を、商用のＩＭＳシステム５００及び／又はＳＣＭシステム５１０に統合することにより、利用可能なカラーデータは、動的に分析され、及び、統合されて、従来は実用性がないかせいぜい不完全な情報に基づくものであった、リアルタイムでの、カラーに基づく判断及び推奨を業者が行うことを可能にする。サプライチェーン管理に関して、特定のカラーごとの製品の在庫（インベントリ）が管理及び優先順位付けされることができ、在庫を補充する決定は、例えば、所定の販売閾値に達した際、在庫が特定のレベルまで下落した際、及び／又は、現在の供給プラン及び能力を超えて追加的な消費者ニーズが確認された際、に即座に、製造及び流通を始動することにより、より早期に達成されることができる。さらに、業者はまた、利用可能なサプライチェーン管理情報を使用して、期待される利用可能性に基づいて、ユーザに広告宣伝及び情報提供をすることができる。同様に、こうした情報を使用することにより、ユーザは、製品を事前注文することができる。在庫（インベントリ）側においては、利用可能な製品の在庫は、現在及び短期の利用可能性に基づいて製品販売促進をすることにより、より安定的に維持されることができる。さらに、製品の特定のカラーが利用可能でない場合、デフォルトの設定により、最も近接する、釣り合う（揃いの）カラーを推奨することができる。こうして、製品の検索及び推奨を、現在及び将来の在庫を考慮して行うことができる。
【００７２】
上記で示された例において、カラーは、６桁の１６進値又は１６進コードで決定及び分類される。しかしながら、分類に利用可能なカラーは、拡張可能又は固定のカラー環境に対応するよう調整されることができることが理解されるべきである。例えば、拡張可能なカラーの環境において、所与の画像のカラーには、４０９６の選択可能な値の１つに対応するが必要に応じて追加的カラーを含むよう拡張されることが可能な６桁の１６進値（及び対応するＲＧＢ値）が割り当てられる。６桁の１６進値（及び対応するＲＧＢ値）を割り当てることにより、追加のカラーが４０９６を超えて所望された場合、実際に利用可能な１，６００万以上のカラーを通じて拡張が可能となる。それぞれの１６進コードは、コンポーネントＲＧＢ値及び／又は２進表現に変換可能であることが理解されるべきである。
【００７３】
４０９６カラーの固定的環境において、０から２５５のスケールで表されるＲＧＢコンポーネントカラーのそれぞれは、０から１５のスケールでそれぞれ、１６のＲＧＢ強度（明度）へ下方に調整されることができる。これらのカラーのそれぞれの１６カラー強度（明度）に基づいて、トータルで１６３又は４０９６のカラーバリエーションが可能である。例えば、１６進コードでＤＢ９３Ｂ１及び対応するＲＧＢ値：２０３  赤：１４７  緑：１７７  青、として特定されるカラーは、４０９６カラースケールにおいて、１６段階のＲＧＢスケール上の最も近い値を使用して、１６進コードＣ９Ｂ及び対応するＲＧＢ値：１３  赤：９  緑：１１  青、として調整されることが可能である。この形式のスケールにおいて、これらの値は、画像又はカラー見本が属する製品、例えばシャツ、に、カラーＣ９Ｂへのクエリーがなされた場合に、推奨又は製品の結果の１つがシャツであるように、関連付けられるであろう。１６のＲＧＢ強度（明度）（及び１６進３桁）のみを使用することでカラーの拡張には容易には役立たないながら、消費者及び業者の分類に十分であるフェアなレベルのカラー分散（バリエーション）を得ることができる。本クレーム発明の全４０９６の１６進コードは、本出願人の同時係属出願Ｎｏ．１３／７６２、１６０及びＮｏ．ＰＣＴ／ＵＳ１２３／２５１３５（以下、「本出願人の’１６０出願」とする。）に十分に開示されており、そのそれぞれは参照によりその全体が本開示の一部をなす。
【００７４】
次に図３及び図４を参照して、すべてのユーザ加入者（例えば、業者ユーザ、消費者ユーザ等）は、加入すること、及び別個のログインサーバ（不図示）により任意的に管理される公知のセキュリティアプローチ、例えば、ログイン及びパスワード、を使用することにより、サーバ１００へのエントリー及びアクセスを取得する。一旦ログインが確認され、加入者が認証されると、サーバ１００のプロセッサ１１０は、ユーザデータベース２０２から、ユーザの年齢、性別、位置、及び他の人口学的情報をロードする。サーバのカラー検索エンジン１２０は、検証された消費者ユーザに、グラフィカルユーザインターフェース（ＧＵＩ）７００を介して検索クエリー機能へのアクセスを提供し、及びサーバ１００のプロセッサ１１０は、検証された業者ユーザに、その加入の下でそれらに利用可能なデータへのアクセスを提供する。
【００７５】
認証されない（不正な）ユーザ、又はサービスプロバイダの非ライセンシーには、認証されないユーザ（すなわち、非加入者）に関連付けられるクライアントデバイス３００がサーバ１００へアクセスを試みた際に、本クレーム発明の例示的実施形態に基づいて、プロセッサ１１０は、クライアントデバイス３００のサーバ１００へのアクセスを拒絶し、及び当該クライアントデバイス３００に登録ウェブページを送信する。これにより、当該ユーザは、サービスプロバイダにより提供されるサービスに加入することができ、及びあらゆる公知の方法を使用して登録された／認証された加入者になることができる。登録プロセス完了の後、ユーザは、そのクライアントデバイス３００上にモバイル検索アプリケーションをダウンロードするオプションを有し、シームレス及び／又は自動的に、サービスプロバイダのサーバ１００に接続することができる。追加的に又は代替的に、サーバ１００は、認証されないユーザのクライアントデバイス３００が、少なくとも１回カラーに基づく（カラーベースの）検索をティーザー（簡易先行宣伝）(teaser)として実行して、加入者となってサービスプロバイダのサービスに加入することを許可してもよい。
【００７６】
本クレーム発明の例示的実施形態によれば、ユーザは、当該ユーザに関連付けられるクライアントデバイス３００上のカラー検索エンジン１２０ディスプレイ（表示）のＧＵＩ７００を使用して、カラーに基づく（カラーベースの）検索クエリーを開始する。図４に例示的に示されるように、ＧＵＩ７００の選択可能なカラー領域又は見本７０２を選択することにより、ユーザは、データウエアハウス２００、及び／又は、業者のＩＭＳシステム５００、及び／又は、業者のＳＣＭシステム５１０（まとめて及び代替可能にここで「データベースエンジン２５０」として参照される。）から、選択可能なカラー見本７０２に対応する関連デジタルカラーコード（例えば、１６進、ＲＧＢ、２進）で、製品の検索を始動する。データウエアハウス２００へ、ＩＭＳシステム５００へ、及びＳＣＭシステム５１０へ（データベースエンジン２５０へ）送信される１つ又は複数のクエリーは、ここで、参照を容易とするため、単一のクエリーとして参照されることが理解されるべきである。図３及び図４に例示されるように、ユーザが特定のカラーの製品を検索することを所望する場合、ユーザは、クリック可能な水平カラーバー７０３上に出現する選択可能なカラーバーのカラーの１つからカラーを選択する。一旦、水平バー７０３上でカラーの１つが選択されると、垂直バー７０４は、下方へ、典型的には、水平カラーバー７０３上で選択された初期カラーの色合い（色調）で、延長する。一旦、ユーザが最終的なカラー選択をすると、これは１つ又は複数のカラーを含むが、クライアントデバイス３００は、カラー検索基準(criteria)６００を、サーバ１００のカラー検索エンジン１２０へ、通信ネットワーク４００上送信する。カラー検索エンジン１２０は、データベースエンジン２５０から、ユーザの最終的なカラー選択に一致する又は最も近接する製品を検索する。すなわち、カラー検索エンジン１２０は、クエリー中のカラー検索基準６００を、データベースエンジン２５０へ送信する。それぞれのＩＭＳシステム５００は、異なる業者、小売業者、卸売業者、製造業者等に関連付けられ、及び、それぞれのＳＣＭシステム５００は、異なる業者、小売業者、卸売業者、製造業者等に関連付けられることが理解されるべきである。製品は、あらゆる商品であってよく、これらは、衣服、寝具、靴、帽子、タイ、ソックス、スカーフ、アクセサリ、家具、電化製品、自転車、自動車、塗料、リップスティック、毛髪染料、メイクアップ、ネイル磨き等を含むがこれらに限定されないことが理解されるべきである。
【００７７】
本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、データベースエンジン２５０から、カラー検索基準６００、例えば、選択された１つ又は複数のカラー見本７０２に対応する関連デジタルカラーコード、を満たす製品を検索する。カラー検索エンジン１２０は、ユーザのカラー検索基準６００に一致する製品に関する情報を含む検索結果６２０を、当該ユーザに関連付けられるクライアントデバイス３００へ、通信ネットワーク上送信する。カラー検索エンジン１２０は、カラー検索基準６００及び検索結果６２０を、データウエアハウス２００に格納する。好適には、カラー検索エンジン１２０は、ユーザのカラー検索基準６００に基づいて、当該ユーザのカラー嗜好履歴６３０を更新する。
【００７８】
しかしながら、ユーザのカラー検索基準６００に一致する製品がデータウエアハウス２００内に見つからなかった場合、カラー検索エンジン１２０は、１つ又は複数のＩＭＳシステム５００を検索する。好適には、カラー検索エンジン１２０は、ユーザのカラー検索基準６００を含む単一のクエリーを、データウエアハウス２００及びＩＭＳシステム５００の双方に送信して、これらの双方を同時に検索する。ユーザのカラー検索基準６００に一致する製品がデータウエアハウス２００及びＩＭＳシステム５００内に見つからなかった場合、カラー検索エンジン１２０は、ＳＣＭシステム５１０を検索して、ユーザのカラー選択基準６００に一致するいずれかの製品が、「サプライチェーン」又は「パイプライン」（すなわち、一致する製品が現在配送中、製造中、等）にあるかを決定する。カラー検索エンジン１２０は、将来の在庫（インベントリ）情報、例えば製品利用可能性情報、を含む検索結果６２０を、ユーザに関連付けられるクライアントデバイス３００へ、通信ネットワーク上送信する。
【００７９】
本クレーム発明の例示的実施形態によれば、ユーザのカラー検索基準６００に一致する製品が見つからなかった場合、カラー検索エンジン１２０は、ユーザのカラー検索基準６００の問合せされたカラーとほぼ同様又は最も近接するカラーの製品を含む検索結果６２０を返信する。すなわち、カラー検索エンジン１２０は、ユーザのカラー検索基準６００の問合せされたカラーの１６進コードとほぼ同様又は最も近接する汎用カラーシステムの１６進コードを有する製品を返信する。本クレーム発明の例示的実施形態によれば、サーバ１００のカラー検索エンジン１２０は、以下の例示的計算を実行して、問合せされたカラーに最も一致するカラーを決定する：
ｃ＝ｓｑｒｔ（（ｒ−ｒ１）２＋（ｇ−ｇ１）２＋（ｂ−ｂ１）２）
ここで、ｃ＝最も近接するカラー；ｒ＝問合せされたカラーの赤の値；ｒ１＝候補カラーの赤の値；ｇ＝問合せされたカラーの緑の値；ｇ１＝候補カラーの緑の値；ｂ＝問合せされたカラーの青の値；及び、ｂ１＝候補カラーの青の値、である。カラーに一致する候補は、０に最も近い値となった１つ又は複数のカラーである。
【００８０】
カラーバー７０３、７０４上に現れるカラー見本７０２上の嗜好はまた、ＧＵＩ７００を介して、例えば、ブックマーク機能７０７を使用することにより、制御及び修正されてよい。ＧＵＩ７００のカラーバーディスプレイ（表示）７１０上に容易に出現する選択可能なカラーへの変更を制御するにおいて、カラー検索エンジン１２０は、ユーザのカラー履歴、ユーザの購入履歴、ユーザの検索履歴等に基づいて、ユーザ固有のカラーバーディスプレイ（表示）７１０又は７２０を生成する。すなわち、カラー検索エンジン１２０は、ユーザのカラー嗜好を判断するのに十分なデータが取得された後、当該ユーザに関連付けられるクライアントデバイス３００上に、正規化されたカラーバーディスプレイ７１０に替えて、個別化された(personalized)カラーバーディスプレイ７２０を有するＧＵＩ７００を表示する。代替的に、カラー検索エンジン１２０は、ユーザが、正規化されたカラーバーディスプレイ７１０上の「ｍｏｒｅ」ボタン上をクリックした際、個別化されたカラーバーディスプレイ７２０を表示する。ユーザは、正規化されたカラーバーディスプレイ７１０又は個別化されたカラーバーディスプレイ７２０上の１つ又は複数のカラーを選択して、データベースエンジン２５０から製品を検索する。
【００８１】
本クレーム発明の例示的実施形態によれば、ＧＵＩ７００は追加的に、ユーザのためのテキスト検索フィールド７０５を備えて、追加の任意的な検索パラメータ６１０、例えば格子縞のようなパターン情報、及び、例えば、サイズ、ブランド、業者、ポロシャツ、ペイント、ブレンダ、ネイル磨き等のようなテキスト検索基準、を入力させる。カラー検索エンジン１２０は、データベースエンジン２５０から、テキスト検索基準６１０及びカラー検索基準６００（すなわち、選択されたカラー見本７０２に対応する関連デジタカラーコード（例えば、１６進、ＲＧＢ、２進））の双方を満たす製品を検索する。クライアントデバイス３００により追加的検索パラメータ６１０が提供されない場合には、カラー検索エンジン１２０は、データベースエンジン２５０から、カラー検索基準６００、すなわち、選択されたカラー見本７０２に対応する関連デジタルカラーコード、のみを満たす製品を検索する。
【００８２】
追加的検索パラメータ６１０、例えば「ポロシャツ」、がクライアントデバイス３００から通信ネットワーク４００上受信された際、本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、カラー検索基準６００及びテキスト検索基準６１０：すなわち、ａ）カラー検索基準６００の選択されたカラー見本の１６進カラーコード、例えば、図４に例示されるように９ＣＡＥＤ４；及び、ｂ）テキスト検索基準６１０、例えば、図４に例示されるように「ポロシャツ」、の双方を満たす、データベースエンジン２５０からの製品又はアイテムを含む検索結果６２０を提供する。カラー検索エンジン１２０は、データベースエンジン２５０から返された検索結果６２０を、クライアントデバイス３００へ、通信ネットワーク４００上送信する。クライアントデバイス３００は、図４に例示されるように、ディスプレイ領域７０６内に検索結果６２０を表示する。図４のディスプレイ領域７０６には８つの製品のみが示されているが、検索結果６２０の追加的製品が、あらゆる公知の方法を使用して、例えばスクリーン又はＧＵＩ７００上のスライダーを使用して、ディスプレイ領域７０６に表示又はもたらすことができる。
【００８３】
本クレーム発明の例示的実施形態によれば、リソースが許容するのであれば、カラー検索エンジン１２０は、ユーザの個別化されたカラーバーディスプレイ７２０上の選択可能なカラー見本７０２として現れているカラーと一致するカラーを特定して、データベースエンジン２５０中、継続的かつ自動的に、製品を問い合わせる。カラー検索エンジン１２０は、データベースエンジン２５０から検索結果６２０を受信して、この検索結果６２０を、ユーザに関連付けられるクライアントデバイス３００へ、通信ネットワーク４００上送信する。クライアントデバイス３００は、ユーザが正式な検索を始動する前に、検索結果６２０の製品／アイテムをディスプレイ領域７０６に追加する(populates)。好適には、検索結果６２０は、ＩＭＳシステム５００からの製品／アイテムを含み、これにより、ディスプレイ領域７０６に示される製品／アイテムは、現在利用可能で在庫にある製品／アイテムとなる。
【００８４】
本クレーム発明の例示的実施形態によれば、ユーザは、ＧＵＩ７００に、追加的カラー検索基準６００、及び／又は、追加的テキスト検索基準６１０、を入力することができる。これにより、カラー検索エンジン１２０は、検索結果６２０を狭める又はフィルタリングして、例えば、ユーザの現在の地理上の位置の範囲内で、業者から現在購入することの可能な特定のタイプの製品を見出すことができる。これらの追加的パラメータ又は基準は、第２又は第３のカラー見本又は１６進コード、特定のパターン、又は、例えばサイズのような物理的属性、を含むがこれらに限定されない。
【００８５】
本クレーム発明の例示的実施形態によれば、ユーザは、購入のため、ディスプレイ領域７０６上に表示される１つ又は複数の製品を選択することができる。クライアントデバイス３００は、ユーザがディスプレイ領域７０６から購入する製品を選択した際、購入要求をサーバ１００へ通信ネットワーク上送信する。プロセッサ１１０は、ユーザデータベース２０２に格納されるユーザの配送及び課金情報を使用することができ、ユーザの製品購入を処理することができる。追加的又は代替的に、プロセッサ１１０は、クライアントデバイス３００上に表示される一連のＧＵＩを介してユーザを先導し、購入を完了するのに要求される課金及び配送情報を入力させてもよい。ＧＵＩは、プロバイダのサーバ１００、又は業者のウェブサイトのいずれかを介して、結合されることができる。プロセッサ１１０は、購入された製品／アイテム８３０を、購入レコードとして、ユーザデータベース２０２に格納し、及び、製品データベース２０６に、非個別化された(de-personalized)購入情報、例えば、ユーザの性別及び人口学的情報、を格納する。リアルタイム分析プロセッサ１７０は、こうした非個別化された情報を使用して、こうした製品を購入するユーザの共通の又は典型的なプロファイルを決定し、又は、性別、年齢、地理的位置等に基づくカラートレンドを決定することができる。購入された製品がユーザのウィッシュリスト８２０にある場合、ユーザモジュール１５０は、購入された製品を当該ユーザのリストから除去又は削除し、これにより、当該ユーザの承認されたソーシャルグループ８６０のメンバーは、当該ユーザのウィッシュリスト８２０からアイテムが購入されたことを知ることができ、これにより、重複購入の可能性を減少させることができる。代替的に、ユーザモジュール１５０は、ウィッシュリスト８２０の所有者から、ユーザのウィッシュリスト８２０からのギフト購入を隠して、当該所有者にあらゆるギフト購入を秘密にすることができる。
【００８６】
ここで例示される実施形態により、ユーザは、１つのアイテムにおける複数の所望のカラー（例えば、第１のカラー及び第２のカラー）を、特定のパターン−カラーの組み合わせ（例えば、青と赤の格子縞）と共に、検索することができるが、カラー検索エンジン１２０は、データベースエンジン２５０上で他の同等の検索を実行することができる。本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、問合せされたカラー又はカラー検索基準６００に対する「補色」アイテムを検索する。カラーバーディスプレイ７１０又は個別化されたカラーバーディスプレイ７２０内のそれぞれの選択可能なカラー見本７０２は、汎用カラーシステムの固有の１６進コードに関連付けられるだけでなく、１つ又は複数の補色の１６進コードにもまた関連付けられる。従って、ユーザがその製品検索において、追加的検索パラメータ又は基準６１０として補色検索を選択して含めた際に、カラー検索エンジン１２０は、データベースエンジン２５０から、カラー検索基準６００のユーザが問い合わせたカラーと、ユーザが問い合わせたカラーに関連する補色と、を満たす製品／アイテムを検索する。すなわち、検索結果６２０は、カラー検索基準６００、及び／又は、追加的テキスト検索基準６１０、を充足する製品／アイテムのリスト又はセットと、及び、ユーザの問い合わせたカラーに関連付けられる１つ又は複数の補色を充足する製品／アイテムのリスト又はセットと、を含む。例えば、青（ブルー）の所与の色合い（色調）が、赤（レッド）の色合い（色調）の小サンプルと共に、すべての他の青の色合い（色調）を引き立たせる(complements)又は「似合う（釣り合う）(go with)」ならば、検索結果６２０は、追加的に、補色の色合い（色調）の青及び赤を充足する製品／アイテムのリストを含んでもよい。カラー検索エンジン１２０は、カラー検索基準６００、及び、問合せられたカラーに関連付けられる補色と、を充足する製品のリスト又はセットを含む検索結果６２０を、クライアントデバイス３００へ、通信ネットワーク４００上送信する。本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、問合せされたカラー６００の１６進カラーコードの所定の範囲内にある補色を選択する。
【００８７】
追加的に又は代替的に、ユーザは、その製品検索において、追加的検索基準６１０として、補色アイテムサーチを含むよう選択してもよい。カラー検索エンジン１２０は、データベースエンジン２５０から、あるカラーアイテムに調和する（合致する）製品／アイテムを検索する。例えば、ユーザは、カラー検索エンジン１２０を使用して、「オリーブグリーン」のジャケットに合う（引き立たせる）靴を、又は、青と白の花柄パターンのソファに合う（引き立たせる）カーテンを、検索することができる。
【００８８】
検索結果６２０を提供するのに加え、本クレーム発明の例示的実施形態によれば、プロセッサ１１０はさらに、ユーザに多数のユーザアクション又はオプションを提供して、検索結果６２０の製品／アイテムをユーザの承認されたソーシャルグループ８６０と共有させ、ユーザのウィッシュリスト８２０に製品／アイテムを追加させ、ユーザのブックマーク８４０に製品／アイテムを追加させ、削除された製品／アイテムがあらゆる将来の検索結果に含まれないよう、ユーザの削除済みリスト８５０に製品／アイテムを追加させ、及び、製品／アイテムを購入させる。ユーザが選択をした際、カラー検索エンジン１２０は、ユーザの選択をレコードとしてユーザデータベース２０２に格納する。すなわち、カラー検索エンジン１２０は、共有される製品／アイテムをソーシャルレジストリレコードとして、ウィッシュリストの製品／アイテムをウィッシュリストレコードとして、ブックマークされた製品／アイテムをブックマークレコードとして、削除された製品／アイテムを削除済みレコードとして、及び購入された製品／アイテム８３０を購入済みレコードとして、ユーザデータベース２０２に格納する。追加的に、カラー検索エンジン１２０は、ユーザの選択又はレコードを、サーバ１００のリアルタイム分析プロセッサ１７０へ処理及び分析のため、伝達する。製品推奨エンジン１６０は、選択及び／又は人口学的情報を用いて、ユーザ及び他者へ将来的な推奨をするため、分析されたデータを使用する。こうして、ユーザにより実行された検索からの、利用可能な製品又は業者の在庫（インベントリ）の情報は、ユーザデータとして体系化及びインデックス化され、データを提供するユーザや、共通のユーザ人口学的情報及び／又はオンラインショッピング行動を共有する他のユーザ、への将来の推奨に使用されることの可能な、ユーザの嗜好を策定するのに使用される。
【００８９】
本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、ユーザデータベース２０２に格納されるユーザのカラー及び／又はパターンの嗜好を使用して、製品／アイテム検索を実行する。ユーザモジュール１５０は、以下の１つ又は複数に基づいて、ユーザのカラー及びパターンの嗜好（まとめてここでは「ユーザのカラー又はパターンの履歴６３０」として参照される。）を更新する：ユーザの検索基準６００、６１０；及び、ユーザの承認されたソーシャルグループ８６０と共有され、ユーザのウィッシュリスト８２０に追加され、ユーザのブックマーク８４０に追加され、又は購入される、特定の製品／アイテムのユーザによる選択。好適には、ユーザモジュール１５０は、図５に例示されるように、ユーザのカラー嗜好履歴を、製品タイプ、例えば、ファッション、ホーム等により分類する。
【００９０】
本クレーム発明の例示的実施形態によれば、図４及び図６に示されるように、加入者（すなわち、登録ユーザ）に関連付けられるクライアントデバイス３００がサーバ１００へアクセスした際、プロセッサ１００は、アプリケーションページ又はＧＵＩ８００を、クライアントデバイス３００へ送信する。クライアントデバイス３００は、加入者又は一次ユーザのレジストリＧＵＩ８１０を含むアプリケーションページ８００を表示する。本クレーム発明の例示的実施形態によれば、一次ユーザレジストリＧＵＩ８１０は、１つ又は複数の以下の例示的選択可能又はクリック可能なＧＵＩの表示を含む：ユーザのウィッシュリスト８２０の製品／アイテム、ユーザにより購入された製品／アイテムの購入リスト８３０、ユーザのブックマーク８４０の製品／アイテム、ユーザの削除済みリスト８５０の製品／アイテム、ユーザが承認したソーシャルグループ８６０、ユーザの好みのストアリスト８４１、及びユーザの好みのブランドリスト８４２。ユーザが承認ソーシャルグループＧＵＩ８６０をクリック又は選択した際、プロセッサ１１０は、ユーザの承認ソーシャルグループ／レジストリの多様なメンバーの写真又は識別子（例えば、ユーザ名、ニックネーム等）を備える拡張ＧＵＩ８６５を表示する。
【００９１】
本クレーム発明の例示的実施形態によれば、図６に例示されるように、カラー検索エンジン１２０は、ユーザのカラー嗜好履歴６３０、及び／又は、ユーザの個別化されたカラーバーディスプレイ７２０に基づいて、好適には、ユーザのカラー嗜好履歴６３０、及び／又は、ユーザの個別化されたカラーバーディスプレイ７２０が更新されるごとに、自動的に、デフォルトの製品検索を実行する。加入者に関連付けられるクライアントデバイス３００がＧＵＩ７００にアクセスして、カラーに基づく（ベースの）検索クエリーを開始する際、カラー検索エンジン１２０は、デフォルト検索に応答してデータベースエンジン２５０から返される検索結果６２０を、クライアントデバイス３０へ、通信ネットワーク４００上送信する。クライアントデバイス３００は、図４に例示されるように、ディスプレイ領域７０６に受信した検索結果６２０を表示する。
【００９２】
本クレーム発明の例示的実施形態によれば、図６に例示されるように、カラー検索エンジン１２０は、それぞれの承認ソーシャルグループメンバーのカラー嗜好履歴６４０、及び／又は、それぞれのメンバーの個別化されたカラーバーディスプレイ７２０に基づいて、好適には、メンバーのカラー嗜好履歴６４０、及び／又は、メンバーの個別化されたカラーバーディスプレイ７２０が更新されるごとに、自動的に、デフォルトの製品検索を実行する。加入者に関連付けられるクライアントデバイス３００がＧＵＩ７００にアクセスして、ユーザの承ソーシャルグループ８６０のメンバー（すなわち、２次ユーザ）のため、カラーに基づく（ベースの）検索クエリーを開始する際、カラー検索エンジン１２０は、デフォルト検索に応答してデータベースエンジン２５０から返される検索結果６２０を、クライアントデバイス３００へ、通信ネットワーク４００上送信する。クライアントデバイス３００は、図４に例示されるように、ディスプレイ領域７０６に受信した検索結果６２０を表示する。
【００９３】
本クレーム発明の例示的実施形態によれば、図７に例示されるように、クライアントデバイス３００は、製品／アイテムの選択されたデジタル画像９１０を、サーバ１００へ、通信ネットワーク４００上送信して、データベースエンジン２５０から、当該デジタル画像９１０に一致する又は類似する製品／アイテムを検索する。クライアントデバイス３００は、ウェブ利用可能なデバイス３００、例えば、内蔵カメラ３１０を備えるスマートフォン３００、内蔵カメラ３１０を備えるタブレット３００、内蔵カメラ３１０を備えるラップトップ３００、であってよい。また、選択されるデジタル画像９１０は、インターネットからダウンロードされる画像９００、クライアントデバイスの内蔵カメラ３１０で撮像された製品／アイテムの写真９００、イーメイルテキスト等から受信される画像、又はクライアントデバイス３００のメモリに格納される画像９００、であってよい。
【００９４】
本クレーム発明の例示的実施形態によれば、クライアントデバイス３００のプロセッサ３２０は、ユーザにより選択された製品／アイテムの１つ又は複数の選択されたデジタル画像９１０からのカラーを、正規化して汎用カラーシステムへ体系化する。クラインとデバイス３００は、選択されたデジタル画像９１０に関連付けられる汎用カラーコードを、サーバへ、通信ネットワーク４００上、ネットワーク接続設備３５０を介して送信する。本出願人の’５５７出願により十分詳細に記載されるとともに、図８ａから図８ｇ、及び図９に例示されるように、本クレーム発明の例示的実施形態によれば、クライアントデバイス３００のプロセッサ３２０は、サーバ１００により実行される完全な正規化プロセス９４０の「モバイル」又は「ライト」バージョンを実行する。追加的又は代替的に、クライアントデバイス３００のプロセッサ３２０は、いずれの正規化プロセス９４０も実行せず、サーバ１００に全体的に依存してもよい。すなわち、クライアントデバイス３００は、選択されたデジタル画像９１０をサーバ１００へ送信して、主要な(dominant)カラーを特定し、選択されたデジタル画像９１０を正規化してもよい。これは、クライアントデバイス３００がより強力なプロセッサ３２０及びより大きなメモリ３３０を備えて、サーバ１００により実行されるような完全な正規化プロセス９４０を実行することを除外するものではないことが理解されるべきである。
【００９５】
本出願人の’５５７出願により十分詳細に記載されるとともに、図８ａから図８ｇ、及び図９に例示されるように、本クレーム発明の例示的実施形態によれば、クライアントデバイス３００のプロセッサ３２０は、又は画像プロセッサ１８０は、クライアントデバイス３００から受信される製品／アイテムの１つ又は複数の選択されたデジタル画像９１０からカラー及びパターンを正規化して汎用カラーシステムへ体系化する。これにより、カラー検索エンジン１２０は、データベースエンジン２５０内で、選択されたデジタル画像９１０に示される製品と一致する及び／又は類似する製品／アイテムを見出すことができる。図８ａから図８ｇ、及び図９に例示されるように、プロセッサ３２０又は画像プロセッサ１８０は、ステップ１００において処理及び認識するため、パターン（模様）を有するシャツのデジタル画像９１０を受信する。完全な正規化プロセス９４０において、画像プロセッサ１８０は、ステップ１０１０−１０７０を実行する。モバイル正規化プロセス用には、プロセッサ３２０又は画像プロセッサ１８０は、図９に示されるように、ステップ１０２０−１０４０をスキップする。プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０１０において、画像９２０の関係のない部分を背景又は「余白」９２０と見做して破棄して、画像の残りから関係する製品パターン及びカラーを分離又は抽出して、フィルタリングされた画像９３０を提供する。プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０２０で、フィルタリングされた画像９３０の近接画素をスキャンし、及び、ステップ１０３０で、近接点を規定する。一旦、近接点が規定されると、ステップ１０４０で、プロセッサ３２０又は画像プロセッサ１８０は、フィルタリングされた画像９３０内で、カラーデータベース２０８内に規定される製品を使用したパターン繰り返しパラメータにおける、繰り返しパターンを検索する。フィルタリングされた画像９３０内に出現する製品のパターン歪みの程度に依存して、プロセッサ３２０又は画像プロセッサ１８０はさらに、製品の繰り返しパターンを特定及び決定できるまで、フィルタリングされた画像９３０を細分化する。
【００９６】
本クレーム発明の例示的実施形態によれば、プロセッサ３２０又は画像プロセッサ１８０は、この繰り返しパターンを、カラーデータベース２０８に格納された予め定義されたパターンのセットと比較して、製品パターンを分類又は決定する。一旦、パターンが分類されると、プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０５０で、主要なカラーの頻度(prevalent)を分類又は決定する。プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０６０で、図８ｇに例示されるように、特定されたカラーを、汎用カラーシステムの１６進コード／値に体系化又は変換し、好適には、特定されたカラーを、その頻度(prevalence)又は度数（すなわち、製品画像中に特定のカラーが出現する回数）順にリストする。例えば、プロセッサ３２０又は画像プロセッサ１８０は、その汎用１６進値ＣＢ９３Ｂ１，ＢＤＣＡＤＣ，Ｃ３ＡＥＣＤ，Ｅ３ＣＦＣＤ，及びＥＦＥＢＥ２で表される以下の５つの主要なカラーを特定することができる。これらのカラー及びパターンがすべて特定された後、プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０７０において、特定されたカラー及び／又はパターンのデータをその特定のシャツに関連付け、及びこれら体系化されたカラー及びパターンのデータを、カラー検索基準６００及び追加的検索基準６１０として、メモリ３３０又はデータウエアハウス２００に格納する。選択されたデジタル画像９１０にモバイル正規化プロセスがプロセッサ３２０により実行された場合、クライアントデバイス３００は、選択されたデジタル画像９１０の体系化されたカラーデータ（すなわち、選択されたデジタル画像９１０に関連付けられて特定された１６進カラーコード）を、分析及び処理のため、サーバ１００へ、通信ネットワーク４００上を送信する。
【００９７】
図８ａに示されるもののように、複数カラーのパターンを分析する際には、プロセッサ３２０又は画像プロセッサ１８０は、フィルタリングされた画像９３０の所与の領域内で選択されたスポットをサンプリングすることにより、カラーを特定する。サンプリング（サンプル）が、複数のカラーが存在するかもしれないことを示す場合、プロセッサ３２０又は画像プロセッサ１８０は、フィルタリングされた画像９３０をさらにサンプリング、及び／又は、さらに再分割し、及び、再分割区分中に１つのカラーのみが特定される、又は画像再分割が単一画素まで減少するまで、反復してプロセスを継続してよい。本クレーム発明の例示的実施形態によれば、プロセッサ３２０又は画像プロセッサ１８０は、領域内で特定されたカラーの数、領域内のカラーの値の偏差（所定の範囲又は閾値と比較して）、又はいくつかの他の基準に基づいて、サイジング又は再分割区分を選択する。プロセッサ３２０又は画像プロセッサ１８０は、それぞれの領域のカラーの値を、例えば画素ごとの基準で分析する。さらに、画像プロセッサ１８０は、フィルタリングされた画像９３０全体に対するそのＸ、Ｙ座標で、それぞれの領域のそれぞれサンプリングされた位置を格納し、及び、それぞれの領域に、カラー判定に基づいて、１つ又は複数のカラーの値を割り当てる。さらに、プロセッサ３２０又は画像プロセッサ１８０は、あるパラメータが、固定の閾値、例えば１５％、よりも変化した際に、カラー内の変化を認識することができる。結果として、プロセッサ３２０又は画像プロセッサ１８０は、カラーを適所に描画する仮想マップを形成して、どこでカラーの変化が起きるか、及び、相対として、どこでパターンが出願したか、を示すことができる。それぞれの領域のカラー、及び、フィルタリングされた画像９３０全体に対するそれぞれの領域の位置、を特定することにより、プロセッサ３２０又は画像プロセッサ１８０は、例えば、当該技術分野で公知である画素幾何技術を使用して、パターンを決定することができる。一旦、パターン及びカラーが決定されると、プロセッサ３２０又は画像プロセッサ１８０は、好適には汎用カラーシステムの１６進コードである識別数値を、選択された製品／アイテム画像９１０に割り当てる。カラー検索エンジン１２０はその後、画像プロセッサ１８０によりカラー検索基準６００として選択された製品／アイテム画像９１０に割り当てられた１６進コードと、及び、画像プロセッサ１８０により追加的検索基準６１０として選択された製品／アイテム画像９１０内で分類／特定されたパターンと、を使用して、データベースエンジン２５０から一致及び類似する製品を検索する。
【００９８】
本クレーム発明の例示的実施形態によれば、カラー検索エンジン１２０は、最も関連するものから最も関連しないものまでの順序付きリストで、検索結果６２０をランク付けし、又は検索結果６２０を配列する。例えば、問合せされたカラーにより近接するカラー１６進コードを有する製品／アイテムは、より関連するものと見做されて、検索結果の順序付けにおいてより高く示される。カラー検索エンジン１２０は、ランク付けされ又は順序付けされた検索結果６２０を、クライアントデバイス３００へ、通信ネットワーク４００上送信し、これにより、クライアントデバイス３００は、ディスプレイ領域７０６内に検索結果６２０を、最も関連するものから最も関連しないもの順で表示する。追加的に又は代替的に、カラー検索エンジン１２０は、他のファクタ、例えば、ユーザの嗜好、製品の利用可能性、業者又はユーザの格付け、を、順序付けされた検索結果６２０、すなわち、検索結果６２０の製品／アイテムの関連性、を決定するのに考慮してもよい。
【００９９】
本クレーム発明の例示的実施形態において、ユーザは、クライアントデバイス３００のディスプレイ領域７０６上に表示される検索結果６２０の製品／アイテムを、閲覧、格付け、格納、購入又は破棄してよい。ユーザモジュール１５０は、ユーザデータベース２０２内に、それぞれのユーザの閲覧履歴を維持し、及び、ユーザの閲覧履歴内でユーザにより閲覧された製品／アイテムを、追加／保持する。すなわち、例えば、ユーザが、当該ユーザの検索結果６２０内の製品を閲覧した場合、ユーザモジュール１５０は、当該製品を、ユーザデータベース２０２に格納されるユーザの閲覧履歴のリストに追加する。ユーザがその格納された閲覧履歴をいつでも変更することができることが理解されるべきである。例えば、あるアイテムがユーザにとって興味のないものである場合、ユーザは、その閲覧履歴からそのアイテムを削除してよい。本クレーム発明の例示的実施形態によれば、ユーザは、特定の検索が個人的なものであることを特定することができ、カラー検索エンジン１２０は、そうした検索結果６２０を、当該ユーザ以外のだれにも利用可能にしない。すなわち、カラー検索エンジン１２０は、特定の検索結果６２０を、ユーザの承認したソーシャルグループ８６０に利用可能にしない。ユーザの製品検索が、他の人物に対するものである場合、例えば、その配偶者へのギフトの検索である場合、カラー検索エンジン１２０は、検索結果６２０をその配偶者には利用可能にしないが、承認ソーシャルグループ８６０の他のメンバーには利用可能にしてよい。ユーザモジュール１５０は、ユーザにより他の人物のため行われるあらゆる検索のため、ユーザの閲覧履歴から閲覧情報を切り出して、より正確なユーザ固有の閲覧情報を提供する。
【０１００】
本クレーム発明の例示的実施形態によれば、ユーザは、製品を格付けして、興味のレベル（例えば、興味なし、ほとんど興味なし、非常に興味あり）を示してよい。プロセッサ１１０又はユーザモジュール１５０は、ユーザの格付けを、フレーズ（例えば、「興味なし」）に基づくものであるか、又は数値スケールに基づくものであるか、製品データベース２０６内の製品に関連付けられる数値として、格納する。製品推奨エンジン１６０は、ユーザの格付け情報を使用して、ユーザが事前承認したソーシャルグループ８６０のメンバー、又はクレームされたシステムの他のユーザへ製品を推奨してよい。
【０１０１】
ユーザがあらゆる格付けを削除することを望む、又は、ユーザデータベース２０２に格納される閲覧履歴に閲覧された製品をプロセッサ１１０が格納することを望まない場合、ユーザは、閲覧された製品に関連付けられるあらゆるデータを破棄することを選択してよい。ユーザが閲覧された製品に関連付けられるあらゆるデータを破棄することを選択する場合、プロセッサ１１０又はユーザモジュール１２５０は、いずれのデータも格納しない、又はユーザデータベース２０２から閲覧された製品に関連して格納されたあらゆるデータを削除する、又は、ユーザがそのプロファイルから製品を削除することを選択した旨を格納する、のいずれかを行う。
【０１０２】
本クレーム発明の例示的実施形態によれば、ユーザは、ディスプレイ領域７０６上に表示される１つ又は複数の製品を、ユーザレジストリ８１０に、例えば、ユーザのウィッシュリスト８２０、又はユーザの承認ソーシャルグループ８６０のメンバーのレジストリ８１０に、追加することができる。レジストリモジュール１４０により、ユーザは、製品のリスト、例えばウィッシュリスト８２０又は製品の他のレジストリ、を、格納、共有、及び編集することができる。ユーザは、製品を選択し、選択された製品を、製品のリスト、例えばウィッシュリスト８２０、に保存してよい。ユーザ、及び、当該ユーザにより許可された場合、その承認ソーシャルグループ８６０のメンバーは、そのクライアントデバイス３００を使用して、レジストリモジュール１４０にアクセスすることにより、通信ネットワーク４００上、あらゆる保存されたリストを閲覧することができる。
【０１０３】
クライアントデバイス３００は、ユーザがディスプレイ領域７０６から製品を選択してそのレジストリ８１０へ追加した際に、レジストリ追加要求を、サーバ１００へ、通信ネットワーク上送信する。レジストリモジュール１４０は、ユーザデータベース２０２に格納される当該ユーザのレジストリ８１０に、又は、当該ユーザの承認ソーシャルグループ８６０のメンバーのレジストリ８１０に、選択された製品を追加する。レジストリモジュール１４０はさらに、製品データベース２０６に、非個別化された製品情報、例えば、製品に興味を示したユーザの性別及び人口学的情報、を格納する。リアルタイム分析プロセッサ１７０は、こうした非個別化された情報を使用して、そうした製品に興味を示したユーザの共通又は典型的なプロファイルを決定することができる。
【０１０４】
本クレーム発明の例示的実施形態によれば、レジストリモジュール１４０により、ユーザは、他のユーザ（例えば、その承認ソーシャルグループ８６０のメンバー）と、そのユーザについてユーザデータベース２０２に格納された情報のすべて又は一部の情報を共有することができる。そのユーザの承認ソーシャルグループ８６０のメンバーと共有される情報の量は、グループごと変化してよい。例えば、ユーザは、その仕事の同僚のグループよりその友人のグループとより多くの情報を共有することを選択してよい。ユーザは、そのユーザデータのいくつか（例えば、氏名、誕生日、人口学的データ、及び、カラー嗜好情報）を、その承認ソーシャルグループ８６０のメンバーと共有することを望むかもしれない。これにより、その承認ソーシャルグループ８６０のいずれのメンバーも、保存された製品のリストを閲覧するだけでなく、ユーザにより選択されたあらゆる他の情報、例えば、ユーザの閲覧履歴、製品格付け、カレンダー、カラー嗜好、個人的情報、お気に入りのブランドリスト８４２、お気に入りのストアリスト８４１等、をその承認ソーシャルグループ８６０と共有することができる。こうして、そのユーザの承認ソーシャルグループ８６０のメンバーは、あるイベント、例えば、当該ユーザの誕生日又は記念日、が発生することを見ることができ、及び、そのユーザのウィッシュリスト８２０を閲覧して、当該ユーザに適切なギフトを購入することができる。
【０１０５】
本クレーム発明の例示的実施形態によれば、一次ユーザは、その二次ユーザと、特定の情報を共有するよう要求してよい。一旦、二次ユーザがこの要求を承諾すると、一次ユーザ及び二次ユーザは、データウエアハウス２００に格納される、それらのユーザデータ、製品データ、及び／又は、カラーデータ、の全部又は一部を、互いに共有することができ、及び、それぞれは、その二次ユーザを、あるコンタクト（交流）グルーピング８６０に関連付けることができる。例として、コンタクトグルーピングは、友人、家族、ロマンス、仕事、であってよい。レジストリモジュール１４０は、それぞれ承認された要求、及び関連付けられたコンタクトグルーピング又はソーシャルグルーピング８６０を、ユーザデータベース２０２に格納し、及び、そのソーシャルグループを格納されたユーザデータに結合する。
【０１０６】
図６に例示されるように、レジストリモジュール１４０は、ユーザプロファイル情報、ソーシャルグループ８６０、ウィッシュリスト８２０、購入リスト８３０、ブックマーク８４０、閲覧履歴等を、クライアントデバイス３００上に表示されるアプリケーションページ８００上でユーザが閲覧するため、提供又は表示する。プロセッサ１１０は、アプリケーションページ又はＧＵＩ８００内に表示されるべき一次ユーザのレジストリＧＵＩ８１０を、クライアントデバイス３００へ、通信ネットワーク４００上送信する。一次ユーザレジストリＧＵＩ８１０により、ユーザは、レジストリモジュール１４０にアクセスして、自身のコンタクト又はソーシャルグループ８６０を閲覧し、他のユーザの情報、例えば、誕生日情報、を調べ、及び、承認ソーシャルグループ８６０内の他のユーザがその（彼女の）ウィッシュリスト、閲覧履歴、又は購入履歴上に投稿（掲示）したアイテムを買い物することができる。さらに、他のユーザのプロファイル情報が利用可能であるため、レジストリモジュール１４０により、ユーザは、ソーシャルグループ８６０内の他のユーザに、リマインダ、例えば、誕生日又は他のイベントのリマインダ、を設定することができる。
【０１０７】
本クレーム発明の例示的実施形態によれば、ユーザモジュール１５０及び／又はレジストリモジュール１４０は、クライアントデバイス３００上に多様なＧＵＩを提示して、ユーザに、ユーザに関する情報（例えば生年月日）を入力させ、及び、親類(affinity)又はソーシャルグループ８６０及び親類グループのメンバー（例えば、友人、家族等）を特定させる。ユーザデータは、ユーザプロファイル及び／又はカラープロファイルを作成するため、写真又はあらゆるユーザ入力を含んでよく、及び、ユーザデータベース２０２に格納される。レジストリモジュール１４０は、写真又は識別子（例えば、ユーザ名、ニックネーム、カラーの嗜好等）とともに、ユーザの親類又はソーシャルグループ８６０内の人物のスライドするＧＵＩ８６５を表示してよい。本クレーム発明の例示的側面によれば、一次ユーザが、ユーザのソーシャルグループ８６０のメンバーの写真又は識別子上を、例えば、図６のスライド可能なＧＵＩ８６５上に表示されるユーザ３、をクリックした際に、レジストリモジュール１４０は、一次ユーザのクライアントデバイス３００を、ユーザ３のクライアントデバイス３００へ、通信ネットワーク４００上接続し、これにより、一次ユーザは、ユーザ３と、テキスト、イーメイル、音声、及び／又はビデオを介して通信することができる。
【０１０８】
本クレーム発明の例示的実施形態によれば、ユーザモジュール１５０は、ユーザのカレンダーを、イベント、例えば、誕生日、記念日等をユーザデータとして、リマインダと共に、ユーザデータベース２０２に格納する。ユーザモジュール１４０により、ユーザは、過去のイベント情報を自身のプロファイルに接続することができる。レジストリモジュール１４０は、過去のイベント情報を、ユーザデータベース２０２に格納されるユーザデータに結合することができ、これらは、イベント記述、イベント日時情報、イベント写真、及びイベントのビデオ、を含み、これにより、そのユーザに接続される他のユーザは、イベントを閲覧することができる。
【０１０９】
本クレーム発明の例示的実施形態によれば、図１０ないし図１２に例示されるように、本クレーム発明は、品質制御、例えば、正しいカラーで商品が製造されたことを保証するために使用されてよい。すなわち、図１１に例示されるように、ユーザに関連付けられるクライアントデバイス３００は、製品のカラーデジタル画像１１００、例えば、からに汎用カラーコード「１１ｆｆ６６」を有するグリーンのシャツ、を、サーバ１００へ、検査又は品質制御のため、通信ネットワーク４００上送信する。ユーザは、そのクライアントデバイス３００、例えば、ウェブ使用可能なデバイス３００、例えば、内蔵カメラ３１０を有するスマートフォン３００、内蔵カメラ３１０を有するタブレット３１０、内蔵カメラ３１０を有するラップトップ３００等、を使用して、製品／アイテムの写真又はデジタル画像１０００を取得し、及び、獲得された画像を、クライアントデバイス３００のメモリ３３０に格納する。追加的に又は代替的に、クライアントデバイス３００は、デジタル画像１１００を、イーメイルテキスト等を介して受信してよく、又は、画像１１００をクライアントデバイス３００のメモリ３３０から読み出しても（検索しても）よい。
【０１１０】
本クレーム発明の例示的実施形態によれば、クライアントデバイス３００のプロセッサ３２０は、ユーザにより選択された製品／アイテムの１つ又は複数のデジタル画像１１００から、カラーを正規化し、及び汎用カラーシステムへ体系化する。クライアントデバイス３００は、デジタル画像１１００に関連付けられる汎用カラーコードを、サーバへ、ネットワーク接続設備３５０を介して通信ネットワーク４００上送信する。本出願人の’５５７出願により完全に記載されるように、及び図８ａ−図８ｇ、及び図９に例示されるように、本クレーム発明の例示的実施形態によれば、クライアントデバイス３００のプロセッサ３２０は、サーバ１００により実行される完全な正規化プロセスの「モバイル」又は「ライト」バージョンを実行する。追加的に又は代替的に、クライアントデバイス３００のプロセッサ３２０は、いかなる正規化プロセス９４０をも実行せず、サーバ１００に依存してもよい。すなわち、クライアントデバイス３００は、デジタル画像１１００をサーバ１００へ送信して、主要なカラーを特定してもよい。このことが、より強力なプロセッサ３２０及びより大きなメモリ３３０を備えるクライアントデバイス３００が、サーバ１００により実行されるような完全な正規化プロセス９４０を実行することを排除するものではないことが理解されるべきである。
【０１１１】
本クレーム発明の例示的実施形態によれば、図８ａ−図８ｇ、及び図９から図１２に例示されるように、クライアントデバイス３００のプロセッサ３２０、又はサーバ１００の画像プロセッサ１８０は、ステップ１０００で、処理及び認識のため、パターン（模様）を有するシャツのデジタル画像を受信する。完全な正規化プロセス９４０において、画像プロセッサ１８０は、ステップ１０１０〜１０７０を実行する。モバイル正規化処理では、プロセッサ３２０又は画像プロセッサ１８０は、図９に示すように、ステップ１０２０〜１０４０をスキップする。モバイル正規化プロセス及び完全な正規化プロセス９４０の双方はここにすでに開示されているため、ここでの説明は繰り返さない。
【０１１２】
カラーが特定された後、プロセッサ３２０又は画像プロセッサ１８０は、ステップ１０７０において、特定されたカラーを特定のデジタル画像１１００に関連付け、及びこれらの体系化されたカラーデータを、メモリ３３０又はデータウエアハウス２００に格納する。モバイル正規化プロセスプロセッサ３２０により実行される場合、クライアントデバイス３００は、デジタル画像１１００の体系化されたカラーデータ（すなわち、デジタル画像１１００に関連付けられた特定された１６進カラーコード）を、分析及び処理１１１０のため、サーバ１００へ、ネットワーク接続設備３５０を介して通信ネットワーク４００上送信する。
【０１１３】
認証された業者ユーザ、又はサービスプロバイダのライセンシーには、これらユーザは、そのクライアントデバイス１００上に、正規化された又は個別化されたカラーバーディスプレイ７１０、７２０へのアクセスを有し、製造業者から注文された製品／アイテムのカラー７０２，７０３、例えば、この仮想的例では、汎用カラーコード「１１ｆｆ６６」を有するグリーンのシャツ、を選択する。業者ユーザによる品質制御のためのカラーの選択は、消費者／業者ユーザによるここに開示されるようなカラーに基づく（カラーベースの）検索クエリーの開始のためのカラーの選択と同様である。クライアントデバイス３００は、製造業者により注文された、又は生産／製造されるべき製品／アイテムのカラーコード「１１ｆｆ６６」を、サーバ１００へ、通信ネットワーク４００上送信する。サーバ１００のプロセッサ１１０は、クライアントデバイス３００から受信された、又は画像プロセッサ１８０により決定された、デジタル画像１１００の汎用カラーコード（すなわち、製造されるアイテムのカラー）を、クライアントデバイス３００から受信された、注文された製品／アイテムのカラーに関連付けられる汎用カラーコードと、比較／分析する。サーバ１００のプロセッサ１１０は、製造された製品／アイテムのデジタル画像１１００の汎用カラーコードが、注文された製品／アイテムの汎用カラーコードの所定のパラメータ又は閾値１１２０、これは業者又はサービスプロバイダにより確立され得るが、と一致するか、又はその範囲内にあるか否かを決定する。すなわち、プロセッサ１１０は、製造された製品／アイテムのカラーが、注文されたアイテムのカラーの所定の範囲又は閾値と一致するか又はその範囲内にあるか否かを決定する。製造された製品／アイテムの色が、所定の閾値１１２０と一致、又はその範囲内にある場合には、プロセッサ１１０は、クライアントデバイス３００へ、承認メッセージを送信する。仮想的例２において、製造された製品／アイテムの汎用カラーコードが「１１ｆｆ５５」である場合、製造された製品／アイテムのカラーが所定の閾値１１２０の範囲内であるため、プロセッサ１１０は、クライアントデバイス３００へ承認メッセージを送信する。すなわち、製造された製品／アイテムのカラーは、注文された製品／アイテムのカラーと非常に類似するため、承認される。しかしながら、製造された製品／アイテムが所定の閾値１１２０と一致又はその範囲内にない場合には、プロセッサ１１０は、クライアントデバイス３００へ、通信ネットワーク上拒絶メッセージを送信する。仮想的例１において、製造された製品／アイテムの汎用カラーコードが「１１ｆｆｃｃ」である場合、製造された製品／アイテムのカラーが所定の閾値１１２０の範囲内にないため、プロセッサ１１０は、クライアントデバイス３００へ、拒絶メッセージを送信する。すなわち、製造された製品／アイテムのカラーは、注文された製品／アイテムのカラーと異なるため、拒絶される。
【０１１４】
認証されない（無権限）業者ユーザ、又はサービスプロバイダの非ライセンシーには、この認証されない業者ユーザ（すなわち、非加入者）に関連付けられるクライアントデバイス３００がサーバ１００へアクセスを試みた際に、本クレーム発明の例示的実施形態によれば、プロセッサ１１０は、当該クライアントデバイス３００のサーバ１００へのアクセスを拒否し、及び、クライアントデバイス３００へ登録ウェブページを送信し、これにより、ユーザは、サービスプロバイダにより提供されるサービスに加入して、あらゆる公知の方法を使用して登録された／認証された加入者となることができる。登録プロセスの完了後、ユーザは、モバイル正規化プロセスアプリケーションを自身のクライアントデバイス３００上にダウンロードするオプションを有し、デジタル画像１１００の正規化及び体系化をローカルに自身のクライアントデバイス３００上で実行する。追加的又は代替的に、サーバ１００は、認証されない業者ユーザのクライアントデバイス３００が、注文された製品／アイテムに関連付けられるデジタル画像又はデータを、サーバ１００へ正規化及び体系化のため送信することを許可してもよい。図１２に例示されるように、画像プロセッサ１８０は、製造された製品／アイテムのデジタル画像１１１０、及びクライアントデバイス３００から受信した注文された製品／アイテムの画像／データの双方に、モバイル又は完全な正規化プロセス９４０のいずれかを実行して、製造された製品／アイテム及び注文された製品／アイテムの汎用カラーコード、好適には、カラー１６進コード、を特定する。注文された製品／アイテムの画像／データが、業者のＩＭＳシステム５００又はＳＣＭシステム５１０から得られることが理解されるべきである。プロセッサ１１０はその後、認証された業者ユーザのためのプロセスと同様、製造された製品／アイテム及び注文された製品／アイテムの汎用カラーコードを比較／分析して、製造された製品／アイテムのカラーが、注文された製品／アイテムのカラーの所定の閾値に一致するか、又はその範囲内にあるか否かを決定する。
【０１１５】
添付の詳細な説明及び図面は、カラーに基づく（カラーベースの）特定、検索及びマッチングするシステム、方法及びインターフェースの複数の実施形態を単に例示するに過ぎず、他の形態及び実施形態が可能である。従って、詳細な説明及び図面は、その点において限定することを意図するものではない。こうして、上記の詳細な説明及び添付図面は、多くの特定を含むものであるが、提供される詳細は、実施形態の範囲を限定するものと解釈されるべきではなく、単に、現在好適な実施形態のいくつかを例示するに過ぎない。図面及び詳細な説明は、実施形態の範囲を制限するものと解釈されるべきでなく、本発明に従った広範かつ一般的な教示として理解されるべきである。本発明の実施形態は、特定の用語を使用して開示されているが、こうした開示は、例示的目的のみのためであり、こうした実施形態への修正及び変更は、本発明の要旨及び範囲から逸脱することなく、当業者により実施されることができる。
【図１】
0005970136.tif 000002
【図２】
0005970136.tif 000003
【図３】
0005970136.tif 000004
【図４】
0005970136.tif 000005
【図５】
0005970136.tif 000006
【図６】
0005970136.tif 000007
【図７】
0005970136.tif 000008
【図８】
0005970136.tif 000009
【図９】
0005970136.tif 000010
【図１０】
0005970136.tif 000011
【図１１】
0005970136.tif 000012
【図１２】
0005970136.tif 000013
【図１３】
0005970136.tif 000014