(57)【特許請求の範囲】
【請求項１】
モバイルデバイス(702)によって実行される、他のコンピューティングデバイスによる検出のために使用制限(restricted-use)認証コードの表現を生成して、認証プロセスを遂行する方法であって、
リモートサービス（704）にアクセスするためのリモートサービスアカウント情報のユーザ入力（708-712）を受信するステップであって、リモートサービスアカウント情報が、リモートサービス（704）へのユーザアクセスを提供するためのユーザＩＤ及びパスワードを備えるものと、
使用制限認証コードを備える認証情報を受信する前に、リモートサービスアカウント情報と共に、使用制限認証コードに対する要求を、リモートサービス（704）に送信するステップ（714）であって、使用制限認証コードが、ユーザのリモートサービス（704）によって他のコンピューティングデバイス（706）を認証するためのものであり、
リモートサービス（704）から認証情報を受信するステップ（724）と、
認証情報の表現を生成するステップ（726）と、
認証情報の表現を、他のコンピューティングデバイス（706）のセンサーシステムに、ユーザのリモートサービス（704）による他のコンピューティングデバイス（706）の認証のために提示するステップ（728-732）と、
を含み、
認証情報が、更に、コンピューティングデバイス（706）が、リモートサービス（704）によって認証される際に、モバイルデバイス（702）を、コンピューティングデバイス（706）に対応付けるための、モバイルデバイス（702）に関連する識別情報と、モバイルデバイス（702）上のアプリケーションと、を備える、
方法。
【請求項２】
認証情報が、更に、ユーザによって購入された品目に関連する購入情報を備える、
請求項１に記載の方法。
【請求項３】
リモートサービスアカウント情報のユーザー入力を受信するステップ（708-712）が、更に、他のコンピューティングデバイス（706）を、ネットワークに、ワイヤレスで接続するために利用可能なワイヤレス設定情報のユーザー入力を受信すること（712）
を含み、
認証情報が、ワイヤレス設定情報を含む、
請求項１に記載の方法。
【請求項４】
認証情報の表現が、光学的に読み取り可能なタグを含む、請求項１に記載の方法。
【請求項５】
光学的に読み取り可能なタグが、グラフィカルコードを含む、請求項４に記載の方法。
【請求項６】
光学的に読み取り可能なタグが、１つまたは複数の英数字文字を含む、請求項４に記載の方法。
【請求項７】
入力サブシステム（908）；
論理マシン（902）；及び
論理マシンによって、
入力サブシステム（908）を介して、リモートサービス（704）にアクセスするためのリモートサービスアカウント情報のユーザー入力（708-712）を受信するステップであって、
リモートサービスアカウント情報が、ユーザの、リモートサービス（704）へのアクセスを提供するための、ユーザーＩＤとパスワードを含むものと、
使用制限認証コードを含む認証情報を受信する前に、リモートサービスアカウント情報と共に、使用制限認証コードに対する要求を、リモートサービス（704）に送信するステップ（714）であって、使用制限認証コードが、ユーザのリモートサービス（704）で他のコンピューティングデバイス（706）を認証するためのものであり、
リモートサービス（704）から認証情報を受信するステップ（724）と、
認証情報の表現を生成するステップ（726）と、
ユーザのリモートサービス（704）による他のコンピューティングデバイス（706）の認証のために、認証情報の表現を、他のコンピューティングデバイス（706）のセンサーシステムに提示するステップ（728-732）と、
を実行可能な命令を記憶する記憶マシン（904）
を備え、
認証情報が、更に、
コンピューティングデバイス（706）が、リモートサービス（704）によって認証される際に、モバイルデバイス（702）を、コンピューティングデバイス（706）に、対応付けるための、モバイルデバイス（702）に関連する識別情報とモバイルデバイス（702）上のアプリケーションと、
を備える、
モバイルデバイス（702；900）。
【請求項８】
請求項７に記載のモバイルデバイスと共に使用するためのコンピューティングシステム（102；900）であって、
センサー（106；908）と、
論理マシン（902）と、
センサーによって、モバイルデバイスによって表示された認証情報の表現を検出することと、
表現をデコードして、認証情報を決定することであって、認証情報が使用制限認証コードを含む、決定することと、
ネットワークアクセス可能サービス（114）に、使用制限認証コードを含む認証要求を送出することであって、使用制限認証コードが、モバイルデバイス（110）のユーザーのネットワークアクセス可能サービス（114）によって、コンピューティングシステム（102；900）を認証するためのものであるものと、
認証要求の確認(confirmation)がネットワークアクセス可能サービス（114）から受信されるならば、ユーザーをコンピューティングシステム（102；900）と関連付ける(associate)ことと、
を行うように論理マシンにより実行可能な命令をストアーするストレージマシン（904）と、
を備え、
認証情報が、更に、モバイルデバイス（110）の1つ又は複数に関連する識別情報と、モバイルデバイス（110）上のアプリケーションを含み、
命令が、更に、認証要求の確認が、ネットワークアクセス可能サービス（114）から受信される場合に、モバイルデバイス（110）を、コンピューティングシステム（102；900）に、対応付けるために実行可能である、
コンピューティングシステム。
【請求項９】
認証情報が、ユーザーにより購入される品目に関係する購入情報をさらに含み、命令が、ネットワークアクセス可能サービスによって購入情報を検証するようにさらに実行可能である、請求項７に記載のコンピューティングシステム。
【請求項１０】
認証情報が、ワイヤレス設定情報をさらに含み、命令が、コンピューティングシステムをワイヤレスネットワークに接続するためにワイヤレス設定(settings)情報によってコンピューティングシステムを構成するようにさらに実行可能である、請求項７に記載のコンピューティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明の一実施例は、例えば、使用制限認証コードに関する。
【背景技術】
【０００２】
[0001]ゲーミングコンソールなどの一部の型のコンピューティングシステムをセットアップすることは、ユーザー名、ユーザーパスワード、ワイヤレス設定、ワイヤレスパスワード、および、コンピューティングシステムを認証し、コンピューティングシステムをワイヤレスネットワークに接続するための他の情報などの文字の列を入れることを必然的に含み得る。しかしながら一部のそのようなコンピューティングシステムは、本来は文字列の入力のためにデザインされていないユーザー入力デバイスを利用する場合がある。例えばビデオゲームコントローラーは、英数字または他の文字ベースの入力のエントリーのために作られたコントロールを含まない場合があり、代わりに、方向およびトリガー型のコントロールを含み得る。したがって、そのようなコンピューティングデバイスに対して文字列を入れることは、時間がかかり厄介である場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本願発明の一実施例は、例えば、使用制限認証コードに関する。
【課題を解決するための手段】
【０００４】
[0002]コンピューティングデバイスを認証するための認証コードの生成および使用に関係する実施形態が、本明細書で開示される。例えば１つの開示される実施形態は、モバイルデバイスで認証情報を受信するステップであって、認証情報が、使用の後で有効期限切れにされるように構成される使用制限認証コードを含む、受信するステップと、モバイルデバイスによって認証情報の表現を生成するステップとを含む。方法は、認証情報をモバイルデバイスによって、他のコンピューティングデバイスのセンサーシステムに、他のコンピューティングデバイスの認証のために提示するステップをさらに含む。
【０００５】
[0003]本概要は、下記の詳細な説明においてさらに説明される概念の選択物を、単純化されたフォームで紹介するために提供されるものである。本概要は、請求される主題の重要な特徴または本質的な特徴を識別することは意図されず、本概要は、請求される主題の範囲を限定するために使用されることもまた意図されない。さらに請求される主題は、本開示の任意の部分で指摘されるいずれかまたはすべての欠点を解決する実装形態に限定されない。
【図面の簡単な説明】
【０００６】
【図１】[0004]本開示の一実施形態による、認証を遂行するための使用環境を示す図である。
【図２】[0005]本開示の一実施形態による、モバイルデバイスが他のコンピューティングデバイスの認証のためにユーザー情報の入力を受信するための例のユーザーインターフェイスを示す図である。
【図３】[0006]本開示の一実施形態による、リモートサービスに要求を送出して、使用制限認証コードを入手するための、図２のモバイルデバイスの例のユーザーインターフェイスを示す図である。
【図４】[0007]本開示の一実施形態による、図２のモバイルデバイス上に表示される認証情報の例の表現を示す図である。
【図５】[0008]本開示の一実施形態による、例の認証システムを概略的に示す図である。
【図６】[0009]本開示の一実施形態による、図５のシステムの要素間の例の通信を示す図である。
【図７Ａ】[0010]本開示の一実施形態による、使用制限認証コードによって認証を遂行する方法の実施形態を示す図である。
【図７Ｂ】本開示の一実施形態による、使用制限認証コードによって認証を遂行する方法の実施形態を示す図である。
【図８】[0011]本開示の別の実施形態による、図５のシステムの要素間の例の通信を示す図である。
【図９】[0012]本開示の一実施形態による、例のコンピューティングシステムのブロック図である。
【発明を実施するための形態】
【０００７】
[0013]上記で述べられたように、スマートフォン、タブレットコンピューター、パーソナルコンピューター、モバイルコンピューティングデバイス、および／または、任意の他の適したコンピューティングデバイスなどのデバイスをセットアップすることは、ユーザー名、パスワード、ワイヤレス設定情報、デバイスおよび／またはアプリケーションの識別子等のような、文字ベースのデーターの列を入力することを必然的に含み得る。一部の実例ではこれらの入力は、例えば、ジョイスティックおよび／または方向パッドを使用して、ディスプレイデバイス上に表示されるキーボードを個別にスクロールし、そのキーボード上の各々の文字を選択することにより提供され得る。同様のプロセスが、ゲーミングコンソールによってコンテンツを購入するために、および／または他の機能のために、追加的なユーザープロファイルおよび／またはコンパニオンデバイス（例えばタブレットコンピューター、スマートフォン等）をゲーミングコンソールと関連付けるために繰り返され得る。
【０００８】
[0014]したがって、そのような機能を取り巻くユーザーエクスペリエンスを容易にすることに関係する実施形態が、本明細書で開示される。手短に言えば、開示される実施形態によって、ユーザーが、電話、ノートパッドまたはタブレットコンピューター、ラップトップコンピューター等のような第２のコンピューティングデバイスによって情報を入れて、初期セットアップ認証、追加的なユーザー認証、コンテンツ購入等のような機能を第１のコンピューティングデバイスによって遂行することが可能となる。第２のデバイスによって入れられる情報はリモートサービスに送出され、そのリモートサービスは、認証コードを生み出し、第２のデバイスに認証コードを送出する。次いで第２のデバイスは、リモートサービスによって第１のデバイスを認証するために、例えば画像および／またはオーディオの出力として、第１のデバイスに認証コードを提示するために使用され得る。認証コードが使用される後でリモートサービスは、承認されないパーティーが、後でアクセスすること、および認証コードを利用することを禁止するために、コードを有効期限切れにする。
【０００９】
[0015]図１は、そのような認証プロセスを遂行するための例の使用環境１００を示す。使用環境１００は、ゲーミングコンソール、パーソナルコンピューティングデバイス、モバイルコンピューティングデバイス等を含む、ただしそれらに限定されない、任意の適したコンピューティングデバイスを表し得る第１のコンピューティングデバイス１０２を含む。第１のコンピューティングデバイス１０２は、出力画像を提供するためのディスプレイデバイス１０４、および、入力を受信するためのセンサーシステム１０６などの、他のデバイスに通信可能に接続され得る。センサーシステム１０６は、１つもしくは複数のデプスカメラ、１つもしくは複数の２次元カメラ、および／または、１つもしくは複数のマイクを含む、ただしそれらに限定されない、任意の適したセンサーを備え得る。第１のコンピューティングデバイス１０２は、ハンドヘルドユーザー入力デバイス１０８から入力を受信することもまた可能である。ハンドヘルドユーザー入力デバイス１０８は、ゲームコントローラー、マウス、モーションセンサー等を含む、ただしそれらに限定されない、任意の適したユーザー入力デバイスを備え得る。使用環境１００は、第２のコンピューティングデバイス１１０およびユーザー１１２もまた含む。第２のコンピューティングデバイス１１０は、モバイルデバイス（例えばスマートフォン、タブレットコンピューター、ノートパッドコンピューター、ラップトップコンピューター）、デスクトップコンピューター等を含む、ただしそれらに限定されない、任意の適したコンピューティングデバイスを表し得る。さらに第２のコンピューティングデバイス１１０は、第１のコンピューティングデバイス１０２により利用されるものと比較して、追加的な、および／または異なる入力機構を含み得る。
【００１０】
[0016]第１のコンピューティングデバイス１０２および第２のコンピューティングデバイス１１０は、ネットワーク１１６（例えばコンピューターネットワークおよび／または携帯電話ネットワーク）を介してネットワークアクセス可能サービス１１４と通信することが可能である。下記でより詳細に解説されるように、ネットワークアクセス可能サービスは、第２のコンピューティングデバイスによって行われるユーザー入力によって第１のコンピューティングデバイスを認証するために使用され得る。第１のコンピューティングデバイス１０２は、ＷｉＦｉ、Ｗｉｆｉ  ｄｉｒｅｃｔ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離無線通信（ＮＦＣ）等を含む、ただしそれらに限定されない、１つまたは複数の適したワイヤレスおよび／またはワイヤードの通信プロトコルによって第２のコンピューティングデバイス１１０と通信することもまた可能である。
【００１１】
[0017]上記で述べられたようにユーザーは、第２のコンピューティングデバイス１１０によって行われるユーザー入力によって第１のコンピューティングデバイス１０２に対する認証プロセスを遂行することが可能である。図２〜４は、例のモバイルデバイス２０２上の、モバイルデバイス２０２によって第１のコンピューティングデバイスを認証するプロセスをユーザーが続行する際の、ユーザーインターフェイスの例を示す。一部の実施形態ではモバイルデバイス２０２は、図１に示される第２のコンピューティングデバイス１１０に対応し得るということが理解されよう。最初に、図２で図解されるようにユーザーは、ユーザーインターフェイス２０４を表示するようにモバイルデバイス上のアプリケーションと対話することが可能であり、そのユーザーインターフェイス２０４によってユーザーは、ソフトウェアー（またはハードウェアー）キーボードによって、タッチによって情報を入れることが可能である。ユーザーは、図１のサービス１１４などのネットワークアクセス可能サービスに対する図示されるユーザーＩＤおよびパスワードを含む、ただしそれらに限定されない、任意の適した情報を入れることが可能である。有効なユーザーＩＤおよびパスワードを入れることを基に、ユーザーは、リモートサービスにログインさせられ得る。
【００１２】
[0018]ログインした後でユーザーは、他のコンピューティングデバイスが、セットアップされる、および／または、ユーザーと関連付けられる準備が完了しているということを指示することが可能である。したがって図３で図解されるように、モバイルデバイス２０２、および／または、モバイルデバイス２０２上で走るアプリケーションは、ユーザーが、他のコンピューティングデバイスをセットアップする、または別の方法で認証することを望むという指示を基に、ユーザーインターフェイスコントロール３０２を提供することが可能である。ユーザーがユーザーインターフェイスコントロール３０２を選択することに応答して、モバイルデバイスは、使用制限認証コードを求めてリモートサービスに要求を送出するものであり、用語「使用制限」は、コードが、１つまたは複数の指定されたイベントの発生を基に有効期限切れにされるということを示す。有効期限切れイベントの例は、認証コードの使用、および、コード生成からのあらかじめ選択された期間の時間の有効期限切れを含み、ただしそれらに限定されない。
【００１３】
[0019]使用制限認証コードの受信を基に、モバイルデバイス２０２は次いで、第１のコンピューティングデバイスへの提示のために、使用制限認証コードの、および、可能性として他の認証情報の表現を生成する。図４は、モバイルデバイス２０２のディスプレイスクリーン上に表示されるグラフィカルコードを含む光学的に読み取り可能なタグのフォームでの、認証情報４０２の表現の例を図解する。認証情報は、任意の適した様式で提示され得るということが理解されよう。例えば認証コードは、１つもしくは複数の英数字文字、ユニバーサル製品コード（ＵＰＣ）、クイックレスポンス（ＱＲ）コード、および／または、他のコンピューティングデバイスによりデコードされ得る任意の他の適した画像として視覚的に提示され得る。上記で説明されたような視覚的認証コードは、物理的に提示される場合もある。例えば視覚的認証コードは、紙、製品パッケージ材料、または任意の他の適した材料などの物理メディア上に、印刷される、または他の方法で記録される場合がある。
【００１４】
[0020]認証情報は、他のコンピューティングデバイスによりデコード可能なさらに１つのオーディオシグナルを含むオーディオ表現として提示される場合もある。一部の実施形態では認証情報の表現は、視覚的要素およびオーディオ要素の両方を含み得る。加えて表現は、ＮＦＣチャネル、Ｂｌｕｅｔｏｏｔｈ（登録商標）チャネル、ＷｉＦｉ  ｄｉｒｅｃｔチャネル等のような視覚的チャネルおよびオーディオチャネル以外の直接通信チャネルにより送信可能なデジタル表現であり得る。一部の実施形態では認証情報は、複数のデバイス、メディア、方法等の組合せを使用して提示され得る。例えば認証情報は、ネットワークを介して１つのデバイスから他のデバイスに送信され（例えば、１人のユーザーから他のユーザーに電子メールを送信され）、他のデバイスから紙のシート上に印刷される場合がある。別の例として認証情報は、製品パッケージとともに、および／または、スタンドアロン製品として、認証情報の表現を大量生産し配布することにより提示され得る。一部の実施形態では認証情報は、くじ、景品、コンテスト、および／または、他の促進キャンペーンと連関して使用され得る。
【００１５】
[0021]図５は、本開示の一実施形態による、認証システム５００のブロック図を示す。認証システム５００はモバイルデバイス５０２を備え、そのモバイルデバイス５０２は、コンピューティングシステム５０６を認証するためのネットワークアクセス可能サービス５０４と通信する。モバイルデバイス５０２は、アカウントログイン情報の入力を受信し、ネットワークアクセス可能サービス５０４の対応するアカウントアクセスモジュール５１０にアカウントログイン情報を送出するためのサインインモジュール５０８を含む。応答してアカウントアクセスモジュール５１０は、ユーザーを認証し、したがってモバイルデバイス５０２が、情報にアクセスし、ユーザーのアカウントに関係付けられるアクションを遂行することを可能とすることが可能である。
【００１６】
[0022]モバイルデバイス５０２は、コンピューティングシステムが初めてセットアップされているかどうかを決定するための初期セットアップ決定モジュール５１２もまた含む。初期セットアップ決定モジュール５１２は、これを、この情報を要求するグラフィカルユーザーインターフェイス要素を表示し、応答したユーザー入力を受信することによるなどの、任意の適した様式で決定することが可能である。コンピューティングシステム５０６が初めてセットアップされていると決定されるならば、初期セットアップ決定モジュール５１２は、初期セットアッププロセスに関係する１つまたは複数のモジュールを呼び出すことが可能である。図５に示されるように、コンピューティングデバイスの初期セットアップに関係するモジュールの１つの例は、ワイヤレス設定入力モジュール５１４を含む。ワイヤレス設定入力モジュール５１４は、コンピューティングシステムをネットワークにワイヤレスで接続するために使用可能なワイヤレス設定情報のユーザー入力を受信することが可能である。
【００１７】
[0023]モバイルデバイス５０２は、コード表現生成モジュール５１６をさらに備える。図３に示されるようにコード表現生成モジュール５１６は、ネットワークアクセス可能サービス５０４に認証コードを要求するように、ネットワークアクセス可能サービス５０４から認証コードを受信するように、および、認証コードを含む認証情報の表現を生成するように、モバイルデバイス５０２に命令するためのオプションをユーザーに提示することが可能である。認証コードを入手するために、コード表現生成モジュール５１６は、ネットワークアクセス可能サービス５０４のコード生成モジュール５１８と通信して、ネットワークアクセス可能サービス５０４に認証コードを要求し、ネットワークアクセス可能サービス５０４から認証コードを受信することが可能である。モバイルデバイス、ネットワークアクセス可能サービス、およびコンピューティングシステムの間の例の通信を示す図６に手短に移ると、コード表現生成モジュール５１６によりコード生成モジュール５１８に送出される要求が、認証コード要求６０２として図解されている。
【００１８】
[0024]この要求の受信を基に、コード生成モジュール５１８は、使用制限認証コードを生み出すことが可能である。さらにコード生成モジュール５１８は、モバイルデバイス５０２から受信されるワイヤレスネットワーク設定などの他の情報をエンコードすることもまた可能である。図６を再び手短に参照すると、コード生成モジュール５１８は、６０４で、認証コード表現生成モジュール５１６に、使用制限認証コード、および、可能性として他の情報を含む認証情報を送出するように図解されている。
【００１９】
[0025]コード生成モジュール５１８は、コード有効期限切れモジュール５２０およびコンパニオン関連付けモジュール５２２などの、各種の他のモジュールと通信することもまた可能である。コード有効期限切れモジュール５２０は、コード生成モジュール５１８により生み出される認証コードを、コードがコンピューティングシステム５０６により使用される後で有効期限切れにするように構成され得る。同様にコンパニオン関連付けモジュール５２２は、コンパニオンアプリケーションおよび／またはコンパニオンデバイス（例えばモバイルデバイス５０２）を、認証されている別のコンピューティングシステム（例えばコンピューティングシステム５０６）と関連付けるように構成され得る。
【００２０】
[0026]コード生成モジュール５１８から認証コードを受信することに応答して、コード表現生成モジュール５１６は、コンピューティングシステム５０６への提示のために認証情報の表現５２４を生成することが可能である。上記で述べられたように認証情報は、認証コードに加えて、ワイヤレス設定情報、ユーザー識別、ユーザーアカウント識別および／またはパスワード、トランザクション情報（例えば、ユーザーにより購入されるコンテンツに関係付けられる）等を含む、ただしそれらに限定されない、任意の適した情報を含み得る。さらに上記で述べられたように、認証情報の表現５２４は、視覚的表現および／またはオーディオ表現を含む、ただしそれらに限定されない、任意の適したフォームをとり得る。
【００２１】
[0027]次に認証情報の表現５２４は、センサーによるキャプチャーのためにコンピューティングシステム５０６に提示され得るものであり、そのセンサーからコンピューティングシステム５０６は、図６内の６０６で図解されているように入力を受信する。例えばコンピューティングシステム５０６は、承認情報を入手するために表現５２４を検出およびデコードするためのコード表現リーダー５２８を含み得る。承認情報のコンテンツに応じてコード表現リーダー５２８は、デコードされた認証情報のすべてまたは一部を、初期セットアップモジュール５３０に渡すことが可能である。初期セットアップが遂行されることになっていると決定されるならば、ワイヤレス構成モジュール５３２は、承認情報によって受信されるワイヤレス設定情報を提供され得るものであり、したがって、ワイヤレスネットワークに接続するためのコンピューティングシステム５０６のワイヤレス設定を構成することが可能である。
【００２２】
[0028]さらに、初期セットアップモジュール５３０および／またはワイヤレス構成モジュール５３２は、検査要求モジュール５３４を呼び出すことが可能である。検査要求モジュール５３４は、図６の６０８で示されるように、コード表現リーダー５２８によりデコードされる認証情報のすべてまたは一部を、認証コードが受信され、ネットワークアクセス可能サービスに送信されたということを検査するための、ネットワークアクセス可能サービス５０４のコード検査モジュール５３６に送出するように構成され得る。
【００２３】
[0029]コード検査モジュール５２６は、認証コードがこれ以上の使用のために利用可能でないように、認証コードを有効期限切れにするためのコード有効期限切れモジュール５２０にクエリーを行うことが可能である。さらにコード検査モジュール５３６は、図６の６１０で示されるように、コンピューティングシステム５０６に認証の確認を送出することが可能であり、そのことにより、コンピューティングシステム５０６の認証を完了する。さらに、モバイルデバイス５０２およびコンピューティングシステム５０６のアイデンティティーに関する情報は、これらのデバイスの間のペアリングされたリレーションシップが、ユーザーアカウントとの関連付けでストアーされるように、コンパニオン関連付けモジュール５２２によりストアーされ得る。
【００２４】
[0030]図７Ａおよび７Ｂは、認証プロセスを遂行する方法７００の一実施形態を図示するフロー図を示し、モバイルデバイス７０２、ネットワークアクセス可能サービス７０４、およびコンピューティングシステム７０６の各々により遂行されるプロセスを図解する。方法７００は、７０８で、モバイルデバイス７０２でユーザー入力を受信するステップを含む。７１０および７１２で指示されるようにユーザー入力は、それぞれユーザーアカウント情報および／またはワイヤレス設定を含み得る。そのような情報は英数字列のフォームである場合があるので、ユーザーは、ハードウェアーまたはソフトウェアーのキーボードなどの、そのような文字入力を容易にするように構成されるモバイルデバイス上の入力機構を利用することが可能である。モバイルデバイスのコンテキストで、図７Ａ〜７Ｂで示されるが、任意の他の適したコンピューティングデバイスが使用され得るということが理解されよう。
【００２５】
[0031]ユーザー入力は、ユーザーにより購入される品目に関する情報などの、任意の他の適した情報も含み得る。例えばユーザーが、コンピューティングシステム上でプレイするためのゲームを購入するならば、購入情報は、購入を識別および認証する製品コードまたは他の情報を含み得る。
【００２６】
[0032]ユーザー入力を受信した後でモバイルデバイス７０２は、７１４で指示されるように、認証コードを求める要求を送出することが可能である。ネットワークアクセス可能サービス７０４は、７１６で認証コードを求める要求を受信し、７１８で認証コードを生成し、可能性としては他の認証情報とともに、７２０でモバイルデバイスに認証コードを送出することが可能である。例えば７２２で指示されるように、一部の実施形態では、認証コードはコード有効期限切れ情報を含み得る。コード有効期限切れ情報は、例えば、認証コードに対する有効期限切れ時間しきい値を指定する場合があり、そのことによって使用制限認証コードは、有効期限切れしきい値より大きい、経過する時間の量に応答して有効期限切れにされ得る。コード有効期限切れ情報は、認証コードを有効期限切れにするための任意の他の適した情報もまた含み得る。
【００２７】
[0033]方法７００は、７２４で指示されるように、モバイルデバイス７０２で認証コードを受信するステップをさらに含む。次いでモバイルデバイスは、７２６で、認証コードの、および、可能性として他の認証情報の表現を生成することが可能である。表現は、任意の適したフォームをとり得る。例えば認証情報は、それぞれ７２８および７３０で指示されるように、画像表現および／またはオーディオ表現として提示され得る。
【００２８】
[0034]認証情報の表現を生成した後で方法７００は、７３２で指示されるように、コンピューティングシステム７０６に認証情報の表現を提示するステップをさらに含む。例えば表現が画像表現を含む場合、モバイルデバイス７０２は、７３４で指示されるように、画像表現を表示することが可能である。同様に表現がオーディオ表現を含むならば、モバイルデバイス７０２は、７３６で指示されるように、スピーカーによってオーディオ表現を出力することが可能である。
【００２９】
[0035]次に７３８で方法７００は、１つまたは複数のセンサーによって取得されるデーターによって、コンピューティングシステムで認証情報の表現を検出するステップを含む。例のセンサーは、画像センサー７４０（例えば２次元画像センサーまたはデプスセンサー）およびオーディオセンサー７４２を含み、ただしそれらに限定されない。一部の実施形態では追加的および／または代替的なセンサーが、モバイルデバイス７０２からの認証情報の表現を検出するように構成され得る。さらにセンサーは、コンピューティングシステム７０６の内部に統合され得る、および／または、コンピューティングシステム７０６に通信可能に接続され得る。
【００３０】
[0036]７４４で方法７００は、認証情報の表現をデコードし、そのことにより、認証情報を入手するステップを含む。次いでコンピューティングシステム７０６は、７４６で指示されるように、認証コードを識別し、ネットワークアクセス可能サービス７０４に、認証コードを含む認証要求を送出することが可能である。７５０で指示されるように認証要求は、ユーザーにより購入される品目に関係する購入情報を含む、認証情報の１つまたは複数の小部分を、ネットワークアクセス可能サービス７０４によって購入情報を検証するためにオプションとして含み得る。
【００３１】
[0037]方法７００は、７５２で、認証コードを含む認証要求をネットワークアクセス可能サービス７０４で受信するステップをさらに含む。認証要求を受信した後でネットワークアクセス可能サービス７０４は、ユーザーと関連付けられているようにコンピューティングシステムを認証することが可能である。他方で認証コードが、有効であると決定されないならば、認証は拒否され得る。７５６で指示されるように、一部の実施形態ではネットワークアクセス可能サービス７０４は、認証コードを受信することに基づいて、モバイルデバイスをコンピューティングシステムとさらに関連付けることが可能である。
【００３２】
[0038]方法７００は、コンピューティングデバイスを認証した後、７５８で、認証コードを有効期限切れにするステップをさらに含む。この様式では、モバイルデバイスから不適切に入手される認証コードの画像または他の表現は、任意の他のデバイスを認証するために使用され得ない。方法７００は、７６０で、コンピューティングシステムに認証の確認を送出するステップをさらに含む。
【００３３】
[0039]７６２で指示されるようにコンピューティングシステム７０６は、認証要求の確認を受信し、応答して、７６４で、ユーザーをコンピューティングシステムと関連付ける。例えばコンピューティングデバイスは、コンピューティングシステム上のユーザーアカウントおよび／またはユーザーアカウントプロファイル情報にアクセスすることが可能である。コンピューティングシステム７０６は、７６６で指示されるように、それ自体を、モバイルデバイス７０２、および／または、モバイルデバイス上で走るアプリケーションと関連付けることもまた可能である。加えてコンピューティングデバイスは、認証情報として送信されるワイヤレス設定を利用して、ワイヤレスネットワークに接続することが可能である。
【００３４】
[0040]図８は、コンピューティングシステムが既にモバイルデバイスのユーザーと関連付けられている、使用制限認証の別の例の実施形態を図解する。そのような認証は例えば、コンピューティングシステムに対するコンテンツの購入で、別のユーザーアカウントをコンピューティングシステムに追加する等のために使用され得る。８０２で指示されるように認証コード要求が、コンピューティングシステムを認証するためのハンドシェイク操作を開始するために、モバイルデバイスからネットワークアクセス可能サービスに送出される。応答してネットワークアクセス可能サービスは、それぞれ８０４ａおよび８０４ｂで指示されるように、認証コードを含む認証情報を、モバイルデバイスおよびコンピューティングシステムの両方に送出することが可能である。
【００３５】
[0041]次に方法８００は、８０６で指示される、モバイルデバイスからコンピューティングシステムに認証情報を送出するステップを含む。例えば上記で説明されたように認証情報は、認証情報のグラフィカル表現、および／または、オーディオ表現のフォームでコンピューティングシステムに提示され得る。応答してコンピューティングシステムは、ローカルで認証を遂行し、８０８で指示される承認のフォームでネットワークアクセス可能サービスに、成功した認証の指示を送出することが可能である。
【００３６】
[0042]一部の実施形態では、本明細書で説明される方法およびプロセスは、１つまたは複数のコンピューティングデバイスのコンピューティングシステムと結び付けられ得る。特にそのような方法およびプロセスは、コンピューターアプリケーションプログラムもしくはサービス、アプリケーション・プログラミング・インターフェイス（ＡＰＩ）、ライブラリー、および／または、他のコンピュータープログラム製品として実装され得る。
【００３７】
[0043]図９は、上記で説明された方法およびプロセスの１つまたは複数を再現することが可能である、コンピューティングシステム９００の非限定的な実施形態を概略的に示す。コンピューティングシステム９００は、単純化されたフォームで示される。コンピューティングシステム９００は、１つまたは複数の、ゲーミングコンソール、モバイル通信デバイス（例えば、スマートフォン）、モバイルコンピューティングデバイス、タブレットコンピューター、サーバーコンピューター、ホームエンターテイメントコンピューター、ネットワークコンピューティングデバイス、パーソナルコンピューター、および／または、他のコンピューティングデバイスのフォームをとり得る。
【００３８】
[0044]コンピューティングシステム９００は、論理マシン９０２とストレージマシン９０４とを含む。コンピューティングシステム９００は、ディスプレイサブシステム９０６、入力サブシステム９０８、通信サブシステム９１０、および／または、図９に示されない他のコンポーネントをオプションとして含み得る。
【００３９】
[0045]論理マシン９０２は、命令を実行するように構成される１つまたは複数の物理デバイスを含む。例えば論理マシンは、１つまたは複数の、アプリケーション、サービス、プログラム、ルーチン、ライブラリー、オブジェクト、コンポーネント、データー構造、または、他の論理コンストラクトの部分である命令を実行するように構成され得る。そのような命令は、タスクを遂行する、データー型を実装する、１つもしくは複数のコンポーネントの状態を変換する、テクニカルな効果を達成する、または別の方法で、所望される結果に達するように実装され得る。
【００４０】
[0046]論理マシンは、ソフトウェアー命令を実行するように構成される１つまたは複数のプロセッサーを含み得る。追加的または代替的に論理マシンは、ハードウェアーまたはファームウェアーの命令を実行するように構成される、１つまたは複数のハードウェアーまたはファームウェアーの論理マシンを含み得る。論理マシンのプロセッサーは、単一コアーまたはマルチコアーであり得るものであり、それらのプロセッサー上で実行される命令は、順次、並列、および／または分散の処理のために構成され得る。論理マシンの個別のコンポーネントはオプションとして、２つ以上の別々のデバイスの間で分散させられ得るものであり、それらのデバイスは、離れて配置され得る、および／または、協調処理のために構成され得るものである。論理マシンの態様は、クラウドコンピューティング構成で構成される、リモートでアクセス可能なネットワーク化されたコンピューティングデバイスにより仮想化および実行され得る。
【００４１】
[0047]ストレージマシン９０４は、本明細書で説明される方法およびプロセスを実装するために論理マシンにより実行可能な命令（例えば、コンピューター読み取り可能命令）を、ストアーおよび保有するように構成される、１つまたは複数の物理デバイスを含む。例えば論理マシン９０２は、センサーインターフェイス（例えば、図１のセンサーシステム１０６のインターフェイス）、およびストレージマシン９０４と動作可能な通信状態であり得る。そのような方法およびプロセスが実装されるとき、ストレージマシン９０４の状態は、例えば、異なるデーターを保有するように変換され得る。
【００４２】
[0048]ストレージマシン９０４は、リムーバブルおよび／または組み込みのデバイスを含み得る。ストレージマシン９０４は、光学メモリー（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ等）、半導体メモリー（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等）、および／または、磁気メモリー（例えば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、ＭＲＡＭ等）などを含み得る。ストレージマシン９０４は、揮発性、不揮発性、ダイナミック、スタティック、読み取り／書き込み、読み取り専用、ランダムアクセス、順次アクセス、位置アドレス可能、ファイルアドレス可能、および／または、コンテンツアドレス可能のデバイスを含み得る。
【００４３】
[0049]ストレージマシン９０４が、１つまたは複数の物理デバイスを含むということが十分認識されよう。これに対して、本明細書で説明される命令の態様は、代替的に、通信メディア（例えば、電磁シグナル、光学シグナル等）により伝達される場合がある。
【００４４】
[0050]論理マシン９０２およびストレージマシン９０４の態様は、１つまたは複数のハードウェアー論理コンポーネント内に一体に統合され得る。そのようなハードウェアー論理コンポーネントは、例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定プログラムおよび用途向け集積回路（ｐｒｏｇｒａｍ−  ａｎｄ  ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）（ＰＡＳＩＣ／ＡＳＩＣ）、特定プログラムおよび用途向け標準製品（ｐｒｏｇｒａｍ−  ａｎｄ  ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｓｔａｎｄａｒｄ  ｐｒｏｄｕｃｔ）（ＰＳＳＰ／ＡＳＳＰ）、ｓｙｓｔｅｍ−ｏｎ−ａ−ｃｈｉｐ（ＳＯＣ）、ならびに、複合プログラマブル論理デバイス（ＣＰＬＤ）を含み得る。
【００４５】
[0051]含まれるとき、ディスプレイサブシステム９０６は、ストレージマシン９０４により保有されるデーターの視覚的表現を提示するために使用され得る。この視覚的表現は、グラフィカルユーザーインターフェイス（ＧＵＩ）のフォームをとり得る。本明細書で説明される方法およびプロセスが、ストレージマシンにより保有されるデーターを変更し、したがってストレージマシンの状態を変換する際に、ディスプレイサブシステム９０６の状態が同様に、基になるデーターの変更を視覚的に表すように変換され得る。ディスプレイサブシステム９０６は、実質的に任意の型の技術を利用する１つまたは複数のディスプレイデバイスを含み得る。そのようなディスプレイデバイスは、共有されるエンクロージャー内で論理マシン９０２および／もしくはストレージマシン９０４と組み合わされ得るものであり、またはそのようなディスプレイデバイスは、周辺機器のディスプレイデバイスであり得る。
【００４６】
[0052]含まれるとき、入力サブシステム９０８は、タッチスクリーン、キーボード、マウス、マイク、もしくはゲームコントローラーなどの、１つもしくは複数のユーザー入力デバイスを備え得る、または、それらのデバイスとインターフェイス接続し得る。例えば入力サブシステムは、図１の第１のコンピューティングデバイス１０２および／もしくは第２のコンピューティングデバイス１１０を含み得る、または、それらのデバイスとインターフェイス接続し得る。一部の実施形態では入力サブシステムは、選択されたナチュラルユーザー入力（ＮＵＩ：ｎａｔｕｒａｌ  ｕｓｅｒ  ｉｎｐｕｔ）構成部分を備え得る、または、その構成部分とインターフェイス接続し得る。そのような構成部分は、統合され得る、または、周辺機器であり得るものであり、入力アクションの転換および／または処理は、オンボードまたはオフボードで対処され得る。例のＮＵＩ構成部分は、スピーチおよび／または音声認識用のマイク；マシンビジョンおよび／またはジェスチャー認識用の、赤外線、カラー、ステレオスコピック、および／または、デプスカメラ；モーション検出および／または意図認識用の、ヘッドトラッカー、アイトラッカー、加速度計、および／または、ジャイロスコープ；ならびに、脳活動の評価を行うための電場センシング構成部分を含み得る。
【００４７】
[0053]含まれるとき、通信サブシステム９１０は、コンピューティングシステム９００を、１つまたは複数の他のコンピューティングデバイスと通信可能に結合するように構成され得る。通信サブシステム９１０は、１つまたは複数の異なる通信プロトコルとの互換性がある、ワイヤードおよび／またはワイヤレスの通信デバイスを含み得る。非限定的な例として通信サブシステムは、ワイヤレス電話ネットワーク、または、ワイヤードもしくはワイヤレスのローカルエリアネットワークもしくはワイドエリアネットワークを介した通信のために構成され得る。一部の実施形態では通信サブシステムによって、コンピューティングシステム９００は、インターネットなどのネットワークを介して、他のデバイスに、および／または他のデバイスから、メッセージを送出および／または受信することが可能となり得る。
【００４８】
[0054]本明細書で説明された構成および／または手法は、例示的な性格のものであるということ、ならびに、これらの特定の実施形態または例は、数多くの変形形態が可能であるので、限定的な意味で検討されるべきではないということが理解されよう。本明細書で説明された特定のルーチンまたは方法は、任意の数の処理戦略の１つまたは複数を表し得る。したがって、図解および／または説明された各種の作用は、図解および／もしくは説明されたシーケンスで、他のシーケンスで、または並列で遂行される場合があり、あるいは、省略される場合がある。同様に、上記で説明されたプロセスの順序は変更される場合がある。
【００４９】
[0055]本開示の主題は、本明細書で開示された各種のプロセス、システム、および構成、ならびに、他の特徴、機能、作用、および／またはプロパティーの、すべての新規の、および自明でない、組合せおよび部分的組合せを、それらの一切の均等物と同様に含む。
【図１】
0006420256.tif 000002
【図２】
0006420256.tif 000003
【図３】
0006420256.tif 000004
【図４】
0006420256.tif 000005
【図５】
0006420256.tif 000006
【図６】
0006420256.tif 000007
【図７Ａ】
0006420256.tif 000008
【図７Ｂ】
0006420256.tif 000009
【図８】
0006420256.tif 000010
【図９】
0006420256.tif 000011