(57)【特許請求の範囲】
【請求項１】
予め定められたカスタマセットに属するユーザの識別にしたがってコンピュータシステムのカスタム構成を可能にするユーザインターフェイスを備えたウェブベースのオンラインストアにおいて、
データベースと、
コンフィギャレータウェブページを含み、前記予め定められたカスタマセットに属するユーザを識別する手段により取得した識別に基づいて、前記データベースにアクセスして、前記識別に対応する、オプションと各オプションに対応するそれぞれの価格とを取得し、前記取得されたオプションと各オプションに対応するそれぞれの価格とを前記コンフィギャレータウェブページ上に表示し、前記コンフィギャレータウェブページを通して、オプションに対するユーザ入力を受け取って、前記ユーザ入力にしたがって選択されたオプションを備えたコンピュータシステムを構成するコンフィギャレータと、
カートウェブページを含み、前記カートウェブページを通して入力されたユーザ要求に応答して、前記コンフィギャレータにより構成されたコンピュータシステムを一時的に記憶するカートと、
チェックアウトウェブページを含み、前記取得した識別に基づいて、前記データベースにアクセスして、前記識別に対応する、支払および配達オプションを取得し、前記取得された支払および配達オプションを前記チェックアウトウェブページ上に表示し、前記チェックアウトウェブページを通して、支払および配達に対するユーザ入力を受け取って記憶するチェックアウトとを具備し、
前記コンフィギャレータは、構成コンピュータシステムの発送に対する延長調達期間を招くであろうオプションに関係する調達期間警告を前記コンフィギャレータウェブページ上に提供するように構成されている調達期間警告インジケータモジュールを備え、
前記延長調達期間は、予め定められた調達期間よりも長く、
前記予め定められた調達期間は、前記予め定められたカスタマセットに属するユーザの識別にしたがっているウェブベースのオンラインストア。
【請求項２】
コンフィギャレータが、利用可能なオプションおよび各オプション詳細に対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がコンフィギャレータウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をコンフィギャレータに供給する請求項１記載のウェブベースのオンラインストア。
【請求項３】
カートがアドオンオプションに対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がカートウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をカートに供給する請求項１記載のウェブベースのオンラインストア。
【請求項４】
チェックアウトの支払オプションがチェックアウトウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、この支払オプションをチェックアウトに供給する請求項１記載のウェブベースのオンラインストア。
【請求項５】
調達期間警告が、発送に対する延長調達期間を示すグラフィックおよびテキストメッセージを含む請求項１記載のウェブベースのオンラインストア。
【請求項６】
グラフィックが感嘆符マークを含む請求項５記載のウェブベースのオンラインストア。
【請求項７】
発送に対する延長調達期間を招きやすいオプションは、構成コンピュータシステムの配達時間に大きな影響を持つとして識別されたものである請求項１記載のウェブベースのオンラインストア。
【請求項８】
調達期間警告が、コンフィギャレータウェブページの更新／リフレッシュ時にコンフィギャレータ中に表示される請求項１記載のウェブベースのオンラインストア。
【請求項９】
調達期間警告が、コンフィギャレータウェブページ上に表示されるいくつかの潜在的に問題があるオプションの存在に対する一般的な警告と、コンフィギャレータウェブページ中の各長い調達期間オプションの位置に隣接して表示される長い調達期間アイコンとを提供する請求項１記載のウェブベースのオンラインストア。
【請求項１０】
オプションが、データベースのアイテムマスタレコード中のフラグのエントリを通して、長い調達期間警告に相当するものとして人手で識別される請求項１記載のウェブベースのオンラインストア。
【請求項１１】
予め定められた長い調達期間アイコンのユーザによる起動により、対応する推定配達時間に加えて、システム配達がかなり延長されるとしてマークされた全アイテムの人手により維持されたリストが表示される請求項９記載のウェブベースのオンラインストア。
【請求項１２】
前記コンフィギャレータが、構成コンピュータシステムの第１のオプションに関連して適合性がない、ユーザ入力により選択された第２のオプションを検出した時に、システムオプション適合性警告を前記コンフィギャレータウェブページ上に提供するように構成されているシステムオプション適合性警告インジケータモジュールをさらに備えている請求項１記載のウェブベースのオンラインストア。
【請求項１３】
システムオプション適合性警告が、第１のオプションとの第２のオプションの非適合性を示すグラフィックおよびテキストメッセージを含む請求項１２記載のウェブベースのオンラインストア。
【請求項１４】
グラフィックが、チェックマークを含む請求項１３記載のウェブベースのオンラインストア。
【請求項１５】
システムオプション適合性警告が、コンフィギャレータウェブページの更新／リフレッシュ時にコンフィギャレータ中に表示される請求項１２記載のウェブベースのオンラインストア。
【請求項１６】
システムオプション適合性警告が、コンフィギャレータウェブページ上に表示されるいくつかの潜在的に問題があるシステム適合性オプションの存在に対する一般的な警告と、コンフィギャレータウェブページ中の各潜在的に適合性がないオプションの位置に隣接して表示されるシステム非適合性アイコンとを提供する請求項１２記載のウェブベースのオンラインストア。
【請求項１７】
コンフィギャレータが、コンフィギャレータウェブページの第１のプレゼンテーションビューと第２のプレゼンテーションビューとの間を選択する交互ビューセレクタを含み、第１のプレゼンテーションビューがオプション選択用のドロップダウンボックスを含み、第２のプレゼンテーションビューがオプション選択時に使用するラジオボタンを含む請求項１記載のウェブベースのオンラインストア。
【請求項１８】
チェックアウトが、予め定められたカスタマセットに属するユーザの識別にしたがってカスタマイズされ、カスタマイズが、コンタクト情報、所有権情報、ビジネス／組織のタイプ、支払／請求オプション、および発送／配達オプションからなるグループから選択された少なくとも１つのオプションを含む請求項３記載のウェブベースのオンラインストア。
【請求項１９】
チェックアウトはさらにカートをスクリーニングして、カート中の選択が１よりも多い専門ストアからのものであるか否かを決定し、専門ストアが予め定められたカスタマセットに対するオンラインストアのカスタマイズされたストアに対応し、単一のユーザが１つより多い予め定められたカスタマセットを通してオンラインストアにアクセスする請求項３記載のウェブベースのオンラインストア。
【請求項２０】
予め定められたカスタマセットに属するユーザの識別にしたがって、ウェブベースのオンラインストアのユーザインターフェイスを通してコンピュータシステムのカスタム構成を可能にする方法において、
コンフィギャレータウェブページを含むコンフィギャレータを提供するステップと、
前記コンフィギャレータが、前記予め定められたカスタマセットに属するユーザを識別する手段により取得した識別に基づいて、データベースにアクセスするステップと、
前記コンフィギャレータが、前記識別に対応する、オプションと各オプションに対応するそれぞれの価格とを取得するステップと、
前記コンフィギャレータが、前記取得されたオプションと各オプションに対応するそれぞれの価格とを前記コンフィギャレータウェブページ上に表示するステップと、
前記コンフィギャレータが、コンフィギャレータウェブページを通して、オプションに対するユーザ入力を受け取るステップと、
前記コンフィギャレータが、前記ユーザ入力にしたがって選択されたオプションを備えたコンピュータシステムを構成するステップと、
カートウェブページを含むカートを提供するステップと、
前記カートが、前記カートウェブページを通して入力されたユーザ要求に応答して、前記コンフィギャレータにより構成されたコンピュータシステムを一時的に記憶するステップと、
チェックアウトウェブページを含むチェックアウトを提供するステップと、
前記チェックアウトが、前記取得した識別に基づいて、前記データベースにアクセスするステップと、
前記チェックアウトが、前記識別に対応する、支払および配達オプションを取得するステップと、
前記チェックアウトが、前記取得された支払および配達オプションを前記チェックアウトページ上に表示するステップと、
前記チェックアウトが、前記チェックアウトウェブページを通して、支払および配達に対するユーザ入力を受け取って記憶するステップとを含み、
前記コンフィギャレータは、構成コンピュータシステムの発送に対する延長調達期間を招くであろうオプションに関係する調達期間警告を前記コンフィギャレータウェブページ上に提供する調達期間警告インジケータモジュールを備え、
前記延長調達期間は、予め定められた調達期間よりも長く、
前記予め定められた調達期間は、予め定められたカスタマセットに属するユーザの識別にしたがっている方法。
【請求項２１】
コンフィギャレータが、利用可能なオプションおよび各オプション詳細に対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がコンフィギャレータウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をコンフィギャレータに供給する請求項２０記載の方法。
【請求項２２】
カートがアドオンオプションに対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がカートウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をカートに供給する請求項２０記載の方法。
【請求項２３】
チェックアウトの支払オプションがチェックアウトウェブページ上に表示され、データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、この支払オプションをチェックアウトに供給する請求項２０記載の方法。
【請求項２４】
調達期間警告が、発送に対する延長調達期間を示すグラフィックおよびテキストメッセージを含む請求項２０記載の方法。
【請求項２５】
グラフィックが感嘆符マークを含む請求項２４記載の方法。
【請求項２６】
発送に対する延長調達期間を招きやすいオプションは、構成コンピュータシステムの配達時間に大きな影響を持つとして識別されたものである請求項２０記載の方法。
【請求項２７】
調達期間警告が、コンフィギャレータウェブページの更新／リフレッシュ時にコンフィギャレータ中に表示される請求項２０記載の方法。
【請求項２８】
調達期間警告が、コンフィギャレータウェブページ上に表示されるいくつかの潜在的に問題があるオプションの存在に対する一般的な警告と、コンフィギャレータウェブページ中の各長い調達期間オプションの位置に隣接して表示される長い調達期間アイコンとを提供する請求項２０記載の方法。
【請求項２９】
オプションが、データベースのアイテムマスタレコード中のフラグのエントリを通して、長い調達期間警告に相当するものとして人手で識別される請求項２０記載の方法。
【請求項３０】
予め定められた長い調達期間アイコンのユーザによる起動により、対応する推定配達時間に加えて、システム配達がかなり延長されるとしてマークされた全アイテムの人手により維持されたリストが表示される請求項２８記載の方法。
【請求項３１】
前記コンフィギャレータが、構成コンピュータシステムの第１のオプションに関連して適合性がない、ユーザ入力により選択された第２のオプションを検出した時に、システムオプション適合性警告を前記コンフィギャレータウェブページ上に提供するように構成されているシステムオプション適合性警告インジケータモジュールをさらに備えている請求項２０記載の方法。
【請求項３２】
システムオプション適合性警告が、第１のオプションとの第２のオプションの非適合性を示すグラフィックおよびテキストメッセージを含む請求項３１記載の方法。
【請求項３３】
グラフィックが、チェックマークを含む請求項３２記載の方法。
【請求項３４】
システムオプション適合性警告が、コンフィギャレータウェブページの更新／リフレッシュ時にコンフィギャレータ中に表示される請求項３１記載の方法。
【請求項３５】
システムオプション適合性警告が、コンフィギャレータウェブページ上に表示されるいくつかの潜在的に問題があるシステム適合性オプションの存在に対する一般的な警告と、コンフィギャレータウェブページ中の各潜在的に適合性がないオプションの位置に隣接して表示されるシステム非適合性アイコンとを提供する請求項３１記載の方法。
【請求項３６】
コンフィギャレータが、コンフィギャレータウェブページの第１のプレゼンテーションビューと第２のプレゼンテーションビューとの間を選択する交互ビューセレクタを含み、第１のプレゼンテーションビューがオプション選択用のドロップダウンボックスを含み、第２のプレゼンテーションビューがオプション選択時に使用するラジオボタンを含む請求項２０記載の方法。
【請求項３７】
チェックアウトが、予め定められたカスタマセットに属するユーザの識別にしたがってカスタマイズされ、カスタマイズが、コンタクト情報、所有権情報、ビジネス／組織のタイプ、支払／請求オプション、および発送／配達オプションからなるグループから選択された少なくとも１つのオプションを含む請求項２２記載の方法。
【請求項３８】
チェックアウトはさらにカートをスクリーニングして、カート中の選択が１よりも多い専門ストアからのものであるか否かを決定し、専門ストアが予め定められたカスタマセットに対するオンラインストアのカスタマイズされたストアに対応し、単一のユーザが１つより多い予め定められたカスタマセットを通してオンラインストアにアクセスする請求項２２記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般的に注文コンピュータシステムの組み立てに関し、特にインターネットを通してコンピュータシステムのカスタム構成、価格問合せ、注文を可能するオンラインストアユーザインターフェイスに関する。
【０００２】
【従来の技術】
第１世代のウェブベースのオンラインストアでは、カスタマにはベースコンピュータシステム（またはシャーシ）を選択し、そのシステムをカスタマイズし、その価格を問合せする能力が与えられていた。このようなオンラインストアは最初わずかな必要性に焦点が当てられていた。すなわち、システムを組み立て、価格を獲得することに焦点が当てられていた。
【０００３】
従来のオンラインストアでは、コンフィギャレータにより、カスタマがシステムをカスタマイズし、それをオンラインで調達できた。このコンフィギャレータにより、カスタマは所定のコンピュータシステムモデルを選択し、ユーザ選択のオプションにしたがってコンピュータシステムをカスタマイズできた。このようなコンフィギャレータは特定のコンピュータシステムについて知っている人々、すなわち販売員の助けを借りずにかなり自分でできる人々によってよく受け入れられていた。しかしながら、初期の世代のオンラインストアは、余り自分でできないコンピュータカスタマの欲求を単に満たす以上にユーザフレンドリーではなかった。後者の例では、以前のオンラインストアにより、このようなカスタマは質問の一つには答えることができたが、すべての質問に答えることができなかった。これらのカスタマは未だに販売員の助けを必要としていた。さらに、従来のオンラインストアでは、利用可能なすべてのオプションを表示する際に、それらのオプションがすべて同時に動作し、カスタマは製造により組み立てることができないシステムを作らないという仮定があった。この仮定は常に正しいものではなかった。
【０００４】
さらに前世代のオンラインストアには、カスタマが注文をし、その注文がオンラインシステムから取り出されて他の注文管理システムに入力された後になって始めてカスタマ構成システムの発送が遅延する（すなわち、典型的な組み立て時間および配達よりも遅れる）ことが分かる欠点があった。カスタマと連絡するように販売員に対して知らせるのは注文管理システムであった。一般的に、販売員がカスタマに最終的な注文量と注文の確認を通知する。さらに、その後になって始めて“ところで、そのシステムの配達は５週間後である”ということをカスタマが知る。その時、カスタマはかなり注文をキャンセルする気になる。その理由はシステムが典型的な配達時期（約１週間のオーダ）内に発送されるだろうとカスタマは考えているからである。
【０００５】
オンラインストア用に使用されていた従来の方法には、特定のコンピュータシステムをカスタム構成して注文する能力を提供するウェブオブジェクトベースのアプリケーションが含まれている。初期のオンラインストアアプリケーションは、主要システムのオプションを選択して、それに対する価格を問合せする能力や、一回の注文で複数のシステムを含むことができる能力や、標準的なコンピュータシステムの注文をするのに必要な情報を提供する能力をカスタマに提供していた。
【０００６】
システムオプションを自己選択し、その価格を問合せする能力は、オンラインコンフィギャレータの存在を通して提供されていた。このコンフィギャレータにより、選択されたシステムに対して利用可能なシステムオプションの表示から主要システム規定構成分品をカスタマが選択できた。利用可能なオプションの表示には、“デルタ”価格の表示が含まれており、システム価格の変更はオプションの選択により影響を受けていた。このコンフィギャレータは、なされた選択に基づいて全体的なシステム価格を更新する能力を提供していた。一回の注文に複数のアイテムを含める能力は“ショッピングカート”の存在により提供され、このショッピングカートは伝統的なショッピングカートと等価なものを表していた。このショッピングカートにより、カスタマは異なるシステムを注文として一緒にグループ化するとともに、その注文において含めるべき個々のシステムのそれぞれに対する数量を特定できた。さらに、標準的な注文に必要とされるカスタマに特有な情報を提供する能力はオンライン“チェックアウト”の存在を通して提供され、このチェックアウトには、要求および要請された情報の獲得を促進するためのフォームが本質的に含まれていた。チェックアウトフォームには要求されたフィールドの入力が確実に行われるように簡単な論理ルールが含まれていた。
【０００７】
従来の世代のウェブベースオンラインストアアプリケーションは、カスタマの要求に対する応答性が許容できないものになってきていた問題があった。例えば、ピークビジネス時間中では５０％以上のオーダの要求が満たされていなかった。オンラインストアに対するプログラミングコードの保守は望まれるものよりもかなり時間のかかるものであり、余りスケーラブルなものでなかった。オンラインストアのフィーチャセットはＰＯＳ（Point-Of-Sale）マーチャンダイス能力をほとんど提供しなかった。またこのオンラインストアのフィーチャセットは、さらに詳細なオプション情報を送る手段も提供しなかった。さらにまたこのオンラインストアのフィーチャセットは、選択システムオプション間の既知の適合性問題についてカスタマに警告をする手段も提供しなかった。またこのフィーチャセットは、あるシステムオプションの有効な選択はシステムの配達時間を予定していることを伝える手段を提供しなかった。オンラインストア販売者やコンピュータシステム製造者内のさまざまなビジネスセグメントにより使用するためのオンラインストアのカスタマイズは余り最適なものでなかった。従来のオンラインストアに関する問題の最終的な影響には取引きを失うことや、またオンライン購入経験に関するカスタマの満足度を減少させることがある。
【０００８】
前世代のオンラインストアに存在する他の問題には、カスタマ要求に対する応答性の欠如がある。さらに前世代のオンラインストアは、コンピュータシステム関連の情報に対するカスタマの要求に役立つ情報伝達が不完全であった。さらにまたシステムの非適合性問題は取り扱われていなかった。
【０００９】
先に説明したような問題を解決するために、改善された精度、信頼性、全体的な品質を持つオンラインストアおよび購入体験が望まれている。
【００１０】
１つの実施形態にしたがうと、予め定められたカスタマセットに属するユーザの識別にしたがってコンピュータシステムのカスタム構成を可能にするユーザインターフェイスを備えたウェブベースのオンラインストアは、コンフィギャレータ、カート、チェックアウトおよびデータベースを具備している。予め定められたユーザ入力にしたがって選択されたオプションを備えたコンピュータシステムを構成するコンフィギャレータが提供される。オプションと各オプションに対するそれぞれの価格が、予め定められたカスタマセットに属するユーザの識別にしたがってコンフィギャレータウェブページ上に表示される。カスタマ構成コンピュータシステムを一時的に記憶するカートが提供される。このカートにはカートウェブページが含まれている。支払オプションを表示し、支払および配達情報を獲得するチェックアウトが提供される。このチェックアウトにはさらにチェックアウトウェブページが含まれている。最後に、予め定められたカスタマセットに属するユーザの識別にしたがって構成オプションをコンフィギャレータに動的に供給するデータベースが提供される。
【００１１】
他の実施形態では、コンフィギャレータが、利用可能なオプションおよび各オプション詳細に対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がコンフィギャレータウェブページ上に表示される。カートがアドオンオプションに対するマーチャンダイス推薦をさらに含み、このマーチャンダイス推薦がカートウェブページ上に表示される。チェックアウトの支払オプションがチェックアウトウェブページ上に表示される。データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をコンフィギャレータに動的に供給する。データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、このマーチャンダイス推薦をカートに動的に供給する。データベースがさらに、予め定められたカスタマセットに属するユーザの識別にしたがって、この支払オプションをチェックアウトに動的に供給する。
【００１２】
さらに他の実施形態では、コンフィギャレータが、構成コンピュータシステムの発送に悪影響を与えやすいオプションを示す警告インジケータをさらに含む。オンラインストアには、ここで説明するような他の付加的なオプションおよびフィーチャが含まれている。オンラインストアユーザインターフェイスも開示される。
【００１３】
この開示のオンラインストアには、特定のカスタマセットに対する所定のオンラインストアビューを有効に発生させる単一のオンラインストアが含まれており、これはカスタマ毎にさらにカスタマイズすることができる。オンラインストアは多くの異なるカスタマに対して多くの異なるストアの様相を持っているが、本質的に同じコアのオンラインストアであり、各カスタマに対してカスタマイズ可能であり、さらにデータベースにより駆動される。したがってオンラインストアのカスタマイズは、ここで説明するような追加されたフィーチャに関連して改良された利点を持っている。
【００１４】
この開示のオンラインストアの実施形態は、パーソナルコンピュータシステムを含む、カスタム構成コンピュータシステムの注文に特有な強化されたオンラインコマースアプリケーションを通して、オンライン購入経験の精度、信頼性および全体的な品質に改良を加える利点がある。オンラインストアの実施形態は、カスタマの要求に対する応答性（入手可能性およびスピード）に対して、またパーソナルコンピュータ関連情報に対する消費者の要求にサービスする際の完全性に対して最適化されている。
【００１５】
本発明の先のおよび他の教示ならびに効果は、以下に示されているような発明を実施するためのベストモードの詳細な説明に基づき明らかになるであろう。以下の説明では添付図面を参照する。
【００１６】
【発明の実施の形態】
この実施形態に関して、オンラインストア１０はインターネットウェブサイトの１つの構成要素であり、これに対してカスタマは例えばカスタマの所要のオプションにしたがって特定のコンピュータシステムを構成しようとする。一般的にオンラインストアはより大きなインターネットウェブサイトのサブセットである。オンラインストア１０ではカスタマは興味を持っている１以上の製品を選択することができる。特定の製品を選択する際に、カスタマが特定の製品に対する製品情報に向かい、その製品をカスタマイズし、カスタマイズした製品の価格を問合せ、その製品を購入し、ここに説明しているような他のアクションをとることができる能力をオンラインストア１０はカスタマに提供する。ウェブサイトにおいてショッピングがなされている間に（すなわち、カスタマによる特定種類のシステム（シャーシ）の選択）、カスタマがカスタマイズされたシステムを購入する準備ができた場合、オンラインストアアプリケーションが制御するウェブサイトの一部へカスタマは（目に見えないようにして）向けられる。
【００１７】
図１を参照して、カスタマ構成マシーンすなわちカスタマ構成コンピュータシステムを作る際に使用するオンラインストア１０の構成を以下に説明する。オンラインストア１０には、ウェルカムまたはイントロダクションモジュール１２、コマースアプリケーションモジュール１４、サンキューモジュール１６（すなわち注文に対する感謝の表明）が含まれている。この実施形態には強化されたオンラインストアユーザインターフェイスがさらに含まれており、このインターフェイスはインターネットを通してコンピュータシステムをシステム構成し、その価格を問合せ、それを注文できる利点を持っている。コマースアプリケーションモジュール１４には、コンフィギャレータ１８、ショッピングカート２０、チェックアウト２２およびデータベース２４が含まれている。このデータベース２４は矢印２６により示されているように、コンフィギャレータ１８、ショッピングカート２０、およびチェックアウト２２に情報を提供する。コンフィギャレータ１８には、価格モジュール２８、ビューモジュール３０、調達期間警告モジュール３２、妥当性（または適合性）警告モジュール３４、およびマーチャンダイスモジュール３６が含まれている。コンフィギャレータ１８のさまざまなモジュールは、以下でさらに詳細に説明するようにデータベース２４からのデータにより駆動される。
【００１８】
オンラインストア１０には、ウェルカムページ１２、コンフィギャレータページ１８、ショッピングカート２０、チェックアウト２２およびサンキューページ１６が含まれている。ウェルカムページ１２は静的ページを含み、一般的にコマースアプリケーション１４の外に存在している。コンフィギャレータ１８、ショッピングカート２０およびチェックアウト２２はコマースアプリケーション１４内にあり、データベース２４から出される傾向があるので、コンフィギャレータ１８、ショッピングカート２０およびチェックアウト２２は図１に示されているようにそれぞれデータベース２４にリンクされている。ショッピングカート２０にはデータベース２４から出されるカートマーチャンダイスメッセージフィーチャが含まれている。さらに、チェックアウト２２には支払フィーチャ、配達フィーチャ、パーソナル対ビジネスフィーチャ、およびインストラクションEXTフィーチャ（すなわちオンラインフォームをどのように書き入れるか）が含まれている。
【００１９】
ウェルカムページ１２は典型的にイントロダクションページであり、オンラインストア１０へのリンクが含まれている。ウェルカムページ１２は典型的に静的なウェルカムページである。オンラインストア１０には、コンフィギャレータ１８、ショッピングカート２０およびチェックアウト２２用のスマートプロセスが含まれており、これらはすべてデータベース２４により駆動される。チェックアウトが終了すると、カスタマは静的なサンキューページ１６にリンクされる。サンキューページ１６は、注文をしたことに対してあるいはオンラインストア１０を訪問したことに対してカスタマに感謝のメッセージを提供する。
【００２０】
ここで説明するように、この開示のオンラインストア１０にはスマートプロセスが含まれている。このオンラインストア１０のスマートさの程度は従来のオンラインストアのものよりも高く、従来のオンラインストアにおけるスマートさのレベルはコンフィギャレータに焦点が合わされていた。従来のオンラインストアのコンフィギャレータはユーザに対してウェルカムページから選択されたシステムを提示し、すべての利用可能なオプションを含んでいる。従来のオンラインストアのスマートさは、カスタマが選択したシステムに対する選択を説明することにあった。本発明のオンラインストア１０は、いくつかの選択は他のもののようには正しくないことを考慮に入れる。したがって、本発明のオンラインストア１０のコンフィギャレータ１８はスタータとして作られた。スマートさのレベルはショッピングカート２０およびチェックアウト２２にも追加され、このようなスマートさのレベルは以前には存在していなかった。したがって、コンフィギャレータ１８のスマートさが改善されており、スマートさがショッピングカート２０とチェックアウト２２に追加されている。改善されたスマートさおよび追加されたスマートさを実行するためのプログラミングコードは独立したプログラミングモジュールまたはソフトウェアパッケージに含めることができ、あるいはオンラインストア１０のコマースアプリケーション１４と統合することができる。データベース２４とこのデータベース２４を駆動するオンラインストア１０のコマースアプリケーション１４がオンラインストア１０を作り上げる。データベース２４はオンラインストア１０のコマースアプリケーション１４内に含めることもできる。ここで説明しているようなプログラミングコードおよび機能は技術的によく知られているプログラミング技術を使用して実現することができる。
【００２１】
再度図１を参照すると、データベース２４により駆動されるコンフィギャレータ１８の観点が図示されている。本質的にコンフィギャレータ１８全体がデータベース２４により駆動される。先に言及したように、コンフィギャレータ１８、ショッピングカート２０およびチェックアウト２２はそれぞれコマースアプリケーション１４の一部であり、データベース２４により駆動される傾向がある。例えば以下でさらに説明するように、ショッピングカート２０に関して、オンラインストアのカスタマによりショッピングカート２０中に構成され配置された特定システムと結合される付加的なマーチャンダイス情報を提供することができる。
【００２２】
次に図２に移ると、カスタマはインターネット３８を通し、任意の適切なコンピュータ装置４０を使用してオンラインストア１０にアクセスすることができる。コンピュータ装置４０には、ディスプレイ４２、コンピュータ４４、キーボード４６、ポインティングデバイス４８が含まれていてもよい。ディスプレイ４２は、カスタマがオンラインストア１０を使用している間にオンラインストア１０のさまざまなページを表示するために使用される。
【００２３】
図１３を参照すると、ここで説明するようなコンピュータシステム５０のシステムブロック図が示されており、コンピュータシステム５０はオンラインストア１０にしたがって構成されたそのフィーチャを備えている。コンピュータシステム５０には、中央処理ユニット（ＣＰＵ）５２と、ディスプレイ、キーボード、マウスおよび関連コントローラのような参照番号５４により集約的に示されている入力／出力（Ｉ／Ｏ）デバイスと、ハードディスクドライブ５６と、フロッピディスクドライブおよび他のメモリデバイスのような参照番号５８により集約的に示されている他の記憶デバイスと、参照番号６０により集約的に示されている他のさまざまなサブシステムとが含まれており、これらはすべて図１３においてバス６２として集約的に示されている１以上のバスを通して相互接続されている。
【００２４】
図３ないし図５に移ると、システム構成オプションスクリーン７０において、オンラインストア１０のカスタマは、構成スクリーン７０にリストアップされているオプションから選択することによりカスタマ構成マシーンを組み立てることができる。価格オプションモジュール２８には更新価格機能が含まれている。更新価格機能は構成スクリーン７０上に表示されている価格がシステムオプションになされる何らかの変更を反映するようにさせる。更新価格機能の選択は構成スクリーン７０上の“UPDATE PRICE”アイコン７２をクリックすることにより達成することができる。所要の構成が得られた時には、カスタマは“ADD TO CART”アイコン７４を選択して構成システムをショッピングカート２０に追加し、望まれるようにショッピングを続けることができる。
【００２５】
本発明のオンラインストアアプリケーションおよびシステムは、コンフィギュレーションモジュール、価格モジュール、妥当性警告モジュール、発送遅延表示モジュール、マーチャンダイスモジュールを含むオンラインストアアプリケーションを提供する。妥当性警告モジュールはカスタマが組み立てた構成に関するいくつかのフォームの妥当性を提供する。発送遅延インジケータは、特定オプションの選択の結果として生じる何らかの調達期間警告または発送遅延をカスタマに提供する。さらにマーチャンダイスモジュールはメッセージを提供するが、このメッセージは、特定の構成において選択すべき推薦オプションのマーチャンダイス情報またはメッセージとしてもここでは言及され、例えばどのオプションが他のオプションよりも好ましいかなどが含まれている。
【００２６】
調達期間または発送遅延モジュール３２に関して、長い調達期間の警告は警告アイコンの使用により提供される。１つの実施形態では、長い調達期間の警告アイコン８０は図６に示されているように例えば黄色い感嘆符マークの形態である。警告アイコン８０は、関心のあるシステムの配達時間に重大な影響を持つとして識別されているシステムオプションが選択された時にオンライン購入者に示される。警告アイコン８０と関連メッセージは、例えば多くのストアナビゲーションボタンやアクションボタンの任意のものをクリックすることによりウェブページの更新／リフレッシュがいったん要求されるとコンフィギャレータ１８中に表示される。警告の表示は２つの部分からなる。第１の部分には潜在的に問題のあるオプションの存在に対する一般的な警告８０が含まれており、この一般的な警告８０はウェブページの例えばページ上部近くに表示される。第２に、長い調達期間のアイコン８２はコンフィギャレータ１８中の長い調達期間オプションの位置にそれぞれ隣接して表示される。ストア製品データベース２４のアイテムマスタレコードにフラグを入力することにより、オプションは長い調達期間警告に相当するものとして人手で識別される。オンライン購入者は警告アイコン８２をクリックして、配達推定時間ではシステム配達が大幅に延期されているとして現在マークされている全アイテムの人手により維持されているリストを受け取ることができる。
【００２７】
調達期間遅延または発送遅延表示モジュールに関して、調達期間遅延インジケータは、特定の選択されたオプションおよび／またはオプションの組み合わせが発送遅延となるとの表示をカスタマに提供し、遅延に対するある時間量の表示をさらに含んでいてもよい。言い換えると、発送遅延インジケータは、特定の選択オプションまたは複数のオプションが発送遅延となることの事前通知をカスタマに提供する。例えば、発送配達は、調達期間または発送が１週間の組み立ておよび配達から５週間の組み立ておよび配達に遅れる際に悪影響を受ける。
【００２８】
この実施形態の発送または調達期間遅延インジケータは、特定のオプションを選択した結果として生じる潜在的な発送遅延の事前または早期表示をカスタマに提供する利点を持っている。したがってカスタマは注文をした後になるまで待つ必要はなく、カスタマが自分の特定のコンピュータシステムをオンラインで構成および／または組み立てしている時に何らかの発送遅延について知ることができる。発送または調達期間の遅延インジケータは動的インジケータであることが好ましい。
【００２９】
オンラインストアアプリケーションに対する他の強化点に関して、カスタマが特定のシステムをカスタム組み立てしている間にマーチャンダイス推薦がカスタマに提供される。マーチャンダイス推薦モジュール３６によりＰＯＳマーチャンダイスがマーチャンダイスメッセージを提供できるようになる。マーチャンダイスメッセージ７９は例えば特定の製品、フィーチャおよび／またはオプションについての一般的なテキストを含んでいてもよい（図３ないし図５）。マーチャンダイス推薦モジュール３６は情報タイプ伝達モジュールであり、オンラインストアアプリケーションのページ内の１以上の位置にメッセージを伝達する。カスタムコンピュータシステムの構成中にカスタマによりなされる特定の選択に応答して、マーチャンダイス推薦モジュール３６により特定のメッセージが呼び出されるようにしてもよい。したがって、オンラインストアアプリケーションはマーチャンダイスメッセージとともに、（すなわち妥当性警告モジュールからの）警告メッセージを含むことができる。
【００３０】
マーチャンダイスモジュール３６には、マーチャンダイスメッセージ７９、オプション推薦７５、およびオプション詳細７６が含まれている。さらに図３ないし図５を参照すると、オプション推薦７５は、コンフィギャレータ１８内の各オプション選択ポイントにおいて、オプション選択７７を推薦する明確な目的のためにテキストメッセージの表示を提供する。有効なシステムオプションのカスタマ選択をさらに教育しまたは援助するための付加的な用法も認識されている。オプション推薦／テキストメッセージはストア製品データベース２４中のエントリから得られる。オプション詳細７６は、表示されているシステム選択オプションについてのさらに特定な詳細情報へコンフィギャレータ１８からリンクする能力を提供する。表示されている代替物から正しいオプションを選択するのを助けるようにシステムオプション選択が可能である各ポイントにおいてリンクがなされる可能性がある。リンクの存在は、ストア製品データベース２４中の詳細情報を含むページに対するウェブページ位置（すなわちＵＲＬ）のエントリによりトリガされる。
【００３１】
オンラインストア１０は、カスタマによる組み立てられた構成の妥当性を評価するモジュールをさらに含む。妥当性（または適合性）警告モジュール３４は、特定のシステムに対して選択されたオプションが正しくない場合が発生したことを示す妥当性メッセージをカスタマに提供する。特定のシステムに対して選択されたオプションが構成されたシステムの発送に悪影響を与える場合には警告メッセージが発行され、ユーザがそれにしたがってオプションを修正できるようになる。言い換えると、妥当性の強化は１つまたは他の理由ために１以上のオプションに適合性がない場合にこれをカスタマに知らせる。妥当性の強化には組み込み論理が含まれており、これはカスタマにより組み立てられた特定の構成をチェックし、選択されたオプションを特定の構成に対して同時に組み立てることができるか否かを示す。２つの以上のオプションに適合性がない場合には、ここでさらに詳細に説明するように１つの実施形態では、妥当性強化はオプションに適合性がないことを示すメッセージを返す。
【００３２】
妥当性警告モジュール３４に関して、長い調達期間の警告と同様に、システムオプション適合性警告が発せられる。システムオプション適合性警告には、例えば図３ないし図６に示されているような緑のチェックマークの形態のアイコンが含まれている。システムオプション適合性警告アイコンは、他のシステムオプションと適合性がないように識別されたシステムオプションがカスタマ選択として認識された時にオンライン購入者に提示される。再度説明すると、警告アイコンと関連メッセージは、例えば多くのストアナビゲーションボタンやアクションボタンの任意のものをクリックすることによりウェブページの更新／リフレッシュがいったん要求されるとコンフィギャレータ１８中に表示される。警告の表示は２つの部分からなる。第１に、潜在的に問題のあるシステムオプションの存在に対する一般的な警告８４が、ウェブページの例えばページ上部近くに表示される。第２に、オプション適合性アイコン８６がコンフィギャレータ１８中の潜在的に適合性のないオプションの位置にそれぞれ隣接して表示される。長い調達期間警告と異なり、オプション適合性警告は可能性ある非適合性を説明するテキストメッセージを伴う。１つの実施形態にしたがうと、警告の表示は潜在的な非適合性が存在することを示すに過ぎず、プログラム的に識別されたことを意味するものではない。ストア製品データベース２４中の警告テキストのエントリを通して、他のシステムオプションと潜在的に適合性を持たないものとしてオプションは人手で識別される。
【００３３】
妥当性警告モジュール３４にはオプションの組み合わせのクロスチェックを含んでいることが好ましい。このクロスチェックは、オプションの特定の組み合わせを物理的に組み立てることができるか否かを決定する。例えば、製品グループは、あるものは適合できないことや、選択されたマザーボードは３つのものしか追加できないのにカスタマは４つのものを選択したことを示す。他の例には、特定のオプションが第２のオプションの選択を必要とするので、追加オプションを選択しなければならず、選択しなければシステムは組み立てることができず、不確定な発送遅延となることが含まれる。
【００３４】
カスタマ組み立てシステムの妥当性はオンラインストア１０の一部におけるカスタマ注文の応諾を増加させるのを助ける。応諾されないこれらの注文（すなわち１つの理由または他の理由のために物理的に組み立てることができないシステムに対する注文）は、以前に達成可能であったものよりもかなり低いパーセンテージに下がるように有効に処理される。したがってオンラインストアアプリケーションのカスタマは、オプションが所定の構成に対して動作しない時には事前警告を受ける。カスタマは妥当性の警告を生じさせた特定のオプションを修正し、変更し、および／または削除することができる。
【００３５】
この実施形態に関して、２つのタイプの妥当性が意図されている。第１のタイプの妥当性は受動的な妥当性として言及される。特定のオプションが同時に動作しないことを知っており、特定のオプションが同じ構成中に含まれるべきでないとの妥当性メッセージを提供する妥当性モジュールに受動的な妥当性は関係している。第２のタイプの妥当性は積極的な妥当性として言及される。積極的な妥当性は構成のオプションの積極的なクロスチェックであり、問題が検出された時には問題の発生を示す。すなわち、同じ構成内の特定のオプションを検出すると、警告をカスタマに提供することができる。代わりに、同じ構成内に第１のオプションが第２のオプションとともに存在することができない場合において、第１のオプションが選択されると、第２のオプションの選択をディセーブルさせることができる。後者の例では、１つの実施形態には、表示された時にイネーブルされる第１のオプションと適合性があるオプションのみを含むようにしてもよい。さらに、例えば第２のオプションとの特定の非適合性を示すメッセージを表示することができる。
【００３６】
再度コンフィギャレータ１８を参照すると、ビューモジュール３０には“全オプション”コンフィギャレータビューが含まれている。すなわち、（図３ないし図５に示されているような）標準ビュー７０から（図７に示されているような）“全オプション”ビュー９０に変更する能力が提供される。オンラインコンフィギャレータの標準ビュー７０は、システムオプション７７が“ドロップダウン”選択ボックスを通して表示され、現在選択されているオプションのみが表示されている場合である。標準ビュー７０はデフォルト表示であること、すなわち購入者のアクションがなくても表示されることが好ましい。しかしながら標準ビュー７０の選択は、標準ビュー選択ボタン９６（図５）の選択を通してなされてもよい。“全オプション”コンフィギャレータビューは、すべてのシステム選択オプションが同時に示されている場合である。後者のビューでは、選択は“ラジオボタン”９２を使用してなされる。“全オプション”コンフィギャレータビューの起動は適当なビュー選択ボタン９４の選択によりなされる（図７）。
【００３７】
オンラインストア１０の他の観点にしたがうと、ショッピングカート２０がマーチャンダイスオプションによりカスタマイズされる。ショッピングカート２０はコンフィギャレータ１８がしていることと同様にマーチャンダイスオプションを獲得する。したがってカスタマイズ可能なチェックアウト２２により、オンラインストア１０は少なくともある程度は端から端までカスタマイズ可能なストアを提供する。ショッピングカート２０はオンラインストア１０のうちでカスタマイズ可能な部分が最も少ない。コンフィギャレータ１８はオンラインストア１０のうちでカスタマイズ可能な部分が最も多い。チェックアウト２２には、ショッピングカート２０とコンフィギャレータ１８との間のカスタマイズレベルを持つオンラインストア１０のカスタマイズ可能な部分を含んでいる。したがってオンラインストア１０は端から端までカスタマイズ可能である。ウェルカムページ１２も所定の程度までカスタマイズ可能なようにしてもよく、またデータベース２４により駆動される。
【００３８】
ショッピングカート２０に関連して、カスタムマーチャンダイスメッセージ１００が提供される。販売向上や抱合わせ販売の機会に関するカスタマに特有のマーチャンダイスメッセージ１００を表示するためのスペースがショッピングカート２０で利用可能である。ストアデータベース２４中のテキストメッセージのエントリは、図８に示されているようにショッピングカートウェブページ１０２上のマーチャンダイスまたは情報コンテンツの表示をトリガする。カートメッセージはカスタマ毎に変化すること、すなわちストアによりカスタマイズ可能であることが好ましい。ショッピングカートウェブページ１０２には、参照番号１０４により集約的に示されている、ショッピングカート２０のコンテンツをユーザが編集または削除する能力も含まれている。参照番号１０６により集約的に示されている他のオプションには、ショッピングを継続することや、ショッピングカート２０を節約することや、注文をすることが含まれている。参照番号１０８により集約的に示されている付加的なメッセージも提供される。
【００３９】
さらにショッピングカート２０に関して、ショッピングカート２０のコンテンツに基づいてマーチャンダイス推薦を提供することができる。すなわち、ユーザのショッピングカート２０のコンテンツに基づいて、アップグレードや抱合わせ販売として推薦することができるものがある。ショッピングカート２０中のカスタマ構成マシーンに関して次にすることについて役立つものはカスタマに対して特有なものである。オンラインストア１０のショッピングカート２０には、例えば図８に示すようにマーチャンダイスメッセージを提供することが含まれている。特定のユーザにとって特有なショッピングカート２０のコンテンツに基づいて、マーチャンダイスメッセージを出すことが好ましい。積極的なメッセージとして言及することができるものとして上記のものを説明した。同様に、メッセージは受動的なメッセージとすることもできる。受動的なメッセージはショッピングカート２０中にあるものを見ずに、むしろショッピングカート２０中にあるものと必ずしも直接的に関係していないメッセージを表示する。例えば、受動的なメッセージには、特定の時間期間の間に表示されるべき特定のメッセージが含まれていてもよい。したがってこのメッセージは静的または受動的である。ショッピングカートマーチャンダイスメッセージは、オンラインストア販売者によるチェックアウトの前に付加的な努力をユーザに示して、マーチャンダイスまたはサービス、あるいはユーザが購入するためのさらに別の推薦アイテムを宣伝する。例えば、コンピュータシステムへのアドオン、拡張された保証サービス、ソフトウェア、ハードウェア、プリンタまたは他のデバイスを宣伝してもよい。したがってショッピングカート２０はデータベースにより駆動される。マーチャンダイス推薦はデータベース２４からショッピングカート２０に提供される。先に説明したように、いったん所要のシステムがカスタマにより構成されると、構成されたシステムをショッピングカート２０に追加することができる。
【００４０】
カートコンテンツスクリーニングはこの開示にしたがったオンラインストア１０の他のフィーチャである。すなわち、ショッピングカート２０はさらにカートコンテンツスクリーニングを含んでいる。カートコンテンツスクリーニングには、不合理な／無効なシステムの組み合わせが同じショッピングカート２０中に配置されようとする場合（すなわち２つの異なるビジネスセグメントにより提供されるもの）を識別する能力を含んでいる。カートコンテンツスクリーニングはこのような状況が生じるのを制限する。適切な論理がコマースアプリケーション中に含まれ、ショッピングカート２０中に配置されようとしている、ビジネスの理由のために適合性がないシステムの組み合わせに対してスクリーニングを行う。
【００４１】
カートコンテンツスクリーニングに関して、カスタマとして取扱うのが誰であるかをオンラインストア１０が知るまで、オンラインストア販売者は誰かとしてカスタマをチェックアウトすることができない。ショッピングカート２０中のアイテムは誰がカスタマであるかを決定する。例えば、カスタマはＧ．Ｓ．Ａ．コントラクトとして呼ばれる連邦政府ストアから購入するかもしれない。カスタマは制限のないオンラインストアに対応している小売店からも購入することができるかもしれない。連邦のカスタマはコントラクトを通さずにまたコントラクトを通して購入することができることから、これは許容可能な組み合わせである。Ｇ．Ｓ．Ａ．カスタマにとって不合理な組み合わせは最初の割引価格を聞いて、そしてまたそのカスタマが、異なる割引価格が適用されるコーポレートビジネスストアに行くことである。２つの異なる割引価格リストからの価格を持つショッピングカート２０にアイテムが存在する場合には、オンラインストア１０にはカスタマが誰であるか分からない。カスタマは割引カスタマＡと割引カスタマＢの両者であることは有り得ず、その一方かあるいは他方である。したがってカートコンテンツスクリーンは、カスタマがコンフリクトのある割引アイテムの１つから移動するまで、カスタマがチェックアウトに進むのを妨げる。
【００４２】
先に説明したように、ショッピングカート２０は特定のカスタマセットに属しているようなユーザの識別に基づいている。ユーザがどのようにしてオンラインストア１０に入り込めるかについての制限はない。ショッピングカート２０はセッションによりコントロールされていることから、ユーザはアイテムをショッピングカート２０中に入れ、ストアから出て、ストアに再度入り、他のアイテムをショッピングカート２０中に入れることができる。異なるストアからユーザが２つまたは３つのアイテムを選択することも可能である。したがって、例えばアイテムは専門ストアまたは非専門ストアからのものであるようにグループ化することができる。しかしながら、ユーザは以下の理由から一度にショッピングカート２０内の２つの専門ストアからアイテムを取らないかもしれない。１つのショッピングカート２０中の２つの異なる専門ストアからのアイテムを処理することはオンラインストア１０に不合理なことである。このような例では、これらの特別なカスタマの一人では決してないとしてカスタマを認識するようにオンラインストア１０はセットアップされていない。１よりも多い専門ストアからのアイテムがショッピングカート２０に入っている時には、チェックアウト２２はカスタマが誰であるか決定することができない。連邦専門ストアからのアイテムのみがチェックアウトのためにショッピングカート２０中に残されている場合には、プロセスはチェックアウトに進むことができる。ユーザには衝突が存在していることが通知される。政府ページは公共の情報である。カートコンテンツスクリーニングはチェックアウトの準備に有用である。カスタマイズされたチェックアウトは識別されたカスタマに対してのみ提示され、カスタマを識別するためにスクリーンニングがなされる。非論理的な注文はビジネスの理由（例えば異なる価格）のために適合性がないことから、非論理的な注文（すなわち２つの専門ストアからのアイテムを含んでいる）がチェックアウトに到達するのが妨げられる。
【００４３】
図９ないし図１２を参照してチェックアウト２２をさらに詳細に説明する。この開示のオンラインストア１０にしたがうと、カスタムチェックアウトページコンテンツが提供される。チェックアウト２２には、標準的なオンラインストアチェックアウトフォームの特定カスタマ用の変形フォームを動的に発生させる能力が含まれている。チェックアウトディスプレイウェブページ１１０の配達および支払オプションはストアデータベース２４を通して制御される。さらに、オンラインで提出されたカスタマ注文のルーティングは、ストアデータベース２４のエントリにより指示される認識されたカスタマの分類（例えば、スモールビジネス、連邦政府）の表示を通して制御される。最後に、チェックアウト要求およびチェックアウトインストラクションのカスタム説明が、３つの独立したデータベース駆動テキストメッセージセクションのサポートを通してイネーブルされる。この組み合わせにより、特定のカスタマに対するデータ収集要求および情報伝達要求に最も適合するチェックアウトフォームの生成が可能になる。チェックアウトウェブページには識別入力１１２、注文したアイテムをだれが所有するのか１１４、ビジネスまたは組織のタイプ１１６、注文をどこに発送すべきか１１８、注文をどのように発送すべきか１２０、最後にそれぞれ請求および支払情報、１２２および１２４が含まれている。
【００４４】
さらに、この実施形態にしたがったチェックアウト２２はストアによりカスタマイズ可能であるのに対し、従来のオンラインストア中のチェックアウトは静的なフォームに含まれていた。言い換えると、この実施形態のチェックアウトページまたは表示は、カスタマにより選択されたカスタマ選択支払オプションを反映する。例えば、カスタマがクレジットカードを使用してカスタマ構成コンピュータシステムを購入しようとすると、チェックアウト２２はカスタマのクレジットカード情報のみの入力を要求するフォームを表示する。パーソナルリース支払情報や他のタイプの支払オプションのような他の詳細は表示されない。結果として、カスタマは不必要な情報により混乱させられない。クレジットカードオプションページはカスタマのクレジットカード情報を獲得するのに特有である。以前では、カスタマにはすべて一体となったフォームが提示され、複数の入力、情報、および複数の支払オプションに対するテキストメッセージがあるすべて一体となったフォームを完成させなければならず、これはカスタマをさらに混乱させる傾向があった。すべて一体となったフォームでは、テキストメッセージやフォームに書き入れるためのインストラクションの応諾などによりカスタマはすぐに混乱するようになる。
【００４５】
カスタマが入っているストアを知ることにより、オンラインストア１０はそのストアに適切なチェックアウト２２を提示する。例えば、カスタマがビジネスオンラインストアに入っている場合、チェックアウト２２はパーソナルリースオプションプランやパーソナルリースデータ入力を表示したり提示したりせず、ビジネスリース情報を提示したり、ビジネスリース入力を要求する。したがって、チェックアウト２２は、カスタマが入っている特定のストアに関連している情報および要求される入力のみを提示する利点を持っている。チェックアウト２２は特定のカスタマに関連しない質問を尋ねたりしない。
【００４６】
カスタマが家庭／パーソナル利用のためのコンピュータシステムを購入する家庭の消費者であるとオンラインストア１０が決定した場合には、チェックアウト２２は、家庭／パーソナル利用のためのコンピュータシステムを購入する家庭の消費者に無関係な情報を提示するのを避ける利点を持っている。例えば、チェックアウト２２は会社名や組織名を聞いたりしない。さらに、チェックアウト２２はビジネスリースのような支払オプションについても聞いたりしない。カスタマが入っている特定のストアに直接関係していないすべての支払オプションは、所定のカスタマに提示されない。この開示にしたがったチェックアウトフィーチャは関係のないチェックアウトオプション、すなわち特定のカスタマまたはカスタマセットに関係のないオプションをスクリーンアウトする。
【００４７】
チェックアウトに関して、従来のオンラインストアに対して新しいストアを作る際にチェックアウトをカスタマイズする必要がある度に、新しいオブジェクトまたはチェックアウトページを作る必要があった。これはスケーラブルを困難にし、例えば、１つのカスタマセットから１０のカスタマセットへの増加は容易ではない。さらに、これはソフトウェア開発者に戻って影響し、カスタマセットを拡張する必要がある度にストアの構成要素を徹底的に作り直すことを意味する。このような従来の方法は非効率であった。
【００４８】
チェックアウト２２はデータベースにより駆動される。スケーリングは組み込まれている。すなわち、オンラインストア１０に他のカスタマセットを追加すべき必要がある場合には、新しいカスタマセットが以前規定されたカスタマチェックアウトとどのように異なるかを規定する共通の構成要素が規定されることにより、アプリケーションがカスタマセットのチェックアウト２２をすぐに作ることができ、開発者は巻き込まれない。カスタマイズ可能なチェックアウト２２を発生させて多くのカスタマのニーズに合わせるためにツールセットが提供される。
【００４９】
さらにチェックアウトに関して、このオンラインストア１０のチェックアウト２２には、従来のオンラインストアの１つのサイズがすべてに適合するチェックアウトと対照的にカスタマイズ可能なフィーチャが含まれている。例えば、チェックアウト２２に対して、家庭の購入者は何らかのビジネスリース情報や入力に対して認識したり、これを受けたりする必要はない。このようなビジネスリース情報または入力は、家庭の購入者に阻害要因として作用し、家庭のオンライン購入者の家庭購入経験を損なう。一般的に家庭のオンライン購入者はビジネスリースの用語や条件を読み通したくない。所定のカスタマセットに対して阻害要因として作用すると考えられるものが、特定のカスタマセットのオンラインストア１０から有効に取り除かれる。
【００５０】
配達オプションおよび支払オプションもカスタマイズ可能である。基礎をなす原理の１つは、ビジネス対パーソナルストアの識別である。ストアはビジネス用（すなわちビジネスカスタマ専用）またはパーソナル用（パーソナルユーザ専用）として識別することができる。この方法では、チェックアウト２２をカスタマイズする能力が組み込まれているので、チェックアウト２２は、おそらくどこでも、選択されたカスタマセットから、チェックアウト２２のユーザアスペクトに無関係なものを取り除く方法を識別することができる。例えば、ビジネスカスタマはパーソナルリース支払オプションと出会うことはなく、それを避ける必要もあるいはそれを間接的にクリックすることもない。同様にまたさらに重要なことは、チェックアウト２２はパーソナルユーザに対して会社名を聞くことを避ける。言い換えると、オンラインストア１０のチェックアウト２２はパーソナルユーザに会社名を聞かず、したがって、このようになっていなければ正しいチェックアウトフォームを完成させていないと思うかもしれないカスタマの混乱を避けることができる。カスタマが混乱した場合には、カスタマはオンラインストア１０を出て、電話を取り、オンライン以外で注文しようと決心する。結果として、セールスがオンラインでなされない場合に効率が低下する。このオンラインストア１０はカスタマの注文がオンラインでされることにより獲得される効率を維持する利点を持っている。
【００５１】
パーソナル対ビジネス間の混乱に対する可能性が存在している場合には、オンラインストア１０はこのような何らかの混乱を最小にするためのカスタマイズを含む利点を持っている。すなわち、オンラインストア１０はカスタマ特にパーソナルカスタマを混乱させるものを避けることができる。例えば、所定のカスタマセットにしたがって、支払オプション、配達オプション、オンラインフォームを完成させる際のインストラクション用のカスタマへのメッセージがカスタマイズ可能なように組み込まれる。
【００５２】
オンラインストア１０の他の構成要素には、ビジネスカスタマに対して、どのタイプのビジネスにカスタマが入っているかについての質問が含まれているので、さらに援助が必要とされる時に、オンライン購入に続いて、カスタマは適切なハンドリングセールス力に適切にルーティングされる。パーソナルカスタマは、どのタイプのビジネスにカスタマが入っているかを聞くページに出会う必要はない。このようなメッセージは、後者の例では、パーソナルカスタマを混乱させ、気持ちをよそへ向けさせる傾向がある。この開示の方法および装置とともにチェックアウト２２に組み込まれているカスタマイズにしたがうと、パーソナルオンラインストアでは、これらのビジネスタイプの質問は聞かれない。
【００５３】
チェックアウト２２毎にデータベース２４中に規定されているものは、チェックアウト２２のカスタマイズ可能な構成要素の一部である。この構成要素には、オンラインストア販売者のどの部署をチェックアウト２２に対して提供できるかを含んでいる。もし例えば、ビジネスオンラインストアが３つのタイプのビジネス、スモール、ミディアムおよびラージを識別するとする。オンラインストア１０がビジネスカスタマに自己を規定してもらうための方法として、従業者の規模の指定を使用することができる。従業員２，０００人以下はスモールビジネスであると考えることができる。オンラインストア１０には、所定のストアに対して許容可能なオプションとしてこれらの３つのビジネスタイプ／規模がそれぞれ規定されているビジネスストアを作る能力が含まれている。
【００５４】
この開示のオンラインストア１０にしたがうと、特定のカスタマが誰であるか識別（例えばどのカスタマセットに入っているか）すると、オンラインストア１０は無関係のオプションおよび部署を取り出し、そのカスタマ用のオプションとしてカスタマに対してそれらを提示しない。オンラインストア１０が誰であるかを知っているカスタマに対して有効なオプションのみを有するものとして、所定のカスタマに対するチェックアウト２２が規定される。例えば、連邦政府のカスタマに関して、連邦政府のカスタマが連邦政府として識別された場合には関連部署の選択はない。この選択は、連邦政府のカスタマに対するチェックアウト２２から有効に取り出される。チェックアウト論理において、１つの部署は、“１つの部署しかなければ表示しない”として認識される。すなわち、所定のチェックアウト２２が１つの有効な部署のみを持つとして規定されている場合には、カスタマがチェックアウトを始める時に１つの部署は部署の選択を表示しないようにオンラインストアおよびコマースアプリケーション用のコードが書かれる。複数の部署がある場合にのみ、選択がチェックアウト２２において表示される。すなわちこれが、この開示にしたがってこのオンラインストア１０に組み込まれるカスタマイズされたチェックアウト２２の１つの観点である。
【００５５】
所定のカスタマに関連しない情報（すなわち、その情報がその所定のカスタマにとって意味をなさない）は、カスタマが誰であるかについてのオンラインストア１０の理解に基づいて、そのカスタマには提示されない。言い換えると、カスタマが誰であるかについてのオンラインストア１０の理解に基づいて、これはカスタマに対して意味をなさず、混乱や、あるいは時間や不便さをもたらすだけであることが分かる。したがってオンラインストア１０は、各カスタマセットに対して、チェックアウト２２を可能な限りカスタマイズ可能なようにする組み込み能力を持っている。
【００５６】
付加的なメッセージ推薦をチェックアウトページに追加して、チェックアウトプロセス中のユーザを援助してもよい。例えば、メッセージには、チェックアウトページの特定のセクションを完成するためのインストラクションを含んでいてもよい。同様に、例えば発送／配達に関して他のメッセージが含まれていてもよい。メッセージはユーザのカスタマセットに基づいてデータベースにより駆動される。ユーザによる使用の容易さを促進するために、このようなメッセージは最小に維持される。
【００５７】
動作において、オンラインストア１０には、オンラインストア１０をアクセスしている、すなわちオンラインストア１０のウェルカムページ１２をアクセスしているカスタマが入っているのがどのカスタマセットであるかを識別する能力が含まれている。特定のカスタマセットに属しているカスタマが識別されると、カスタマは所定のカスタマに特有なストアを獲得する。カスタマセットは特定の会社、組織または個人に関係しており、したがって多くのカスタマセットがある。ストアの差異の一部は、オンラインストア１０のどの部分をカスタマが見始めるかをコンフィギャレータ１８が決定することである。ウェルカムページ１２は、ストアがカスタマに見せるのはどの製品であるかを規定する。コンフィギャレータ１８は、所定のシステム内においてカスタマが見ることできるのがどのオプション（ウェルカムページ１２毎に選択される）であるかを決定し、マーチャンダイスオプション、許容されているオプションなどを決定する。
【００５８】
オンラインストア１０に到達するためにどのリンクをカスタマが実行したかにしたがって、カスタマは特定のカスタマセットに入っているものとして識別される。すなわち、カスタマが入っているのがどのカスタマセットであるかをオンラインストア１０に知らせる埋め込み識別子がリンクに含まれている。例えば、連邦政府カスタマはhttp://www.dell.comにおけるウェブサイトを通してクリックし、結局連邦サイトにやって来る。連邦サイトは連邦に特有な情報を含んでいる。連邦サイトページのどこかにおいて、カスタマがストアに行くと、オンラインストア１０はカスタマに対して連邦サイトに向かうオプションを提示するとオンラインストア販売者の連邦ビジネスセグメントが伝える。連邦サイトに進むためにリンクが埋め込まれており、オンラインストア１０はこのカスタマを連邦カスタマとして取扱うように動作する。その理由はカスタマが連邦サイトページのコンテンツにやって来てそれを読んだからであり、このようにしてカスタマは連邦カスタマとして識別される。
【００５９】
最初のページは特定タイプのカスタマセットの例であり、割引価格は秘密のものであり、情報はパスワード保護されている。ストアへのリンクを持つページはパスワード保護されている。一般的なモデルでは、ストアへのリンクを持つページに到達できた場合に、オンラインストア１０にアクセスするのに使用したリンクに基づいて、特定のカスタマグループ中に入っているものとしてカスタマが識別される。カスタマセットには、個人のカスタマ、ビジネス、組織、連邦政府などが含まれていてもよい。各カスタマセットは、それぞれのカスタマセットに特有なオンラインストア１０のバージョンを見る。しかしながら、オンラインストア１０の基礎となる構成要素は同じままである。所定のカスタマのカスタマセットを識別すると、オンラインストア１０は所定のカスタマの予め定められたカスタマセットに基づいて動作する。したがって、各カスタマセットに対するオンラインストア１０の表示はぞれぞれ異なる。コンフィギャレータ１８中の長い調達期間警告に関して、オンラインストア１０中にオプションを設定し、所定のカスタマセットに対する長い調達期間警告を起動してもよい。例えば、家庭の消費者は通常の調達期間より長く待とうとしない事実に対してさらに敏感である。オンラインストア１０に対する宣伝された一般的な調達期間は１ないし２週間のオーダである。このような家庭の消費者には長い調達期間の警告から恩恵を受ける利点がある。例えば、カスタマ構成コンピュータシステムの調達期間がカスタマの特定の要求にとって許容できない場合には、家庭の消費者は適切なように注文を修正することができる。
【００６０】
３週間を越える調達期間を持つアイテムがある場合には、オンラインストア１０内において調達期間フラグが３週間以上に設定される。したがって、３週間以上の調達期間を持つ何らかのオプションは“フラグ”として目立つようにされる（例えば、長い調達期間の警告を表示する）。これに対して、ビジネスカスタマセットのオンラインストア１０では、注文の受け取りに対して、ビジネスカスタマは３週間待つかもしれないが、６週間は待たないかもしれない。したがって、６週間の長い調達期間を持つオプションは“フラグ”として目立つようにされる。言い換えると、ビジネスカスタマセットのオンラインストア１０に対して、フラグが６週間に設定される。この差異を理解することは重要である。ここにおける基礎となるフィーチャは、特定のカスタマセットにしたがって、特定のオプションを選択すると通常の調達期間よりも長い調達期間となることを示すようにフラグが設定されることである。
【００６１】
適合性の警告（緑色チェックマーク）と長い調達期間警告（黄色感嘆符マーク）との間の１つの差異は、オプション適合性警告が一般的でないオプション適合性警告メッセージを提供することが好ましいことである。言い換えると、オプション適合性警告はユーザが選択したオプションに特有であることが好ましい。長い調達期間警告は、長い調達期間のオプションがあることを示す。長い調達期間警告には、ウェブページの目立つ位置に一般的なレベル（例えば、“以下に４つの警告がある”）のアイコンとメッセージが含まれていることが好ましい。ユーザはウェブページをスクロールダウンして、どの選択が長い調達期間警告を持つかを見い出す。長い調達期間アイコンを持つ各オプションに対して、そのアイコンにはそのオプションに特有である警告メッセージが伴ってもよい。
【００６２】
適合性警告は警告を有するメッセージを伝え、例えば“貴方のオプション選択には潜在的な問題が有ります”とのメッセージを含んでいてもよい。オペレーティングシステムの選択はハードディスクドライブなどと適合性がない。適合性アイコンには特定のオプションに特有である適合性メッセージが伴う。
【００６３】
コンフィギャレータ１８中のすべてのものは、カスタマ毎にあるいはカスタマセット毎に、所定のコンピュータシステム（あるいはシャーシ）に対して特有である。ウェルカムページ１２はシャーシを識別する方向に連動されている。シャーシが与えられると、コンフィギャレータ１８は所定のカスタマセットに対してそのシャーシ内のユニバースすなわち可能性あるオプションを表示する。そのユーザにとって最良の選択を選ぶ際にユーザを援助するために、オプションユニバースにメッセージが含まれている。ユーザが異なるシャーシを決定する場合には、ユーザはウェルカムページ１２に戻り、他のシャーシを選択しなければならない。コンフィギャレータ１８内のオプションはシャーシに依存している。ユーザが異なるユニバースに行きたい場合には、ユーザはコンフィギャレータ１８を出て、ウェルカムページ１２に戻り、新しいユニバース（すなわち異なるシャーシ）を選択しなければならない。警告には調達期間警告とともに適合性警告を含めることができる。
【００６４】
マーチャンダイス３６はオンラインストア１０の他のフィーチャである。マーチャンダイス３６は、カスタマがオンラインストア販売者に電話してコンピュータシステムについて質問する場合に販売員がすることをより真似るために提供される。オンラインストア１０のマーチャンダイス３６はより高価なコンピュータシステムをカスタマに販売する可能性を提供する。オンラインストア１０のマーチャンダイス３６は、販売員が実行することができる販売および抱合わせ販売のマーチャンダイスをよりよく真似る。例えば、マーチャンダイス３６には、拡張されたサービス保証の販売を増加させることや、あるいは、さらに多くのＲＡＭ、より大容量のハードディスクドライブ、またはより大きなメモリ容量の販売を増加させることが含まれている。これは、マーチャンダイスメッセージがオンラインストア１０に組み込まれている場合である。ＰＯＳにおけるマーチャンダイスメッセージの存在は改良である。オンラインストア１０に対するＰＯＳはコンフィギャレータ１８とショッピングカート２０を含んでいることが好ましい。
【００６５】
この開示のオンラインストアには、コンフィギャレータとショッピングカートに追加されているフィーチャセットが有効に含まれている。このオンラインストアは、信頼性、性能、保守の観点から有効にアップグレードされている。さらに、このオンラインストアには可能な限り強くする改良が含まれている。最後に、先に説明したようなマーチャンダイスはカスタマイズ可能なように作られている。チェックアウトには、従来のオンラインストアの１つのサイズがすべてに適合するチェックアウトとは対照的にカスタマイズ可能なフィーチャも含まれている。この開示のオンラインストアは、すべてのカスタマセットに対してカスタマイズ可能なカスタマストアとなるように拡張されている。
【００６６】
コンフィギャレータには４つの新しいフィーチャ、すなわち標準的なストアの表示に対する追加構成要素が含まれている。ショッピングカートには新しいフィーチャが含まれている。チェックアウトは新しいカスタマイズフィーチャを備えている。オンラインストアの各バージョンには、所定のカスタマセットに対して必要なようにこのようなものを変更させる能力（例えば長い調達期間フラグ）が含まれている。したがってこの開示の追加構成要素は所定のカスタマセット毎にストアによりすべてカスタマイズ可能である。
【００６７】
端から端まで、オンラインストア経験が有効に改良される。オンラインストアは、少なくともここで説明したフィーチャの範囲内でできるだけ広く、データベース、そのカスタマイズ、およびオンラインストアをカスタマイズ可能なようにする観点から示した。オンラインストアは、オンラインストアによりカスタマが誰であるか識別されたことにしたがってデータベースにより駆動される。
【００６８】
この開示のオンラインストアおよびユーザインターフェイスは従来のオンラインストアの欠点を解消する利点を持っている。すなわち、従来のオンラインストアは、本発明のオンラインストアに関してここで説明したようにカスタマイズ可能ではなかった。従来のオンラインストアの焦点は、“適切な価格で適切な製品を持っているか？”であった。従来のオンラインストアにおいてシステムがいったん選択されると、すべてのカスタマに対してチェックアウトは同じであった。従来のオンラインストアのバックエンドにはカスタマイズはなかった。さらに、従来のオンラインストアにおいてコンフィギャレータがしていたことには何らかの妥協もあった。
【００６９】
この開示のオンラインストアおよびユーザインターフェイスは、コンフィギャレータからチェックアウトまで、ストアアプリケーションの拡張されたカスタマイズの観点を持っている。本発明のオンラインストアおよびユーザインターフェイスは、サービスとしてコンフィギャレータが伝えることができるもの、すなわちフィーチャセットとしてコンフィギャレータが伝えることができるものにさらに改良を加えた。全体的に見て、この開示の方法および装置は改良されたオンラインストアを提供する。さらに、ユーザインターフェイスを持つカスタマ構成コンピュータシステムの獲得で使用するためのオンラインストアをここでは説明した。
【００７０】
オンラインストアには、特定のカスタマセットに対する所定のビューを発生させる単一のオンラインストアが含まれており、これはカスタマ毎にさらにカスタマイズすることができる。しかしながら、オンラインストアは多くの異なるカスタマに対して多くの異なるストアの様相を持っている。しかしながら本質的に同じコアのオンラインストアであり、各カスタマに対してカスタマイズ可能であり、さらにデータベースにより駆動される。したがってオンラインストアのカスタマイズは、ここで説明したような追加されたフィーチャに関連して改良された利点を持っている。
【００７１】
この開示のオンラインストアの実施形態は、パーソナルコンピュータシステムを含む、カスタム構成コンピュータシステムの注文に特有な強化されたオンラインコマースアプリケーションを通して、オンライン購入経験の精度、信頼性および全体的な品質に有効な改良を加える。オンラインストアの実施形態は、カスタマの要求に対する応答性（入手可能性およびスピード）に対して、またパーソナルコンピュータ関連情報に対する消費者の要求にサービスする際の完全性に対して最適化されている。後者の例における完全性は、電話により注文した時に経験する情報伝達と比較される。
【００７２】
本発明のさまざまな実施形態を参照して本発明を特に示し説明してきたが、特許請求の範囲に記載されているように、本発明の精神および範囲を逸脱することなく、形態および詳細においてさまざまな変更が成し得ることは当業者に明らかになるであろう。
【図面の簡単な説明】
【図１】この開示にしたがったオンラインストアの全体的なブロック図である。
【図２】この開示の一実施形態にしたがったコンピュータシステムを使用し、インターネットを通してのオンラインストアへのアクセスを示す図である。
【図３】この開示のカスタマ構成マシーン方法およびシステム装置のさまざまなフィーチャを含むオンラインストアの例示的なページを示す図である。
【図４】この開示のカスタマ構成マシーン方法およびシステム装置のさまざまなフィーチャを含むオンラインストアの例示的なページを示す図である。
【図５】この開示のカスタマ構成マシーン方法およびシステム装置のさまざまなフィーチャを含むオンラインストアの例示的なページを示す図である。
【図６】この開示のカスタマ構成マシーン方法およびシステム装置の長い調達期間警告を含むオンラインストアの例示的なページの一部を示す図である。
【図７】オンラインストアの構成スクリーンの別の表示と、すべてのシステムオプションを含む別の表示とを含む例示的なページの一部を示す図である。
【図８】この開示のカスタマ構成マシーン方法およびシステム装置の実施形態にしたがったオンラインストアのショッピングカートのページを示す図である。
【図９】この開示のカスタマ構成マシーン方法およびシステム装置の一実施形態にしたがったオンラインストアのチェックアウトページの一部を示す図である。
【図１０】この開示のカスタマ構成マシーン方法およびシステム装置の他の実施形態にしたがったオンラインストアのチェックアウトページの一部を示す図である。
【図１１】図１０のチェックアウトページの他の部分を示す図である。
【図１２】図１０のチェックアウトページのさらに他の部分を示す図である。
【図１３】例示的なパーソナルコンピュータシステムのブロック図である。
【図１】
0004404406.tif 000002
【図２】
0004404406.tif 000003
【図３】
0004404406.tif 000004
【図４】
0004404406.tif 000005
【図５】
0004404406.tif 000006
【図６】
0004404406.tif 000007
【図７】
0004404406.tif 000008
【図８】
0004404406.tif 000009
【図９】
0004404406.tif 000010
【図１０】
0004404406.tif 000011
【図１１】
0004404406.tif 000012
【図１２】
0004404406.tif 000013
【図１３】
0004404406.tif 000014