(57)【特許請求の範囲】
【請求項１】
メモリと、このメモリに結合された１つまたはそれよりも多くのプロセッサとを備えるコンピュータ・システムであって、
前記メモリは、前記１つまたはそれよりも多くのプロセッサによって実行可能なプログラム命令を格納し、当該プログラム命令は、
販売される特定のアイテムの販売リストをウェブ・サービス・インタフェースを通じてユーザのコンピュータ・システムに対して提供するステップであって、前記販売リストは、前記特定のアイテムの販売コンテンツと、前記ウェブ・サービス・インタフェースを通じて特定のアイテムを注文するために前記ユーザによって選択可能な購買制御ボタンと、前記ウェブ・サービス・インタフェースとは異なる通信チャンネルを通じて後から前記特定のアイテムを購入するためのコードを要求するために、前記ユーザによって選択可能な選択制御ボタンとを含む、ステップと、
前記ウェブ・サービス・インタフェースを通じて、前記ユーザにより前記特定のアイテムの前記販売リストの前記選択制御ボタンの選択が実行されたと判断するステップと、
前記販売リストの前記選択制御ボタンの前記選択に応答して、前記コードを示すメッセージを前記ユーザの通信デバイスに送信するステップと、
前記ウェブ・サービス・インタフェースとは異なる通信チャンネルを通じて、前記販売リストの前記選択制御ボタンによって以前に要求され、前記通信デバイスに対して提供された前記コードを含むメッセージを前記通信デバイスから受信するステップと、
前記受信したメッセージが前記コードを含むと判断することに応答して、前記販売リストの前記特定のアイテムを注文する購入要求を前記ユーザに対して発生させるステップと、
を含む、
ことを特徴とするコンピュータ・システム。
【請求項２】
前記プログラム命令は、検証情報を要求するための許可要求メッセージを特定の通信チャンネルを通じて前記通信デバイスに送信するステップを含み、
前記特定の通信チャンネルは、前記コードを含むメッセージを受信した前記通信チャンネルとは異なる、
ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項３】
前記プログラム命令は、
前記特定の通信チャンネルを通じて前記通信デバイスから前記要求された検証情報を含むメッセージを受け取ることに応答して、前記購入要求を許可されたものとして示すステップを含むことを特徴とする請求項２に記載のコンピュータ・システム。
【請求項４】
前記コードを含む前記受け取ったメッセージは、テキスト・メッセージであることを特徴とする請求項１に記載のコンピュータ・システム。
【請求項５】
前記テキスト・メッセージは、「ショートメッセージサービス（ＳＭＳ）」プロトコルに準拠することを特徴とする請求項４に記載のコンピュータ・システム。
【請求項６】
前記テキスト・メッセージは、電子メールメッセージであることを特徴とする請求項４に記載のコンピュータ・システム。
【請求項７】
ある選択がネットワークベースのインタフェースを通じて行われたと判断するために、前記プログラム命令は、販売リストウェブ・ページの制御が選択されたと判断するステップを含み、
前記販売リストウェブ・ページは、前記１つ又はそれよりも多くのアイテムの少なくとも１つに対する販売リストを含む、
ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項８】
前記プログラム命令は、前記１つ又はそれよりも多くのアイテムに関する販売促進割引を示すメッセージを前記通信デバイスに送信するステップを含む、ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項９】
前記プログラム命令は、所定の期間が経過したと判断することに応答して、前記コードを示す第２のメッセージを送信するステップを含む、ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項１０】
前記プログラム命令は、前記通信デバイスが所定の地理的領域内に位置すると判断することに応答して、前記コードを示すメッセージを該通信デバイスに送信するステップを含む、ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項１１】
前記プログラム命令は、前記ユーザのアイデンティティを判断するステップを含む、ことを特徴とする請求項１に記載のコンピュータ・システム。
【請求項１２】
前記プログラム命令は、更に、前記通信デバイスから受信した前記メッセージ内の情報に基づいて前記ユーザの前記アイデンティティを判断するステップを含む、ことを特徴とする請求項１１に記載のコンピュータ・システム。
【請求項１３】
前記プログラム命令は、前記１つ又はそれよりも多くのアイテムに関する価格変更に応答して、前記コードを含む前記メッセージを前記通信デバイスに送信するステップを含む、ことを特徴とする請求項１に記載のコンピュータ・システム。
【発明の詳細な説明】
【背景技術】
【０００１】
単に「ザ・ネット」と呼ぶこともある「インターネット」は、どの１つのコンピュータのクライアントも、許可を得て、どの他のコンピュータからも情報を取得することができるコンピュータ・ネットワークの世界的システムである。「インターネット」で最も使用されている部分は、一般的に「ザ・ウェブ」と呼ぶ「ＷＷＷ」と頻繁に短縮される「ワールドワイドウェブ」である。ウェブは、全てのリソース（例えば、ウェブ・ページ及びウェブ・サイト）、及びこれらのリソースにアクセスするために「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」又はその変形を使用する「インターネット」上のユーザとして定めることができる。ウェブ・サイトは、ホームページと呼ぶ開始ファイルを含むウェブファイルの関連の集合である。ホームページから、ユーザは、ウェブ・サイト上の他のウェブ・ページにナビゲートすることができる。ウェブ・サーバ・プログラムは、クライアント／サーバモデル及びＨＴＴＰを使用して、ウェブユーザにウェブ・サイトのウェブ・ページを形成するファイルを提供するプログラムであり、ユーザのコンピュータは、要求を転送して応答を表示するＨＴＴＰクライアント・プログラム（例えば、ウェブ・ブラウザ）を収容する。ウェブ・サーバ・プログラムは、１つ又はそれよりも多くのウェブ・サイトをホストすることができる。
【０００２】
ウェブ・サービス
一般的に、ウェブ・サービス・インタフェースは、何らかのサービスが実行されるように要求するクライアントとサービス・プロバイダとの間の通信に向けて標準的なクロスプラットフォームＡＰＩ（アプリケーション・プログラミング・インタフェース）を提供するように構成することができる。一部の実施形態では、ウェブ・サービス・インタフェースは、サービス要求及びその要求に対する応答を説明する情報を含む文書又はメッセージの交換をサポートするように構成することができる。このような文書又はメッセージは、例えば「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」のような標準化されたウェブプロトコルを使用して交換することができ、かつ例えばｅＸｔｅｎｓｉｂｌｅマークアップ言語（ＸＭＬ）のようなプラットフォーム独立型データフォーマットでフォーマット設定することができる。
【０００３】
モバイル電話技術及びＳＭＳ
モバイル電話技術は、「インターネット」及びウェブと並んで登場してきたものであり、２つの技術は、クロスオーバーかつ融合して本質的に地球規模の通信及び情報ネットワークを形成してきた。セルラー電話は、例えば、「デジタル」になり、より洗練になり続けている。今日、多くのデジタルセル電話は、セルラー・サービス・プロバイダを通じてウェブアクセスが可能である。同様に、多くのウェブ・アプリケーションは、従来の電話機及びモバイル電話との電話通信が可能である。更に、テキスト・メッセージングのような他の技術が登場して、モバイル電話及び他の個人用電子デバイスの機能及び用途を高めている。更に、「携帯情報端末（ＰＤＡ）」のような他の個人用電子デバイスは、テキスト・メッセージング及び他の情報及び通信機能と共に、ウェブへのモバイル電話リンク及びウェブにアクセスするためのユーザインタフェースを提供することができる。すなわち、これらのデバイスは、新生の世界規模通信及び情報ネットワークの一部である。ＳＭＳ（ショートメッセージサービス）は、モバイル電話に１６０個までの文字（５ビットモードを使用した場合は２２４文字）のメッセージを送るための例示的なサービスである。ＳＭＳでは、セルラー電話は、アクティブかつ範囲内である必要がない。ＳＭＳメッセージは、ターゲット電話機がアクティブかつ範囲内になるまで保持することができる。ＳＭＳメッセージは、ローミングサービス機能を有する電話機に対して同じセル内で又はセル外に送信することができる。ＳＭＳメッセージはまた、ウェブ・サイトからデジタル電話機に、又は１つのデジタル電話機から別のデジタル電話機に送ることができる。ＳＭＳゲートウェイは、そのゲートウェイによってサービス提供されているセル内のセルラー電話への送信のためにＳＭＳメッセージを受諾するか、又はローミング機能を有するユーザのための国際的なゲートウェイとして作用するウェブ・サイトである。
【０００４】
「インターネット」及びウェブの様々な用途は、販売のための商品及びサービスを提供する市場に関わっている。例えば、消費者は、小売店のウェブ・サイトを訪れて販売のために提供された商品及びサービスを見ることができる。モバイル電話技術及び他の技術とウェブとが新生の地球規模の通信及び情報ネットワークに融合すると、これらの他の技術は、多くのそのような用途においてこのような市場の一部になってきている。
【０００５】
メッセージベースの購入のためのシステム及び方法をいくつかの実施形態及び例示的な図面に対して一例として本明細書に説明するが、当業者は、メッセージベースの購入のためのシステム及び方法が、説明する実施形態又は図面に限定されないことを認識するであろう。図面及びその詳細説明は、開示する特定の形態にメッセージベースの購入のためのシステム及び方法を限定することを意図したものではなく、逆に、その意図は、特許請求の範囲によって定められるメッセージベースの購入のためのシステム及び方法の精神及び範囲に該当する全ての修正、均等物、及び代替物を網羅することであることを理解すべきである。本明細書で使用する見出しは、編成上の目的にすぎず、説明又は特許請求の範囲を限定するように使用されることを意味しない。本出願を通して使用されるように、単語「ｍａｙ」は、強制的な意味（すなわち、すべきであるの意味）よりはむしろ許容的意味（すなわち、する可能性があるの意味）で使用される。同様に、単語「ｉｎｃｌｕｄｅ」、「ｉｎｃｌｕｄｉｎｇ」、及び「ｉｎｃｌｕｄｅｓ」は、含むが非限定的であるという意味である。
【図面の簡単な説明】
【０００６】
【図１】一実施形態によるメッセージベースの購入サービスのブロック図である。
【図２】一実施形態によるメッセージベースの購入サービスのブロック図である。
【図３】一実施形態によるメッセージベースの購入サービスのブロック図である。
【図４Ａ】一実施形態によるメッセージベースの購入サービスによって実施することができる例示的な方法の流れ図である。
【図４Ｂ】一実施形態によるメッセージベースの購入サービスによって実施することができる別の例示的な方法の流れ図である。
【図５Ａ】一実施形態による販売のためのアイテムを選択するための制御を含むディスプレイの一例を示す図である。
【図５Ｂ】一実施形態による販売のためのアイテムを選択するための制御を含むディスプレイの別の例を示す図である。
【図６Ａ】一実施形態によるメッセージベースの購入サービスにより送ることができるメッセージの一例を示す図である。
【図６Ｂ】一実施形態によるメッセージベースの購入サービスにより送ることができるメッセージの別の例を示す図である。
【図７】一実施形態によるメッセージベースの購入サービスにより受け取ることができるメッセージの一例を示す図である。
【図８】一実施形態によるメッセージベースの購入サービスと対話することができるエンティティによって実施することができる例示的な方法の流れ図である。
【図９】一実施形態によるメッセージベースの購入サービスの実施に適するコンピュータシステムを示す図である。
【発明を実施するための形態】
【０００７】
メッセージベースの購入のためのシステム及び方法の様々な実施形態を説明する。メッセージベースの購入のためのシステム及び方法は、選択がネットワークベースのインタフェースを通じて実行されたと判断するように構成されたメッセージベースの購入サービスを含むことができる。このような選択は、ネットワークベースのインタフェースを通じて販売に向けて提供された１つ又はそれよりも多くのアイテムを示すことができる。例えば、一実施形態では、ネットワークベースのインタフェースは、１つ又はそれよりも多くのアイテムを選択するユーザインタフェース制御を含むことができる１つ又はそれよりも多くの販売リスト（例えば、ウェブ・ページの形態で）を提供することができる。メッセージベースの購入サービスは、１つ又はそれよりも多くのアイテムの選択に応答して、選択に対応するコードを示すメッセージを通信デバイスに送るように構成することができる。例えば、一実施形態では、メッセージベースの購入サービスは、ユーザのセル電話に特定のコードを含むテキストメッセージを送ることができる。多くの場合、通信デバイスは、モバイルデバイスであり、従って、ユーザは、様々な位置からコードを含むメッセージにアクセス可能である。一部の場合には、ユーザは、ネットワークベースのインタフェースを通じて選択されたアイテムの１つ又はそれよりも多くを見るか又は操作するために小売店に自分の通信デバイスを持参することができる。例えば、ユーザは、ネットワークベースのインタフェースを通じてテレビを選択している場合があるが、購入を約束する前に作動中のテレビを見たいと思うであろう。様々な実施形態において、ユーザは、本明細書で説明するメッセージベースの購入サービスに以前に受け取ったコードを含むメッセージを送ることにより、購入を約束することができる。従って、メッセージベースの購入サービスは、ネットワークベースのインタフェースを含まない通信チャンネルを通じて通信デバイスからコードを含むメッセージを受け取るように構成することができる。例えば、上述の例にならって、ユーザは、一実施形態では、メッセージベースの購入サービスにコードを含むテキストメッセージを送ることができる。メッセージベースの購入サービスは、通信デバイスから受け取ったメッセージがコードを含むと判断することに応答して、１つ又はそれよりも多くの以前に選択したアイテムの購入要求を発生するように構成することができる。
【０００８】
本明細書で説明するメッセージベースの購入サービスは、様々な実施形態において、様々な通信チャンネルを通じて通信をサポートすることができる。通信チャンネルは、エンティティ間に情報を送信するあらゆる方法又は機構を含むことができる。通信チャンネルは、一般的に、情報転送（例えば、テキスト・メッセージングのための「ショートメッセージサービス（ＳＭＳ）」）に関するプロトコル、情報がプロトコルに従ってその上で又はそれを通して送信される媒体、及び送信をサポートするインフラストラクチャー（例えば、セルラー電話サービス・プロバイダ）を含む。更に、通信チャンネルは、エンティティが通信チャンネル、例えば、モバイル電話、衛星電話、セル電話、従来の電話、コンピュータ・システム、又は「携帯情報端末（ＰＤＡ）」を通じて通信することを可能にする様々なデバイスを必要とする場合がある。通信チャンネルの例には、従来の地上ベース電話システム、モバイル又はセルラー電話システム、衛星電話システム、電子メール、インスタントメッセージング（ＩＭ）、ボイス・オーバーＩＰ（ＶｏＩＰ）、及びテキスト・メッセージングがあるがこれらに限定されない。別々の通信チャンネルは、１つ又はそれよりも多くのプロトコル、媒体、インフラストラクチャー、及び有効化デバイスを共有することができることに注意されたい。例えば、テキスト・メッセージングシステム及びセルラー電話システムは、同じデバイス（セル電話）を通じて有効にすることができ、かつ同じ媒体上で送信することができる。
【０００９】
音声メッセージを送信することができる通信チャンネル上の通信（例えば、従来の地上ベース電話システム、モバイル又はセルラー電話システム、衛星電話システム、ＶｏＩＰなど）は、本明細書では「音声通信」と集合的にいう場合があり、同様に、チャンネルは、「音声通信チャンネル」と集合的にいう場合があることに注意されたい。更に、音声通信には、「生の」つまり本当の人間の音声による通信及び自動音声システムがあることに注意されたい。自動音声システムには、合成又は録音した音声メールを送信して情報を伝達する自動化システムがある。一部の自動音声システムは、音声認識入力（音声認識技術を通じて）又は通信デバイスへの他の入力（例えば、数値キーパッド・エントリ）に応答して少なくとも一部の合成又は録音した音声メッセージを送信することができることに注意されたい。
【００１０】
一部の実施形態では、通信チャンネルは、ネットワークベースのエンティティ（例えば、このようなサービスをサポートするオンライン・サービス又はウェブ・サーバ）と、１つ又はそれよりも多くの他のエンティティ（例えば、「インターネット」又は別のネットワーク上でこのようなサービスにアクセスするユーザ）との間の通信をサポートするように構成されたネットワークベースのインタフェースを含むことができる。ネットワークベースのインタフェースの例には、以下で図１に関してより詳細に説明するネットワークベースのインタフェース１０５がある。様々な実施形態において、ネットワークベースのインタフェースは、「インターネット」又はワールドワイドウェブを通じた通信に向けて構成されたウェブベースのインタフェースとすることができる。例えば、一実施形態では、このようなネットワークベースのインタフェースは、アイテムにざっと目を通すか又は購入するための１つ又はそれよりも多くのウェブ・ページをユーザに提供するように構成することができる。例えば、ネットワークベースのインタフェースがオンライン小売店のウェブ・サイトの一部として実施された場合、ネットワークベースのインタフェースは、ユーザが「インターネット」を通じて１つ又はそれよりも多くのアイテムを購入することを可能にする１つ又はそれよりも多くの製品ウェブ・ページを提供することができる。多くの実施形態では、このようなネットワークベースのインタフェースへのアクセスは、「インターネット・エクスプローラ」、「Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ」、又はＯｐｅｒａのようなウェブ・ブラウザを装備したパーソナル・コンピュータの使用を含むことができる。様々な実施形態において、本明細書で説明する電子商取引ポータルは、このようなネットワークベースのインタフェースを通じて様々なユーザ（例えば、以下で説明するユーザ１９２）にその機能性を呈示することができる。
【００１１】
図１は、以下でより詳細に説明するように、通信デバイスから受け取ったメッセージベースの１つ又はそれよりも多くの以前に選択したアイテムの購入要求を発生するように構成することができるメッセージベースの購入サービスの一実施形態を示している。図示の実施形態では、いくつかのユーザ１０２ａ〜ｃは、メッセージベースの購入サービス１００と直接に対話するように示されている。メッセージベースの購入サービス１００は、データストア１０４と対話するように構成することができる。ユーザ１０２ａ〜ｃは、ユーザ１０２と集合的に呼ぶことができ、かつユーザ１０２ａ〜ｃのうちの一般的なユーザは、単にユーザ１０２と呼ぶことができる。３人のユーザ１０２が図１に示されているが、様々な実施形態において、あらゆる適切な数のユーザが、メッセージベースの購入サービス１００によるサービス提供を受けることができる。
【００１２】
様々な実施形態において、メッセージベースの購入サービス１００は、図９に関して以下で説明するシステムのようなホスト・コンピュータ・システムを通じて実施することができる。一実施形態では、メッセージベースの購入サービス１００は、ウェブベースのプロトコルを通じてユーザ１０２と対話するように構成されたウェブ・ホストまたはサーバとして実施することができる。例えば、メッセージベースの購入サービス１００は、ユーザ１０２により操作されるウェブ・ブラウザが送信元であるＨＴＴＰ要求に応答してユーザ１０２にウェブ・ページ又は他のコンテンツを呈示するように構成することができる。このようなコンテンツ及び／又は以下で説明するようなユーザ１０２に関する他の情報は、データストア１０４により格納することができる。様々な実施形態において、データストア１０４は、データベースとして、データブロック又はファイルを格納するように構成された１つ又はそれよりも多くの大容量記憶デバイス（例えば、物理ディスク、論理ボリュームなど）として、又はデータ記憶のためのあらゆる他の適切な構成で構成することができる。
【００１３】
一部の実施形態では、メッセージベースの購入サービス１００は、ウェブ・サービス・インタフェースを通じて機能性を呈示するように構成することができる。例えば、メッセージベースの購入サービス１００は、ウェブ・サービス終点（例えば、特定のユニフォームリソースインジケータ（ＵＲＩ）によって示されているような）を実施することができ、ウェブ・サービス終点を通じて、ユーザ１０２に代わって実行するアプリケーションのようなクライアントが、サービスがメッセージベースの購入サービス１００によって実行されるように要求を提出することができる。「リプリゼンテーショナル・ステート・トランスファー（ＲＥＳＴ）」様式のウェブ・サービス・アーキテクチャに準拠するメッセージベースの購入サービス１００の実施において、メッセージベースの購入サービス１００のクライアントは、メッセージベースの購入サービス１００に対応するＵＲＩに誘導されるＨＴＴＰ要求に様々なパラメータを追加することによってメッセージベースの購入サービス１００とインタフェースで接続してウェブ・サービスを要求することができる。代替的に、メッセージベースの購入サービス１００は、文書指向又はメッセージ指向のウェブ・サービスアーキテクチャを実施することができる。例えば、クライアントは、ウェブ・サービス要求を「ｅＸｔｅｎｓｉｂｌｅマークアップ言語（ＸＭＬ）」文書としてフォーマット設定し、「シンプルオブジェクトアクセスプロトコル（ＳＯＡＰ）」のバージョンを使用してこのような文書を封入し、得られる封入された文書をＨＴＴＰ又は別の適切なプロトコルを通じてメッセージベースの購入サービス１００に伝達することができる。集合的に、メッセージベースの購入サービス１００によるウェブ・サービス・インタフェース及び／又は対話型のウェブ・ページベースのブラウザ・アクセス可能なインタフェースの呈示は、一般的にネットワークベースのインタフェースと呼ぶことができる。この機能性は、図１及び図２のネットワークベースのインタフェース１０５によって達成することができる。
【００１４】
一部の実施形態では、メッセージベースの購入サービス１００がウェブ・サービス関連のプロトコル以外のプロトコルを使用してユーザ１０２と対話することができることも考えられている。例えば、このような通信は、Ｔｅｌｎｅｔ、「リモート・プロシージャ・コール（ＲＰＣ）」、又は他の標準的な又は所有権を有するプロトコルのようなプロトコルを使用して行うことができる。更に、一部の実施形態では、メッセージベースの購入サービス１００は、専用システムとすることができ、一方、他の実施形態では、メッセージベースの購入サービス１００の機能性は、他の潜在的に無関係な機能性と共に一体化することができるように考えられている。１つのこのような実施形態では、メッセージベースの購入サービス１００は、メッセージベースの購入サービス１００によって提供された目玉商品の他にユーザ１０２に多くの他の目玉商品を提供することができる電子商取引ポータルの構成要素として実施することができる。例えば、このような電子商取引ポータルは、商品を見て回って注文し、支払いを処理し、他のユーザ１０２に自分の手持ち商品を提供し、及び／又は他の商業関連の活動を行う機会をユーザ１０２に提供することができる。
【００１５】
一般的に、ユーザ１０２は、メッセージベースの購入サービス１００との対話に関して、彼自身のために行動するか、又は他の個人又は組織のための代理人として行動する私的個人に対応することができる。ユーザ１０２は、メッセージベースの購入サービス１００によりサポートされるあらゆる適切な技術を通じてメッセージベースの購入サービス１００と対話することができる。例えば、ユーザ１０２は、メッセージベースの購入サービス１００とのウェブ・サービス・インタフェースを実施するように構成されたウェブ・ブラウザ又はアプリケーションを通じてメッセージベースの購入サービス１００にアクセス可能である。一部の実施形態では、ユーザ１０２は、電子メール（ｅメール）、ＳＭＳメッセージ送信、又は他の適切な技術を通じてメッセージベースの購入サービス１００にアクセス可能である。一部の実施形態では、ユーザ１０２の各々は、ユーザＩＤ又は電子メールアドレスのようなそれぞれの固有の識別子に関連付けることができる。一部のこのような実施形態では、メッセージベースの購入サービス１００又はメッセージベースの購入サービス１００を含むより広域のシステムは、ユーザがメッセージベースの購入サービス１００と対話することを可能にする前にユーザ１０２を認証する付加的な資格認定機能をサポートすることができる。例えば、メッセージベースの購入サービス１００は、電子商取引ポータルと共に実施することができ、電子商取引ポータルは、ユーザ１０２がユーザＩＤ／パスワード組合せにより固有に識別されるユーザ・アカウント機能を実施することができ、電子商取引ポータルに適切な信用証明書を提供すると、瞬時に、特定のユーザ１０２がメッセージベースの購入サービス１００の機能及び／又は電子商取引ポータルの他の機能と対話することを可能にすることができる。
【００１６】
メッセージベースの購入サービス１００を使用する代替アーキテクチャを図２に示している。図示の実施形態では、ユーザ１０２ａ〜ｃが直接に対話するのはメッセージベースの購入サービス１００ではなく、ホスト・システム２００であり、ホスト・システム２００は、メッセージベースの購入サービス１００と対話するように構成されている。このようなアーキテクチャは、担当するユーザの利益のための第三者エンティティ又は企業によるメッセージベースの購入サービス１００の機能の配備を容易にすることができる。例えば、ホスト・システム２００は、いくつかの提携関係にあるユーザ（例えば、従業員を有する企業、学生を有する大学、又は生徒を有する学校）を有する組織の情報技術（ＩＴ）インフラストラクチャーを表すことができる。ユーザ１０２は、ウェブで配信されるコンテンツ、電子メール・サービスのようなホスト・システム２００を通じて組織によって提供される様々な機能を使用することができる。組織は、ユーザ１０２がメッセージベースの購入サービス１００と直接に対話することを義務付けることなく、メッセージベースの購入サービス１００の機能を提供するためにメッセージベースの購入サービス１００にそのインフラストラクチャーのある一定の態様を公開するように選択することができる。例えば、ホスト・システム２００によって示されたユーザインタフェースは、組織によって提供されたメッセージベースの購入サービス１００、並びに機能によって提供された機能を一体化することができる。ホスト・システム２００は、ユーザ１０２に対してガラス張りの方法でこのような機能を一体化することができ、又はメッセージベースの購入サービス１００により提供された機能を別々に識別することができる（例えば、共同銘柄提携を通じて）。
【００１７】
様々な実施形態において、ホスト・システム２００は、ユーザ１０２のうちの様々なユーザに製品販売リスト（例えば、製品ウェブ・ページ）を提供するように構成されたネットワークベースのサーバ（例えば、ウェブ・サーバ）のような電子商取引ポータルの構成要素とすることができる。このような製品販売リストの各々は、アイテム（例えば、テキスト、画像、又はマルチメディアの説明）の説明を含むことができる。このような電子商取引ポータルは、ユーザ１０２がこのような製品販売リストを閲覧して購入に向けて１つ又はそれよりも多くのアイテムを選択することを可能にすることができる。一部の場合には、ユーザ１０２は、電子商取引ポータルを通じて購入を約束する前に自分で最初にアイテムを見るか、検査するか、又は操作することを望む場合がある。例えば、ユーザ１０２がテレビを購入したいと思った場合、ユーザ１０２は、アイテムを購入することを約束する前に同じ銘柄及びモデルのテレビを見て及び／又は操作することを望む場合がある。例えば、ユーザ１０２は、小売店に出向いて自分で同じ銘柄及びモデルのテレビを見るか、又は操作することができる。追加的に（又は代替的に）、ユーザ１０２は、テレビが電子商取引ポータルにより販売に向けて提供されている価格を同じ銘柄及びモデルのテレビが小売店のような競合他社により販売に向けて提供されている価格と比較することを望む場合がある。従って、メッセージベースの購入サービスは、ユーザが、以下でより詳細に説明するように、都合よくアイテムの購入（又は潜在的な購入）を停止して、しばらく経って（例えば、ユーザが小売店内でアイテムを見ているか又は操作している時に）アイテムを（任意的に）購入することを可能にすることができる。
【００１８】
一部の実施形態では（図示の実施形態におけるように）、ネットワークベースのインタフェース１０５は、ホスト・システム２００の構成要素とすることができる。ネットワークベースのインタフェース１０５は、様々なウェブ・ページのようなネットワークベースのコンテンツをユーザ１０２に提供するように構成することができる。上述のように、ホスト・システム２００は、電子商取引ポータルの構成要素とすることができる。従って、ネットワークベースのインタフェース１０５は、ユーザ１０２のうちの様々なユーザにこのような電子商取引ポータルへのアクセスを提供することができる。例えば、ネットワークベースのインタフェース１０５は、ユーザ１０２が販売のための様々なアイテムの説明を閲覧することを可能にする製品ウェブ・ページのような販売リストを提供することができる。このようなウェブ・ページは、アイテムを購入することのような様々なアクションを実行する様々なユーザがアクセス可能な制御（ボタン、テキスト入力フィールド、及び他のユーザインタフェース要素）を含むことができる。
【００１９】
様々な場合において、ユーザ１０２及びメッセージベースの購入サービス１００は、ネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１０５）を含まない通信チャンネルを通じて通信することができる。１つのこのような場合を図３により明らかにしており、図３は、様々な通信デバイス３００ａ〜ｃ（集合的に通信デバイス３００と呼ぶ）を通じてメッセージベースの購入サービスと通信するユーザ１０２を示している。通信デバイス３００ａ〜ｃのうちの一般的な通信デバイスは、通信デバイス３００と本明細書で呼ぶことができる。
【００２０】
様々な実施形態において、通信デバイス３００は、テキスト・メッセージング通信チャンネルを通じてメッセージベースの購入サービス１００と通信するように構成されたデバイスとすることができる。例えば、通信デバイス３００は、メッセージベースの購入サービス１００にテキスト・メッセージを送信し、メッセージベースの購入サービス１００からテキスト・メッセージを受け取り、及び／又はメッセージベースの購入サービス１００とテキスト・メッセージを交換するように構成することができる。様々な実施形態において、このようなテキスト・メッセージング通信は、このような他のテキスト・メッセージングプロトコルが現在公知であるか又は将来開発されるものであるかに関わらず、ＳＭＳ又は他のテキスト・メッセージング・プロトコルを含むがこれらの限定されない１つ又はそれよりも多くのテキスト・メッセージング・プロトコルに準拠することができる。
【００２１】
様々な実施形態において、通信デバイス３００は、音声通信チャンネルを通じてメッセージベースの購入サービスと通信するように構成することができる。通信デバイス３００は、セルラー電話、スマートフォン、携帯情報端末（ＰＤＡ）、又はこのような他の技術プロトコルが現在公知であるか又は将来開発されるものであるかに関わらず、「モバイル通信広域システム（ＧＳＭ）」、「汎用パケット無線システム（ＧＰＲＳ）」、「符号分割多重アクセス方式（ＣＤＭＡ）」、「時分割多重アクセス（ＴＤＭＡ）」、発展データ最適化（ＥＶ−ＤＯ）、ＧＳＭ発展強化データレート（ＥＤＧＥ）」、「ユニバーサルモバイル電気通信システム（ＵＭＴＳ）」、及び／又は他のセルラー技術を含むがこれらの限定されない１つ又はそれよりも多くのセルラー技術を通じてメッセージベースの購入サービスと通信するように構成された他のデバイスとすることができる。
【００２２】
様々な実施形態において、通信デバイス３００は、メッセージベースの購入サービスによるアクセスに向けて登録することができる。例えば、メッセージベースの購入サービス１００は、データストア１０４内に通信デバイス３００の１つ又はそれよりも多くの記録を格納することができる。一部の実施形態では、このような記録は、通信デバイス３００の電話番号又はデバイス３００の製造番号又はデバイス１３０の「国際モバイル機体識別（ＩＭＥＩ）」番号のような何らかの他のデバイス識別子を含むことができる。
【００２３】
様々な方法は、本明細書で説明するメッセージベースの購入サービス１００によって実行することができる。１つのこのような方法は、図４Ａの流れ図によって示されている。本方法の作動は、選択がネットワークベースのインタフェースを通じて実行されたと判断する段階で始まり、この選択は、ネットワークベースのインタフェースを通じて販売に向けて提供された１つ又はそれよりも多くのアイテムを示している。一部の実施形態では、選択が実行されたと判断する段階は、ユーザ１０２がネットワークベースのインタフェース１０５を通じて販売に向けて提供された１つ又はそれよりも多くのアイテムをネットワークベースのインタフェース１０５を通じて選択したと判断する段階を含むことができる。例えば、上述のように、ホスト・システム２００は、電子商取引ポータルの構成要素とすることができ、ネットワークベースのインタフェース１０５は、ユーザ１０２にこのような電子商取引ポータルへのアクセスを提供することができる。例えば、ネットワークベースのインタフェース１０５は、製品ウェブ・ページのような１つ又はそれよりも多くの販売リストをユーザ１０２に提供することができる。このような販売リストは、１つ又はそれよりも多くのアイテムを選択する１つ又はそれよりも多くの制御を含むことができる。このような選択が実行されたと判断する段階は、１つ又はそれよりも多くのこのような制御が選択されたと判断する段階を含むことができる。このような制御の一例を図５Ａに関して以下で説明する。
【００２４】
図５Ａを少し参照すると、ブラスザ・ディスプレイ５００が示されている。ブラスザ・ディスプレイ５００は、ネットワークベースのインタフェース１０５によりユーザ１０２に提供することができるコンテンツ及び制御の例を含む。例えば、販売リスト・コンテンツ５１０として、画像、マルチメディアのような１つ又はそれよりも多くの販売のためのアイテムに関する情報及び／又は１つ又はそれよりも多くの販売のためのアイテムのテキストベースの説明を含むことができる。図示の実施形態では、販売リスト・コンテンツは、テレビに対応するが、販売リスト・コンテンツは、他の場合ではあらゆる商品又はサービスに対応することができる。一部の場合には、ユーザは、購買制御５２０を選択することにより、説明されたアイテムを購入するように選択することができる。しかし、上述のように、ユーザ１０２が販売リスト・コンテンツにより説明されるアイテムを購入する決心がまだできていない場合があると考えられる。例えば、ユーザは、アイテムを購入したいか否かを判断するために小売店で同一形式（例えば、同じ銘柄及びモデル）のアイテムを見て、検査し、及び／又は操作することを望む場合がある。このような場合、ユーザは、選択制御５３０Ａを選択することによってアイテムに興味があることを示すことができる（しかし、アイテムを購入することを約束する準備はまだできていない）。複数のディスプレイが複数の販売のためのアイテムに向けて存在することができることに注意されたい。各ディスプレイは、選択制御５３０Ａと類似の制御を有することができ、ユーザ１０２は、各アイテムのそれぞれの選択制御を選択することにより、複数のアイテムを選択することができる。図４Ａに戻って、選択がネットワークベースのインタフェースを通じて実行されたと判断する段階は、ユーザが１つ又はそれよりも多くのこのような選択制御を選択したと判断する段階を含むことができる。他の実施形態では、ユーザは、リストからアイテムを選択し、アイテムの型番又はアイテム番号を入力し、最小在庫管理単位（ＳＫＵ）番号を入力し、又は何らかの他の方法でアイテムを示すような他の手法によってネットワークベースのインタフェース１０５を通じてアイテムを選択することができることに注意されたい。一般的に、本方法は、ネットワークベースのインタフェース１０５を通じてユーザによって実行されたあらゆる選択を検出する段階を含むことができる。
【００２５】
ネットワークベースのインタフェースを通じて実行されたこのような選択に応答して、本方法は、通信デバイス（例えば、通信デバイス３００）に選択に対応するコードを示すメッセージに送る段階を含むことができる（ブロック４０２）。このようなコードは、メッセージベースの購入サービス１００によって生成することができ、かつ様々な文字、数値、及び／又は記号を含むことができる。例えば、コードの例は、「ｂｕｙ」、「アイテムＡＢＣ１２３」、「ｌＧ＄３＃ｄｆ９５」、又は何らかの他のコードを含むことができる。メッセージが送られる特定の通信デバイスは、以前にメッセージベースの購入サービスにユーザにより登録された通信デバイスとすることができる。このような通信デバイスの一例として、上述の通信デバイス３００がある。例えば、メッセージベースの購入サービス１００は、ブロック４００の選択を実行したユーザのアイデンティティを使用して、どの通信デバイスにコードを示すメッセージを送るべきであるかを判断することができる。例えば、メッセージベースの購入サービス１００は、ユーザに関連の顧客アカウント構成ファイルにより指定されたとしてデバイスを判断することができる。このような構成ファイルでは、デバイス識別子（例えば、電話番号など）及びアカウント・プリファレンス（例えば、出荷及び／又は請求書発送プリファレンス）のような顧客アカウントに関連の情報を指定することができる。
【００２６】
様々な実施形態において、コードを示すメッセージを送る段階は、ネットワークベースのインタフェース１０５を含まない通信チャンネルを通じてこのようなメッセージを送る段階を含むことができる。例えば、一部の実施形態では、メッセージベースの購入サービス１００は、通信デバイスにコードを含むテキスト・メッセージを送ることによってテキスト・メッセージング通信チャンネルを利用する段階を含むことができる。一部の実施形態では、このようなテキスト・メッセージは、「ショート・メッセージ・サービス（ＳＭＳ）」プロトコルのようなテキスト・メッセージング・プロトコルに準拠することができる。一部の実施形態では、メッセージベースの購入サービス１００は、通信デバイスに電子メール・メッセージを送ることができる（例えば、通信デバイスが電子メールアクセス向けに構成されている場合）。一部の実施形態では、通信デバイスには、１つ又はそれよりも多くの通信プロトコルに従ってメッセージベースの購入サービスからメッセージを受け取る専用クライアント・アプリケーションを装備することができる。このような場合、メッセージベースの購入サービス１００は、このようなプロトコルに従って専用クライアントにメッセージを送るように構成することができる。
【００２７】
図６Ａを少し参照すると、メッセージベースの購入サービス１００により通信デバイスに送られるこのようなメッセージの例には、図示のメッセージ６００Ａがある。一部の場合には、メッセージ６００Ａは、ＳＭＳプロトコル又は何らかの他のテキスト・メッセージングプロトコルに準拠するメッセージのようなテキスト・メッセージとすることができる。メッセージ６００Ａの「コード」は、「ｂｕｙ３４７９」として表されていることに注意されたい。他の実施形態では、このようなコードは、何らかの他の通信チャンネルを通じて通信デバイスに送出することができることに注意されたい。例えば、メッセージベースの購入サービス１００は、音声通信チャンネルを利用して通信デバイスにコードを送ることができる。例えば、メッセージベースの購入サービス１００は、自動音声システムを利用して、通信デバイスを呼び出して合成音声を通じて図示のメッセージを送出することができる。図示の実施形態では、通信デバイスに送られたメッセージは、図５Ａのテレビを提供する。しかし、他の場合では、他の商品又はサービスに対応するメッセージを通信デバイスに送ることができる。
【００２８】
ユーザ１０２に関連の通信デバイス３００にコードを含むメッセージを送ることにより、メッセージベースの購入サービスは、ユーザが、このようなアイテムの最初の選択の後にネットワークベースのインタフェース１０５にアクセスすることなく（例えば、ブロック４００に関して説明するように）、選択したアイテムを簡単にかつ都合よく購入することを可能にすることができる。例えば、ユーザ１０２は、上述のネットワークベースのインタフェース１０５を通じて、ユーザ１０２が購入に興味があるアイテムのような１つ又はそれよりも多くのアイテムを選択することができる（ネットワークベースのインタフェースを管理する商人を通じてか、又は小売店のような別の商人を通じてかに関わらず）。多くの場合、モバイル・デバイス（例えば、セル電話、ＰＤＡ、スマートフォンなど）とすることができる通信デバイス３００にこのようなメッセージを送ることにより、メッセージベースの購入サービスは、ユーザが、ネットワークベースのインタフェースへのその後のアクセス（例えば、１つ又はそれよりも多くのアイテムの選択の後のネットワークベースのインタフェースのアクセス）なしにネットワークベースのインタフェースを管理する小売店からアイテムを購入することを可能にすることができる。
【００２９】
従って、図４Ａの方法は、ネットワークベースのインタフェースを含まない通信チャンネルを通じて通信デバイスからコードを含むメッセージを受け取る段階を含むことができる（ブロック４０４）。例えば、本方法は、通信デバイス３００を通じてユーザ１０２により送られたメッセージを受け取る段階を含むことができる。例えば、本方法は、テキスト・メッセージング通信チャンネル又は音声通信チャンネルを通じて通信デバイス３００からこのようなメッセージを受け取るメッセージベースの購入サービス１００を含むことができる。一部の実施形態では、受け取ったメッセージは、メッセージベースの購入サービスが通信デバイスに送ったメッセージに応答として送られたメッセージとすることができる。例えば、多くのテキスト・メッセージングクライアントは、テキスト・メッセージング・クライアントの受信箱内に格納されたメッセージのような通信デバイスにより受け取ったメッセージにユーザが応答することを可能にする機能（図６Ａに示す「応答」制御など）を含む。このような応答機能性は、宛先アドレスのような応答メッセージの一部を予めポピュレート（データ投入）してお置くことができる。このような応答機能性を利用する段階は、受け取ったメッセージがメッセージベースの購入サービスにより送られた通信チャンネルの同一形式である通信チャンネルを通じて応答する時、ユーザ１０２に対して有利であると考えられる。例えば、メッセージベースの購入サービス１００がテキスト・メッセージング通信チャンネルを通じてコードを含むメッセージを送る場合、テキスト・メッセージング通信チャンネルを通じて応答することがユーザに対して有利であると考えられる。しかし、一部の実施形態では、ユーザは、音声通信チャンネルのような別の通信チャンネルを通じて応答メッセージを送ることができる。従って、一部の実施形態では、メッセージベースの購入サービスは、メッセージベースの購入サービスが通信チャンネルにメッセージを送った通信チャンネルと異なる通信チャンネルを通じてコードを含む応答メッセージを受け取るように構成することができる。
【００３０】
図７を少し参照すると、メッセージベースの購入サービスにより受け取ったメッセージ７００の一例が示されている。図示の実施形態では、メッセージ７００は、図６Ａのメッセージ６００Ａに応答して通信デバイス３００から送られたメッセージである。図示のように、メッセージ７００は、メッセージベースの購入サービスにより通信デバイスに送られたメッセージ内に含まれたコード（例えば、「ｂｕｙ３４７９」）を含む。例えば、ユーザ１０２は、小売店で同じ形式（例えば、同じ銘柄及びモデル）のモデルを見て及び／又は操作してメッセージベースの購入サービスにコードを含むメッセージを送ることによってアイテムを購入すると決めた場合がある。従って、ユーザ１０２は、ユーザ１０２が小売店にいる時のようなネットワークベースのインタフェーへのアクセスが利用可能ではない時、通信デバイス３００を利用してアイテムを購入することができる。他の場合では、ユーザは、ネットワークベースのインタフェース１０５にアクセス可能であるが、上述のようにコードを含むメッセージを送ることによってアイテムを購入する方を好む場合がある。
【００３１】
図４Ａに戻って、本方法は、受け取ったメッセージがコードを含むと判断する段階に応答して１つ又はそれよりも多くのアイテムの購入要求を発生させる段階を含むことができる。上述のように、メッセージベースの購入サービスは、電子商取引ポータルの構成要素として実施することができる。従って、受け取ったメッセージがコードを含むと判断する段階に応答して、メッセージベースの購入サービスは、電子商取引ポータル向けに購入要求を発生させることができる。購入要求は、顧客アイデンティティ（例えば、名前又は顧客ＩＤ）、購入したいアイテム（及び関連の数量）、このような購入品の請求書発送情報（例えば、支払い方法、クレジットカード番号、銀行預金口座、及びルーティング番号など）、及びこのような購入品の出荷情報（例えば、出荷方法、出荷運送業者など）を含むがこれらの限定されない情報を指定することができる。一部の実施形態では、購入要求は、メッセージベースの購入サービスを管理する商取引エンティティに提供され、かつそこによって満足させることができる。他の場合では、購入要求は、第三者商人のような別の商取引エンティティに提供され、かつそこによって満足させることができる。
【００３２】
様々な実施形態において、本方法は、このような購入要求を認可する段階を含むことができる。例えば、一実施形態では、メッセージベースの購入サービス１００は、メッセージベースの購入サービスが通信デバイスからコードを含むメッセージを受け取った通信チャンネル以外の通信チャンネルを通じて通信デバイスに許可要求メッセージを送ることができる。例えば、ユーザがテキスト・メッセージング通信チャンネルを通じて通信デバイスからメッセージベースの購入サービスにコードを含むメッセージを送った場合、メッセージベースの購入サービスは、音声通信チャンネルを通じて許可要求メッセージでユーザ１０２に連絡することができる。例えば、メッセージベースの購入サービスは、通信デバイスの電話番号を用いて自動音声システムによってユーザに連絡することができ、このような電話番号は、メッセージベースの購入サービスを管理するメッセージベースの購入サービス又は商取引エンティティに以前に登録されていたものとすることができる。許可要求メッセージは、ユーザのアイデンティティを確認するために検証情報に関してユーザを促すことができる。例えば、このような情報は、「個人識別番号（ＰＩＮ）」、パスコード、パスフレーズ、母親の旧姓、社会保障番号の末尾４桁、又はユーザのアイデンティティを確認するための何らかの他の情報を含むことができる。メッセージベースの購入サービスが、検証情報の要求と同じ通信チャンネルを通じて通信デバイスから要求された検証情報を含むメッセージを受け取った場合、メッセージベースの購入サービスは、購入要求を許可されたもののように呈示することができる。メッセージベースの購入サービスは、第三者商人のような別の商取引エンティティにこのような指示を提供することができる。
【００３３】
一部の実施形態では、本方法は、ユーザに送るべきコードと購入要求を発生させるための情報との対応を示すマッピング情報を発生させる段階を含むことができる。例えば、ブロック４０２に関して上述したように、本方法は、メッセージベースの購入サービスが通信デバイスにコードを送ることを含むことができる。メッセージベースの購入サービスは、このコードと、選択されたアイテムの指示（例えば、１つ又はそれよりも多くのアイテム識別子又はＳＫＵ）、出荷プリファレンス（例えば、出荷アドレス、出荷搬送デバイス、出荷方法）、及び請求書発送プリファレンス（支払い方法、クレジット・カード番号、銀行預金口座、及びルーティング番号など）を含むがこれらに限定されない１つ又はそれよりも多くの他の要素との対応を示すマッピング情報を発生させることができる。メッセージベースの購入サービスは、様々な実施形態において、このマッピング情報に基づいて購入要求を発生させることができる（例えば、ブロック４０６）。例えば、購入要求は、購入したアイテム、アイテムに対する請求先であるアカウントのクレジット・カード番号、及びアイテムが陸上出荷の予定であることを示すことができる。
【００３４】
一部の実施形態では、本方法は、通信デバイスに１つ又はそれよりも多くの選択アイテムに関する販売促進割引を示すメッセージを送る段階を含むことができる。例えば、メッセージベースの購入サービス１００は、そのコードを含むメッセージが通信デバイスから受け取られていなかったと判断することができる。例えば、通信デバイスのユーザは、選択したアイテムにもう興味がない場合があり、又は選択したアイテムのことを忘れている場合がある。従って、メッセージベースの購入サービス１００は、通信デバイスに販売促進割引メッセージを送ることができる。例えば、このような販売促進割引メッセージは、アイテムを購入するように通信デバイスのユーザの気持ちを駆り立てることができる。このような誘いかけには、購入したアイテムの数量に基づいて広告した価格よりも低い価格又は割引を提供することを含むことができる。割引は、期間に基づく満了を有することができる。例えば、販売促進割引メッセージは、「Ａｃｍｅ４２インチテレビの通常購入価格から３０％の割引を利用するためには、今から５分以内に「ｂｕｙ３４７９」で返答を」のように示すことができる。
【００３５】
一部の実施形態では、本方法は、ユーザに選択アイテムを想起させるために通信デバイスに注意喚起メッセージを送る段階を含むことができる。例えば、メッセージベースの購入サービスが、所定の期間の後に通信デバイスからコードを含むメッセージを受け取らなかった場合、例えば、メッセージベースの購入サービスは、通信デバイスのユーザが選択アイテムを忘れたと結論を下すことができる。従って、メッセージベースの購入サービス１００は、所定の期間が経過したと判断する段階に応答して、ネットワークベースのインタフェースを通じて実行される選択に対応するコードを示す第２のメッセージを送ることができる。
【００３６】
様々な実施形態において、本方法は、通信デバイスが所定の地理的領域内に位置すると判断する段階に応答して通信デバイスにコードを示すメッセージを送る段階を含むことができる。例えば、メッセージベースの購入サービスは、通信デバイスが、ブロック４００に関して上述したようにユーザにより選択された１つ又はそれよりも多くのアイテムを処理する小売店内又はその周りに位置すると判断することができる。このような判断に応答して、メッセージベースの購入サービスは、通信デバイスにコードを示すメッセージを送ることができる。一部の場合には、これは、ブロック４０２に関して上述したメッセージとすることができるが、他の場合には、このようなメッセージは、ブロック４０２に関して上述したメッセージの後に送られるメッセージとすることができる。通信デバイスの位置を判断するために、メッセージベースの購入サービス１００は、「全地球測位システム（ＧＰＳ）」を用いることによって通信デバイスの位置を判断するように構成することができる。他の実施形態では、メッセージベースの購入サービスは、セルラー電話塔三角測量、又は中国の「Ｂｅｉｄｏｕナビゲーションシステム」又はロシアの「全地球航法衛星システム」のようなＧＰＳに対する代替物の使用を含むがこれらの限定されない様々な代替技術を通じて通信デバイスの位置を判断するように構成することができる。当業者は、様々な方法のいずれも通信デバイスの位置を判断するために使用することができることを認識するであろう。様々な実施形態は、このような方法が現在公知であるか又は将来開発されるものであるかに関わらず、通信デバイスの位置を判断する全てのこのような方法を含むように意図している。
【００３７】
上述のように、メッセージベースの購入サービスは、一部の実施形態では、商品を見て回って注文し、支払いを処理し、他のユーザ１０２に自分の手持ち商品を提供し、及び／又は他の商業関連の活動を行う機会をユーザ１０２に提供するような電子商取引ポータルなどの電子商取引ポータルの構成要素とすることができる。例えば、このような電子商取引ポータルは、ネットワークベースのインタフェースを通じてユーザ１０２により選択されたアイテムを含む様々な販売のためのアイテムを提供することができる。ユーザ１０２がこのようなアイテムを選択する間、電子商取引ポータルは、選択した販売のためのアイテムを割安価格で提供することができる。選択後しばらくして、このような価格は、供給と需要、並びに第三者商人又は卸売業者によって提供される価格の変化に関連する問題を含むがこれらの限定されない様々な理由から電子商取引ポータルポータルにより修正することができる。しかし、一部の実施形態では、電子商取引ポータルは、所定の期間にわたってユーザ１０２のために選択したアイテムの価格を一定に保持することができる。換言すれば、電子商取引ポータルが選択したアイテムの価格を変更する時でも、ユーザは、ネットワークベースのインタフェースを含まない通信チャンネルを通じてメッセージベースの購入サービスにコードを含むメッセージを送ることにより、このような期間中に所定の価格で選択アイテムを購入することができる。例えば、選択アイテムの価格修正の後に、メッセージベースの購入サービスは、通信デバイスからコード（例えば、ブロック４０２に関して上述したような通信デバイスに送られたコード）を含むこのようなメッセージを受け取って受け取ったメッセージがコードを含むと判断した後に、所定の価格で選択アイテムの販売を処理することができる。従って、メッセージベースの購入サービスは、ユーザが、必ずしもアイテムを購入することを約束することなく所定の期間にわたってアイテムを所定の価格に「保持する」ことを可能にすることができる。所定の期間が満了した後、電子商取引ポータルは、一部の実施形態では、所定の価格での選択アイテムの販売を防止することができることに注意されたい。このような防止が実行された場合、電子商取引ポータルは、一部の場合には、異なる価格でユーザ１０２に選択アイテムを提供することができる。
【００３８】
様々な実施形態において、そのような電子商取引ポータルは、ブロック４００に関して上述した選択に応答して、所定の期間にわたって選択アイテムの１つ又はそれよりも多くを保存するように構成することができる。例えば、コードを含むメッセージを通信デバイス３００から受け取った場合／した時に、このような選択アイテムが確実に在庫しているようにするために、電子商取引ポータルは、所定の期間にわたってこのようなアイテムを保存することができる。選択アイテムを保存する段階は、通信デバイス３００（例えば、ユーザ１０２）を管理するエンティティ以外のエンティティへのこのようなアイテムの販売を防止する段階を含むことができる。一部の実施形態では、メッセージベースの購入サービスは、所定の期間後にコードを無効にするように構成することができる。一部の場合には、電子商取引ポータルは、このような期間が満了した時にアイテムの保存を解除することができる。
【００３９】
様々な実施形態において、通信デバイスへの購入コードを含むメッセージの送信は、選択によって示されるアイテムの価格に依存する場合がある。図４Ｂは、そのような方法の一例を示す流れ図を含む。本方法は、選択がネットワークベースのインタフェースを通じて実行されたと判断する段階で始まり、このような選択は、ネットワークベースのインタフェースを通じて販売に向けて提供された１つ又はそれよりも多くのアイテムを示すことができる（ブロック４１０）。一部の実施形態では、選択が実行されたと判断する段階は、ユーザ１０２が、ネットワークベースのインタフェース１０５を通じて販売に向けて提供された１つ又はそれよりも多くのアイテムをネットワークベースのインタフェース１０５を通じて選択したと判断する段階を含むことができる。例えば、上述のように、ホスト・システム２００は、電子商取引ポータルの構成要素とすることができ、ネットワークベースのインタフェース１０５は、ユーザ１０２にこのような電子商取引ポータルへのアクセスを提供することができる。例えば、ネットワークベースのインタフェース１０５は、製品ウェブ・ページのような１つ又はそれよりも多くの販売リストをユーザ１０２に提供することができる。このような販売リストは、１つ又はそれよりも多くのアイテムを選択する１つ又はそれよりも多くの制御を含むことができる。このような選択が実行されたと判断する段階は、１つ又はそれよりも多くのこのような制御が選択されたと判断する段階を含むことができる。一部の実施形態では、このような選択には、ユーザにより指定された価格閾値を設けることができる。例えば、ユーザ１０２は、選択アイテムが例えば１００．００ドルより下に又は例えば価格が１０％下がった時に通知を受けることを望むと指定することができる。本方法は、ユーザ１０２により指定されたこのような閾値を検出又は判断する段階を含むことができる。他の場合には、このような閾値は、メッセージベースの購入サービス１００により指定することができる。
【００４０】
図５Ｂを少し参照すると、ブラスザ・ディスプレイ５００が示されている。ブラスザ・ディスプレイ５００は、ネットワークベースのインタフェース１０５によりユーザ１０２に提供することができるコンテンツ及び制御の例を含む。例えば、販売リスト・コンテンツ５１０として、画像、マルチメディアのような１つ又はそれよりも多くの販売のためのアイテムに関する情報及び／又は１つ又はそれよりも多くの販売のためのアイテムのテキストベースの説明を含むことができる。図５Ａにおけるように、販売リスト・コンテンツは、テレビに対応するが、販売リスト・コンテンツは、他の場合では、あらゆる商品又はサービスに対応することができる。一部の場合には、ユーザは、購買制御５２０を選択することによって説明されたアイテムを購入することを選択することができる。しかし、上述のように、ユーザ１０２が販売リスト・コンテンツにより説明されるアイテムを購入する決心がまだできていない場合があると考えられる。例えば、ユーザは、アイテムを購入したいか否かを判断するために小売店で同一形式（例えば、同じ銘柄及びモデル）のアイテムを見て、検査し、及び／又は操作することを望む場合がある。一部の実施形態では、ユーザは、アイテムの価格に現在は不満がある場合があり、アイテムが異なる（例えば、より低い）価格で利用可能であるまで購入を遅らせることを望む場合がある。このような場合、ユーザは、選択制御５３０Ａを選択することによってアイテムに興味があることを示すことができる（しかし、アイテムを購入することを約束する準備はまだできていない）。選択制御５３０Ｂは、上述の選択制御５３０Ａと類似のものであることに注意されたい。しかし、図示の実施形態の場合と同様に、選択制御５３０Ｂは、ユーザ１０２が、上述の価格閾値のようなアイテムを購入しようとする価格を指定することを可能にすることができる。本明細書で説明する方法は、このような選択制御の選択、並びに価格閾値の入力を判断する段階を含むことができる。
【００４１】
図４Ｂに戻って、本方法は、１つ又はそれよりも多くのアイテムが特定の価格（上述の価格閾値など）で又はその価格を下回って販売に向けて提供されていると判断する段階に応答して、通信デバイスに選択に対応するコードを示すメッセージを送る段階を更に含むことができる（ブロック４１２）。例えば、本方法は、ユーザ１０２の選択によって示されたアイテムの価格を能動的にモニタするメッセージベースの購入サービス１００を含むことができる。他の場合では、本方法は、特定のアイテムに対して販売リストを管理する電子商取引ポータルのような別のシステム又はエンティティからの指示を受け取るメッセージベースの購入サービス１００を含むことができ、このような指示は、アイテムの時価、又はアイテムの価格が特定の閾値（例えば、ブロック４１０に関して上述した閾値）を満たしたことを示すことができる。
【００４２】
アイテムが特定の価格又はその価格を下回って販売に向けて提供されていると判断された状態で、本方法は、ブロック４０２に関して上述したものと類似の方法で通信デバイスに選択に対応するコードを示すメッセージを送る段階を含むことができる。このようなテキスト・メッセージの例は、図６Ｂのメッセージ６００Ｂによって示されている。図示のように、メッセージは、選択アイテムの価格が特定の価格まで下がったという指示を含む。メッセージは、図４Ａに関して上述した方法と類似の方法でこのようなアイテムを購入するのに使用することができるコード「ｂｕｙ３４７９」も含む。コード「ｂｕｙ３４７９」は、単に例示的なものであり、あらゆる他の形式のコードを様々な実施形態によって実施することができることに注意されたい。更に、本方法は、ネットワークベースのインタフェースを含まない通信チャンネルを通じて通信デバイスからコードを含むメッセージを受け取る段階を含むことができる（ブロック４１４）。本方法は、受け取ったメッセージが上述のコードを含むと判断する段階に応答して、１つ又はそれよりも多くのアイテムの購入要求を発生させる段階を含むことができる。ブロック４１４及びブロック４１６に関する方法の作動は、それぞれ、ブロック４０４及びブロック４０６に関して上述した方法の作動と類似（又は同じ）ものであるとすることができる。
【００４３】
図８は、本明細書で説明するメッセージベースの購入サービスを利用するエンティティ（例えば、ユーザ１０２）によって実行される方法を示している。本方法は、ネットワークベースのインタフェースを通じて選択を伝達するエンティティで始まる。このような選択は、ネットワークベースのインタフェースを通じて販売に向けて提供された１つ又はそれよりも多くのアイテムを示すことができる。例えば、上述のように、ユーザ１０２は、販売リストの制御を選択してアイテムの選択を示すことができる。そのような販売リストの一例は、図５Ａに関して先に示している。一部の実施形態では、ユーザ１０２が特定のアイテムに興味があるが、即座に販売リスト・コンテンツにより説明されているアイテムを購入する気持ちの準備ができていない場合に、ユーザは、ある一定のアイテムを選択することができる。例えば、ユーザは、アイテムを購入したいか否かを判断するために小売店で同一形式（例えば、同じ銘柄及びモデル）のアイテムを見て、検査し、及び／又は操作することを望む場合がある。様々な実施形態において、ユーザ１０２がアイテムを選択するこのようなネットワークベースのインタフェースは、電子商取引ポータルのネットワークベースのインタフェースとすることができる。
【００４４】
選択に続いて、本方法は、エンティティが通信デバイス上でメッセージを受け取る段階を含むことができ、このようなメッセージは、選択に対応するコードを示すことができる（ブロック８０２）。このようなコードは、メッセージベースの購入サービス１００によって生成することができ、かつ様々な文字、数値、及び／又は記号を含むことができる。例えば、コードの例は、「ｂｕｙ」、「アイテムＡＢＣ１２３」、「ｌＧ＄３＃ｄｆ９５」、又は何らかの他のコードを含むことができる。メッセージを受け取る特定の通信デバイスは、以前にメッセージベースの購入サービスにユーザにより登録された通信デバイスとすることができる。このような通信デバイスの例には、１つ又はそれよりも多くのセルラー技術を通じてメッセージベースの購入サービスと通信するように構成されたセルラー電話、スマートフォン、携帯情報端末（ＰＤＡ）、又は他のデバイスがある。
【００４５】
エンティティにより受け取ったメッセージは、ユーザが、ネットワークベースのインタフェース１０５にアクセスすることなく、選択アイテムを簡単かつ都合よく購入することを可能にすることができる。例えば、通信デバイスにより受け取ったコードは、エンティティが選択アイテムを購入することを望むことを示すためにメッセージベースの購入サービス１００に提供することができる。これは、通信デバイス（多くの場合にモバイル・デバイスである）から実行することができるので、エンティティは、以前に選択したアイテムを購入することを決断する時に特定の位置に縛られなくて済む。例えば、エンティティは、小売店におり、かつ選択アイテムと同じアイテムを評価中とすることができる。例えば、エンティティがテレビの選択を伝達した場合、エンティティは、小売店でテレビを評価することができる。アイテムを購入することを決断すると、エンティティは、ネットワークベースのインタフェースにアクセスすることなく、メッセージベースの購入サービスにコードを送ることができる。更に、本方法は、ネットワークベースのインタフェースを含まない通信チャンネルを通じて通信デバイスからコードを含むメッセージを送る段階を含むことができる。このようなメッセージは、テキスト・メッセージ又は電子メールメッセージを含むがこれらに限定されない上述のような様々なメッセージのいずれかを通じてエンティティから送ることができる。
【００４６】
メッセージベースの購入のためのシステム及び方法の様々な実施形態は、本明細書で説明するように、様々な他のデバイスと対話することができる１つ又はそれよりも多くのコンピュータ・システム上で実行することができる。１つのこのようなコンピュータ・システムは、図９によって示すコンピュータ・システム９００である。コンピュータ・システム９００は、メッセージベースの購入サービス１００のようなメッセージベースの購入サービスを実施することを可能にすることができる。図示の実施形態では、コンピュータ・システム９００は、入出力（Ｉ／Ｏ）インタフェース９３０を通じてシステム・メモリ９２０に結合された１つ又はそれよりも多くのプロセッサ９１０を含む。コンピュータ・システム９００は、Ｉ／Ｏインタフェース９３０に結合されたネットワーク・インタフェース９４０と、カーソル制御デバイス９６０、キーボード９７０、及びディスプレイ９８０のような１つ又はそれよりも多くの入出力デバイス９５０とを更に含む。一部の実施形態では、実施形態は、コンピュータ・システム９００の単一のインスタンスを用いて実施することができるように考えられており、一方、他の実施形態では、複数のこのようなシステム又はコンピュータ・システム９００を構成する複数のノードは、実施形態の異なる部分又はインスタンスをホストするように構成することができる。例えば、一実施形態では、一部の要素は、他の要素を実施するノードとは異なるコンピュータ・システム９００の１つ又はそれよりも多くのノードを通じて実施することができる。
【００４７】
様々な実施形態において、コンピュータ・システム９００は、１つのプロセッサ９１０を含む単一プロセッサ・システム又はいくつかのプロセッサ９１０（例えば、２、４、８、又は別の適切な数）を含むマルチ・プロセッサ・システムとすることができる。プロセッサ９１０は、命令を実行することができるあらゆる適切なプロセッサとすることができる。例えば、様々な実施形態において、プロセッサ９１０は、ｘ８６、ＰｏｗｅｒＰＣ、ＳＰＡＲＣ、又は「ＭＩＰＳ  ＩＳＡ」、又はあらゆる他の適切なＩＳＡのような様々な命令セット・アーキテクチャ（ＩＳＡ）のいずれかを実行する汎用又は組込型プロセッサとすることができる。マルチ・プロセッサ・システムにおいては、プロセッサ９１０の各々は、必ずしもそうとは限らないが一般的に同じＩＳＡを実施することができる。
【００４８】
システム・メモリ９２０は、プロセッサ９１０によりアクセス可能なプログラム命令９２２及び／又はデータ９３２を格納するように構成することができる。様々な実施形態において、システム・メモリ９２０は、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、同期ダイナミックＲＡＭ（ＳＤＲＡＭ）、不揮発性／フラッシュ・タイプ・メモリ、又はあらゆる他のタイプのメモリのようなあらゆる適切なメモリ技術を用いて実施することができる。図示の実施形態では、上述したようなメッセージベースの購入サービスを実施するプログラム命令及びデータは、メッセージベースの購入サービス１００としてシステム・メモリ９２０内に格納されるように示されている。他の実施形態では、プログラム命令及び／又はデータは、異なる形式のコンピュータ・アクセス可能な媒体上で又はシステム・メモリ９２０又はコンピュータ・システム９００とは別の類似した媒体上で受信、送信、又は格納することができる。一般的に、コンピュータ・アクセス可能媒体は、磁気媒体又は光媒体のような記憶媒体又はメモリ媒体、例えば、入出力インタフェース９３０を通じてコンピュータ・システム９００に結合されたディスク又はＣＤ／ＤＶＤ−ＲＯＭを含むことができる。コンピュータ・アクセス可能媒体によって格納されるプログラム命令及びデータは、伝送媒体、又は電気信号、電磁信号、又はデジタル信号のような信号によって伝送することができ、これは、ネットワーク・インタフェース９４０を通じて実施することができるようなネットワーク及び／又は無線リンクなどの通信媒体を通じて伝達することができる。
【００４９】
一実施形態では、Ｉ／Ｏインタフェース９３０は、プロセッサ９１０と、システム・メモリ９２０と、ネットワーク・インタフェース９４０又は入出力デバイス９５０のような他の周辺インタフェースを含むデバイス内のあらゆる周辺機器との間のＩ／Ｏトラフィックを調整するように構成することができる。一部の実施形態では、入出力インタフェース９３０は、１つの構成要素（例えば、システム・メモリ９２０）からのデータ信号を別の構成要素（例えば、プロセッサ９１０）による使用に適するフォーマットに変換するために、あらゆる必要なプロトコル、タイミング、又は他のデータ変換を行うことができる。一部の実施形態では、Ｉ／Ｏインタフェース９３０は、例えば、「周辺構成要素相互接続（ＰＣＩ）」バス規格又は「ユニバーサル・シリアル・バス（ＵＳＢ）」規格の変形のような様々な形式の周辺バスを通じて取り付けられたデバイスに対するサポートを含むことができる。一部の実施形態では、入出力インタフェース９３０の機能は、例えば、ノースブリッジ及びサウスブリッジのような１つよりも多い別々の構成要素に分割することができる。一部の実施形態では、システム・メモリ９２０とのインタフェースのようなＩ／Ｏインタフェース９３０の機能性の一部又は全ては、直接にプロセッサ９１０に組み込むことができる。
【００５０】
ネットワーク・インタフェース９４０は、データが、コンピュータ・システム９００と、他のコンピュータ・システム（例えば、通信デバイス３００）のようなネットワーク（例えばネットワーク９９５）に取り付けられた他のデバイスとの間で、又はコンピュータ・システム９００のノードの間で交換されることを可能にするように構成することができる。様々な実施形態において、ネットワーク・インタフェース９４０は、あらゆる適切な形式の「イーサネット（登録商標）」のような有線又は無線の一般的なデータネットワークを通じて、例えば、アナログ音声ネットワーク又はデジタルファイバ通信ネットワークのような電気通信／電話ネットワーク上で、「Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  ＳＡＮ」のようなストレージエリアネットワークを通じて、又はあらゆる他の適切な形式のネットワーク及び／又はプロトコルを通じて通信をサポートすることができる。
【００５１】
入出力デバイス９５０は、一部の実施形態では、１つ又はそれよりも多くのディスプレイ端末、キーボード、キーパッド、タッチパッド、走査デバイス、音声認識デバイス又は光学認識デバイス、又は１つ又はそれよりも多くのコンピュータ・システム９００によりデータを入力するか又はデータにアクセスすることに適するあらゆる他のデバイスを含むことができる。複数の入出力デバイス９５０は、コンピュータ・システム９００に存在することができ、又はコンピュータ・システム７００の様々なノード上で分散させることができる。一部の実施形態では、類似の入出力デバイスは、コンピュータ・システム７００と別々のものとすることができ、かつネットワーク・インタフェース９４０上のような有線又は無線接続を通じてコンピュータ・システム９００の１つ又はそれよりも多くのノードと対話することができる。
【００５２】
図９に示すように、メモリ９２０は、メッセージベースの購入サービス１００のようなメッセージベースの購入サービスを実施するように構成されたプログラム命令９２２を含むことができる。一実施形態では、メッセージベースの購入サービス１００は、図４Ａ〜図４Ｂによって示す方法のような上述した方法を実施することができる。他の実施形態では、異なるソフトウエア要素及びデータを含むことができる。
【００５３】
当業者は、コンピュータ・システム９００が単に例示的なものであり、かつ実施形態の範囲を限定することを意図したものではないことを認めるであろう。特に、コンピュータ・システム及びデバイスは、コンピュータ、ネットワークデバイス、「インターネット」家電、ＰＤＡ、無線電話、ポケットベルなどを含む表示された機能を実行することができるハードウエア又はソフトウエアのあらゆる組合せを含むことができる。コンピュータ・システム９００は、図示していない他のデバイスに接続することができ、又は代わりに、独立型システムとして作動させることができる。更に、図示の構成要素によって達成される機能性は、一部の実施形態ではより少数の構成要素に組み合わせることができ、又は付加的な構成要素に分散させることができる。同様に、一部の実施形態では、図示の構成要素の一部の機能性は達成されない場合があり、及び／又は他の付加的な機能性が利用可能である場合がある。
【００５４】
当業者は、使用中に様々なアイテムがメモリ内に又はストレージ上に格納されるように示されているが、これらのアイテム又はその一部分は、メモリ管理及びデータの一体性を目的としてメモリと他のデータストアの間で転送することができることも認識するであろう。代替的に、他の実施形態では、ソフトウエア構成要素の一部又は全ては、別のデバイスの上のメモリに実施され、かつコンピュータ間通信を通じて図示するコンピュータ・システムと通信することができる。システム構成要素又はデータ構造の一部又は全ては、様々な例を先に説明した適切な駆動デバイスにより読み込まれるように、コンピュータがアクセス可能な媒体又は携帯可能な物品上に格納することができる（例えば、命令又は構造化データとして）。一部の実施形態では、コンピュータ・システム９００とは別のコンピュータがアクセス可能な媒体上に格納された命令は、伝送媒体、又はネットワークのような通信媒体及び／又は無線リンクを通じて伝達される電気信号、電磁信号、又はデジタル信号のような信号を通じてコンピュータ・システム９００に伝達することができる。様々な実施形態は、コンピュータがアクセス可能な媒体上で以上の説明に従って命令及び／又はデータを受信、送信、又は格納する段階を更に含むことができる。従って、様々な実施形態は、他のコンピュータ・システム構成に実施することができる。
【００５５】
様々な実施形態は、コンピュータがアクセス可能な媒体上で以上の説明に従って命令及び／又はデータを受信、送信、又は格納する段階を更に含むことができる。一般的に、コンピュータがアクセス可能な媒体は、磁気媒体又は光学媒体のような記憶媒体又はメモリ媒体、例えば、ディスク又はＤＶＤ／ＣＤＲＯＭ、ＲＡＭ（例えばＳＤＲＡＭ、ＤＤＲ、ＲＤＲＡＭ、ＳＲＡＭなど）、ＲＯＭなどのような揮発性又は不揮発性媒体、並びに伝送媒体、又はネットワーク及び／又は無線リンクのような通信媒体を通じて伝達される電気信号、電磁信号、又はデジタル信号のような信号を含むことができる。
【００５６】
本明細書で説明する方法は、異なる実施形態においてソフトウエア、ハードウエア、又はその組合せに実施することができる。更に、方法のアクションの順序は、変更することができ、様々な要素を追加、並べ替え、結合、省略、修正することができる。本発明の開示の恩典を有する当業者に明らかであるように、様々な修正及び変更を行うことができる。
【００５７】
本明細書で説明したこれらの様々な実施形態は、例示的であり、制限的でないことを意味する。多くの変形、修正、追加、及び改良が可能である。従って、本明細書で説明する構成要素に対して、複数のインスタンスが単一のインスタンスとして提供されている場合がある。様々な構成要素、作動、及びデータストアの間の境界は、多少任意的であり、特定の作動は、特定の例示的な構成との関連で示されている。機能性の他の割り当ても考えられており、以下の特許請求の範囲に該当すると考えられる。最後に、例示的な構成において個別の構成要素として呈示した構造及び機能は、結合された構造又は構成要素として実施することができる。これら及び他の変形、修正、追加、及び改良は、以下の特許請求の範囲に規定するような実施形態の範囲に該当すると考えられる。
【符号の説明】
【００５８】
１００  メッセージベースの購入サービス；  １０２  ユーザ；  
１０４  データストア；  ３００  通信デバイス。
【図１】
0005400132.tif 000002
【図２】
0005400132.tif 000003
【図３】
0005400132.tif 000004
【図４Ａ】
0005400132.tif 000005
【図４Ｂ】
0005400132.tif 000006
【図５Ａ】
0005400132.tif 000007
【図５Ｂ】
0005400132.tif 000008
【図６Ａ】
0005400132.tif 000009
【図６Ｂ】
0005400132.tif 000010
【図７】
0005400132.tif 000011
【図８】
0005400132.tif 000012
【図９】
0005400132.tif 000013