IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ バルブ コーポレーションの特許一覧

特許7391864ハンドヘルドコントローラを備えるシステム
<>
  • 特許-ハンドヘルドコントローラを備えるシステム 図1
  • 特許-ハンドヘルドコントローラを備えるシステム 図2
  • 特許-ハンドヘルドコントローラを備えるシステム 図3
  • 特許-ハンドヘルドコントローラを備えるシステム 図4
  • 特許-ハンドヘルドコントローラを備えるシステム 図5
  • 特許-ハンドヘルドコントローラを備えるシステム 図6
  • 特許-ハンドヘルドコントローラを備えるシステム 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-11-27
(45)【発行日】2023-12-05
(54)【発明の名称】ハンドヘルドコントローラを備えるシステム
(51)【国際特許分類】
   G06F 3/0354 20130101AFI20231128BHJP
   A63F 13/218 20140101ALI20231128BHJP
   A63F 13/24 20140101ALI20231128BHJP
   A63F 13/214 20140101ALI20231128BHJP
   A63F 13/428 20140101ALI20231128BHJP
【FI】
G06F3/0354 453
A63F13/218
A63F13/24
A63F13/214
A63F13/428
【請求項の数】 18
(21)【出願番号】P 2020550877
(86)(22)【出願日】2019-03-12
(65)【公表番号】
(43)【公表日】2021-08-02
(86)【国際出願番号】 US2019021895
(87)【国際公開番号】W WO2019182814
(87)【国際公開日】2019-09-26
【審査請求日】2022-03-07
(31)【優先権主張番号】15/934,725
(32)【優先日】2018-03-23
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】517160525
【氏名又は名称】バルブ コーポレーション
(74)【代理人】
【識別番号】110001737
【氏名又は名称】弁理士法人スズエ国際特許事務所
(72)【発明者】
【氏名】キャンベル、イアン
(72)【発明者】
【氏名】ベリングハウゼン、ジェフリー・ペーター
(72)【発明者】
【氏名】ヘンスレイ、ブライアン・デイビット
(72)【発明者】
【氏名】ダルトン、スコット
(72)【発明者】
【氏名】ゲルツ、ミカエル・ジェイコブ
(72)【発明者】
【氏名】ユー、チャン・タッド
【審査官】岩橋 龍太郎
(56)【参考文献】
【文献】特表2017-535002(JP,A)
【文献】特開2006-271692(JP,A)
【文献】特開2013-080325(JP,A)
【文献】米国特許出願公開第2017/0308165(US,A1)
【文献】特開2000-218041(JP,A)
【文献】国際公開第2014/061362(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/01-3/04895
A63F 9/24
A63F 13/00-13/98
G06F 1/00
G06F 1/16-1/18
(57)【特許請求の範囲】
【請求項1】
システムであって、
1以上のプロセッサと、
ハンドヘルドコントローラとを備え、
前記ハンドヘルドコントローラは、
前面及び上面を有するハウジングと、
前記ハウジングの前記前面にあり、前記ハンドヘルドコントローラを操作するユーザの親指により制御可能な前面コントロールと、
前記ハウジングの前記上面にあり、前記ユーザの中指又は人差し指の少なくとも1つにより制御可能な上面コントロールとを備え、
前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つと前記トップカバーとの間の接触に基づいて、前記トップカバーが接触されたことを示すタッチデータを供給するように構成されたタッチセンサと、
前記トップカバーの少なくとも部分的に下にあり、圧力センサに実装され、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つによる前記トップカバーのプレスに基づいて、前記上面コントロールが選択されたことを示す選択データを供給するように構成されたデジタルスイッチと、
前記デジタルスイッチに結合され、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つによる前記トップカバーの前記プレスの力の量を示す力データを供給するように構成された前記圧力センサとを備え
前記1以上のプロセッサ、前記タッチセンサにより供給される前記タッチデータ、前記デジタルスイッチにより供給される前記選択データ、及び、前記圧力センサにより供給される前記力データに基づいて、前記中指又は前記人差し指の少なくとも1つのジェスチャを検出するように構成されたロジックを実行する、システム。
【請求項2】
前記ロジックは、前記タッチセンサにより供給される前記タッチデータに基づいて、前記中指又は前記人差し指の少なくとも1つの存在を検出するように構成される、
請求項1に記載のシステム。
【請求項3】
前記タッチデータは、位置が時間の経過で変化するときに、前記トップカバー上の前記中指又は前記人差し指の少なくとも1つの前記位置を含む、
請求項1に記載のシステム。
【請求項4】
前記タッチセンサは、第1の領域及び第2の領域を含み、
前記ロジックは、前記タッチセンサにより供給される前記タッチデータに基づいて、前記中指又は前記人差し指の少なくとも1つは、前記タッチセンサの前記第1の領域に位置することを判断するように構成される、
請求項1に記載のシステム。
【請求項5】
前記上面コントロールは、前記ユーザの第1の中指又は第1の人差し指の少なくとも1つにより制御可能な第1の上面コントロールを含み、前記トップカバーは、第1のトップカバーを含み、前記タッチセンサは、前記第1のトップカバーが接触されたことを示す第1のタッチデータを供給するように構成された第1のタッチセンサを含み、前記デジタルスイッチは、第1の圧力センサに実装され、かつ前記第1の上面コントロールが選択されたことを示す第1の選択データを供給するように構成された第1のデジタルスイッチを含み、前記圧力センサは、前記第1の中指又は前記第1の人差し指の少なくとも1つによる前記第1のトップカバーのプレスの力の量を示す第1の力データを供給するように構成された前記第1の圧力センサを含み、
前記ハンドヘルドコントローラは、
前記ハウジングの前記上面にあり、前記ユーザの第2の中指又は第2の人差し指の少なくとも1つにより制御可能な第2の上面コントロールをさらに備え、前記第2の上面コントロールは、
第2のトップカバーと、
前記第2のトップカバーに隣接し、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つと前記第2のトップカバーとの間の接触に基づいて、前記第2のトップカバーが接触されたことを示す第2のタッチデータを供給するように構成された第2のタッチセンサと、
前記第2のトップカバーの少なくとも部分的に下にあり、第2の圧力センサに実装され、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つによる前記第2のトップカバーのプレスに基づいて、前記第2の上面コントロールが選択されたことを示す第2の選択データを供給するように構成された第2のデジタルスイッチと、
前記第2のデジタルスイッチに結合され、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つによる前記第2のトップカバーの前記プレスの力の量を示す第2の力データを供給するように構成された前記第2の圧力センサとを備え、
前記ロジックは、
前記第1のタッチセンサにより供給される前記第1のタッチデータ、前記第1のデジタルスイッチにより供給される前記第1の選択データ、及び、前記第1の圧力センサにより供給される前記第1の力データに基づいて、前記1以上のプロセッサが、前記第1の中指又は前記第1の人差し指の少なくとも1つのジェスチャを検出するように構成され、
前記第2のタッチセンサにより供給される前記第2のタッチデータ、前記第2のデジタルスイッチにより供給される前記第2の選択データ、及び、前記第2の圧力センサにより供給される前記第2の力データに基づいて、前記1以上のプロセッサが、前記第2の中指又は前記第2の人差し指の少なくとも1つのジェスチャを検出するように構成される、
請求項1に記載のシステム。
【請求項6】
システムであって、
1以上のプロセッサと、
ハンドヘルドコントローラとを備え、
前記ハンドヘルドコントローラは、
上面を有するハウジングと、
前記ハウジングの前記上面にあり、前記ハンドヘルドコントローラを操作するユーザの少なくとも1つの指により制御可能な上面コントロールとを備え、
前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記少なくとも1つの指と前記トップカバーとの間の接触に基づいて、前記トップカバーが接触されたことを示すタッチデータを供給するように構成されたタッチセンサと、
前記トップカバーの少なくとも部分的に下にあり、圧力センサに実装され、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーのプレスに基づいて、前記上面コントロールが選択されたことを示す選択データを供給するように構成されたデジタルスイッチと、
前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーの前記プレスの力の量を示す力データを供給するように構成された前記圧力センサとを備え
前記1以上のプロセッサは、前記タッチセンサにより供給される前記タッチデータ、前記デジタルスイッチにより供給される前記選択データ、及び、前記圧力センサにより供給される前記力データに基づいて、前記少なくとも1つの指のジェスチャを検出するように構成されたロジックを実行する、システム。
【請求項7】
前記タッチセンサは、静電容量式タッチセンサ、抵抗式タッチセンサ、又は、赤外線式タッチセンサを含む、
請求項6に記載のシステム。
【請求項8】
前記ロジックは、前記タッチセンサにより供給される前記タッチデータに基づいて、前記少なくとも1つの指の存在を検出するようにさらに構成される、
請求項6に記載のシステム。
【請求項9】
前記タッチデータは、位置が時間の経過で変化するときに、前記トップカバー上の前記少なくとも1つの指の前記位置を含む、
請求項6に記載のシステム。
【請求項10】
前記タッチセンサは、第1の領域及び第2の領域を含み、
前記ロジックは、前記タッチセンサにより供給される前記タッチデータに基づいて、前記少なくとも1つの指は、前記タッチセンサの前記第1の領域に位置することを判断するようにさらに構成される、
請求項6に記載のシステム。
【請求項11】
前記ハウジングは、前面をさらに含み、前記ハンドヘルドコントローラは、前記ハウジングの前記前面にあり、前記ユーザの親指により制御可能な前面コントロールをさらに備える、
請求項6に記載のシステム。
【請求項12】
前記上面コントロールは、前記ユーザの左手の少なくとも1つの指により制御可能な左上面コントロールを含み、前記トップカバーは、左トップカバーを含み、前記タッチセンサは、前記左トップカバーが接触されたことを示す第1のタッチデータを供給するように構成された左タッチセンサを含み、前記デジタルスイッチは、左圧力センサに実装され、かつ前記左上面コントロールが選択されたことを示す第1の選択データを供給するように構成された左デジタルスイッチを含み、前記圧力センサは、前記左手の前記少なくとも1つの指による前記左トップカバーのプレスの力の量を示す第1の力データを供給するように構成された前記左圧力センサを含み、
前記ハンドヘルドコントローラは、
前記ハウジングの前記上面にあり、前記ユーザの右手の少なくとも1つの指により制御可能な右上面コントロールをさらに備え、
前記右上面コントロールは、
右トップカバーと、
前記右トップカバーに隣接し、前記1以上のプロセッサに、前記右手の前記少なくとも1つの指と前記右トップカバーとの間の接触に基づいて、前記右トップカバーが接触されたことを示す第2のタッチデータを供給するように構成された右タッチセンサと、
前記右トップカバーの少なくとも部分的に下にあり、右圧力センサに実装され、前記1以上のプロセッサに、前記右手の前記少なくとも1つの指による前記右トップカバーのプレスに基づいて、前記右上面コントロールが選択されたことを示す第2の選択データを供給するように構成された右デジタルスイッチと、
前記1以上のプロセッサに、前記右手の前記少なくとも1つの指による前記右トップカバーの前記プレスの力の量を示す第2の力データを供給するように構成された前記右圧力センサとを備え、
前記ロジックは、
前記左タッチセンサにより供給される前記第1のタッチデータ、前記左デジタルスイッチにより供給される前記第1の選択データ、及び、前記左圧力センサにより供給される前記第1の力データに基づいて、前記1以上のプロセッサが、前記左手の前記少なくとも1つの指のジェスチャを検出するように構成され、
前記右タッチセンサにより供給される前記第2のタッチデータ、前記右デジタルスイッチにより供給される前記第2の選択データ、及び、前記右圧力センサにより供給される前記第2の力データに基づいて、前記1以上のプロセッサが、前記右手の前記少なくとも1つの指のジェスチャを検出するように構成される、
請求項6に記載のシステム。
【請求項13】
ハンドヘルドコントローラに設けられた1以上のプロセッサで実行されると、前記1以上のプロセッサに行為を実行させるコンピュータ実行可能命令を記憶する1以上の非一時的なコンピュータリーダブルメディアであって、
前記ハンドヘルドコントローラは、
ハウジングと、
前記ハウジングの上面にあり、前記ハンドヘルドコントローラを操作するユーザの少なくとも1つの指により制御可能な上面コントロールとを備え、
前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記少なくとも1つの指と前記トップカバーとの間の接触に基づいて、前記トップカバーが接触されたことを示すタッチデータを供給するように構成されたタッチセンサと、
前記トップカバーの少なくとも部分的に下にあり、圧力センサに実装され、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーのプレスに基づいて、前記上面コントロールが選択されたことを示す選択データを供給するように構成されたデジタルスイッチと、
前記デジタルスイッチに結合され、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーの前記プレスの力の量を示す力データを供給するように構成された前記圧力センサとを備え、
前記行為は、
前記タッチセンサから前記タッチデータを受信し、
前記デジタルスイッチから前記選択データを受信し、
前記圧力センサから前記力データを受信し、
前記タッチセンサから受信した前記タッチデータ、前記デジタルスイッチから受信した前記選択データ、及び、前記圧力センサから受信した前記力データに基づいて、前記少なくとも1つの指のジェスチャを検出することを含む、1以上の非一時的なコンピュータリーダブルメディア。
【請求項14】
前記行為は、
前記選択データに基づいて、前記上面コントロールが選択されていることを判断することをさらに含む、
請求項13に記載の1以上の非一時的なコンピュータリーダブルメディア。
【請求項15】
前記圧力センサは、前記タッチセンサに隣接している、
請求項13に記載の1以上の非一時的なコンピュータリーダブルメディア。
【請求項16】
ハンドヘルドコントローラの少なくとも一部を組立てる方法であって、
デジタルスイッチを前記ハンドヘルドコントローラのハウジングの上面に結合し、前記デジタルスイッチは、前記ハンドヘルドコントローラを操作するユーザの指によるトップカバーのプレスに基づいて、前記ハウジングの前記上面にある上面コントロールが選択されたことを示す選択データを生成するように構成され、
タッチセンサを前記トップカバー及び前記ハンドヘルドコントローラの1以上のプロセッサに結合し、前記タッチセンサは、前記指と前記トップカバーとの間の接触に基づいて、前記トップカバーが接触されたことを示すタッチデータを生成し、前記タッチデータを前記1以上のプロセッサに供給するように構成され、
圧力センサを前記デジタルスイッチに実装し、前記圧力センサを前記1以上のプロセッサに結合し、前記圧力センサは、前記指による前記トップカバーの前記プレスの力の量を示す力データを生成するように構成され、
前記指による前記トップカバーの選択が前記デジタルスイッチの前記プレスを生じさせるように、前記デジタルスイッチを少なくとも部分的に覆うように前記トップカバーを前記ハウジングの前記上面に結合し、
前記タッチセンサにより供給される前記タッチデータ、前記デジタルスイッチにより供給される前記選択データ、及び、前記圧力センサにより供給される前記力データに基づいて、前記指の少なくとも1つのジェスチャを検出するロジックを実行するように前記1以上のプロセッサを設定することを含む、方法。
【請求項17】
前面コントロールを前記ハウジングの前面に結合することをさらに含み、前記前面コントロールは、前記ユーザの親指により操作可能である、
請求項16に記載の方法。
【請求項18】
前記タッチセンサは、前記トップカバーの背面に取り付けられ、コネクタを介して、前記ハンドヘルドコントローラの前記ハウジング内のプリント回路基板(PCB)に接続され、
前記デジタルスイッチは、前記タッチセンサの下に配置され、
前記デジタルスイッチ及び前記圧力センサは、前記PCBに接続される、
請求項6に記載のシステム。
【発明の詳細な説明】
【関連出願の相互参照】
【0001】
この出願は、「タッチセンシティブコントロールを備えるハンドヘルドコントローラ」と題され、2018年3月23日に出願された米国特許出願第15/934,725号の優先権を主張し、その全体が参照によりここに組み込まれる。
【背景技術】
【0002】
ハンドヘルドコントローラは、例えば、リモートコンピューティングデバイスへの入力を提供するためのアーキテクチャのアレイで使用される。例えば、ハンドヘルドコントローラは、ゲーム産業で利用され、プレーヤが、ゲームアプリケーション、ゲームコンソール、又は、ゲームサーバなどを実行するパーソナルコンピューティングデバイスと情報をやりとりすることを可能にする。一方、現在のハンドヘルドコントローラは、様々な機能を提供するが、さらなる技術的改善により、これらのコントローラが提供するユーザエクスペリエンスを向上することができる。
【図面の簡単な説明】
【0003】
詳細な説明は、添付の図面を参照して説明される。図では、参照番号の左端の数字は、参照番号が最初に現れる図を特定する。異なる図での同じ参照番号の使用は、類似又は同一のコンポーネント又は機能を示す。
図1図1は、ハンドヘルドコントローラを操作するユーザの指の存在、位置、及び/又は、ジェスチャを検出するためのタッチセンサを有する上面コントロールを部分的に含む例示的なハンドヘルドコントローラの前面図である。
図2図2は、図1の例示的なハンドヘルドコントローラの上面図である。
図3図3は、図1の例示的なハンドヘルドコントローラの側面図である。
図4図4は、図1のハンドヘルドコントローラの一部の分解図である。この例では、ハンドヘルドコントローラの上面コントロールは、コントロールのトップカバーの下にあるタッチセンサ、並びに、コントロールのプレスを検出するためのスイッチ、及び、プレスに関連する力の量を判断するための圧力センサを含む。
図5図5は、ハンドヘルドコントローラの上面コントロール上のユーザの指の存在、位置、及び/又はジェスチャを検出するための例示的なプロセスの流れ図である。
図6図6は、タッチセンシティブな上面コントロールを含むハンドヘルドコントローラの少なくとも一部を組立てるための例示的なプロセスの流れ図である。
図7図7は、図1のコントローラなどのハンドヘルドコントローラの例示的なコンポーネントを図示する。
【発明を実施するための形態】
【0004】
ここで説明されるのは、とりわけ、タッチセンシティブコントロールを有するハンドヘルドコントローラ、並びに、タッチセンシティブコントロールの使用方法及びハンドヘルドコントローラを組立てる方法である。場合により、ここで説明されるハンドヘルドコントローラは、ビデオゲームプレイなどに携わるために、リモートデバイス(例えば、テレビ、オーディオシステム、パーソナルコンピューティングデバイス、ゲームコンソールなど)を制御するのに使用されてもよい。ハンドヘルドコントローラは、ハンドヘルドコントローラのハウジングの前面の1以上の前面コントロールを含む、1以上のコントロールを含めてもよい。これらの前面コントロールは、1以上の、ジョイスティック、トラックパッド、トラックボール、ボタン、又は、ハンドヘルドコントローラのユーザの親指により制御できるその他のコントロールを含めてもよい。加えて又は代わりに、ハンドヘルドコントローラは、ハンドヘルドコントローラのハウジングの上面にある1以上の上面コントロールを含めてもよい。例えば、これらの上面コントロールは、「トリガー」、「バンパー」などと呼ばれてもよく、中指又は人差し指などのユーザの1以上の指により制御できてもよい。場合により、ハンドヘルドコントローラは、ユーザの左手の1以上の指により操作できる1以上の左上面コントロール、及び、ユーザの右手の1以上の指により操作できる1以上の右上面コントロールを含む。
【0005】
以下で詳細に説明するように、これらの上面コントロールは、それぞれのコントロール上のユーザの指の存在、位置、及び/又は、ジェスチャを検出するように構成されたタッチセンサを含めてもよい。例えば、ハンドヘルドコントローラの上面コントロールは、ユーザの指により選択可能なスイッチ、及び、コントロール上の指を検出するためのタッチセンサを含めてもよい。タッチセンサは、静電容量式タッチセンサ、抵抗式タッチセンサ、赤外線式タッチセンサ、物体の存在又は位置を検出するための音響音波を利用するタッチセンサ、又は、任意の他のタイプのタッチセンサを含めてもよい。場合により、タッチセンサは、対応する上面コントロールの表面積の一部又は実質的に全てをカバーする静電容量式パッドのアレイを備える。
【0006】
場合により、タッチセンサは、タッチ入力を示すタッチデータを送信するために、ハンドヘルドコントローラの1以上のプロセッサに結合される。タッチデータは、タッチ入力の位置を示してもよく、それは、時間の経過で変化する可能性がある。ハンドヘルドコントローラは、タッチデータを受信し、かつ、ユーザの指の存在及び/又は指の位置(又は「姿勢」)を判断するように構成されたロジック(例えば、ソフトウェア、ハードウェア、ファームウェアなど)を含めてもよい。例えば、タッチセンサは、タッチ入力に部分的に基づいて、指がどの領域に位置するかを判断するように構成されたロジックなど、様々な領域に関連付けられてもよい。この情報は、上面コントロール上の指の位置に対応する1以上のアクションを実行するためのゲーム又は他のアプリケーションに供給されてもよい。例えば、タッチセンサは、さらに2つの領域であって、それらの選択は、異なる個別のアクションに関連付けられたものに、関連付けられてもよい。ロジックは、ある方向、ある速度などでユーザが指を動かすなど、コントロール上の指のジェスチャを識別するために、タッチデータをさらに分析してもよい。さらに、ロジックは、ジェスチャに関連付けられた事前定義されたアクションを実行するように構成されたアプリケーションにこのジェスチャの指示を供給してもよい。ゲーム環境の例では、ゲームアプリケーションは、ユーザの武器を切り替えたり、アバターをストレイフ(strafe)又は事前定義された方向に別の方法での移動をさせたり、又は、その他の任意の事前定義されたアクションを実行したりしてもよい。
【0007】
タッチセンサに加えて、上面コントロールは、スイッチの上のボタンを押すことにより選択可能なスイッチ、及び、選択に関連する力の量を検出又は測定するように構成された圧力センサを含めてもよい。場合により、上面コントロールは、タッチセンサに隣接し、スイッチ及び圧力センサを少なくとも部分的に覆うトップカバーを含む。したがって、ユーザの指がトップカバーを押すと、トップカバーがスイッチと圧力センサを押し下げる。スイッチ及び圧力センサは、スイッチからプロセッサに供給されるコントロールの選択を示す選択データをトップカバーの選択がもたらすことができるように、ハンドヘルドコントローラの1以上のプロセッサにそれぞれ結合されてもよい。さらに、圧力センサは、選択の力の量を示す力データをプロセッサに供給してもよい。タッチデータとともに、選択データ及び/又は力データは、データを1以上のコマンドとして解釈するために、ゲーム又は他のアプリケーションに供給されてもよい。場合により、タッチデータ、選択データ、及び/又は、力データが一緒に解釈され、事前定義されたコマンドに関連付けられてもよい。ハンドヘルドコントローラの圧力センサは、力センシング抵抗器(FSR)センサ、圧電センサ、ロードセル、ひずみゲージ、静電容量性力測定値を測定する静電容量型圧力センサ、又は、任意の他のタイプの圧力センサを備えてもよい。
【0008】
従来のハンドヘルドコントローラは、選択可能なコントロールを含み、コントロールの選択を特定するために、スイッチを有するコントロールに、ハンドヘルドコントローラで解釈できるジェスチャの量及び豊富さを増やすことができるタッチセンシング機能を結合する。さらに、これらのジェスチャは、ハンドヘルドコントローラにより制御されるゲーム又は他のアプリケーションの操作を豊富にすることができる。
【0009】
図1は、1以上のタッチセンシティブな上面コントロールを含むことができる例示的なハンドヘルドコントローラ100の前面図である。これらのタッチセンシティブコントロールにより生成されたタッチデータは、ハンドヘルドコントローラを操作するユーザの指の存在、位置、及び/又は、ジェスチャを検出するために使用できる。
【0010】
図示のように、ハンドヘルドコントローラ100は、前面104(1)と前面104(1)の反対側の背面を伴う可能性のある上面104(2)と上面104(2)の反対側の底面とを有するハウジング102を含む。前面104(1)は、場合により、ハンドヘルドコントローラ100を操作するユーザの1以上の親指により制御可能である1以上の前面コントロールを含めてもよい。これらの前面コントロールは、1以上の、トラックパッド、トラックボール、ジョイスティック、又は、ボタンなどを含めてもよい。この例では、前面104(1)は、ユーザの左の親指により制御可能な左トラックパッド106(1)、及び、ユーザの右の親指により制御可能な右トラックパッド106(2)を含む。さらに、例示的なコントローラ100は、ジョイスティック108(例えば、ユーザの左の親指により制御可能)及び押し下げ可能ボタン110(例えば、ユーザの右の親指により制御可能)を含む。この例では、また、ハンドヘルドコントローラ100は、ユーザの右手及び左手をそれぞれ介してユーザがコントローラ100を保持することができる左グリップ112(1)及び右グリップ112(2)を含む。
【0011】
一方、上面104(2)は、1以上の上面コントロールを含めてもよい。図示した例では、コントローラ100は、左上面コントロール114(1)及び右上面コントロール114(2)を含む。左上面コントロール114(1)は、ユーザの左の指(例えば、中指又は人差し指)により操作可能にでき、一方、右上面コントロールは、ユーザの右の指(例えば、中指又は人差し指)により操作可能にできる。上面コントロール114(1)及び114(2)は、場合により「トリガー」又は「バンパー」と呼ばれてもよい。さらに、1以上の上面コントロール114(1)及び114(2)は、それぞれの上面コントロール上のユーザの1以上の指の存在、位置、及び/又は、ジェスチャを検出するための1以上のタッチセンサを含めてもよい。
【0012】
図2は、例示的なハンドヘルドコントローラ100の上面図である。図示のように、上面104(2)は、ユーザの左の指により操作可能な追加の左上面コントロール202(1)、及び、ユーザの右の指により操作可能な追加の右上面コントロール202(2)を含めてもよい。場合により、追加の左上面コントロール202(1)及び追加の右上面コントロール202(2)の両方は、上面コントロール114(1)及び/又は114(2)にあるタッチセンサに加えて又は代わりに、コントロール上の指の存在、位置、及び/又は、ジェスチャを検出するためのタッチセンサを含めてもよい。
【0013】
図3は、例示的なハンドヘルドコントローラ100の側面図である。図示のように、側面図は、右グリップ112(2)及び右上面コントロール114(2)及び202(2)を図示する。コントロール114(2)及び202(2)のうちの1以上は、コントロール上の1以上の指の存在、位置、及び/又は、ジェスチャを識別するためにタッチセンシティブにしてもよい。
【0014】
図4は、ハンドヘルドコントローラ100の一部の分解図である。この例では、左上面コントロール114(1)は、トップカバー402、トップカバー402の下のタッチセンサ404、トップカバーを介してコントロール114(1)のプレスを検出するためのスイッチ406、及び、プレスに関連する力の量を判断するための圧力センサ408を含む。トップカバー402は、射出成形プラスチック、又は、ユーザの指からスイッチ406に力を伝達するのに充分な剛性があり、かつ、ユーザの指とタッチセンサ404の間で連結する容量を充分に可能にする薄さの任意の他の材料、の一片を備えてもよい。図示されていないが、トップカバー102は、指によるトップカバー402の選択に応じて、スイッチ406及び/又は圧力センサを押し下げるために下向きに突出する底面にボタンプッシャー要素を含めてもよい。
【0015】
この例では、タッチセンサ404は、トップカバー402の背面に接着又は他の方法で取り付けられた静電容量性アレイを備える。図示のように、タッチセンサ404は、1以上のプロセッサを含むハンドヘルドコントローラ100のプリント回路基板(PCB)412に接続するためのコネクタ410を含めてもよい。他の例では、タッチセンサは、トップカバーの上面に取り付けられてもよく、又は、赤外線又は音響タッチセンサなどの異なるタイプのタッチセンサを含めてもよい。
【0016】
タッチセンサ404が静電容量性アレイを含む場合、タッチセンサ404は、ユーザの指の存在、位置、及び/又は、ジェスチャを検出することに使用するためのタッチデータを生成することができる。これらの例では、実質的に均一な静電場をもたらすように、電圧が導電層に印加される。ユーザの指などの導体がタッチセンサ404に接触又は接近すると、キャパシタンスに変化が生じる。キャパシタンス値は、指などの導体の位置を判断するために、静電容量性アレイの全域で測定される。場合により、これらの容量値は、スワイプなどのように、ユーザの指のジェスチャを識別するのに使用するために、経時的に測定されてもよい。加えて又は代わりに、タッチセンサは、タッチの位置がタッチセンサ404の1以上の特定の領域にあると判断できるように、複数の領域を含めてもよい。もちろん、上記は静電容量式タッチセンサの例を説明しているが、この技術は、任意のタイプの代替となるタッチセンサを実装してもよいことを理解されたい。
【0017】
スイッチ406は、FSR圧力センサなどの圧力センサ408に実装されたデジタルスイッチを含めてもよい。この組合せも、スイッチ406及び/又は圧力センサ408が、上面コントロール114(1)の選択を示す選択データ及び/又は選択に関連する力を示す力データを供給することができるように、フレーム414を介してPCB412に取り付けられてもよい。場合により、スイッチは、ユーザが閾値を超える力でトップカバー402を介してスイッチを押し下げた場合に選択が検出されるという点で、アナログ入力のように作動することができる。そうでない場合、選択は検出されない。他の例では、ハンドヘルドコントローラ100は、コントロール114(1)のプレスに関連する力に基づいて、異なるタイプの選択が決定できるという点で、多層デジタルトリガーを生成するために様々な力の閾値に関連付けられてもよい。例えば、指が第1の力の閾値よりも大きい第1の力の量でコントロール114(1)を押し下げる場合、第1のタイプの選択が検出されてもよい。第1のタイプの選択は、例えば、ハンドヘルドコントローラ100が相互に作用するゲーム又は他のアプリケーションにより決定される第1の事前定義されたアクションに関連付けられてもよい。但し、第1の力の閾値及び第2のより大きな力の閾値の両方よりも大きい第2の量の力で指が押し下げられる場合、第2のタイプの選択が検出されるなどでもよい。第2のタイプの選択、及び、その後に続くタイプの選択は、第2の事前定義されたアクションなどに関連付けられてもよい。さらに、これらの事前定義されたアクションは、ジョイスティック、トリガーなどのコントローラからのアナログ入力に関連付けられてもよい。
【0018】
場合により、特定のジェスチャを検出するために、スイッチ406により生成された選択データ及び/又は圧力センサ408により生成された力データに加えて、タッチセンサ404により生成されたタッチデータも使用されてもよい。各場合において、1以上のジェスチャは、ハンドヘルドコントローラ100の1以上のプロセッサにより検出されてもよいし、一方、他のジェスチャは、ハンドヘルドコントローラ100と相互作用するリモートシステム(例えば、ホストコンピューティングデバイス、ゲームコンソールなど)の1以上のプロセッサにより検出されてもよい。
【0019】
図5は、1以上のコントロール114(1)、114(2)、202(1)、及び/又は、202(2)などのハンドヘルドコントローラの上面コントロール上で、ユーザの指の存在、位置、及び/又は、ジェスチャを検出するための例示的なプロセス500の流れ図である。プロセス500は、ハードウェア、ソフトウェア、又は、それらの組合せで実装することができる一連の操作を表す、論理フローグラフのブロックの集合として説明される。ソフトウェアのコンテキストにおいて、ブロックは、1以上のプロセッサにより実行されると、列挙された操作を実行するコンピュータ実行可能命令を表す。通常、コンピュータ実行可能命令は、特定の機能を実行するか、又は、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、及び、データ構造などを含む。操作が説明される順序は、制限として解釈されることを意図しておらず、説明されたブロックの任意の数を、プロセスを実装するために、任意の順序で及び/又は並行して組合せることができる。
【0020】
オペレーション502において、ハンドヘルドコントローラのタッチセンサからのタッチデータが受信され、タッチセンサは、ハンドヘルドコントローラの上面コントロールに隣接して存在し、上面コントロールは、ハンドヘルドコントローラのユーザの少なくとも1つの指により操作可能である。例えば、ハンドヘルドコントローラの1以上のプロセッサは、このタッチを受信することができ、他の例では、リモートシステム(例えば、ホストコンピューティングデバイス、ゲームコンソールなど)の1以上のプロセッサは、このタッチデータを受信することができる。オペレーション504において、選択データは、少なくとも1つの指による上面コントロールのプレスに少なくとも部分的に基づいて、ハンドヘルドコントローラのスイッチから受信することができ、スイッチは、タッチセンサに隣接して存在する。また、ハンドヘルドコントローラのプロセッサ及び/又はリモートシステムのプロセッサは、この選択データを受信することができる。オペレーション506において、力データは、少なくとも1つの指による上面コントロールのプレスに少なくとも部分的に基づいて、ハンドヘルドコントローラの圧力センサから受信することができ、圧力センサはタッチセンサに隣接して存在する。ハンドヘルドコントローラのプロセッサ及び/又はリモートシステムのプロセッサは、この力データを受信することができる。
【0021】
オペレーション508において、ハンドヘルドコントローラのプロセッサ及び/又はリモートシステムのプロセッサは、選択データ、力データ、及び/又は、タッチデータのうち1以上に少なくとも部分的に基づいて、上面コントロールが選択されたと判断することができる。例えば、選択データは、スイッチが押し下げられたことを示すことができ、力データは、圧力センサが力の閾値よりも大きい力を検出したことを示すことができる、などである。オペレーション510において、ハンドヘルドコントローラのプロセッサ及び/又はリモートシステムのプロセッサは、タッチデータ、選択データ、及び/又は、力データに少なくとも部分的に基づいて、上面コントロール上の指の存在、位置、又は、ジェスチャのうちの少なくとも1つを判断することができる。
【0022】
図6は、タッチセンシティブな上面コントロールを含むハンドヘルドコントローラの少なくとも一部を組立てるための例示的なプロセス600の流れ図である。オペレーション602は、スイッチに、かつ、その前後のある時点で、ハンドヘルドコントローラの1以上のプロセッサに、圧力センサを結合することを表す。スイッチは、スイッチのプレスに少なくとも部分的に応じて、選択入力を生成するように構成してもよいし、一方、圧力センサは、スイッチのプレスの力を示す力データを生成するように構成されてもよい。一方、オペレーション604は、ハンドヘルドコントローラのハウジングの上面へのスイッチを表す。オペレーション606は、トップカバーに、かつ、その前後のある時点で、ハンドヘルドコントローラの1以上のプロセッサに、タッチセンサを結合することを表す。上述のように、タッチセンサは、静電容量式タッチセンサ、又は、タッチデータを生成し、タッチデータを1以上のプロセッサに供給するように構成された任意のタイプのタッチセンサを備えてもよい。
【0023】
オペレーション608は、ハンドヘルドコントローラのユーザの指によるトップカバーの選択がスイッチのプレスを引き起こすように、スイッチを少なくとも部分的に覆うためにハウジングの上面にトップカバーを結合することを表す。最後に、オペレーション610は、前面コントロールをハウジングの前面に結合することを表し、前面コントロールは、ユーザの親指により操作可能である。例えば、このオペレーションは、トラックパッド、ジョイスティック、トラックボール、又は、その他のタイプのコントロールをハウジングの前面に取り付けることを含めてもよい。
【0024】
プロセス600は、例示的なオペレーションを説明するが、その他の実装は、追加の及び/又は代替のオペレーションを含めてもよいことを理解されたい。さらに、これらのオペレーションが説明される順序は限定するものではなく、構成要素は、任意の他の同様の又は異なる方法で配置及び/又は組立てられてもよい。さらに、プロセス600は、ハンドヘルドコントローラの少なくとも一部を形成するように組立てられるいくつかの構成要素を説明するが、ハンドヘルドコントローラは、追加の及び/又は代替の構成要素を含めてもよいことを理解されたい。
【0025】
図7は、コントローラ100などのハンドヘルドコントローラの例示的な構成要素を図示する。図示されるように、ハンドヘルドコントローラは、上述のコントロール(例えば、ジョイスティック、トラックパッド、トリガーなど)で、任意の他のタイプの入力又は出力のデバイスの可能性もあるなどの1以上の入力/出力(I/O)デバイス702を含む。例えば、I/Oデバイス702は、ユーザ音声入力などの音声入力を受信するための1以上のマイクロフォンを含めてもよい。いくつかの実装では、1以上のカメラ又は他のタイプのセンサ(例えば、慣性計測ユニット(IMU))は、ハンドヘルドコントローラ100の動きなどのジェスチャ入力を受信するための入力デバイスとして機能することができる。いくつかの実施形態では、追加の入力デバイスは、キーボード、キーパッド、マウス、タッチスクリーン、ジョイスティック、及び、コントロールボタンなどの形で提供されてもよい。入力デバイスは、ボリュームを上げる/下げるための基本的なボリュームコントロールボタン、並びに、電源ボタン及びリセットボタンなどのコントロール機構をさらに含めてもよい。
【0026】
一方、出力デバイスは、ディスプレイ、光要素(例えば、LED)、触覚感覚を生成すためのバイブレータ、及び/又は、スピーカー(例えば、ヘッドホン)などを含めてもよい。例えば、電源がオンであるときなどの状態を示すための単純な光要素(例えば、LED)があってもよい。いくつかの例が提供されているが、ハンドヘルドコントローラは、任意の他のタイプの出力デバイスを追加で又は代替で備えてもよい。
【0027】
場合により、1以上の出力デバイスによる出力は、1以上の入力デバイスにより受信された入力に基づいてもよい。例えば、上面コントロールの選択は、上面コントロールに隣接して(例えば、下部に)又は任意の他の位置に配置されたバイブレータによる触覚応答の出力をもたらしてもよい。場合により、出力は、上面コントロールに関連するタッチセンサなどのタッチセンサでのタッチ入力の特性に少なくとも部分的に基づいて変化してもよい。例えば、タッチセンサの第1の位置でのタッチ入力は、第1の触覚出力をもたらしてもよいし、一方、タッチセンサの第2の位置でのタッチ入力は、第2の触覚出力をもたらしてもよい。さらに、タッチセンサでの特定のジェスチャは、特定の触覚出力(又は、他のタイプの出力)をもたらしてもよい。例えば、上面コントロールでのスワイプジェスチャは、第1のタイプの触覚出力をもたらしてもよいし、一方、上面コントロールでのタップ(タッチセンサにより検出される)は、第2のタイプの触覚出力をもたらしてもよいし、一方、上面コントロールの強いプレスは、第3のタイプの触覚出力をもたらしてもよい。
【0028】
さらに、ハンドヘルドコントローラ100は、ネットワーク及び/又は1以上のリモートシステム(例えば、アプリケーションを実行するホストコンピューティングデバイス、ゲームコンソールなど)への無線接続を容易にするために、1以上の通信インタフェース704を含めてもよい。通信インタフェース704は、Wi-Fi、ブルートゥース(登録商標)、及び、無線周波数(RF)などのような様々な無線技術のうちの1以上を実装してもよい。ハンドヘルドコントローラ100は、ネットワーク、接続された周辺デバイス、又は、他の無線ネットワークと通信するプラグインネットワークデバイスへの有線接続を容易にするために、物理ポートをさらに含めてもよいことを理解されたい。
【0029】
図示された実施では、ハンドヘルドコントローラは、1以上のプロセッサ706及びコンピュータリーダブルメディア708をさらに含む。いくつかの実装では、プロセッサ706は、中央処理装置(CPU)、グラフィックス処理装置(GPU)、CPU及びGPUの両方、マイクロプロセッサ、デジタル信号プロセッサ、又は、当技術分野で知られている他の処理ユニット若しくはコンポーネントを含めてもよい。代わりに又はさらに、ここで機能的に説明されたことは、少なくとも部分的に、1以上のハードウェアロジックコンポーネントにより実行することができる。例えば、制限せずに、使用できるハードウェアロジックコンポーネントの例示的なタイプは、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップシステム(SOC)、コンプレックスプログラマブルロジックデバイス(CPLD)などを含む。さらに、プロセッサ706のそれぞれは、それ自身のローカルメモリを所有することができ、それはまた、プログラムモジュール、プログラムデータ、及び/又は、1以上のオペレーティングシステムを格納することができる。
【0030】
コンピュータリーダブルメディア708は、コンピュータリーダブル命令、データ構造、プログラムモジュール、又は、その他のデータなどの情報の記憶のための任意の方法又は技術で実装された、揮発性及び不揮発性メモリ、リムーバブル及び非リムーバブルメディアを含めてもよい。このようなメモリは、制限しないが、RAM、ROM、EEPROM、フラッシュメモリ若しくはその他のメモリ技術、CD-ROM、デジタルヴァーサタイルディスク(DVD)若しくはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくはその他の磁気ストレージデバイス、RAIDストレージシステム、又は、所望の情報を記憶するために使用でき、かつ、コンピューティングデバイスによりアクセスできるその他の任意の媒体を含む。コンピュータリーダブルメディア708は、コンピュータリーダブルストレージメディア(「CRSM」)として実装してもよく、これは、コンピュータリーダブルメディア708に記憶された命令を実行するためにプロセッサ706によりアクセス可能な任意の利用可能な物理メディアでもよい。1つの基本的な実装では、CRSMは、ランダムアクセスメモリ(「RAM」)及びフラッシュメモリを含めることができる。その他の実装では、CRSMは、制限しないが、リードオンリーメモリ(「ROM」)、電気的に消去可能なブログラマブルリードオンリーメモリ(「EEPROM」)、又は、所望の情報を記憶するために使用でき、かつ、プロセッサ706によりアクセスできるその他の任意の有形媒体を含めてもよい。
【0031】
命令及びデータストアなどのようないくつかのモジュールは、コンピュータリーダブルメディア708内に記憶され、プロセッサ706で実行するように構成することができる。いくつかの例示的な機能モジュールは、コンピュータリーダブルメディア708に記憶され、プロセッサ706上で実行されるものとして示されているが、同じ機能が、ハードウェアで、ファームウェアで、又は、システムオンチップ(SOC)として、代わりに実装されてもよい。
【0032】
オペレーティングシステムモジュール710は、他のモジュールの利益のために、ハンドヘルドコントローラ100内で結合されたハードウェアを管理するように構成されてもよい。さらに、コンピュータリーダブルメディア708は、アプリケーション(例えば、ゲームアプリケーション)を実行するパーソナルコンピューティングデバイス、ゲームコンソール、又は、リモートサーバなどの1以上の他のデバイスと、通信インタフェース704を介して、ハンドヘルドコントローラ100が通信することを可能にするネットワーク通信モジュール712を格納してもよい。コンピュータリーダブルメディア708は、ハンドヘルドコントローラ又はハンドヘルドコントローラ100が結合するコンピューティングデバイスで実行されるゲーム(又は、他のアプリケーション)に関連するデータを記憶するために、ゲームセッションデータベース714をさらに含めてもよい。コンピュータリーダブルメディア708は、パーソナルコンピューティングデバイス、ゲームコンソール、又は、リモートサーバなどのように、ハンドヘルドコントローラ100が結合するデバイスに関連するデータを格納するデバイスレコードデータベース716も含めてもよい。コンピュータリーダブルメディア708は、ハンドヘルドコントローラ100をゲームコントローラとして機能するように構成するゲームコントロール命令718、及び、ハンドヘルドコントローラ100をゲームでない他のデバイスのコントローラとして機能するように構成するユニバーサルコントロール命令720をさらに格納してもよい。
【0033】
主題は、構造的特徴に特定の用語で説明されてきたが、添付のクレームで定義される主題は、説明された特定の特徴に必ずしも限定されないことを理解されたい。むしろ、特定の特徴は、クレームを実施する例示的な形態として開示されている。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[1]
ハンドヘルドコントローラであって、
1以上のプロセッサと、
前面及び上面を有するハウジングと、
前記ハウジングの前記前面にあり、前記ハンドヘルドコントローラのユーザの親指により制御可能な前面コントロールと、
前記ハウジングの前記上面にあり、前記ユーザの中指又は人差し指の少なくとも1つにより制御可能な上面コントロールとを備え、前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つと前記トップカバーとの間の少なくとも部分的な接触に基づいて、タッチ入力を示すタッチデータを供給するように構成されたタッチセンサと、
前記トップカバーの少なくとも部分的に下にあり、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つによる前記トップカバーのプレスに少なくとも基づいて、前記上面コントロールの選択を示す選択データを供給するように構成されたスイッチと、
前記スイッチに結合され、前記1以上のプロセッサに、前記中指又は前記人差し指の少なくとも1つによる前記トップカバーの前記プレスの力の量を示す力データを供給するように構成された圧力センサとを備える。
[2]
前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記中指又は前記人差し指の少なくとも1つの存在を検出するように構成されたロジックをさらに備える、
[1]に記載のハンドヘルドコントローラ。
[3]
前記タッチデータは、位置が時間の経過で変化するときに、前記トップカバー上の前記中指又は前記人差し指の少なくとも1つの前記位置を示し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記中指又は前記人差し指の少なくとも1つのジェスチャを検出するように構成されたロジックをさらに備える、
[1]に記載のハンドヘルドコントローラ。
[4]
前記タッチセンサは、第1の領域及び第2の領域を含み、前記中指又は前記人差し指の少なくとも1つの存在を検出し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記中指又は前記人差し指の少なくとも1つは、前記タッチセンサの前記第1の領域に位置することを判断するように構成されたロジックをさらに含む、
[1]に記載のハンドヘルドコントローラ。
[5]
前記上面コントロールは、前記ユーザの第1の中指又は第1の人差し指の少なくとも1つにより制御可能な第1の上面コントロールを含み、前記トップカバーは、第1のトップカバーを含み、前記タッチセンサは、第1のタッチ入力を示す第1のタッチデータを供給するように構成された第1のタッチセンサを含み、前記スイッチは、第1の選択データを供給するように構成された第1のスイッチを含み、前記圧力センサは、第1の力データを供給するように構成された第1の圧力センサを含み、
前記ハウジングの前記上面にあり、前記ユーザの第2の中指又は第2の人差し指の少なくとも1つにより制御可能な第2の上面コントロールをさらに備え、前記第2の上面コントロールは、
第2のトップカバーと、
前記第2のトップカバーに隣接し、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つと前記トップカバーとの間の少なくとも部分的な接触に基づいて、第2のタッチ入力を示す第2のタッチデータを供給するように構成された第2のタッチセンサと、
前記第2のトップカバーの少なくとも部分的に下にあり、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つによる前記第2のトップカバーのプレスに少なくとも基づいて、前記第2の上面コントロールの選択を示す第2の選択データを供給するように構成された第2のスイッチと、
前記第2のスイッチに結合され、前記1以上のプロセッサに、前記第2の中指又は前記第2の人差し指の少なくとも1つによる前記第2のトップカバーの前記プレスの力の量を示す第2の力データを供給するように構成された第2の圧力センサとを備える、
[1]に記載のハンドヘルドコントローラ。
[6]
ハンドヘルドコントローラであって、
1以上のプロセッサと、
上面を有するハウジングと、
前記ハウジングの前記上面にあり、前記ハンドヘルドコントローラを操作するユーザの少なくとも1つの指により制御可能な上面コントロールとを備え、前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記少なくとも1つの指と前記トップカバーとの間の少なくとも部分的な接触に基づいて、タッチ入力を示すタッチデータを供給するように構成されたタッチセンサと、
前記トップカバーの少なくとも部分的に下にあり、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーのプレスに少なくとも基づいて、前記上面コントロールの選択を示す選択データを供給するように構成されたスイッチとを備える。
[7]
前記タッチセンサは、静電容量式タッチセンサ、抵抗式タッチセンサ、又は、赤外線式タッチセンサを含む、
[6]に記載のハンドヘルドコントローラ。
[8]
前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記少なくとも1つの指の存在を検出するように構成されたロジックをさらに備える、
[6]に記載のハンドヘルドコントローラ。
[9]
前記タッチデータは、位置が時間の経過で変化するときに、前記トップカバー上の前記少なくとも1つの指の前記位置を示し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記指のジェスチャを検出するように構成されたロジックをさらに備える、
[6]に記載のハンドヘルドコントローラ。
[10]
前記タッチセンサは、第1の領域及び第2の領域を含み、前記少なくとも1つの指の存在を検出し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記少なくとも1つの指は、前記タッチセンサの前記第1の領域に位置することを判断するように構成されたロジックをさらに含む、
[6]に記載のハンドヘルドコントローラ。
[11]
前記上面コントロールは、前記スイッチに結合され、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーの前記プレスの力の量を示す力データを供給するように構成された圧力センサをさらに備える、
[6]に記載のハンドヘルドコントローラ。
[12]
前記ハウジングは、前面をさらに含み、前記ハンドヘルドコントローラは、前記ハウジングの前記前面にあり、前記ユーザの親指により制御可能な前面コントロールをさらに備える、
[6]に記載のハンドヘルドコントローラ。
[13]
前記上面コントロールは、前記ユーザの左手の少なくとも1つの指により制御可能な左上面コントロールを含み、前記トップカバーは、左トップカバーを含み、前記タッチセンサは、第1のタッチ入力を示す第1のタッチデータを供給するように構成された左タッチセンサを含み、前記スイッチは、第1の選択データを供給するように構成された左スイッチを含み、
前記ハウジングの前記上面にあり、前記ユーザの右手の少なくとも1つの指により制御可能な右上面コントロールをさらに備え、前記右上面コントロールは、
右トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記右手の前記少なくとも1つの指と前記トップカバーとの間の少なくとも部分的な接触に基づいて、タッチ入力を示す第2のタッチデータを供給するように構成された右タッチセンサと、
前記右トップカバーの少なくとも部分的に下にあり、前記1以上のプロセッサに、前記右手の前記少なくとも1つの指による前記右トップカバーのプレスに少なくとも基づいて、前記右上面コントロールの選択を示す第2の選択データを供給するように構成された右スイッチとを備える、
[6]に記載のハンドヘルドコントローラ。
[14]
1以上のプロセッサで実行されると、前記1以上のプロセッサに行為を実行させるコンピュータ実行可能命令を記憶する1以上のコンピュータリーダブルメディアであって、前記行為は、
ハンドヘルドコントローラのタッチセンサからタッチデータを受信し、前記タッチセンサは、前記ハンドヘルドコントローラの上面コントロールに隣接してあり、前記上面コントロールは、前記ハンドヘルドコントローラのユーザの少なくとも1つの指により操作可能であり、
前記タッチデータに少なくとも部分的に基づいて、前記ユーザの前記少なくとも1つの指の位置又は存在の少なくとも1つを判断することを含む。
[15]
前記行為は、
前記少なくとも1つの指による前記上面コントロールのプレスに少なくとも部分的に基づいて、前記ハンドヘルドコントローラのスイッチから選択データを受信し、前記スイッチは、前記タッチセンサに隣接してあり、
前記選択データに少なくとも部分的に基づいて、前記上面コントロールが選択されていることを判断することをさらに含む、
[14]に記載の1以上のコンピュータリーダブルメディア。
[16]
前記行為は、
前記少なくとも1つの指による前記上面コントロールのプレスに少なくとも部分的に基づいて、前記ハンドヘルドコントローラの圧力センサから力データを受信し、前記圧力センサは、前記タッチセンサに隣接してあることをさらに含む、
[14]に記載の1以上のコンピュータリーダブルメディア。
[17]
前記行為は、前記タッチデータに少なくとも部分的に基づいて、前記少なくとも1つの指のジェスチャを検出することをさらに含む、
[14]に記載の1以上のコンピュータリーダブルメディア。
[18]
ハンドヘルドコントローラの少なくとも一部を組立てる方法であって、
スイッチを前記ハンドヘルドコントローラのハウジングの上面に結合し、前記スイッチは、前記スイッチのプレスに少なくとも部分的に応じて選択入力を生成するように構成され、
タッチセンサをトップカバー及びハンドヘルドコントローラの1以上のプロセッサに結合し、前記タッチセンサは、タッチデータを生成し、前記タッチデータを前記1以上のプロセッサに供給するように構成され、
前記ハンドヘルドコントローラのユーザの指による前記トップカバーの選択が前記スイッチの前記プレスを生じさせるように、前記スイッチを少なくとも部分的に覆うように前記トップカバーを前記ハウジングの前記上面に結合することを含む。
[19]
少なくとも部分的に前記トップカバーを前記ハウジングの前記上面に結合する前に、圧力センサを前記スイッチ及び前記1以上のプロセッサに結合し、前記圧力センサは、前記スイッチの前記プレスの力を示す力データを生成するように構成されることをさらに含む、
[18]に記載の方法。
[20]
前面コントロールを前記ハウジングの前面に結合することをさらに含み、前記前面コントロールは、前記ユーザの親指により動作可能である、
[18]に記載の方法。
[21]
ハンドヘルドコントローラであって、
1以上のプロセッサと、
上面を有するハウジングと、
前記ハウジングの前記上面にあり、前記ハンドヘルドコントローラを操作するユーザの少なくとも1つの指により制御可能な上面コントロールとを備え、前記上面コントロールは、
トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記少なくとも1つの指と前記トップカバーとの間の少なくとも部分的な接触に基づいて、タッチ入力を示すタッチデータを供給するように構成されたタッチセンサと、
前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーのプレスの力の量を示す力データを供給するように構成された圧力センサとを備える。
[22]
前記上面コントロールは、前記トップカバーの少なくとも部分的に下にあり、前記1以上のプロセッサに、前記少なくとも1つの指による前記トップカバーのプレスに少なくとも基づいて、前記上面コントロールの選択を示す選択データを供給するように構成されたスイッチをさらに備える、
[21]に記載のハンドヘルドコントローラ。
[23]
前記タッチセンサは、静電容量式タッチセンサ、抵抗式タッチセンサ、又は、赤外線式タッチセンサを含む、
[21]に記載のハンドヘルドコントローラ。
[24]
前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記少なくとも1つの指の存在を検出するように構成されたロジックをさらに備える、
[21に記載のハンドヘルドコントローラ。
[25]
前記タッチデータは、位置が時間の経過で変化するときに、前記トップカバー上の前記少なくとも1つの指の前記位置を示し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記指のジェスチャを検出するように構成されたロジックをさらに備える、
[21]に記載のハンドヘルドコントローラ。
[26]
前記タッチセンサは、第1の領域及び第2の領域を含み、前記少なくとも1つの指の存在を検出し、前記タッチセンサにより供給される前記タッチデータに少なくとも部分的に基づいて、前記少なくとも1つの指は、前記タッチセンサの前記第1の領域に位置することを判断するように構成されたロジックをさらに含む、
[21]に記載のハンドヘルドコントローラ。
[27]
前記ハウジングは、前面をさらに含み、前記ハンドヘルドコントローラは、前記ハウジングの前記前面にあり、前記ユーザの親指により制御可能な前面コントロールをさらに備える、
[21]に記載のハンドヘルドコントローラ。
[28]
前記上面コントロールは、前記ユーザの左手の少なくとも1つの指により制御可能な左上面コントロールを含み、前記トップカバーは、左トップカバーを含み、前記タッチセンサは、第1のタッチ入力を示す第1のタッチデータを供給するように構成された左タッチセンサを含み、前記圧力センサは、第1の力データを供給するように構成された左圧力センサを含み、
前記ハウジングの前記上面にあり、前記ユーザの右手の少なくとも1つの指により制御可能な右上面コントロールをさらに備え、前記右上面コントロールは、
右トップカバーと、
前記トップカバーに隣接し、前記1以上のプロセッサに、前記右手の前記少なくとも1つの指と前記トップカバーとの間の少なくとも部分的な接触に基づいて、タッチ入力を示す第2のタッチデータを供給するように構成された右タッチセンサと、
前記1以上のプロセッサに、前記少なくとも1つの指による前記第2のトップカバーのプレスの力の量を示す第2の力データを供給するように構成された右圧力センサとを備える、
[21]に記載のハンドヘルドコントローラ。
図1
図2
図3
図4
図5
図6
図7