(57)【要約】ゲームコントローラ（１００、２００、３００）は、本体及びマザーボード（２０３）を含む。マザーボード（２０３）は、ソフトウェアゲームを実行し、生成されたゲーム画像データを、別個のゲームコンソールを必要とせずに外部ディスプレイ（１０２）に直接送信する中央処理装置（２１８）及びグラフィックス処理装置（２２０）を含む。【選択図】    図１
2020501617.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアゲームを実行し、かつユーザがソフトウェアゲームをプレイするために見る外部ディスプレイにゲーム画像データを直接送信するゲームコントローラであって、
ユーザの手で作動されるボタンを有する本体と、
前記ゲームコントローラに電力を供給する電池と、
マザーボードとを含み、
前記マザーボードは、
前記ソフトウェアゲームを記憶するメモリと、
前記ソフトウェアゲームからゲーム命令を取り出し、かつ、前記命令をゲームデータに復号する中央処理装置（ＣＰＵ）と、
ゲーム画像データを生成するために、前記ＣＰＵと通信し、かつ前記ＣＰＵから受信したゲームデータを実行するグラフィックス処理装置（ＧＰＵ）と、
前記外部ディスプレイとデータ通信を確立し、かつユーザが見て前記ソフトウェアゲームをプレイする前記外部ディスプレイに前記ゲーム画像データを直接送信する高精細度マルチメディアインタフェース（ＨＤＭＩ）と、
無線ネットワークとのＷｉ−Ｆｉ接続を確立する無線マイクロコントローラユニット（ＭＣＵ）と、
ブルートゥース対応装置とのブルートゥース接続を確立するブルートゥースＭＣＵとを含み、
前記ＣＰＵ及びＧＰＵは、ユーザが前記ソフトウェアゲームをプレイするために見る前記外部ディスプレイに、ＨＤＭＩを介して直接送信するゲーム画像データを生成するため、前記ソフトウェアゲームを実行し、
前記ＧＰＵは、外部コンピューティングデバイスに代わって前記ゲーム画像データを生成し、かつＨＤＭＩを介して前記ゲーム画像データを前記外部ディスプレイに直接送信するゲームコントローラ。
【請求項２】
前記電池は充電式であり、
前記ゲームコントローラは、さらに、
前記電池を充電する第１のユニバーサルシリアルバス（ＵＳＢ）ジャックと、
外部電子装置と通信する第２のＵＳＢジャックとを含む請求項１に記載のゲームコントローラ。
【請求項３】
ユーザが前記ソフトウェアゲームをプレイしている間に前記ソフトウェアゲームのゲーム画像を表示する液晶ディスプレイ（ＬＣＤ）モニタをさらに含む請求項１に記載のゲームコントローラ。
【請求項４】
ＳＩＭカードを受け取り、サービスプロバイダから有料ネットワークサービスをユーザに提供できるようにする加入者識別モジュール（ＳＩＭ）カードポートをさらに含む請求項１に記載のゲームコントローラ。
【請求項５】
ユーザが前記ソフトウェアゲームをプレイしている間に、前記ソフトウェアゲームからのサウンドを再生するスピーカをさらに含む請求項１に記載のゲームコントローラ。
【請求項６】
ユーザが前記ソフトウェアゲームをプレイしている間に、ユーザから音声言語を受信するマイクロホンであって、前記ゲームコントローラが、前記ソフトウェアゲームをプレイする他のゲームコントローラに、ネットワークを介して前記音声言語を無線送信するマイクロホンをさらに含む請求項１に記載のゲームコントローラ。
【請求項７】
前記ＨＤＭＩは、埋め込み型の無線ＨＤＭＩ送信機を有する無線ＨＤＭＩである請求項１に記載のゲームコントローラ。
【請求項８】
前記外部ディスプレイは、仮想現実（ＶＲ）ヘッドマウントディスプレイ（ＨＭＤ）、拡張現実（ＡＲ）ディスプレイ、テレビジョン（ＴＶ）ディスプレイ及びコンピュータモニタのうちの１つである請求項１に記載のゲームコントローラ。
【請求項９】
２次元（２Ｄ）ゲームをサイドバイサイド（ＳＢＳ）ＶＲコンテンツに変換するソフトウェアコンバータをさらに含む請求項１に記載のゲームコントローラ。
【請求項１０】
ソフトウェアゲームを実行し、かつユーザがソフトウェアゲームをプレイするために見る外部ディスプレイにゲーム画像データを直接送信するゲームコントローラであって、
カバー及びベースを有するハウジングと、
ユーザの手で作動される制御ボタンと、
電池と、
メモリ、中央処理装置（ＣＰＵ）、グラフィック処理装置（ＧＰＵ）、高精細度マルチメディアインタフェース（ＨＤＭＩ）、無線マイクロコントローラユニット（ＭＣＵ）及びブルートゥースＭＣＵを含むマザーボードとを含み、
前記ＣＰＵは、ゲームデータを生成するために、前記メモリに記憶された前記ソフトウェアゲームからのゲーム命令を検索して実行し、かつ前記ゲームデータを処理してゲーム画像データを生成する前記ＧＰＵに前記ゲームデータを送信し、
前記ゲーム画像データは、前記外部コンピューティングデバイスに代わって前記ゲームコントローラのＧＰＵで直接作成され、
前記ＨＤＭＩは、前記外部ディスプレイとデータ通信を確立し、かつユーザが前記ソフトウェアゲームをプレイするために見る前記外部ディスプレイに前記ゲーム画像データを直接送信するゲームコントローラ。
【請求項１１】
前記電池は、充電式であり、前記ゲームコントローラは、さらに、
前記電池を充電する第１のユニバーサルシリアルバス（ＵＳＢ）ジャックと、外部電子装置と通信する第２のＵＳＢジャックとを含む請求項１０に記載のゲームコントローラ。
【請求項１２】
ゲームコントローラにゲーム画像を表示する液晶ディスプレイ（ＬＣＤ）モニタをさらに含む請求項１０に記載のゲームコントローラ。
【請求項１３】
ＳＩＭカードを受け取り、サービスプロバイダから有料ネットワークサービスをユーザに提供できるようにする加入者識別モジュール（ＳＩＭ）カードポートをさらに含む請求項１０に記載のゲームコントローラ。
【請求項１４】
ユーザが前記ソフトウェアゲームをプレイしている間に、前記ソフトウェアゲームからのサウンドを再生するスピーカをさらに含む請求項１０に記載のゲームコントローラ。
【請求項１５】
ユーザが前記ソフトウェアゲームをプレイしている間に、前記ソフトウェアゲームをプレイする他のゲームコントローラに送信するユーザからの音声言語を受信するマイクロホンをさらに含む請求項１０に記載のゲームコントローラ。
【請求項１６】
前記ＨＤＭＩは、埋め込み型の無線ＨＤＭＩ送信機を有する無線ＨＤＭＩである請求項１０に記載のゲームコントローラ。
【請求項１７】
前記外部ディスプレイは、仮想現実（ＶＲ）ヘッドマウントディスプレイ（ＨＭＤ）、拡張現実（ＡＲ）ディスプレイ、テレビジョン（ＴＶ）ディスプレイ及びコンピュータモニタのうちの１つである請求項１０に記載のゲームコントローラ。
【請求項１８】
２次元（２Ｄ）ゲームをサイドバイサイド（ＳＢＳ）ＶＲコンテンツに変換するソフトウェアコンバータをさらに含む請求項１０に記載のゲームコントローラ。
【請求項１９】
ソフトウェアゲームを実行し、かつユーザがソフトウェアゲームをプレイするために見る外部ディスプレイにゲーム画像データを直接送信するゲームコントローラにより実行される方法であって、
ゲームコントローラのマザーボードに配置された中央処理装置（ＣＰＵ）によって、前記マザーボードに配置されたメモリに記憶された前記ソフトウェアゲームからゲーム命令を受信することと、
ＣＰＵによって、前記命令をゲームデータに復号することと、
マザーボードに配置されたグラフィック処理装置（ＧＰＵ）によって、ゲーム画像データを生成するために前記ＣＰＵから受信された前記ゲームデータを処理することと、
高精細度マルチメディアインタフェース（ＨＤＭＩ）を介して、生成された前記ゲーム画像データを、ユーザが前記ソフトウェアゲームをプレイするために見る外部ディスプレイに直接送信することとを含む方法。
【請求項２０】
前記外部ディスプレイは、仮想現実（ＶＲ）ヘッドマウントディスプレイ（ＨＭＤ）、拡張現実（ＡＲ）ディスプレイ、テレビジョン（ＴＶ）ディスプレイ及びコンピュータモニタのうちの１つである請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームに関し、特に、ゲーム画像を視聴するために外部ディスプレイと直接通信する一体型モバイルゲームコントローラに関する。
【背景技術】
【０００２】
ビデオゲームは、幅広い年齢層に人気がある。従来、ゲームコントローラは、ゲーム又はエンターテイメントシステムとともに使用されて、ビデオゲームに入力を供給する装置であり、典型的には、ゲーム内のオブジェクト又はキャラクタを制御する。コントローラは、通常、ワイヤー又はコードを介してゲームコンソール又はコンピュータに接続されるが、２０００年代前半以降、無線コントローラが普及している。ゲームコントローラとして分類されている入力装置は、一般的なゲームコントローラ（Ｘ−Ｂｏｘ、ＰＳ４、ゲームヴァイスタイプ）、キーボード、マウス、ゲームパッド、ジョイスティック、ワンズ、データグローブを含む。運転ゲームのためのステアリングホイールとシューティングゲームのためのライトガンなどの特殊目的の装置も、ゲームコントローラである。
【０００３】
技術的ニーズの推進に役立ち、より良いユーザ体験を提供する新しいシステムと方法が望ましい。
【０００４】
１つの例示的な実施例は、本体及びマザーボードを含むゲームコントローラである。マザーボードは、ソフトウェアゲームを実行し、生成されたゲーム画像データを外部ディスプレイに直接送信する中央処理装置（ＣＰＵ）及びグラフィック処理装置（ＧＰＵ）を含む。
【０００５】
他の例示的な実施例を本明細書で説明する。
【図面の簡単な説明】
【０００６】
【図１】図１は、例示的な実施例に係る外部ディスプレイと通信するゲームコントローラを示す。
【図２】図２は、例示的な実施例に係るゲームコントローラの概略分解図を示す。
【図３】図３は、例示的な実施例に係るゲームコントローラの上面図を示す。
【図４】図４は、例示的な実施例に係るゲームコントローラによって実行される方法を示す。
【図５】図５は、例示的な実施例に係るゲームコントローラを有するネットワークシステムのブロック図を示す。
【発明を実施するための形態】
【０００７】
例示的な実施例は、中間の外部コンピューティングデバイスを必要とせずにソフトウェアゲームを直接処理し、かつ生成されたゲーム画像を外部ディスプレイに送信して視聴するゲームコントローラを提供する装置及び方法に関する。ゲームコントローラは、ソフトウェアゲームを処理して実行し、かつ別個のゲームコンソールを必要とすることなくゲーム画像データをディスプレイに直接送信することができる。ゲームコントローラがゲームコントローラとゲームコンソールの両方の機能を実行するので、別個のゲームコンソールは不要である。
【０００８】
ゲームコンソール、ビデオゲームコンソール、又はコンソールは、ゲームコントローラ、又はテレビ（ＴＶ）又は他のディスプレイの両方に接続するように主に設計されたゲームボックス又は装置を表す用語である。
【０００９】
例示的な実施例は、ユーザの片手又は両手にフィットする馬蹄形、Ｃ字形、棒形、又は他の形状の本体又はハウジングを有するゲームコントローラを含む。例えば、本体は、ユーザがゲームコントローラでゲームをプレイしている間に、両手に保持されるように適合された形状を有する。別の例として、ゲームコントローラの本体は、ユーザがゲームをプレイしている間、又はゲームコントローラで他の機能を実行する間、ユーザの左手にフィットするように適合された１つの構成要素、及びユーザの右手にフィットするように適合された１つの構成要素などの、２つの別個の構成要素であってよく、それぞれの手に別々に保持することができる。
【００１０】
本体は、カバーと、ユーザによりソフトウェアゲームをプレイするように作動され本体に配列された複数のボタンを有するベースとを含む。ゲームコントローラは、さらに、本体内に配置又は配列されたマザーボード及び電池を有する。マザーボードは、追加の外部コンピューティングデバイス又はモジュール（例えば、別個のゲームコンソール）を必要とせずに、ゲームプログラムを直接実行する複数の電子構成要素、モジュール、又はチップを含むことにより、ユーザがゲームをプレイするために見るゲーム画像を作成又は生成する。
【００１１】
複数のボタンは、位置、機能、形状及びサイズなどの様々な面で柔軟に設計することができる。例示的な実施例では、例えば、方向ボタン、アナログスティックボタン、及びトリガボタンなどの１つ以上のボタンは、本体の第１の側に配置又は配列され、ユーザの左手によって保持可能である。フェイスボタン、アナログスティックボタン、及びトリガボタンなどの１つ以上のボタンは、本体の第１の側と反対側の第２の側に配置され、かつユーザの右手によって保持可能である。
【００１２】
例示的な実施例では、複数の電子構成要素、モジュール、又はチップは、メモリ、中央処理装置（ＣＰＵ）、グラフィック処理装置（ＧＰＵ）、高精細度マルチメディアインタフェース（ＨＤＭＩ（登録商標））、無線マイクロコントローラユニット（ＭＣＵ）及びブルートゥース（登録商標）ＭＣＵのうちの１つ以上を含むマザーボードに配列される。
【００１３】
一例として、メモリは、ソフトウェアゲームを記憶する。ＣＰＵは、ソフトゲームからゲーム命令を取り出し、かつその命令をゲームデータに復号又は処理した後、そのゲームデータをＧＰＵに送信する。ＧＰＵは、ユーザがソフトウェアゲームをプレイするために見る外部ディスプレイにＨＤＭＩを介して直接送信するゲーム画像データを生成するため、受信されたゲームデータを実行する。ソフトウェアゲームは、ゲームコントローラ自体によって処理され、生成されたゲーム画像データは、中間又は補助電子装置としてのゲームコンソールなどの追加のコンピューティングデバイスなしで、視聴用の外部ディスプレイに直接送信される。したがって、例示的な実施例は、ゲームコントローラがＣＰＵ及びＧＰＵの実行を行い、（例えば、ディスプレイへの有線接続又はディスプレイへの無線接続を介して）データをディスプレイに送信するので、別個のゲームコンソールの必要性を排除する。
【００１４】
ゲームデータは、ソフトウェアゲームのゲームプレイのビデオ画像をレンダリングする描画命令及び／又はビデオ命令を含む。ゲーム画像データは、ソフトウェアゲームのレンダリングされた画像フレームである。一例として、ＧＰＵから出力される画像フレームは、生画像データ又は非圧縮画像データである。
【００１５】
ゲームコントローラは、無線ＭＣＵを介してネットワークと通信する。
【００１６】
例示的な実施例では、無線ＭＣＵは、ブルートゥース又はインターネットなどの無線ネットワークとＷｉ−Ｆｉ接続を確立する。一例として、ゲームコントローラは、インターネットを介してサーバから１つ以上のソフトウェアゲームをダウンロードし、かつこれらのゲームをそのメモリに記憶する。インターネットに接続する場合、例えば、ゲームコントローラのメモリに記憶されたソフトウェアゲームも、新しいバージョンが検出される場合に自動的に又は手動で更新される。別の例として、ゲームコントローラは、ユーザ又はゲーマーが他のユーザとゲームをプレイするために、オンラインゲームプラットフォームなどのマルチプレイヤーゲームプラットフォームに接続することができる。ゲームコントローラは、また、ブルートゥースＭＣＵを介して別のブルートゥース対応装置又はアクセサリと通信する。一例として、ブルートゥースＭＣＵは、ブルートゥースイヤホン及びブルートゥーススピーカなどの他のブルートゥース対応装置と無線通信することができる。
【００１７】
例示的な実施例では、ゲームコントローラは、マイクロソフトモバイルプラットフォーム及びアンドロイドモバイルプラットフォームなどの様々なプラットフォーム上で動作することができる。ゲームコントローラは、マイクロソフトオフィス、電子メール、及びＣｈｒｏｍｅなどのブラウザを含むが、これに限定されない様々なソフトウェアをサポートする。一例として、ゲームコントローラは、２次元（２Ｄ）ゲームをサイドバイサイド（ＳＢＳ）ＶＲコンテンツに変換するソフトウェアコンバータを組み込んでいる。
【００１８】
例示的な実施例では、ゲームコントローラの電池は、再充電可能である。ゲームコントローラは、電池を充電するためのものと、スマートフォン及び仮想現実（ＶＲ）ヘッドセットなどの外部電子装置又は周辺機器と通信するためのものとの２つのユニバーサルシリアルバス（ＵＳＢ）ジャックを含む。
【００１９】
いくつかの例示的な実施例では、ゲームコントローラは、１つ以上の他の構成要素又は素子を含む。一例として、液晶ディスプレイ（ＬＣＤ）モニタは、ゲームコントローラのカバーに配置又は配列され、ユーザがゲームをプレイしている間にソフトウェアゲームのゲーム画像を表示する。別の例として、ゲームコントローラは、ＳＩＭカードを受け取り、サービスプロバイダから４Ｇ  ＬＴＥサービスなどの有料ネットワークサービスをユーザに提供できるようにする加入者識別モジュール（ＳＩＭ）カードポートを含む。さらなる例として、ゲームコントローラは、ユーザがソフトウェアゲームをプレイしている間にソフトウェアゲームからのサウンドを再生するスピーカと、ゲームコントローラが、ソフトウェアゲームをプレイする他のゲーマーに、ネットワークを介して音声言語を無線送信するとき、ユーザがソフトウェアゲームをプレイしている間にユーザから音声言語を受信するマイクロホンとを含む。
【００２０】
図１は、例示的な実施例に係る外部ディスプレイ１０２と直接通信するゲームコントローラ１００を示す。ゲームコントローラ１００は、コンピューティング構成要素、モジュール、又はチップを有し、かつ、ユーザ又はゲーマーがディスプレイ１０２上で視聴可能なゲーム画像を生成するために、中間のゲームコンソールなどの追加の外部コンピューティングデバイスを必要とすることなく、ソフトウェアゲームを処理する。一例として、ディスプレイ１０２は、ＶＲヘッドマウントディスプレイ（ＨＭＤ）、拡張現実（ＡＲ）ディスプレイ、テレビジョン（ＴＶ）ディスプレイ又はスクリーン、及びコンピュータモニタを含むが、これらに限定されない。
【００２１】
一例として、ゲームコントローラ１００は、フルコントローラ機能を備えたＶＲオールインワンモバイルゲームコンソールであってもよい。ゲームコントローラ１００は、一般的なゲームコントローラの全機能を有するだけでなく、ＶＲゲームを実行するグラフィック処理装置（ＧＰＵ）及び中央処理装置（ＣＰＵ）を含む。
【００２２】
一例として、ゲームコントローラ１００は、様々な異なるＶＲヘッドギアと互換性がある。ゲームコントローラ１００は、ダウンロードされたＶＲゲーム及び他のＶＲエンターテインメントのための十分なメモリを含む。ゲームコントローラ１００は、また、ＶＲコンテンツプロバイダからのゲーム及び映画を含むＶＲコンテンツをストリーミングする能力を有する。一例として、ゲームコントローラ１００は、ホームゲームコンソールでプレイしているかのように、ＨＤＭＩ又は無線ディスプレイによってＴＶ（モニタ）などの様々なディスプレイ又はモニタにリンクして、ダウンロードされたゲーム又はストリーミングゲームをプレイすることができる。
【００２３】
図２は、例示的な実施例に係るゲームコントローラ２００の概略分解図を示す。
ゲームコントローラ２００は、カバー又は蓋２０２と、ベース又はボトムカバー２０４とを有する本体又はハウジング又は筐体を有する。ボタン２１０及び２１２は、ユーザ又はゲーマーの左側に位置付け又は配列されている。ボタン２１４及び２１６は、ゲームコントローラ２００の右側２０８に位置づけ又は配列され、ユーザ又はゲーマーの右手で保持可能であり、かつ作動される。
【００２４】
図２に例示するように、ゲームコントローラは、ＣＰＵ２１８、ＧＰＵ２２０、メモリ２２２、ＨＤＭＩ２２４、無線ＭＣＵ２２６、及びブルートゥースＭＣＵ２２８を含むマザーボード２０３を有する。一例として、ＣＰＵ２１８は、メモリ２２２に記憶されたソフトウェアゲームからゲーム命令を取り出し又は検索し、その命令をＧＰＵ２２０に送信されるゲームデータに復号又は処理する。ゲームデータは、ソフトウェアゲームのゲームプレイのビデオ画像をレンダリングする描画命令を含む。ＧＰＵ２２０は、ユーザ又はゲーマーがソフトウェアゲームをプレイするために見る外部ディスプレイに、ＨＤＭＩ２２４を介して送信するゲーム画像データを生成するため、ＣＰＵ２１８から受信されたゲームデータを処理又は実行する。ゲーム画像データは、ソフトウェアゲームのレンダリングされた画像フレームである。ゲームコントローラ２００自体は、外部コンピューティングデバイスを必要とすることなく、ソフトウェアゲームプログラムを実行し、ソフトウェアゲームをプレイするユーザが視聴するための外部ディスプレイに直接送信されるゲーム画像データを生成する。一例として、外部ディスプレイは、ＶＲ  ＨＭＤ、ＡＲディスプレイ、ＴＶディスプレイ又はスクリーン、及びコンピュータモニタを含むが、これらに限定されない。
【００２５】
ゲームコントローラ２００は、無線ＭＣＵ２２６の支援により、イーサネット（登録商標）及びインターネットなどのネットワークと通信する。例えば、無線ＭＣＵ２２６は、ゲームコントローラ２００がインターネットに接続又は連結して、ソフトウェアゲームをダウンロードし、メモリ２２２に既に存在しているソフトウェアゲームを更新し、他のオンラインゲーマー又はゲームプレイヤーとオンラインゲームをプレイすることができるようにする。ゲームコントローラ２００は、また、ブルートゥースＭＣＵ２２８を介して別のブルートゥース対応装置又はアクセサリと通信する。一例として、ブルートゥースＭＣＵ２２８は、ゲームコントローラ２００がブルートゥースイヤホン、ブルートゥーススピーカ、ブルートゥースマイク、及びブルートゥースＶＲヘッドセットなどの他のブルートゥース対応装置と通信することができるようにする。これにより、ゲームコントローラ２００の機能が拡張され、ユーザ体験が向上する。
【００２６】
図２に示すように、ゲームコントローラ２００は、ゲームコントローラ２００に電力を供給する電池２３０を含む。電池２３０は、単３電池及び単４電池などの非充電式電池であってよく、リチウムイオン電池などの充電式電池であってもよい。このように、ユーザがゲームをプレイする場合、ゲームコントローラ２００を電源又は充電器に接続する必要はない。屋外などの状況によっては、電源に接続してゲームコントローラ２００に電力を供給してゲームをプレイすることは不便又は不可能である。
【００２７】
例示的な実施例では、ＨＤＭＩは、埋め込み型無線ＨＤＭＩ送信機（図示せず）を有する無線ＨＤＭＩである。このように、例えば、ゲームコントローラ２００は、無線ＨＤＭＩ受信機を有する外部ディスプレイにゲーム画像データを無線送信又は伝送することができる。
【００２８】
一例として、ゲームコントローラ２００は、Ｃ字形、馬蹄形、又はユーザの手にフィットできる他の形状（例えば、長方形、楕円形など）の本体を有する。
【００２９】
図３は、例示的な実施例に係るゲームコントローラ３００の上面図を示す。ゲームコントローラ３００は、第１の側３０６及び第２の側３０８を有する本体又はハウジングを有する。例えば、電源ボタン３４０、ガイドボタン３４６、方向ボタン３１０、フェイスボタン３１４、左側アナログスティックボタン３１２、右側アナログスティックボタン３１６、左側トリガボタン３３２及び右側トリガボタン３３４を含むが、これらに限定されない複数のボタンは、本体に配置又は配列される。これらのボタンは、様々な機能を実行するように設計される。一例として、電源ボタン３４０は、ゲームコントローラ３００のオン及びオフ状態を制御する。ガイドボタン３４６は、ゲームメニューをナビゲートする。方向ボタン３１０は、異なる方向においてゲームキャラクタの動きを制御する。フェイスボタン３１４は、例えば、戦闘中にジャンプ及び大きな動きをするようなゲームキャラクタの複雑な動作を制御する。アナログスティックボタン３１２及び３１６は、ゲームオブジェクトを移動させ、ゲームシーンでカメラを回転させるとともに、ゲームに応じて様々な他の機能を回転させる。トリガボタン３３２及び３３４は、攻撃及び発砲などの機能を果たす。当業者が理解するように、説明した機能は単なる例示であり、ボタンは、位置、機能、形状及びサイズなどの様々な面で柔軟に設計することができる。
【００３０】
例示的な実施例では、ゲームコントローラ３００は、本体内の充電式電池（図示せず）と、電池を電源又は充電器に接続又は連結することにより電池を充電するＵＳＢジャック３３６とを含む。一例として、ゲームコントローラ３００は、電池の充電状態を示す発光ダイオード（ＬＥＤ）インジケータ３４２を含む。
【００３１】
一例として、図３に示すように、ゲームコントローラ３００は、電子装置及び周辺機器との通信を確立するＵＳＢジャック３３８を含む。一例として、ハイエンドＶＲディスプレイのような状況下では、ＵＳＢ３３８は、ゲームコントローラ３００とＶＲディスプレイとの間の一部のデータ通信を引き継ぐことにより待ち時間の影響を低減するために用いられる。
【００３２】
例示的な実施例では、ゲームコントローラ３００は、ゲームコントローラ３００の本体に配置又は配列されたＬＣＤモニタ３４４を含む。ＬＣＤモニタ３４４は、ユーザがソフトウェアゲームをプレイする場合にソフトウェアゲームのゲーム画像を表示するゲームインタフェースを提供する。
【００３３】
例示的な実施例では、ゲームコントローラ３００は、ＳＩＭカードを受け取り、サービスプロバイダから有料ネットワークサービスをユーザに提供できるようにするＳＩＭカードポート３５２を含む。例えば、ゲームコントローラ３００は、ネットワークプロバイダから４Ｇ  ＬＥＴサービスが提供されるため、Ｗｉ−Ｆｉホットスポットが存在しない場所であってもインターネットなどのネットワークに接続することができる。
【００３４】
別の例示的な実施例では、ゲームコントローラ３００は、１つ以上の他の構成要素又は素子を含む。一例として、ゲームコントローラ３００は、スピーカ３４８を含む。スピーカ３４８は、ユーザがソフトウェアゲームをプレイしている間にソフトウェアゲームから生成されたサウンドを再生する。別の例として、ゲームコントローラ３００は、マイクロホン３５０を含む。マイクロホン３５０は、ゲームコントローラ３００のユーザ又はゲーマーが他のオンラインゲーマーと話すことを可能にする。例えば、ユーザ又はゲーマーがゲームコントローラ３００でオンラインゲームをプレイする場合、マイクロホン３５０が、ユーザから音声言語又は音声を受信し、その結果、ゲームコントローラ３００はその音声言語又は音声を、他のプレイヤー又はネットワークの別の端末のゲーマーに、ネットワークを介して無線送信又は伝送する。
【００３５】
ゲームコントローラ３００は、マイクロソフトモバイルプラットフォーム及びアンドロイドモバイルプラットフォームなどの様々なプラットフォーム上で動作する。ゲームコントローラ３００は、マイクロソフトオフィス、電子メール、及びＣｈｒｏｍｅなどのブラウザを含むが、これに限定されない様々なソフトウェアをサポートする。一例として、ゲームコントローラ３００は、２ＤゲームをＳＢＳ  ＶＲコンテンツに変換するソフトウェアコンバータを組み込んでいる。
【００３６】
図４は、例示的な実施例に係るゲームコントローラによって実行されるフローチャート４００を示す。
【００３７】
ブロック４０２において、ゲームコントローラのＣＰＵは、ゲームコントローラのメモリに記憶されたソフトウェアゲームからゲーム命令を受信する。ＣＰＵ及びメモリの両方は、ゲームコントローラのマザーボードに配置又は配列されている。別の例示的な実施例では、これらの構成要素は、互いに通信する別々のＰＣＢに取り付けられる。
【００３８】
一例として、１つ以上のソフトウェアゲームがメモリに予め記憶されている。別の例として、インターネットに接続したとき、ゲームコントローラはインターネットサーバからソフトウェアゲームをダウンロードし、かつゲームをメモリに記憶する。一例として、新しいバージョンのソフトウェアゲームが検出された場合、記憶されたソフトウェアゲームを自動的に又は手動で更新する。
【００３９】
ブロック４０４において、ＣＰＵは、ゲーム命令をゲームデータに復号又は処理する。ゲームデータは、ソフトウェアゲームのゲームプレイのビデオ画像をレンダリングする描画命令を含む。
【００４０】
ブロック４０６において、ゲーム画像データを生成するために、マザーボードに配置されたＧＰＵは、ＣＰＵから受信したゲームデータを処理する。ゲーム画像データは、ソフトウェアゲームのレンダリングされた画像フレームである。
【００４１】
ブロック４０８において、ゲームコントローラのＨＤＭＩを介して、ユーザがソフトウェアゲームをプレイするために見る外部ディスプレイに、生成されたゲーム画像データを直接送信する。
【００４２】
方法４００では、ゲームコントローラは、仲介又は支援とする外部コンピューティングデバイスを必要とせずに、そのＣＰＵ及びＧＰＵでソフトウェアゲームを直接実行又は処理する。ゲームコントローラは、ソフトウェアゲームをプレイするために見るユーザがゲーム画像を視聴可能となるように、生成されたゲーム画像データを外部ディスプレイに直接送信又は伝送する。
【００４３】
図５は、例示的な実施例に係るゲームコントローラを有するネットワークシステム５００のブロック図を示す。ゲームコントローラ５０１は、プロセッサ５３２とメモリ５３４とを有するサーバ５３０、及びストレージ／データベース（ＤＢ）５４０に接続するネットワーク５２０に接続又は連結される。例えば、ネットワーク５２０は、インターネット又は無線セルラーネットワークである。一例として、図５に示すように、複数のゲームコントローラ、ゲームコントローラ−１  ５５０〜ゲームコントローラ−Ｎ  ５６０は、ネットワーク５２０に接続又は連結される。
【００４４】
例示的な実施例では、ゲームコントローラ５０１は、片手又は両手で制御できる本体を含む。
【００４５】
一例として、ネットワーク５２０に接続することにより、ゲームコントローラ５０１は、サーバ５３０からソフトウェアゲームをダウンロードし、かつゲームコントローラ５０１に記憶されている既存のソフトウェアゲームを更新する。一例として、ゲームコントローラを使用して、ユーザは、他のゲーマー又はプレイヤーとオンラインゲームをプレイする。別の例として、ゲームコントローラ５０１は、ユーザがオンライン映画又は他のビデオプログラムを再生することができるようにする。
【００４６】
例えば、図５に示すように、ゲームコントローラ５０１は、それぞれのＨＤＭＩを介して、ＶＲ  ＨＭＤ  ５０２、ＡＲディスプレイ５０４、ＴＶディスプレイ５０６、及びコンピュータモニタ５０８とデータ通信する。このように、ゲームコントローラ５０１は、ユーザがソフトウェアゲームをプレイするために見ることを目的に、ゲームコントローラ５０１のＣＰＵ及びＧＰＵで生成されたゲーム画像データを外部ディスプレイ又はモニタに直接送信する。例示的な実施例では、ＨＤＭＩは、埋め込み型の無線ＨＤＭＩ送信機を有する無線ＨＤＭＩである。このように、例えば、ゲームコントローラ５０１は、無線ＨＤＭＩ受信機を有する外部ディスプレイにゲーム画像データを無線送信又は伝送することができる。
【００４７】
例えば、図５に示すように、ゲームコントローラ５０１は、ブルートゥースイヤホン５１０及びブルートゥーススピーカ５１２と通信する。これにより、ゲームコントローラ５０１の機能が拡張され、柔軟性とユーザ体験が向上する。
【００４８】
本明細書で用いられる「ソフトウェアゲーム」又は「ゲーム」という用語は、スクリーン又はディスプレイ上で視覚フィードバックを生成するためのユーザインタフェースと人間との対話に関するビデオゲーム又は電子ゲーム、映画、又はユーザもしくはプレイヤーのために再生され、視覚的に提示され得る他のビデオフォーマット又はプログラムを指す。
【００４９】
本明細書で用いられる「ディスプレイ」又は「モニタ」又は「スクリーン」という用語は、ＶＲ  ＨＭＤ、ＡＲディスプレイ、ＴＶディスプレイ又はスクリーン、及びコンピュータモニタを含むが、これらに限定されないデータ又は画像の視覚的提示のための電子装置を指す。
【００５０】
本明細書で用いられる「メモリ」という用語は、ここで使用可能な任意の適切なメモリを指す。不揮発性メモリ及び／又は揮発性メモリを含む。例えば、他のタイプの有形の非一時的物理メモリのうちのキャッシュメモリ、ランダムアクセスメモリ（ＲＡＭ）及び／又はリードオンリーメモリ（ＲＯＭ）を含むことができる。また、各タイプのメモリのうちの１つ以上を指すことができ、この場合、そのようなメモリは、上述したようにメモリによって集合的に表される。
【００５１】
例示的な実施例について上述のとおり説明してきたが、当業者であれば、この説明が限定的なものではなく、単なる例示的なものであることは明らかである。例えば、図３に示されるボタン及び他の素子は、これらのボタン及び素子の実際のサイズ及び位置を示していない。当業者であれば、例示的な実施例の範囲及び精神に含まれる上記の説明から様々な修正及び変更を行うことができることが理解されよう。
【図１】
2020501617.tif 000003
【図２】
2020501617.tif 000004
【図３】
2020501617.tif 000005
【図４】
2020501617.tif 000006
【図５】
2020501617.tif 000007
【国際調査報告】
2020501617.tif 000008
2020501617.tif 000009