(57)【特許請求の範囲】
【請求項１】
メモリと、前記メモリに結合された１つ又はそれよりも多くのプロセッサとを備えるシステムにおいて、
前記メモリは、
タスクを実行する要求を示すメッセージを通信デバイスから受け取り、
前記通信デバイスが、前記タスクを実行するための情報を提供する既存のアカウントに登録されていないと判断し、
ネットワークベースのインタフェースを通じてアクセス可能な既存のアカウントに関する識別及び認証情報を該ネットワークベースのインタフェースを含まない通信チャンネルを通じて前記通信デバイスから取得し、
前記既存のアカウントを使用する前記タスクの実行に向けて前記識別及び認証情報を使用する、
ように構成された通信インタフェース・サービスを実現するため、前記プロセッサによって実行可能なプログラム命令を含むことを特徴とするシステム。
【請求項２】
前記通信インタフェース・サービスは、前記通信デバイスが前記既存のアカウントに登録されるべきとの指示を前記通信デバイスから受け取り、かつ前記指示に応答して、前記既存のアカウントへの前記通信デバイスの登録を開始するように構成されることを特徴とする請求項１に記載のシステム。
【請求項３】
前記得られた識別及び認証情報は、
（１）前記ネットワークベースのインタフェースを通じて前記既存のアカウントにアクセスするための識別及び認証情報、
（２）前記ネットワークベースのインタフェースを通じて前記既存のアカウントにアクセスするためのユーザ名及びパスワード、あるいは
（３）パスワード、および電子メールアドレス、ユーザが選択した別名、又は前記通信インタフェース・サービスによって割り当てられた別名のうちの１つ又は２つ以上、
のうちいずれか１つ含むことを特徴とする請求項１に記載のシステム。
【請求項４】
前記通信チャンネルは、音声通信チャンネル又はテキスト・メッセージング通信チャンネルであることを特徴とする請求項１に記載のシステム。
【請求項５】
タスクを実行する前記要求は、
（１）アイテムを購入する要求、
（２）資金をエンティティに転送する要求、
のいずれかを１つを指示し、
前記タスクの実行のための前記識別及び認証情報を使用するために、前記通信インタフェース・サービスは、アイテムを購入する前記要求の指示、または資金をエンティティに転送する前記要求のうち１つを、前記既存のアカウントのアカウント・プロバイダに提供するように構成される、ことを特徴とする請求項１に記載のシステム。
【請求項６】
前記メッセージは、
（１）テキスト・メッセージ、
（２）ショートメッセージ・サービス（ＳＭＳ）プロトコルを順守するテキスト・メッセージ、
のうちの１つを含むことを特徴とする請求項１に記載のシステム。
【請求項７】
前記通信デバイスが登録されていないと判断するために、前記通信インタフェース・サービスは、
（１）マッピング情報にアクセスして前記マッピング情報が前記通信デバイスの記録を含まないと判断、あるいは
（２）複数のアカウント構成ファイルにアクセスして前記アカウント構成ファイルが前記通信デバイスの記録を含まないと判断、
するように構成されることを特徴とする請求項１に記載のシステム。
【請求項８】
前記通信インタフェース・サービスは、発呼者ＩＤを通じて前記通信デバイスの識別子を判断するように構成され、
前記複数のアカウント構成ファイルが前記通信デバイスの記録を含まないと判断するために、前記通信インタフェース・サービスは、前記複数のアカウント構成ファイルが前記識別子を含まないと判断するように構成されることを特徴とする請求項７に記載のシステム。
【請求項９】
前記タスクの実行のための前記識別及び認証情報を使用するために、前記通信インタフェース・サービスは、前記ネットワークベースのインタフェースを通じて以前に登録された情報にアクセスして該タスクの実行のために該アクセスした情報を使用するように構成され、
前記ネットワークベースのインタフェースを通じて以前に登録された前記情報は、顧客連絡先情報、請求書発送情報、及び出荷プリファレンスのうちの１つ又はそれよりも多くを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１０】
前記通信デバイスは、テキスト・メッセージングを通じて通信するように構成されたモバイルデバイス、音声通信チャンネルを通じて通信するように構成されたモバイルデバイス、及びセルラー電話のうちの１つ又はそれよりも多くのものであることを特徴とする請求項１に記載のシステム。
【請求項１１】
コンピュータで実施される方法であって、
タスクを実行する要求を示すメッセージを通信デバイスから受け取るステップと、
前記通信デバイスが、前記タスクを実行するための情報を提供する既存のアカウントに登録されていないと判断するステップと、
ネットワークベースのインタフェースを通じてアクセス可能である既存のアカウントに対する識別及び認証情報を該ネットワークベースのインタフェースを含まない通信チャンネルを通じて前記通信デバイスから取得するステップと、
前記既存のアカウントを使用する前記タスクの実行のために前記識別及び認証情報を使用するステップと、
前記既存のアカウントへの前記デバイスの登録を開始するステップと、
から成ることを特徴とする方法。
【請求項１２】
タスクを実行する前記要求は、
（１）アイテムを購入する要求、
（２）資金をエンティティに転送する要求
のうちのどちらか１つを指示し、
前記タスクの実行のために前記識別及び認証情報を使用するステップは、（１）アイテムを購入する前記要求、または（２）資金をエンティティに転送する前記要求の指示を、前記既存のアカウントのアカウント・プロバイダに提供するステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記通信デバイスが登録されていないと判断するステップは、（１）マッピング情報にアクセスして前記マッピング情報が前記通信デバイスの記録を含まないと判断する、（２）  複数のアカウント構成ファイルにアクセスして、前記複数のアカウント構成ファイルが前記通信デバイスの記録を含まないと判断するステップのどちらか１つを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記タスクの実行のために前記識別及び認証情報を使用するステップは、前記ネットワークベースのインタフェースを通じて以前に登録された情報にアクセスして該タスクの実行のために該アクセスした情報を使用するステップを含み、
前記ネットワークベースのインタフェースを通じて以前に登録された前記情報は、顧客連絡先情報、請求書発送情報、及び出荷プリファレンスのうちの１つ又はそれよりも多くを含む、ことを特徴とする請求項１１に記載の方法。
【請求項１５】
請求項１１乃至１４のいずれか１項に記載の方法を実施するようにコンピュータで実行可能なプログラム命令を格納するコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
単に「ザ・ネット」と呼ぶこともある「インターネット」は、どの１つのコンピュータのクライアントも、許可を得て、どの他のコンピュータからも情報を取得することができるコンピュータ・ネットワークの世界的システムである。「インターネット」で最も使用されている部分は、一般的に「ザ・ウェブ」と呼ぶ「ＷＷＷ」と頻繁に短縮される「ワールドワイドウェブ」である。ウェブは、全てのリソース（例えば、ウェブページ及びウェブ・サイト）、及びこれらのリソースにアクセスするために「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」又はその変形を使用する「インターネット」上のユーザとして定めることができる。ウェブ・サイトは、ホーム・ページと呼ぶ開始ファイルを含むウェブ・ファイルの関連の集合である。ホーム・ページから、ユーザは、ウェブ・サイト上の他のウェブページにナビゲートすることができる。ウェブ・サーバ・プログラムは、クライアント／サーバモデル及びＨＴＴＰを使用して、ウェブ・ユーザにウェブ・サイトのウェブページを形成するファイルを提供するプログラムであり、ユーザのコンピュータは、要求を転送して応答を表示するＨＴＴＰクライアント・プログラム（例えば、ウェブ・ブラウザ）を収容する。ウェブ・サーバ・プログラムは、１つ又はそれよりも多くのウェブ・サイトをホストすることができる。
【０００２】
モバイル電話技術は、「インターネット」及びウェブと並んで登場してきたものであり、２つの技術は、クロスオーバーかつ融合して本質的に地球規模の通信及び情報ネットワークを形成してきた。セルラー電話は、例えば、「デジタル」になり、より洗練になり続けている。今日、多くのデジタルセル電話は、セルラー・サービス・プロバイダを通じてウェブアクセスが可能である。同様に、多くのウェブ・アプリケーションは、従来の電話機及びモバイル電話との電話通信が可能である。更に、テキスト・メッセージングのような他の技術が登場して、モバイル電話及び他の個人用電子デバイスの機能及び用途を高めている。更に、「携帯情報端末（ＰＤＡ）」のような他の個人用電子デバイスは、テキスト・メッセージング及び他の情報及び通信機能と共に、ウェブへのモバイル電話リンク及びウェブにアクセスするためのユーザ・インタフェースを提供することができる。すなわち、これらのデバイスは、新生の世界規模通信及び情報ネットワークの一部である。ＳＭＳ（ショート・メッセージ・サービス）は、モバイル電話に１６０個までの文字（５ビットモードを使用した場合は２２４文字）のメッセージを送るためのサービスである。ＳＭＳでは、セルラー電話は、アクティブかつ範囲内である必要がない。ＳＭＳメッセージは、ターゲット電話機がアクティブかつ範囲内になるまで保持することができる。ＳＭＳメッセージは、ローミング・サービス機能を有する電話機に対して同じセル内で又はセル外に送信することができる。ＳＭＳメッセージはまた、ウェブ・サイトからデジタル電話機に、又は１つのデジタル電話機から別のデジタル電話機に送ることができる。ＳＭＳゲートウェイは、そのゲートウェイによってサービス提供されているセル内のセルラー電話への送信のためにＳＭＳメッセージを受諾するか、又はローミング機能を有するユーザのための国際的なゲートウェイとして作用するウェブ・サイトである。
【０００３】
「インターネット」及びウェブの様々な用途は、販売のための商品及びサービスを提供する市場に関わっている。例えば、消費者は、販売業者のウェブ・サイトを訪れて販売のために提供された商品及びサービスを見ることができる。モバイル電話技術及び他の技術とウェブとが新生の地球規模の通信及び情報ネットワークに融合すると、これらの他の技術は、多くのそのような用途においてこのような市場の一部になってきている。
【０００４】
未登録デバイスからタスク要求を受け取るためのシステム及び方法をいくつかの実施形態及び例示的な図面に対して一例として本明細書に説明するが、当業者は、未登録デバイスからタスク要求を受け取るためのシステム及び方法が説明する実施形態又は図面に限定されないことを認識するであろう。図面及びその詳細説明は、開示する特定の形態に本発明を限定する意図ではないことを理解すべきである。特許請求の範囲によって定められる非登録のデバイスからタスク要求を受け取るためのシステム及び方法の精神及び範囲に該当する全ての修正、均等物、及び代替物を網羅することが意図されている。本明細書で使用するあらゆる見出しは、単に編成目的のためであり、説明又は特許請求の範囲を限定する意味ではない。本明細書で使用する時、単語「ｍａｙ」は、強制的な意味（すなわち、すべきであるの意味）よりはむしろ許容的意味（すなわち、する可能性があるの意味）で使用される。同様に、単語「ｉｎｃｌｕｄｅ」、「ｉｎｃｌｕｄｉｎｇ」、及び「ｉｎｃｌｕｄｅｓ」は、含むが非限定的であるという意味である。
【図面の簡単な説明】
【０００５】
【図１Ａ】様々な実施形態による通信インタフェース・サービスを含むアカウントプロバイダ・サービスのブロック図である。
【図１Ｂ】様々な実施形態による通信インタフェース・サービスを含むアカウントプロバイダ・サービスのブロック図である。
【図２】様々な実施形態による通信デバイスから受信したメッセージを処理する方法の流れ図である。
【図３】様々な実施形態による通信デバイスとアカウントプロバイダ・サービスの間のデータフローを示すブロック図である。
【図４】様々な実施形態によるセル電話から受信したテキストメッセージを処理する方法の流れ図である。
【図５】様々な実施形態によるセル電話と販売業者・サービスの間のデータフローを示すブロック図である。
【図６Ａ】様々な実施形態による通信インタフェース・サービスを含むシステムのための様々なシステム構成のブロック図である。
【図６Ｂ】様々な実施形態による通信インタフェース・サービスを含むシステムのための様々なシステム構成のブロック図である。
【図６Ｃ】様々な実施形態による通信インタフェース・サービスを含むシステムのための様々なシステム構成のブロック図である。
【図６Ｄ】様々な実施形態による通信インタフェース・サービスを含むシステムのための様々なシステム構成のブロック図である。
【図７】様々な実施形態による未登録デバイスからタスク要求を受け取るためのシステム及び方法の様々なシステム及び構成要素の実施に適するシステムのブロック図である。
【発明を実施するための形態】
【０００６】
未登録デバイスからタスク要求を受け取るためのシステム及び方法の様々な実施形態に対して説明する。未登録デバイスからタスク要求を受け取るためのシステム及び方法は、通信デバイスからメッセージを受け取るように構成された通信インタフェース・サービスとすることができる。このようなメッセージは、タスクを実行する要求を示すことができる。例えば、このようなメッセージは、アイテム又はサービスを購入するための販売促進コードを含むテキストメッセージとすることができる。通信インタフェース・サービスは、通信デバイスが上述のタスクを実行するための情報を提供する既存のアカウントに登録されていないと判断するように構成することができる。例えば、通信サービスは、通信デバイスに関連の識別子に関して様々なアカウント記録を検索することができるであろう。この例においては、通信デバイスに対する識別子が見つからなかった場合、通信インタフェース・サービスは、通信デバイスが未登録であると判断することができる。通信インタフェース・サービスは、通信チャンネルを通じて既存のアカウントに対して識別情報及び認証情報を取得するように構成することができる。例えば、通信インタフェース・サービスは、自動音声システムを利用することによって音声通信チャンネルを通じてこのような情報を取得するように構成することができる。既存のアカウントは、ネットワークベースのインタフェースを通じてアクセス可能であるアカウントとすることができる。例えば、既存のアカウントは、「インターネット」を通じて商品及びサービスの注文を受信及び処理するウェブベースの販売業者によって供給されるアカウントとすることができる。識別情報及び認証情報が通信インタフェース・サービスにより受信される通信チャンネルは、既存のアカウントのネットワークベースのインタフェースを含まないあらゆる通信チャンネルとすることができる。更に、通信インタフェース・サービスは、既存のアカウントを使用するタスクの実行のためにアカウント識別情報及び認証情報を使用するように構成することができる。
【０００７】
本明細書で説明するアカウント・プロバイダ・サービス及び通信インタフェース・サービスは、様々な実施形態において様々な通信チャンネルを通じた通信をサポートすることができる。通信チャンネルは、エンティティ間で情報を送信するあらゆる方法又は機構を含むことができる。通信チャンネルは、一般的に、情報転送のためのプロトコル（例えば、テキスト・メッセージングのための「ショート・メッセージ・サービス（ＳＭＳ）」）、情報がプロトコルに従ってその上又はそれを通して送信される媒体、及び送信をサポートするインフラストラクチャー（例えば、セルラー電話サービスプロバイダ）を含む。更に、通信チャンネルは、エンティティが通信チャンネル、例えば、モバイル電話、衛星電話、セル電話、従来の電話、コンピュータシステム、又は「携帯情報端末（ＰＤＡ）」を通じて通信することを可能にする様々なデバイスを必要とする場合がある。通信チャンネルの例には、従来の地上ベース電話システム、モバイル又はセルラー電話システム、衛星電話システム、電子メール、インスタント・メッセージ（ＩＭ）、ボイス・オーバーＩＰ（ＶｏＩＰ）、及びテキスト・メッセージングがあるがこれらに限定されない。別々の通信チャンネルは、１つ又はそれよりも多くのプロトコル、媒体、インフラストラクチャー、及び有効化デバイスを共有することができることに注意されたい。例えば、テキスト・メッセージング・システム及びセルラー電話システムは、同じデバイス（セル電話）を通じて有効にすることができ、かつ同じ媒体上で送信することができる。
【０００８】
音声メッセージを送信することができる通信チャンネル上の通信（例えば、従来の地上ベース電話システム、モバイル又はセルラー電話システム、衛星電話システム、ＶｏＩＰなど）は、本明細書では「音声通信」と集合的にいう場合があり、同様に、チャンネルは、「音声通信チャンネル」と集合的にいう場合があることに注意されたい。更に、音声通信には、「生の」つまり本当の人間の音声による通信及び自動音声システムがあることに注意されたい。自動音声システムには、合成又は録音した音声メールを送信して情報を伝達する自動化システムがある。一部の自動音声システムは、音声認識入力（音声認識技術を通じて）又は通信デバイスへの他の入力（例えば、数値キーパッド・エントリ）に応答して少なくとも一部の合成又は録音した音声メッセージを送信することができることに注意されたい。
【０００９】
一部の実施形態では、通信チャンネルは、ネットワークベースのエンティティ（例えば、このようなサービスをサポートしているオンライン・サービス又はウェブ・サーバ）と１つ又はそれよりも多くの他のエンティティ（例えば、「インターネット」又は別のネットワーク上でこのようなサービスにアクセスするユーザ）の間の通信をサポートするように構成されたネットワークベースのインタフェースを含むことができる。様々な実施形態において、ネットワークベースのインタフェースは、「インターネット」又はワールドワイドウェブを通じた通信に向けて構成されたウェブベースのインタフェースとすることができる。例えば、一実施形態では、このようなネットワークベースのインタフェースは、ネットワークベースのインタフェースが実施されるエンティティの機能のような様々な機能にアクセスするために１つ又はそれよりも多くのウェブページをユーザに供給するように構成することができる。例えば、ネットワークベースのインタフェースがオンライン販売業者のウェブ・サイトの一部として実施される場合、ネットワークベースのインタフェースは、ユーザが「インターネット」を通じて１つ又はそれよりも多くのアイテムを購入することを可能にする１つ又はそれよりも多くの製品ウェブページを提供することができる。多くの実施形態では、このようなネットワークベースのインタフェースへのアクセスには、「インターネット・エクスプローラ」、「Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ」、又はＯｐｅｒａのようなウェブ・ブラウザを装備したパーソナル・コンピュータの使用を含むことができる。
【００１０】
図１Ａは、通信インタフェース・サービス（例えば、通信インタフェース・サービス１００）と通信するように構成されたアカウント・プロバイダ・サービス（例えば、アカウント・プロバイダ・サービス１１０）を示している。アカウント・プロバイダ・サービス１１０は、様々な実施形態において、ユーザアカウントを提供及び／又は管理するように構成された様々なサービスを含むことができる。提供される各ユーザアカウントに対して、アカウント・プロバイダ・サービスは、１つ又はそれよりも多くのタスクを行うように構成することができる。例えば、一実施形態では、アカウント・プロバイダ・サービスは、１つ又はそれよりも多くのユーザ（例えば、ユーザ１０２）がアイテムを購入することを可能にするように構成された販売業者サービスとすることができる。例えば、このような販売業者サービスは、購買要求（例えば、ユーザ１０２から）を受け取り、１つ又はそれよりも多くの購入アイテムのためのフルフィルメント処理（例えば、パッケージング及び出荷）を開始することによって購買要求を処理するタスクを行うことができる。
【００１１】
図示の実施形態によって示すように、アカウント・プロバイダ・サービス１１０は、ネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）を含むことができる。ネットワークベースのインタフェース１１５は、様々な実施形態において、ユーザ（例えば、ユーザ１０２）が、アカウントが得られるようにアカウント・プロバイダ・サービスに登録することを可能にすることができる。例えば、ネットワークベースのインタフェースは、ユーザに１つ又はそれよりも多くの登録ウェブページを呈示することができる。例えば、このような登録ウェブページは、ユーザがアカウントに関連の詳細（例えば、ユーザ名、連絡先情報、出荷及び／又は請求書発送アドレス、請求書発送方法、クレジットカード番号などを含むアカウント番号）を指定することができる１つ又はそれよりも多くのフィールドを含むことができる。アカウント構成ファイル１２０によって示すように、アカウント・プロバイダ・サービスは、例えば、このような登録情報、並びに他の関連のアカウント詳細を格納するアカウント構成ファイルを生成することによってユーザのためにアカウントを確立するように構成することができる。例えば、一部の実施形態では、アカウント・プロバイダ・サービスは、ユーザが１つ又はそれよりも多くのアイテムを購入することを可能にすることができる。従って、アカウント構成ファイルは、このような購入品に関連する情報（例えば、請求書、注文ステータス、出荷及び／又は追跡情報など）を含むことができる。
【００１２】
このような登録処理中に、ユーザは、一部の場合には、識別情報及び認証情報をアカウント・プロバイダ・サービスに登録することができる。例えば、このような識別情報には、ユーザ名、ユーザＩＤ、又は電子メール・アドレス、又は何らかの他の形式の識別情報を含むことができる。一部の実施形態では、ユーザ名は、電子メール・アドレスのようなユーザ選択別名又は通信インタフェース・サービスにより割り当てられた別名とすることができる。更に、このような認証情報には、パスワード、パスコード、セキュリティ・コード、セキュリティ画像、又は何らかの他の形式の認証情報を含むことができる。例えば、一実施形態では、このような識別情報及び認証情報には、電子メール（ｅメール）アドレス、及び文字列、数、及び／又は記号を含むユーザ定義のパスワードを含むことができる。特定のユーザに対して、本明細書で説明する識別情報及び認証情報（又は、その何らかの表現、例えば、このような識別情報及び／又は認証情報の一方向性関数結果）は、その後のアカウントアクセスに向けてユーザのアカウント構成ファイル内に格納することができる。例えば、ユーザがネットワークベースのインタフェース１１５にアクセスした時、ネットワークベースのインタフェースは、上述の識別情報及び認証情報の１つ又はそれよりも多くの部分に対してユーザを促すことができる。従って、ユーザは、このような情報を提供することができる（例えば、ログイン・ウェブページの１つ又はそれよりも多くのフィールドを通して）。ネットワークベースのインタフェースは、提供された識別情報及び認証情報がユーザのアカウント構成ファイル内に格納された識別情報及び認証情報に対して正しいか否かを判断するように構成することができる。ユーザの識別情報及び認証情報が正しい場合（格納済みの識別情報及び認証情報に対して）、アカウント・プロバイダ・サービスは、ユーザが自分のアカウントの１つ又はそれよりも多くの機能にアクセスすることを可能にすることができる。例えば、ユーザがアイテム又はサービスを購入するか、又は様々なエンティティに資金を転送することを可能にすることができる。
【００１３】
様々な実施形態において、他の形式のアカウント・プロバイダ・サービス及びアカウント機能が可能であり、かつ想定されている。例えば、一実施形態では、アカウント・プロバイダ・サービスは、セルラー電話アカウント、ケーブルテレビ・アカウント、又は衛星テレビ・アカウント、定期購読ベースのアカウント（例えば、新聞紙、マガジン、映画、音楽など）、銀行預金口座（例えば、当座、普通など）、資産収益勘定、売掛勘定（例えば、クレジット・カード、奨学金など）を含むがこれらの限定されない１つ又はそれよりも多くのアカウントを管理するアカウント機能を含むアカウントを含むことができる。一般的に、アカウント・プロバイダ・サービスは、ユーザ・アカウントを提供し、並びにアカウントに関連のタスクを行うように構成されたあらゆる形式のサービスとすることができる（例えば、購入の開始又は確認、残額検査、資金振込み、又は本明細書で説明する様々なタスクのうちの別のものの実行）。
【００１４】
図１Ｂに示すように、通信インタフェース・サービス１００は、ユーザ又は口座所有者（例えば、ユーザ１０２）に対して、アカウント・プロバイダ・サービス１１０によって提供される１つ又はそれよりも多くのアカウントを与えるように構成することができる。様々な実施形態において、このようなユーザ（例えば、ユーザ１０２）は、上述の登録技術によるようなアカウント・プロバイダ・サービス１１０のアカウントを以前に開設したユーザとすることができる。様々な実施形態において、通信インタフェース・サービス１００は、ユーザ１０２が、アカウント・プロバイダ・サービスに登録されていない通信デバイス（例えば、通信デバイス１３０）を通して自分のアカウントの様々な機能にアクセスできるように、構成することができる。例えば、一実施形態では、アカウント・プロバイダ・サービスは、通信デバイス１３０（又はその識別子）の記録を、自己がアクセス可能なアカウント構成ファイル１２０又はあらゆる他の記録内に有することができない。
【００１５】
上述のように、通信インタフェース・サービス１００は、ユーザが、アカウント・プロバイダ・サービス１１０により１つ又はそれよりも多くのタスクの実行が行われる（又は開始される）ように要求することを可能にするように構成することができる。様々な実施形態において、このようなタスクを行うことは、ネットワークベースのインタフェース１１５によって以前に提出された情報（例えば、アカウント・プリファレンス、出荷プリファレンス、請求書発送プリファレンス）を利用することを含むことができる。例えば、このような機能を提供することが、ユーザがアイテムを購入することを可能にすることを含む場合、通信インタフェース・サービス及び／又はアカウント・プロバイダ・サービスは、請求書発送プリファレンスにアクセスして請求書発送プリファレンスに従ってアイテムの請求書をユーザに送付することができる。例えば、請求書発送プリファレンスは、アカウントを通じて購入されるアイテムの代金を支払うために使用すべき特定のクレジットカードを指定することができる。
【００１６】
様々な実施形態において、通信デバイス１３０は、以下に限定されるものではないが、「モバイル通信のための広域システム（ＧＳＭ（登録商標））」、「汎用パケット無線システム（ＧＰＲＳ）」、「符号分割多重アクセス方式（ＣＤＭＡ）」、「時分割多重アクセス（ＴＤＭＡ）」、「高速データ通信最適化（ＥＶ−ＤＯ）」、ＧＳＭ進化型高速データレート（ＥＤＧＥ）」、「ユニバーサルモバイル電気通信システム（ＵＭＴＳ）」、及び／又は技術が現在公知か又は将来開発されるかに関わらず他のセルラー技術を含む１つ又はそれよりも多くのセルラー技術によって通信インタフェース・サービスと通信するように構成されたセルラー電話、スマートフォン、携帯情報端末（ＰＤＡ）、又は他のデバイスとすることができる。
【００１７】
様々な実施形態において、通信デバイス１３０は、テキスト・メッセージング通信チャンネルを通じて通信インタフェース・サービス１００と通信するように構成されたデバイスとすることができる。例えば、通信デバイス１３０は、通信インタフェース・サービス１００へテキスト・メッセージを送信し、そこからテキスト・メッセージを受け取り、及び／又はそことテキスト・メッセージを交換するように構成することができる。様々な実施形態において、このようなテキスト・メッセージング通信は、以下に限定されるものではないが、このような他のテキスト・メッセージング・プロトコルが現在公知であるか又は将来開発されるものであるか否かに関わらず、ＳＭＳ又は他のテキスト・メッセージングプロトコルを含む１つ又はそれよりも多くのテキスト・メッセージング・プロトコルに従うことができる。
【００１８】
以下の例を考えてみる。上述のように、ユーザ１０２は、ネットワークベースのインタフェース１１５を通じて（例えば、上述の登録技術により）アカウント・プロバイダ・サービス１１０にユーザアカウントを開設したユーザとすることができる。この例においては、ユーザ１０２は、テレビコマーシャル、沿道の広告板、印刷広告、ラジオ広告、又は一部の他の広告のような広告を視聴することができる。このような広告は、ネットワークベースのインタフェース以外の通信チャンネルを通じてアイテムを注文する説明を含むことができる。例えば、このような広告は、以下の例示的なメッセージを含むことができる。すなわち、「このアイテムを購入するために＜アカウント・プロバイダ・サービス＞に＜メッセージ＞をテキスト送信してください」、ここで、＜メッセージ＞は、単語、コード、又は語句を表し、＜アカウント・プロバイダ・サービス＞は、テキスト・メッセージの送信先とすることができる電話番号のようなアカウント・プロバイダ・サービスのための識別子を表している。このような広告を見た後に、ユーザは、適切なアカウント・プロバイダ・サービス識別子に適切なテキスト・メッセージを送ることによって説明されているアイテムを購入するように判断することができる。
【００１９】
従って、この例においては、通信インタフェース・サービス１００は、その通信デバイス１３０が、アカウント・プロバイダ・サービスに登録していない場合がある（例えば、通信デバイス１３０は、アカウント・プロバイダ・サービスによって提供されるいずれのアカウントにも登録していない場合がある）という事実にも関わらず、このようなテキスト・メッセージを受信してそのアイテムの購入要求を処理することができる。一例においては、これは、ユーザから識別情報及び認証情報（例えば、ユーザ名及びパスワード）を受け取ることによって達成することができる。このような検証情報は、ネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）以外の様々な通信チャンネルを通じてユーザからアカウント・サービスプロバイダに送ることができる。例えば、このような検証情報は、１つ又はそれよりも多くのテキスト・メッセージ（一部の場合には、オリジナル・テキスト・メッセージ内に含まれる）、音声通信チャンネル、又はネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）を含まない何らかの他の通信チャンネルを通じて受け取ることができる。この例においては、ユーザが検証された状態で、アカウント・プロバイダ・サービスは、ユーザにより要求されたタスクを実行することができる。この場合、このようなタスクには、例えば、広告されたアイテムの購入を処理するか、又はアカウント・プロバイダ・サービスが広告されたアイテムの購入を処理することができるようにアカウント・プロバイダに通知することを含むことができる。
【００２０】
未登録デバイスからタスク要求を受け取るためのシステム及び方法として、様々な方法を含むことができる。１つのこのような方法を図２の流れ図、並びに図３のブロック図によって示している。以下の説明は、集合的に図２及び図３を指すことに注意されたい。このような方法は、様々な実施形態において、本明細書で説明する通信インタフェース・サービスにより使用することができる。図示のように、本方法は、通信デバイスからメッセージを受け取る段階を含むことができる（ブロック２００）。このようなメッセージは、タスクを実行する要求を含むことができる。例えば、このようなタスクには、アイテムを購入すること、別のエンティティに資金を転送すること、及び／又はサービスを管理することが含まれるが、これらに限定されない。更に、本方法は、一部の場合には、テキスト・メッセージング又は音声通信チャンネルのようなネットワークベースのインタフェース以外の通信チャンネルを通じてこのようなメッセージを受け取る段階を含むことができる。しかし、本方法は、他の場合には、本明細書で説明するネットワークベースのインタフェース１１５のようなネットワークベースのインタフェースを通じてメッセージを受け取る段階を含むことができる。例えば、一実施形態では、通信デバイスは、ウェブブラウザを装備したモバイル電話とすることができ、メッセージは、ネットワークベースのインタフェースにウェブブラウザを通じて送ることができる。
【００２１】
図３のメッセージ３１０は、通信デバイス（例えば、通信デバイス１３０）から通信インタフェース・サービス（例えば、通信インタフェース・サービス１００）へのこのようなメッセージの転送を示している。一部の実施形態では、このようなメッセージは、上述のように識別情報（例えば、ユーザ名、電子メールアドレスなど）を含むことができる。しかし、一部の場合には、このような識別情報は、以下でブロック２０４に関して説明するように認証情報と共に回収することができる。
【００２２】
本方法は、一部の実施形態では、通信デバイスがアカウント・プロバイダ・サービス１１０によって提供された様々なアカウントのような既存のアカウントでのアクセスに向けて登録されているか否かを判断する段階を含むことができる（ブロック２０２）。様々な実施形態において、これは、通信デバイスがアカウント・プロバイダ・サービス（例えば、アカウント・プロバイダ・サービス１１０）によって提供された特定のアカウントにアクセスする（通信チャンネルを通じて）ために登録されているか否かを判断する段階を含むことができる。例えば、一実施形態では、通信デバイスがアクセスのために登録されているか否かを判断する段階は、アカウント・プロバイダ・サービスによって提供された様々なアカウント構成ファイル間で通信デバイスの識別子を検索し、このようなファイルが、特定のデバイスがアカウント・プロバイダ・サービスによって提供されたアカウントの１つを通じたアクセスに向けて登録されていることを示しているか否かを判断する段階を含むことができる。例えば、一実施形態では、受信メッセージは、テキスト・メッセージング通信チャンネルを通じた受信したテキスト・メッセージ（例えば、ＳＭＳテキスト・メッセージ）とすることができる。この例においては、本方法は、発呼者ＩＤ又は一部の他の確認手法を利用してテキスト・メッセージを送ったデバイスの識別子（例えば、電話番号）を判断する段階を含むことができる。様々な実施形態において、「国際モバイル機体識別（ＩＭＥＩ）」番号のような他のデバイス識別子を利用することができる。この例においては、本方法は、アカウント・プロバイダ・サービスでアカウント構成ファイルを検索し、アカウント構成ファイルのいずれかが特定の通信デバイス（例えば、デバイスの識別子により表示されるような）がサービスによって提供されたユーザアカウントに登録されていることを示すか否かを判断する段階を含むことができる。
【００２３】
通信デバイスがアカウント・プロバイダ・サービスによって提供された何らかの既存のアカウントでのアクセスに向けて登録されていない場合（ブロック２０２の負の出力）、本方法は、通信デバイスから既存のアカウントに関する識別情報及び認証情報を取得する段階（ブロック２０４）を含むことができる。一部の実施形態では、このような情報を取得する段階は、ユーザから識別情報及び／又は認証情報を取得するメッセージを送ったユーザに連絡する段階を含むことができる。このような識別情報は、このようなユーザのアイデンティティを確認する情報を含むことができる。例えば、一実施形態では、本方法は、ユーザにユーザ名及びパスワードの組合せを要求する段階を含むことができる。他の実施形態では、パスワード、パスコード、及び他のセキュリティ関連情報のような認証情報を要求することができる。一部の実施形態では、ユーザに要求される情報は、ユーザがネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）にアクセスするために以前に使用したと考えられるものと同じ識別情報及び認証情報とすることができる。様々な実施形態において、このようなネットワークベースのインタフェースは、説明した方法を実行するアカウント・プロバイダ・サービスのネットワークベースのインタフェースとすることができる。例えば、上述のように、アカウント・プロバイダ・サービス１１０は、様々な実施形態において、図２によって示す方法を実行するように構成することができる。従って、一部の実施形態では、ユーザに要求される識別情報及び認証情報は、ユーザがアクセスネットワークベースのインタフェース１１５に利用することができるものと同じ識別情報及び認証情報とすることができる。１つの特定的な実施形態では、このような識別情報及び認証情報は、ユーザの電子メールアドレス及びアカウント・パスワードを含む。
【００２４】
様々な実施形態において、識別情報及び認証情報を取得することは、メッセージがブロック２００で受信されるものと同じ通信チャンネルを通じてこのような情報に対してユーザに連絡する段階を含むことができる。例えば、メッセージがテキスト・メッセージング通信チャンネルを通じて受信された場合、ブロック２０４は、テキスト・メッセージング通信チャンネルを通じて検証情報に対してユーザに連絡する段階を含むことができる。しかし、一部の場合には、通信チャンネルが異なれば特定の状況において発生しやすいことがあるセキュリティ上の脅威の種類が異なるので、メッセージがブロック２００で受信される通信チャンネルと異なる通信チャンネルを通じて検証情報に対してユーザに連絡する段階により、通信デバイスとの通信に対して高いレベルのセキュリティを得ることができる。例えば、メッセージがテキスト・メッセージング通信チャンネルを通じてブロック２００で受信される場合を考えてみる。テキスト・メッセージング通信チャンネルが詐欺的な個人（例えば「介入者」又は他の盗聴者など）により危険にさらされた場合、ブロック２００で受信されるメッセージは、機密情報（例えば、識別情報及び認証情報）であることを直ちに認識するようにその詐欺的な個人に注意を喚起することができる。メッセージがブロック２００で受信される通信チャンネルと異なる通信チャンネル（例えば、音声通信チャンネル）を通じて識別情報及び認証情報を取得することにより、本方法は、メッセージがブロック２００で受信される通信チャンネルを含む機密情報を詐欺的な個人に開示することを回避することができ、従って、通信デバイスとの通信に対してセキュリティレベルが改善する。一部の実施形態では、このような通信チャンネルの一方又は両方は、ユーザが指定することができる（例えば、アカウント構成ファイルによって示すなど）。
【００２５】
様々な実施形態において、要求される識別情報及び認証情報には、ユーザ名及びパスワード以外の情報を含むことができる。一部の実施形態では、このような検証情報には、以前に使用した請求書発送情報を含むことができる。例えば、一部の実施形態では、ユーザは、支払い方法に関する情報又は既存のアカウント（例えば、アカウント・プロバイダ・サービスでのユーザアカウント）で以前に使用した請求書発送情報を提供するように要求される場合がある。例えば、一実施形態では、ユーザは、以前に使用したクレジットカード番号の最後の４桁及び／又は以前に使用した請求書発送アドレス又は出荷アドレスの郵便番号を提供するように求められる場合がある。検証情報のこの組合せは、単に例示的なものであり、識別情報及び認証情報の他の組合せが可能であり、かつ想定されていることに注意されたい。例えば、一部の実施形態では、このような識別情報及び認証情報には、名前及び／又は連絡先情報を含むことができる。このような名前及び／又は連絡先情報は、一部の場合には、ネットワークベースのインタフェース１１５を通じてアカウント・プロバイダ・サービス１１０に以前に登録した名前及び／又は連絡先情報とすることができる。
【００２６】
様々な実施形態において、識別情報及び認証情報を取得する段階は、通信デバイスからそのような情報（例えば、ユーザにより送られた）を受信して応答に含まれるこのような識別情報及び認証情報が正しいか否かを判断する段階（ブロック２０６）を含むことができる。また、ユーザから受信した識別情報及び認証情報が図３の識別情報及び認証情報３３０として示されていることに注意されたい。応答に含まれる識別情報及び認証情報が正しいか否かを判断する段階は、このような識別情報及び認証情報が通信インタフェース・サービス及び／又はアカウント・プロバイダ・サービスがアクセス可能な格納済みの識別情報及び認証情報に対して正しいか否かを判断する段階を含むことができる。例えば、本方法は、このような識別情報及び認証情報が、アカウント構成ファイル１２０のような１つ又はそれよりも多くのアカウント構成ファイル内に格納された情報に対して正しいか否かを判断する段階を含むことができる。検証情報が正しくない場合（ブロック２０８の負の出力）、本方法は、アカウント・プロバイダ・サービス１１０のネットワークベースのインタフェース１１５のようなネットワークベースのインタフェースにユーザを誘導する段階を含むことができる。例えば、本方法は、通信デバイスにメッセージを送る（例えば、音声通信チャンネル又はテキスト・メッセージング通信チャンネルを通じて）段階を含むことができ、このようなメッセージは、例えば、「提出して頂きました検証情報は、確認することができませんでした。このアクションを完了するために、＜ウェブアドレス＞に行って下さい」を表示することができる（＜ウェブアドレス＞がネットワークベースのインタフェース１１５のような「インターネット」を通じてアクセス可能なネットワークベースのインタフェースのアドレスを表す場合）。
【００２７】
識別情報及び認証情報が正しい場合（ブロック２０６の正の出力）、本方法は、このような識別情報及び認証情報に対応するアカウントを使用するタスクの実行のために識別情報及び認証情報を使用する段階を含むことができる。例えば、このタスクは、通信インタフェース・サービスによって実行することができ、又は通信インタフェース・サービスは、アカウント・プロバイダ・サービスがこのようなタスクを実行又は完了することができるようにアカウント・プロバイダ・サービスにこのようなタスクを通知することができる。このタスクは、アカウント・プロバイダ・サービスによって提供されたアカウントのいずれかによるアカウント・アクセスに向けてオリジナルのメッセージを送った通信デバイスが登録されていない時でさえも実行することができることに注意されたい。例えば、識別情報及び認証情報が正しいと判断する段階に応答して、本方法は、アイテムの購入、別のエンティティへの資金の転送、又は様々なサービスの管理を含むがこれらに限定されない様々なタスクの処理を含むことができる。一般的に、ブロック２００内で要求されたあらゆるタスクは、受信した識別情報及び認証情報が正しいと判断する段階に応答して実行することができる。このようなタスクは、たとえ、ブロック２００内でメッセージを送った通信デバイスがアカウント・プロバイダ・サービス（例えば、アカウント・プロバイダ・サービス１１０）に登録することはできないとしても実行することができることに注意されたい。
【００２８】
様々な実施形態において、本方法は、通信デバイスがタスクを実行するその後の要求に向けてそれぞれの既存のアカウントに登録すべきであるか否かを判断する段階を含むことができる（ブロック２１０）。例えば、本方法は、通信デバイスにメッセージを送る段階を含むことができる。このようなメッセージは、通信デバイスがその後のアクセスに向けて（例えば、１つ又はそれよりも多くのタスクの実行を要求するその後のメッセージに向けて）既存のアカウントに登録すべきか否かを送信側に尋ねることができる。このようなメッセージは、上述の様々な通信チャンネル（例えば、音声通信チャンネル、テキスト・メッセージング通信チャンネルなど）のいずれかを通じて送ることができる。本方法は、ユーザから応答を受信して、このような応答に基づいてデバイスを登録するか又は登録しない段階を含むことができる。本方法は、このような応答に対するユーザの回答を判断する段階を含むことができる。例えば、応答がデバイスを登録すべきでないことを示す場合（ブロック２１０の負の出力）、本方法は、デバイスを登録しないことを選択する段階（例えば、アカウント・プロバイダ・サービスのアカウントにデバイスを登録しない段階）を含むことができる（ブロック２１６）。
【００２９】
応答が、デバイスがその後のアクセスに向けてアカウントで登録されているべきであることを示す場合（ブロック２１０の正の出力）、本方法は、その後のアクセスに向けてそれぞれのアカウントに通信デバイスを登録する（又は登録を開始する）段階を含むことができる（ブロック２１２）。一実施形態では、その後のアクセスに向けてデバイスを登録する段階は、ユーザのそれぞれのアカウント構成ファイル（例えば、アカウント構成ファイル１２０のファイル）内のデバイスの識別子（例えば、電話番号又は他の識別子）を記録する段階を含むことができる。例えば、このようなアカウント構成ファイルは、既存のアカウントに対してアクセスに向けて登録されているリスト作成デバイスの１つ又はそれよりも多くのフィールドを含むことができる。従って、タスク（ブロック２００及び２０２に関して上述したような）の実行に関するその後の要求時に、通信インタフェース・サービスは、通信デバイスがアカウント・アクセスに向けて登録されていると判断するように構成することができる。一部の実施形態では、通信デバイスを登録する段階は、特定の通信チャンネルに特定のものとすることができる。例えば、一実施形態では、本方法は、他の通信チャンネルを通じたアカウント・アクセスではなく、テキスト・メッセージングを通じたアカウント・アクセスに向けてデバイスを登録する段階を含むことができる。
【００３０】
様々な実施形態において、その後のアクセスに向けて通信デバイスを登録する段階は、その後のアカウント機能に関する要求で使用すべき個人識別番号（ＰＩＮ）（又は他のセキュリティ情報又は検証情報）のような検証情報を確立する段階を含むことができる。例えば、本方法は、通信デバイス上で音声通信チャンネルを通じてユーザに連絡する段階を含むことができる。更に、本方法は、「このデバイスからその後のアカウント・アクセスに使用するＰＩＮを使用キーパッドから入力してください」と語り掛ける合成音声メッセージで音声通信チャンネルを通じてユーザに連絡する段階を含むことができる。「ユーザからＰＩＮ又は他のセキュリティ情報を取得する他の方法も可能であり、かつ想定されている。このようなＰＩＮ又は他のセキュリティ又は検証情報の更なる説明をブロック２１８〜２２４に関して以下で行う。
【００３１】
ブロック２０２に関して上述したように、本方法は、通信デバイス（例えば、タスクを実行する要求を示すメッセージを送った通信デバイス）が、オリジナルのメッセージ（例えば、タスクを実行する要求を示すメッセージ）が送られたアカウント・アクセスに向けて登録されているか否かを判断する段階を含むことができる。一例において、本方法は、通信デバイスの識別子を取得し（例えば、発呼者ＩＤを通じて）、このような識別子がユーザのアカウント構成ファイル（例えば、アカウント構成ファイル１２０のファイル）内に記録されていたか否かを判断する段階を含むことができる。様々な実施形態において、本方法は、通信デバイスが通信チャンネルを通じたアクセスに向けて登録されている（ブロック２０２の正の出力）と判断する段階を含むことができる。例えば、一実施形態では、本方法は、通信デバイス識別子がユーザのアカウント構成ファイル内に以前に記録されていたと判断する段階を含むことができる。
【００３２】
このような場合、本方法は、上述のように、ブロック２０６で確立された識別及び認証のような検証情報を取得する段階を含むことができる。検証情報を取得する段階は、通信デバイスに検証情報の要求を送る段階を含むことができる。様々な実施形態において、この要求は、上述の様々な通信チャンネルのいずれかを通じて送ることができる。例えば、一実施形態では、このような要求は、テキスト・メッセージング通信チャンネルを通じて送ることができる。他の実施形態では、このような要求は、音声通信チャンネル又は何らかの他の通信チャンネルを通じて送ることができる。一部の実施形態では、このような要求は、ブロック２０４及びブロック２０６に関して上述した識別情報及び認証情報の要求とすることができる。様々な実施形態において、このような要求は、ブロック２１２に関して上述したようなＰＩＮ、又はアカウント・プロバイダ・サービスに登録された他のセキュリティ情報又は検証情報の要求とすることができる。このようにして、通信デバイスによるアカウント・プロバイダ・サービスの以前のアクセス中にユーザにより設定されたＰＩＮ（又は他の検証情報）を使用してユーザの検証することができる。一部の場合には、それによって検証処理を短時間化及び容易化することができる。例えば、通信インタフェースサービスに電子メールアドレス及びパスワードを送るのではなく、ユーザは、例えば、４桁数値によるＰＩＮを提供することができる。このようなＰＩＮは単に例示的なものであり、他の形態の検証情報も可能であるので様々な実施形態において考えられていることに注意されたい。
【００３３】
本方法は、ユーザから検証情報を受け取る段階を更に含むことができる。上述のように、これは、一部の場合には、ブロック２０２〜２０４に関して説明した識別情報及び認証情報を受け取る段階を含むことができる。しかし、様々な実施形態において、検証情報を受け取る段階は、ブロック２１２に関して上述したようにＰＩＮ又は他のセキュリティ又は検証情報を受け取る段階を含むことができる。検証情報を受け取る段階は、音声通信チャンネル及び／又はテキスト・メッセージング通信チャンネルを含むがこれらに限定されない様々な通信チャンネルを通じて検証情報を受け取る段階を含むことができる。様々な実施形態において、このような検証情報は、ネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１２５）以外の通信チャンネルを通じて受け取ることができる。本方法は、このような検証情報が正しいか否かを判断する段階を更に含むことができる（ブロック２２０）。一部の実施形態では、このような検証情報が正しいか否かを判断する段階は、このような検証情報がアカウント・プロバイダ・サービス及び／又は通信インタフェース・サービスがアクセス可能な記憶済み情報に対して正しいか否かを判断する段階を含むことができる。例えば、一実施形態では、このような検証情報が正しいか否かを判断する段階は、このような検証がユーザのそれぞれのアカウント構成ファイル内に格納された検証情報に対して正しいか否かを判断する段階を含むことができる。一部の実施形態では、ユーザのアカウント構成ファイルの検証情報は、ユーザにより以前に提供されたか、又はネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）を通じてユーザにより以前に登録されたものであるとすることができる。例えば、このような検証情報は、アカウント登録処理中に提供されたものとすることができる。
【００３４】
検証情報が正しくない場合（ブロック２２０の負の出力）、本方法は、ネットワークベースのインタフェースにユーザを誘導する段階を含むことができる（ブロック２１４に関して上述したように）。一部の実施形態では、ユーザには、このような検証情報を提供する複数の機会を与えることができることに注意されたい。例えば、ユーザが誤って間違った検証情報を入力した場合、正しい検証情報を提供する設定した回数の更に別の可能性を与えることができる。検証情報が正しい場合（ブロック２２０の正の出力）、本方法は、受信メッセージにより要求されたタスクを実行する段階か、又はアカウント・プロバイダ・サービスがタスクの実行を開始する及び／又は完了することができるこのようなアカウント・プロバイダ・サービスに通知する段階を含むことができる。例えば、要求された特定のタスクに基づいて、タスクを実行する段階は、１つ又はそれよりも多くのアイテムに関する購入を処理し、定期購読アカウントの特徴を管理し、又は１つ又はそれよりも多くのエンティティに資金を転送することを含むがこれらに限定されない様々なアクションを含むことができる。
【００３５】
図４は、本明細書で説明する通信インタフェースによって実施することができる方法の１つの特定的な実施形態を示している。以下の説明は、集合的に図４及び図５を指すことに注意されたい。更に、図５を参照すると、例示的な実施形態により、セル電話５３０は、上述の通信デバイス１３０の特定の例であり、販売業者サービス５１０は、上述のアカウント・プロバイダ・サービス１１０の特定の例であり、ウェブ・ベースのインタフェース５１５は、上述のネットワークベースのインタフェース１１５の特定の例であり、顧客アカウント構成ファイル５２０は、上述のアカウント構成ファイル１２０の特定の例であることに注意されたい。
【００３６】
販売業者サービス５１０は、ユーザがアイテム（例えば、本、音楽、映画、電子機器、他のアイテム、サービスなど）の電子カタログを閲覧することを可能にするように構成されたサービスとすることができる。例えば、販売業者サービスは、ウェブベースのインタフェース５１５を通じて１つ又はそれよりも多くの製品ウェブページを呈示することができる。例えば、販売業者サービス５１０は、クライアントシステムからのこのような製品ウェブページの要求に対処するように構成された１つ又はそれよりも多くのウェブ・サーバによって実施することができる。販売業者サービスは、販売業者サービスのアカウントに向けて登録したユーザに電子機器カタログのアイテムを販売するように構成することができる。例えば、販売業者サービスは、ウェブベースのインタフェース５１５を通じて、ユーザが購入することを所望する１つ又はそれよりも多くのアイテムの表示ならびこのようなアイテムの処理に関する他の情報を受け取るように構成することができる。このような他の情報には、例えば、請求書発送情報（例えば、クレジットカード番号、銀行預金口座、及びルーティング番号など）及び出荷情報（例えば、出荷方法、出荷運送業者など）を含むことができる。様々な実施形態において、この情報は、ウェブベースのインタフェース５１５を通じて以前に登録され、かつ顧客アカウント構成ファイル５２０の顧客アカウント構成ファイル内に格納されたものとすることができる。顧客アカウント構成情報には、アカウント構成ファイル１２０（例えば、識別情報及び認証情報、アカウント・プリファレンス、出荷プリファレンスなど）に関して上述した情報と類似の情報又はそれと同じ情報を含むことができる。
【００３７】
セル電話５３０は、上述の様々なセルラー技術（例えば、ＧＳＭ、ＣＤＭＡ、ＴＤＭＡなど）の１つ又はそれよりも多くを通じて無線で通信するように構成されたセルラー電話又はモバイル電話とすることができる。セル電話５３０は、様々な実施形態において、スマートフォン、ＰＤＡ、又は何らかの他のモバイルデバイスとすることができることに注意されたい。一般的に、セル電話５３０は、テキスト・メッセージング通信チャンネル及び／又は音声通信チャンネルを通じて通信するように構成されたあらゆるデバイスとすることができる。
【００３８】
図４の方法は、セル電話（４００）からテキスト・メッセージを受け取る段階を含むことができる。このようなテキスト・メッセージの受信は、図５の・メッセージ５１５によって示されている。テキスト・メッセージは、タスクを実行する要求を含むことができる。この実施形態では、このようなタスクには、購入要求の処理を含むことができる。例えば、一実施形態では、例示的なテキスト・メッセージは、アイテムを注文する販売促進コードを含むことができる。このようなコードは、広告又は販売一覧表内で表示することができる。例えば、ユーザ１０２は、アイテムに関する沿道の広告板を見ることができる。このような広告板は、販売のためのアイテムの画像、並びに以下の例示的なメッセージ、すなわち、「このアイテムを購入するには、「４３０３２」に「ＰＲＯＭＯ５５」を携帯で送付してください」（ここで、「ＰＲＯＭＯ５５」は、例示的な販売促進コードであり、「４３０３２」は、販売業者の例示的なテキスト・メッセージング識別子である）を含むことができる。図５に示すように、この実施形態のテキスト・メッセージは、テキスト・メッセージング通信チャンネルを通じて受信される。テキスト・メッセージを送るセル電話は、様々な実施形態において、販売業者サービスによって提供される様々なアカウントに未登録とすることができることに注意されたい。例えば、一実施形態では、顧客アカウント構成ファイルは、様々なアカウント保持者に関連のデバイスの識別子（例えば、電話番号又は他の識別子）を記録するための１つ又はそれよりも多くのデータフィールドを含むことができる。デバイスが特定のユーザのアカウントに向けて登録されていない場合、このようなデータフィールドは、空とすることができる。
【００３９】
本方法は、セル電話が販売業者サービス５１０によって提供されたアカウントのいずれかに関するアカウント・アクセスに向けて登録されているか否かを判断する段階を更に含むことができる（ブロック４０２）。上述のように、顧客アカウント構成ファイルは、販売業者サービスに登録されているデバイスの識別子を格納するように構成されている１つ又はそれよりも多くのデータフィールドを含むことができる。従って、セル電話がテキスト・メッセージングを通じて販売業者サービスにアクセスするために登録されているか否かを判断する段階には、セル電話のデバイス識別子に関して様々な顧客アカウント構成ファイル（例えば、アイテム５２０）を検索し、このような顧客アカウント構成ファイルの識別子がセル電話に関する記録を含むか否かを判断する段階を含むことができる。例えば、一実施形態では、本方法は、セル電話の識別子を判断し（例えば、発呼者ＩＤを通じて）、このような識別子に関するそのような顧客アカウント構成ファイルを検査する段階を含むことができる。識別子が顧客アカウント構成ファイルに存在する場合、本方法は、セル電話が販売業者サービスによって提供されたそれぞれのアカウントに登録されていると判断する段階を含むことができる。識別子が顧客アカウント構成ファイルのいずれにも存在しない場合、本方法は、セル電話が販売業者サービスによって提供されたアカウントのいずれにも登録されていないと判断する段階を含むことができる。他の実施形態では、他の技術を使用してセル電話が販売業者サービスに登録されているか否かを判断することができる。
【００４０】
セル電話が販売業者サービスに登録されていない場合（ブロック４０２の負の出力）、本方法は、ネットワークベースのインタフェース（例えば、ネットワークベースのインタフェース１１５）に対してユーザの識別情報及び認証情報を要求する段階（ブロック４０４）を含むことができる。例えば、このような識別情報及び認証情報は、ユーザが販売業者のウェブベースのインタフェース（例えば、ウェブベースのインタフェース５１５）を通じて販売業者サービス（例えば、販売業者サービス５１０）にアクセスするために以前に使用した電子メールアドレス及びパスワードを含むことができる。例えば、このような検証情報は、ユーザがウェブベースのインタフェースによって提供された販売業者サービスのウェブ・サイトにアクセスするのに使用するログイン情報とすることができる。他の実施形態では、他の形式の識別情報及び認証情報を要求することができる。検証情報の要求を要求５２５として示している。この特定的な実施形態では、このような要求は、音声通信チャンネルを通じて送られ、他の実施形態では、要求は、他の通信チャンネルを通じて送ることができることに注意されたい。例えば、本明細書で説明する通信インタフェースサービスは、合成音声を通じて１つ又はそれよりも多くのユーザと対話するように構成された自動音声システムを通じてユーザからこのような識別情報及び認証情報を要求することができる。このような自動音声システムは、自動電話による通話を通じてユーザに連絡し、ユーザに音声メッセージを呈示するように構成することができる。例えば、このような音声メッセージは、「ご利用電話キーパッドを通じてお持ちの顧客アカウントの電子メールアドレス及びパスワードを入力してください」のようなメッセージを含むことができる。
【００４１】
本方法は、ユーザから識別情報及び認証情報を含む応答を受け取る段階を更に含むことができる（ブロック４０６）。この応答の例を図５のアイテム５３５として示している。一般的に、ユーザによって提供された識別情報及び認証情報は、要求された特定の識別情報及び認証情報に対応することができる。例えば、電子メールアドレス及びパスワードが要求された場合、受信した識別情報及び認証情報は、多くの場合、電子メールアドレス及びパスワードを含むことができる。他の実施形態では、他の形式の識別情報及び認証情報（上述の様々な形式の識別情報及び認証情報など）を受け取ることができる。図５によって示すように、ユーザの応答は、様々な実施形態において、音声通信チャンネルを通じてセルラー電話から送ることができる。一部の場合には、このような応答は、上述の自動音声システムで通信中に提供することができる。例えば、自動音声システムは、検証情報が得られるようにユーザを促すことができ、ユーザは、同じ通話（例えば、同じ電話通話）中にこのような検証情報を自動音声システムに提供することができる。説明すると共に図示する音声通信チャンネルは、ウェブベースのインタフェース５１５を含まないことに注意されたい。識別情報及び認証情報は、この実施形態では音声通信チャンネルを通じて得られるが、一般的に、図示の実施形態では、ウェブベースのインタフェース５１５を含まないあらゆる通信チャンネルを使用することができる。
【００４２】
本方法は、このような識別情報及び認証情報が正しいか否かを判断する段階を更に含むことができ（ブロック４０８）、この段階は、識別情報及び認証情報が販売業者サービスがアクセス可能な格納済みの識別情報及び認証情報に対して正しいか否かを判断する段階を含むことができる。例えば、このような格納済みの検証情報は、ユーザがウェブベースのインタフェース５１５を通じて（例えば、アカウント登録処理中に）販売業者サービスに登録した識別情報及び認証情報を含むことができる。識別情報及び認証情報が正しくない場合、ユーザに対して、サービスのウェブベースのインタフェースを通じて販売業者サービスにアクセスするように指示することができる（ブロック４２０）。
【００４３】
ユーザが正しい識別情報及び認証情報を提供したと判断された場合（ブロック４０８の正の出力）、本方法は、購入要求を処理する段階を含むことができる（ブロック４１０）。例えば、本方法は、その注文の購入価格である金額に対して販売業者サービスに関するファイル上のアカウント（例えば、クレジットカード口座）から引き落としにする段階を含むことができる。本方法は、このようなアイテムの受注から入管管理までの一連の作業の実施を開始する段階を含むことができる。このような受注から入管管理までの一連の作業の実施は、ユーザにこのようなアイテムを梱包及び出荷する段階を含むことができる。様々な実施形態において、購入要求を処理する段階は、販売業者サービスのネットワークベースのインタフェースを通じて以前に登録された情報を利用する段階を含むことができる。例えば、ネットワークベースのインタフェースを通じて登録されたクレジットカードに代金を請求することができる。別の例においては、以前に使用した出荷アドレスを購入アイテムの出荷アドレスに指定することができる。
【００４４】
様々な実施形態において、ブロック４１０は、販売業者サービスが要求タスク（例えば、１つ又はそれよりも多くのアイテムの購入の処理）を実行することができるようにこのような販売業者サービス５１０に通知する段階を含むことができる。例えば、本方法は、顧客の名前（又は他の顧客又はアカウント識別子）及び購入する１つ又はそれよりも多くのアイテムを示す情報を含むがこれに限定されない情報を販売業者サービスに伝達する段階を含むことができる。この場合、販売業者サービス５１０は、オリジナルのメッセージ（例えば、ブロック４００に関して上述したテキスト・メッセージ）により要求されたタスクの実行を完了することができる。
【００４５】
本方法は、その後のアカウントアクセスに向けて販売業者サービス５１０によって提供された既存のアカウントにセル電話を登録する段階を含むことができる。例えば、本方法は、その後のアカウントアクセスに向けてセル電話を登録すべきか否かを送信側に尋ねる段階を含むことができる（ブロック４１２）。一部の実施形態では、これは、自動音声システムを通じて行うことができる。例えば、ユーザの応答を受け取る段階（ブロック４１４）は、上述のブロック４０６のユーザの識別情報及び認証情報を回収するのに使用される自動音声システムのような自動音声システムを通じてユーザの応答を受け取る段階を含むことができる。一部の場合には、ブロック４０６に関して上述したように識別情報及び認証情報を受信してユーザの応答を受け取る段階（ブロック４１４）は、このような自動電話システムによる同じ電話通話（例えば同じ電話通話）中に行うことができる。本方法は、セル電話をユーザの応答に基づいて販売業者サービスによって提供されたアカウントに関するアクセスに向けて登録すべきであるか否かを判断する段階を更に含むことができる（ブロック４１６）。セル電話を登録すべきである場合（ブロック４１６の正の出力）、本方法は、上述の様々な方法のいずれかを通じてその後のアクセスに向けてセルラー電話を登録する段階を含むことができる（ブロック４１８）。上述のように、これには、既存のアカウントに関連の顧客構成ファイル内のセルラー電話の記録を作成する段階を含むことができる。更に、その後のアクセスに向けてセルラー電話を登録する段階には、様々な実施形態において、その後のアカウント・アクセスに向けてＰＩＮを確立する段階を含むことができる。従って、購入要求を含むその後のテキスト・メッセージを受け取ると（例えば、ブロック４００〜４０２）、本方法は、このようなＰｌＮ（ユーザによって提供）を評価して、ＰＩＮが正しい場合には、上述のように購入要求を処理する様々な処理技術のいずれかを使用して購入要求を処理する段階を含むことができる（ブロック４２４〜４３２）。提供されたＰＩＮが正しくない場合、本方法は、更に別の支援が得られるようにウェブベースのインタフェースにユーザを誘導する段階を含むことができる（ブロック４３０）ことに注意されたい。また、図２に関して上述した検証情報の場合におけるように、ＰＩＮの使用は、ユーザに対してより短時間かつより有利なものと考えられることに注意されたい。例えば、４桁ＰＩＮの方が、完全なＱＷＥＲＴＹキーボードを有していないセル電話では入力しやすいと考えられる（例えば、より長い英数字パスワードと比較した時）。
【００４６】
図６Ａ〜６Ｄのブロック図は、一部の実施形態による通信インタフェースサービスを含むシステムの例示的な構成を示している。図６Ａ〜図６Ｄの各々においては、ネットワーク６１０は、「ローカルエリアネットワーク（ＬＡＮ）」、「広域ネットワーク（ＷＡＮ）」、電気通信ネットワーク（例えば、モバイル音声及びデータネットワーク）、何らかの他の形式のネットワーク、又はその何らかの組合せを含むがこれらに限定されない様々なネットワークとすることができる。一般的に、ネットワーク６１０は、本明細書で説明する様々な通信チャンネルのいずれかを通じて通信をサポートするように構成することができる。
【００４７】
図６Ａによって示すように、通信インタフェースサービスは、様々な実施形態において、一部の実施形態によるアカウント・プロバイダ・サービス（例えば、アカウント・プロバイダ・サービス１１０）の構成要素として構成することができる。例えば、様々な実施形態において、アカウント・プロバイダ・サービス１１０は、ホストシステム６２０のようなホストシステム上で実行されるアプリケーションとすることができる。この例においては、通信インタフェース・サービス１００は、アカウント・プロバイダ・サービス１１０の機能性を拡張するように構成されたアプリケーション拡張又は別のアイテムとすることができる。例えば、通信インタフェース・サービス１００は、本明細書で説明するテキスト・メッセージのようなアカウント・プロバイダ・サービスがアカウント機能の要求を処理することを可能にすることができる。更に、ユーザ１０２は、通信デバイス１３０のような様々な通信デバイスを通じて通信インタフェース・サービス１００（及び／又はアカウント・プロバイダ・サービス１１０）と通信することができる。通信デバイス１３０は、セルラー電話又はモバイル電話（又は、音声通信又はメッセージ通信を通じて通信するように構成する他のデバイス）を含むがこれらに限定されない様々なデバイス、電子メールを通じて通信するように構成されたデバイス、従来の地上ベースの電話、及び／又は本明細書で説明する様々な通信チャンネルのいずれかを通じて通信するように構成されたデバイスを含むことができる。更に、データストア６５０は、アカウント構成ファイル１２０を格納するように構成されたバックエンドデータベース又は他のシステムとすることができる。
【００４８】
他の実施形態では、図６Ｂの図示の実施形態のような通信インタフェース・サービス１００は、同じホストシステム６２０上に依然として常駐するアカウント・プロバイダ・サービスとは別の用途として実施することができる。例えば、通信インタフェース・サービスは、アカウント・プロバイダ・サービス１１０からの要求に対処するように構成されたアプリケーションとすることができる。図６Ｂの他の要素は、図６Ａのそれぞれの同様の番号の要素と同様（又は同じ）に作動させることができることに注意されたい。他の実施形態では、通信インタフェース・サービス１００は、図６Ｃのブロック図によって示すようなアカウント・プロバイダ・サービス１１０を実行するコンピュータシステムとは別のコンピュータシステム（例えば、ホストシステム６３０）上で実行されるように構成することができる。例えば、図示の実施形態では、通信インタフェース・サービス１００は、アカウント・プロバイダ・サービス１１０からの要求に対処するように構成されたウェブサービスとすることができる。図６Ｄによって示すように、アカウント・プロバイダ・サービス１１０は、ネットワーク６４０を通じて通信インタフェース・サービス１００と通信することができ、通信インタフェース・サービス１００は、様々な実施形態において、ネットワーク６１０とは別のネットワークとすることができる。例えば、一実施形態では、ネットワーク６１０は、通信デバイス１３０に向けて及び／又はそこから送られるテキスト・メッセージを転送するように構成された無線通信ネットワークとすることができる。これとは対照的に、ネットワーク６４０は、この例においては、「インターネット」のようなＷＡＮとすることができる。
【００４９】
識別及び認証情報の曖昧性除去
上述のように、本明細書で説明する通信インタフェース・サービス及び／又はアカウント・プロバイダ・サービスは、ユーザから識別情報及び認証情報を受け取るように構成することができる。例えば、このような識別情報及び認証情報を使用して、デバイスのユーザがアカウント・プロバイダ・サービスに開設したアカウントを有するか否かを判断することができる。上述のように、この識別情報及び認証情報は、様々な実施形態において、テキスト・メッセージング及び音声通信チャンネルを含む様々な通信チャンネルを通じて受け取ることができる。ユーザが音声通信チャンネルを通じてこのような情報を提供する時のような一部の場合には、ユーザは、入力機能性が限られた入力デバイスを利用する必要がある場合がある。例えば、ユーザは、英字を含む識別情報及び認証情報を入力する必要がある場合がある。しかし、入力デバイスは、英字のためのキー（又は他の入力要素）を含まない場合がある。例えば、ユーザは、一般的に、セル電話及び他のモバイルデバイス上にある数値キーパッドのような数値キーパッドを通じて英字を含む識別情報及び認証情報に入力する必要がある場合がある。従って、本明細書で説明する通信インタフェース・サービスは、ユーザが英字のための専用入力要素（例えば、キー、ボタンなど）を含まない入力デバイスを通じて文字数字情報を提供することを可能にするように構成することができる。
【００５０】
例えば、一実施形態では、ユーザによって提供される識別情報及び認証情報は、電子メールアドレス（例えば、「ｊｓｍｉｔｈ＠ａｂｃ．ｃｏｍ」）及び関連のパスワード（例えば、「ＰＡＳＳ１２３４」）を含む。本明細書で説明する通信インタフェース・サービスは、ユーザが多くのセル電話及び他のモバイルデバイス上にある標準的な数字キーボードのみを使用してこのような情報を入力することを可能にすることができる。本明細書で説明する技術は完全なＱＷＥＲＴＹ入力を含まない他の形式の入力デバイスに適用することができることに注意されたい。一部の実施形態では、通信インタフェース・サービスは、ユーザが多くのセル電話及び他のモバイルデバイス上にある標準な文字とキーとのマッピングを使用して自分の識別情報及び認証情報（例えば、ユーザ名及びパスワード）を提出することを可能にするように構成することができる。例えば、一実施形態では、番号「２」は、「ＡＢＣ」に、「３」は「ＤＥＦ」に、「４」は「ＧＨＩ」に、「５」は「ＪＫＬ」に、「６」は「ＭＮＯ」に、「７」は「ＰＱＲ」に、「８」は「ＴＵＶ」に、「９」は「ＷＸＹＺ」にマップすることができる。アスタリスク（＊）は、全ての句読点に使用することができ、数字は、マッピングなしのままとすることができる。本明細書で説明する技術は、これらの例示的なキーマッピングに限定されないことに注意されたい。明らかに、他の実施形態では、他のキーマッピングが可能であり、かつ想定されている。この例においては、ユーザは、以下のもの、すなわち、「５７６４８４＊２２２＊２６６」を提出することにより、自分の電子メールアドレス（例えば、「ｊｓｍｉｔｈ＠ａｂｃ．ｃｏｍ」）を入力することができる。ユーザは、以下のもの、すなわち、「７２７７１２３４」を提出することにより、自分のパスワード（例えば、「ＰＡＳＳ１２３４」）を入力することができる。
【００５１】
様々な実施形態において、アカウント・プロバイダ・サービスは、利用者識別情報及び認証情報及びこのような情報の対応するマップされたバージョンのインデックスを生成することができる。このインデックスを使用して、ユーザによって提供されたマップされた識別情報及び認証情報が正しいか否かを判断することができる。しかし、一部の場合には、１人のユーザのマップされた識別情報及び認証情報は、たとえ識別情報及び認証情報自体が同じことでないとしても、別のユーザのマップされた識別情報及び認証情報と同じとすることができることに注意されたい。例えば、電子メールアドレス「ｋｓｍｉｔｈ＠ａｂｃ．ｃｏｍ」は、「５７６４８４＊２２２＊２６６」にマップされる。同様に、パスワード「ＰＡＳＳ１２ＤＨ」は、「７２７７１２３４」にマップされる。多くの場合、電子メールアドレス（又は他のユーザ識別子）及びパスワード（又は他のセキュリティ情報）の組合せは、固有のものとすることができる。しかし、このような組合せが固有のものではない場合、通信インタフェース・サービスは、このようなユーザを同じマッピング済み識別情報及び認証情報を有する他のユーザと差別化するためにユーザに更に別の情報を要求するように構成することができる。例えば、通信インタフェース・サービスは、ユーザに対して、ユーザを固有に特定することができるまで母親の旧姓、社会保障番号、クレジットカード番号などを入力するように求めることができる。何らかの理由でユーザを固有に特定することができない場合、通信インタフェース・サービスは、問題解決に向けてアカウント・プロバイダ・サービスのネットワークベースのインタフェースにユーザを誘導することができる。
【００５２】
例示的システム
未登録デバイスからタスク要求を受け取るためのシステム及び方法の様々な実施形態は、本明細書で説明するように、様々な他のデバイスと対話することができる１つ又はそれよりも多くのコンピュータシステム上で実行することができる。１つのこのようなコンピュータシステムは、図７によって示すコンピュータシステム７００である。コンピュータシステム７００は、通信インタフェース・サービス１００及び／又はアカウント・プロバイダ・サービス１１０のような通信インタフェース・サービス及び／又はアカウント・プロバイダ・サービスを実行することができる。図示の実施形態では、コンピュータシステム７００は、入出力（Ｉ／Ｏ）インタフェース７３０を通じてシステムメモリ７２０に結合された１つ又はそれよりも多くのプロセッサ７１０を含む。コンピュータシステム７００は、Ｉ／Ｏインタフェース７３０に結合されたネットワーク・インタフェース７４０と、カーソル制御デバイス７６０、キーボード７７０、及びディスプレイ７８０のような１つ又はそれよりも多くの入出力デバイス７５０とを更に含む。一部の実施形態では、実施形態は、コンピュータシステム７００の単一のインスタンスを用いて実施することができるように考えられており、一方、他の実施形態では、複数のそのようなシステム又はコンピュータシステム７００を構成する複数のノードは、実施形態の異なる部分又はインスタンスをホストするように構成することができる。例えば、一実施形態では、一部の要素は、他の要素を実施するノードとは異なるコンピュータシステム７００の１つ又はそれよりも多くのノードを通じて実施することができる。
【００５３】
様々な実施形態において、コンピュータシステム７００は、１つのプロセッサ７１０を含む単一プロセッサシステム又はいくつかのプロセッサ７１０（例えば、２、４、８、又は別の適切な数）を含むマルチプロセッサシステムとすることができる。プロセッサ７１０は、命令を実行することができるあらゆる適切なプロセッサとすることができる。例えば、様々な実施形態において、プロセッサ７１０は、様々な命令セットアーキテクチャ（ＩＳＡ）（例えば、ｘ８６、ＰｏｗｅｒＰＣ、ＳＰＡＲＣ、又は「ＭＩＰＳ  ＩＳＡ」）、又はあらゆる他の適切なＩＳＡのいずれかを実施する汎用又は組込型プロセッサとすることができる。しかし、マルチプロセッサシステムにおいては、プロセッサ７１０の各々は、必ずしもそうとは限らないが一般的に同じＩＳＡを実施することができる。
【００５４】
システムメモリ７２０は、プロセッサ７１０によりアクセス可能なプログラム命令７２２及び／又はデータ７３２を格納するように構成することができる。様々な実施形態において、システムメモリ７２０は、静的ランダムアクセスメモリ（ＳＲＡＭ）、同期ダイナミックＲＡＭ（ＳＤＲＡＭ）のようなあらゆる適切なメモリ技術、不揮発性／フラッシュタイプメモリ、又はあらゆる他のタイプのメモリを用いて実施することができる。図示の実施形態では、上述の通信インタフェース・サービス１００及びアカウント・プロバイダ・サービス１１０のような通信インタフェース・サービス及び／又はアカウント・プロバイダ・サービスを実行するプログラム命令及びデータは、システムメモリ７２０内に格納されるように示されている。他の実施形態では、プログラム命令及び／又はデータは、異なる形式のコンピュータアクセス可能な媒体に、又はシステムメモリ７２０又はコンピュータシステム７００とは別の類似した媒体上で受信、送信、又は格納することができる。全体的に、コンピュータアクセス可能媒体は、磁気媒体又は光媒体のような記憶媒体又はメモリ媒体、例えば、入出力インタフェース７３０を通じてコンピュータシステム７００に結合されたディスク又はＣＤ／ＤＶＤ−ＲＯＭを含むことができる。コンピュータアクセス可能媒体によって格納されたプログラム命令及びデータは、伝送媒体、又は電気信号、電磁信号、又はデジタル信号のような信号によって伝送することができ、これは、ネットワーク・インタフェース７４０を通じて実施することができるようなネットワーク及び／又は無線リンクのような通信媒体を通じて伝達することができる。
【００５５】
一実施形態では、Ｉ／Ｏインタフェース７３０は、プロセッサ７１０と、システムメモリ７２０と、ネットワーク・インタフェース７４０、又は入出力デバイス７５０のような他の周辺インタフェースを含むデバイス内のあらゆる周辺デバイスとの間のＩ／Ｏトラフィックを調整するように構成することができる。一部の実施形態では、Ｉ／Ｏインタフェース７３０は、１つの構成要素（例えば、システムメモリ７２０）からのデータ信号を別の構成要素（例えば、プロセッサ７１０）による使用に適するフォーマットに変換するためにあらゆる必要なプロトコル、タイミング、又は他のデータ変形を行うことができる。一部の実施形態では、Ｉ／Ｏインタフェース７３０は、様々な形式の周辺バス、例えば、「周辺構成要素相互接続（ＰＣＩ）」バス規格又は「ユニバーサルシリアルバス（ＵＳＢ）」規格の変形を通じて実施されるデバイスに対するサポートを含むことができる。一部の実施形態では、入出力インタフェース７３０の機能は、例えば、ノースブリッジ及びサウスブリッジのような１つよりも多い別々の構成要素に分割することができる。また、一部の実施形態では、システムメモリ７２０とのインタフェースのようなＩ／Ｏインタフェース７３０の機能性の一部又は全ては、直接にプロセッサ７１０に組み込むことができる。
【００５６】
ネットワーク・インタフェース７４０は、データが他のシステム（例えば、通信デバイス１３０）又はコンピュータシステム７００のノード間のようなコンピュータシステム７００とネットワークに取り付けられた他のデバイスとの間で交換されることを可能にするように構成することができる。様々な実施形態において、ネットワーク・インタフェース７４０は、「イーサネット（登録商標）」ネットワークのようなあらゆる適切な形式の有線又は無線の一般的なデータネットワークを通じて、例えば、アナログ音声ネットワーク又はデジタルファイバ通信ネットワークのような電気通信／電話ネットワークを通じて、「Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  ＳＡＮ」のようなストレージエリアネットワークを通じて、又はあらゆる他の適切な形式のネットワーク及び／又はプロトコルを通じて通信をサポートすることができる。
【００５７】
入出力デバイス７５０は、一部の実施形態では、１つ又はそれよりも多くのディスプレイ端末、キーボード、キーパッド、タッチパッド、走査デバイス、音声認識デバイス又は光学認識デバイス、又は１つ又はそれよりも多くのコンピュータシステム７００によりデータを入力するか又はデータにアクセスすることに適するあらゆる他のデバイスを含むことができる。複数の入出力デバイス７５０は、コンピュータシステム７００に存在することができ、又はコンピュータシステム７００の様々なノード上に分散させることができる。一部の実施形態では、類似した入出力デバイスは、コンピュータシステム７００と別々のものとすることができ、かつネットワーク・インタフェース７４０上のような有線又は無線接続を通じてコンピュータシステム７００の１つ又はそれよりも多くのノードと対話することができる。
【００５８】
図７に示すように、メモリ７２０は、通信インタフェース・サービス１００及び／又はアカウント・プロバイダ・サービス１１０を実行するように構成されたプログラム命令７２２を含むことができる。一実施形態では、アクセス可能性に関する構成要素１００及び／又はアカウント・プロバイダ・サービス１１０は、図２及び図４によって示す方法のような上述の方法を実行することができる。他の実施形態では、異なるソフトウエア要素及びデータを含むことができる。
【００５９】
当業者は、コンピュータシステム７００が単に例示的なものであり、実施形態の範囲を限定することを意図したものではないことを認識するであろう。特に、コンピュータ、ネットワークデバイス、ネットワーク間の機器、ＰＤＡ、無線電話、ポケットベルなどを含むコンピュータシステム及びデバイスは、表示された機能を実行することができるハードウエア又はソフトウエアのあらゆる組合せを含むことができる。コンピュータシステム７００は、図示していない他のデバイスに接続することができ、又は代わりに独立型システムとして作動させることができる。更に、図示する構成要素によって達成される機能性は、一部の実施形態では、より少数の構成要素に組み合わせることができ、又は更に別の構成要素に分散させることもできる。同様に、一部の実施形態では、図示する構成要素の一部の機能性は達成されない場合があり、及び／又は他の更に別の機能性が利用可能である場合もある。
【００６０】
当業者は、使用中に様々なアイテムがメモリ内に又はストレージ上に格納されるように示されているが、これらのアイテム又はその一部分は、メモリ管理及びデータの一体性を目的としてメモリと他のデータストアの間で転送することができることも認識するであろう。代替的に、他の実施形態では、ソフトウエア構成要素の一部又は全ては、別のデバイスの上のメモリに実施され、かつコンピュータ間通信を通じて図示するコンピュータシステムと通信することができる。システム構成要素又はデータ構造の一部又は全ては、様々な例を先に説明した適切な駆動デバイスにより読み込まれるように、コンピュータがアクセス可能な媒体又は携帯可能な物品上に格納することができる（例えば、命令又は構造化データとして）。一部の実施形態では、コンピュータシステム７００とは別のコンピュータがアクセス可能な媒体上に格納された命令は、伝送媒体、又はネットワークのような通信媒体及び／又は無線リンクを通じて伝達される電気信号、電磁信号、又はデジタル信号のような信号を通じてコンピュータシステム７００に伝達することができる。様々な実施形態は、コンピュータがアクセス可能な媒体上で以上の説明に従って命令及び／又はデータを受信、送信、又は格納する段階を更に含むことができる。従って、様々な実施形態は、他のコンピュータシステム構成に実施することができる。
【００６１】
様々な実施形態は、コンピュータがアクセス可能な媒体上で以上の説明に従って命令及び／又はデータを受信、送信、又は格納する段階を更に含むことができる。一般的に、コンピュータがアクセス可能な媒体は、磁気媒体又は光学媒体のような記憶媒体又はメモリ媒体、例えば、ディスク又はＤＶＤ／ＣＤＲＯＭ、ＲＡＭ（例えばＳＤＲＡＭ、ＤＤＲ、ＲＤＲＡＭ、ＳＲＡＭなど）、ＲＯＭなどのような揮発性又は不揮発性媒体、並びに伝送媒体を含むことができる。
【００６２】
本明細書で説明する方法は、異なる実施形態においてソフトウエア、ハードウエア、又はその組合せに実施することができる。更に、方法のアクションの順序は、変更することができ、様々な要素を追加、並べ替え、結合、省略、修正することができる。本発明の開示の恩典を有する当業者に明らかであるように、様々な修正及び変更を行うことができる。
【００６３】
本明細書で説明したこれらの様々な実施形態は、例示的であり、制限的でないことを意味する。多くの変形、修正、追加、及び改良が可能である。従って、本明細書で説明する構成要素に対して、複数のインスタンスが単一のインスタンスとして提供されている場合がある。様々な構成要素、作動、及びデータストアの間の境界は、多少任意的であり、特定の作動は、特定の例示的な構成との関連で示されている。機能性の他の割り当ても考えられており、以下の特許請求の範囲に該当すると考えられる。最後に、例示的な構成において個別の構成要素として呈示した構造及び機能は、結合された構造又は構成要素として実施することができる。これら及び他の変形、修正、追加、及び改良は、以下の特許請求の範囲に規定するような実施形態の範囲に該当すると考えられる。
【符号の説明】
【００６４】
１００  通信インタフェース・サービス；  
１１０  アカウント・プロバイダ・サービス；  
１３０  通信デバイス；  ３１０  メッセージ。
【図１Ａ】
0005487197.tif 000002
【図１Ｂ】
0005487197.tif 000003
【図２】
0005487197.tif 000004
【図３】
0005487197.tif 000005
【図４】
0005487197.tif 000006
【図５】
0005487197.tif 000007
【図６Ａ】
0005487197.tif 000008
【図６Ｂ】
0005487197.tif 000009
【図６Ｃ】
0005487197.tif 000010
【図６Ｄ】
0005487197.tif 000011
【図７】
0005487197.tif 000012