(57)【要約】  本明細書では、タッチ対応移動体デバイスによってゲームを制御することに関する種々の技術について記載する。タッチ対応移動体デバイスのディスプレイ上に、サムスティックおよびモード選択ボタンをレンダリングすることができる。サムスティックは、ディスプレイの再割り当て可能エリア上にレンダリングすることができ、モード選択ボタンは、ディスプレイのモード選択エリア上にレンダリングすることができる。モード選択エリアから再割り当て可能エリアまでのタッチ（例えば、ドラッグ）を検出することができ、このドラッグの開始から接触が途切れることなくタッチが検出されている間における再割り当て可能エリア内のタッチに応答して、押し下げられた高さで表されたサムスティックによって、ゲームにおける動作を制御することができる。更に、タッチの途絶を検出したときに、続くタッチに応答して、デフォルトの高さで表されたサムスティックによって、ゲームにおける異なる動作を制御することができる。【選択図】図７
2014531946.tif 000002
【特許請求の範囲】
【請求項１】
タッチ対応移動体デバイスによってゲームを制御する方法であって、
前記タッチ対応移動体デバイスのディスプレイの再割り当て可能エリア上にサムスティックをレンダリングするステップと、
前記タッチ対応移動体デバイスのディスプレイのモード選択エリア上に、モード選択ボタンをレンダリングするステップであって、前記再割り当て可能エリアおよび前記モード選択エリアが重複しない、ステップと、
前記ディスプレイの前記再割り当て可能エリア内で検出された第１タッチに応答して、デフォルトの高さで表された前記サムスティックによって、前記ゲームにおける第１動作を制御するステップと、
第２タッチを検出するステップであって、前記第２タッチが、前記ディスプレイのモード選択エリアから前記ディスプレイの再割り当て可能エリアまでのドラッグである、ステップと、
前記ディスプレイの再割り当て可能エリア内で検出された第３タッチに応答して、押し下げられた高さで表された前記サムスティックによって、前記ゲームにおける第２動作を制御するステップであって、前記第２タッチおよび前記第３タッチが、接触の途切れなく検出される、ステップと、
前記第３タッチの途絶を検出するステップと、
前記第３タッチの途絶を検出したときに、前記ディスプレイの再割り当て可能エリア内で検出された第４タッチに応答して、前記デフォルトの高さで表された前記サムスティックによって、前記ゲームにおける前記第１動作を制御するステップと、
を含む、方法。
【請求項２】
請求項１記載の方法であって、更に、
前記サムスティックが前記デフォルトの高さで表されるときに、前記ディスプレイの前記再割り当て可能エリア上に第１視覚インディケーターをレンダリングするステップと、
前記サムスティックが前記押し下げられた高さで表されるときに、前記ディスプレイの前記再割り当て可能エリア上に第２視覚インディケーターをレンダリングするステップであって、前記第１視覚インディケーターおよび前記第２視覚インディケーターが、少なくとも一部が異なる、ステップと、
を含む、方法。
【請求項３】
請求項１記載の方法であって、更に、
前記タッチ対応移動体デバイスのディスプレイのトグル・エリア上にトグル・ボタンをレンダリングするステップと、
前記サムスティックが前記ディスプレイの再割り当て可能エリア上にレンダリングされるときに、前記ディスプレイのトグル・エリア内において第５タッチを検出するステップと、
前記第５タッチを検出したときに、前記サムスティックのレンダリングから、前記ディスプレイの再割り当て可能エリア上における方向パッドのレンダリングに切り替えるステップであって、前記ディスプレイの再割り当て可能エリアが、前記方向パッドが前記再割り当て可能エリア上にレンダリングされるときには離散入力として構成される、ステップと、
を含む、方法。
【請求項４】
請求項１記載の方法であって、更に、
所定の平面に対する前記タッチ対応移動体デバイスの傾き量を測定するステップと、
前記ゲームにおける第３動作を、前記タッチ対応移動体デバイスの傾き量の関数として制御するステップであって、前記タッチ対応移動体デバイスの傾き量が、前記ゲームについてのアナログ入力情報にマッピングし、前記ゲームについてのアナログ入力情報のレベルが、前記タッチ対応移動体デバイスの傾き量が前記所定の平面に対して一定のままであるときには、一定のままである、ステップと、
前記タッチ対応移動体デバイスのディスプレイ上にトリガー・ボタンをレンダリングするステップと、
前記タッチ対応移動体デバイスの傾き量の関数として、前記トリガー・ボタンの押下を描画するステップと、
を含む、方法。
【請求項５】
請求項１記載の方法であって、更に、
前記タッチ対応移動体デバイスが、前記ディスプレイの表面によって定められる平面内において回転させられたか否か検出するステップと、
前記タッチ対応移動体デバイスが回転させられたと検出されたか否かの関数として、前記ゲームにおける第３動作を制御するステップであって、前記回転された前記タッチ対応移動体デバイスが、前記ゲームについての離散入力情報にマッピングする、ステップと、
を含む、方法。
【請求項６】
請求項１記載の方法であって、更に、前記ディスプレイのトラフ・エリア上にトラフをレンダリングするステップを含み、前記トラフ・エリアが前記再割り当て可能エリアと前記モード選択エリアとの間にあり、前記第２タッチのドラッグが、前記トラフ・エリアの少なくとも一部を通過することが検出される、方法。
【請求項７】
請求項１記載の方法であって、更に、前記サムスティックが再度前記デフォルトの高さとなるように切り替えられたことを意味する触覚フィードバックを提供するために、前記第３タッチの途絶を検出したときに、前記タッチ対応移動体デバイスを振動させるステップを含む、方法。
【請求項８】
タッチ対応移動体デバイスによって実行されるゲームを制御するシステムであって、
前記タッチ対応移動体デバイスのディスプレイの再割り当て可能エリア上に少なくとも１つのサムスティックと、前記タッチ対応移動体デバイスのディスプレイのモード選択エリア上にモード選択ボタンとをレンダリングする出力コンポーネントであって、前記再割り当て可能エリアおよび前記モード選択エリアが重複しない、出力コンポーネントと、
前記ディスプレイのモード選択エリアから前記ディスプレイの再割り当て可能エリアまでのドラッグと、前記ディスプレイの再割り当て可能エリア内におけるタッチとを少なくとも検出するように構成された対話処理分析コンポーネントと、
前記ディスプレイのモード選択エリアから前記ディスプレイの再割り当て可能エリアまでのドラッグ、および前記ディスプレイの再割り当て可能エリア内におけるタッチが、接触の途切れなく検出されたとき、前記ディスプレイの再割り当て可能エリア内で検出された前記タッチに応答して、押し下げられた高さで表された前記サムスティックによって、前記ゲームにおける第１動作を制御し、それ以外の場合、前記ディスプレイの再割り当て可能エリア内で検出された前記タッチに応答して、デフォルトの高さで表された前記サムスティックによって前記ゲームにおける第２動作を制御する操作コンポと、
を含む、システム。
【請求項９】
請求項８記載のシステムにおいて、前記対話処理分析コンポーネントが、前記タッチ対応移動体デバイスと結合されたカメラから受け取った一連の画像から、前記ユーザーのジェスチャーを検出し、前記操作コンポーネントが、前記ユーザーのジェスチャーに応答して、前記ゲームにおける第３動作を制御する、システム。
【請求項１０】
コンピューター実行可能命令を含むコンピューター読み取り可能記憶媒体であって、前記コンピューター実行可能命令をプロセッサーによって実行すると、前記プロセッサーに、
タッチ対応移動体デバイスのディスプレイのトグル・エリア上にトグル・ボタンをレンダリングする動作と、
前記タッチ対応移動体デバイスのディスプレイの再割り当て可能エリア上にサムスティックをレンダリングする動作と、
前記タッチ対応移動体デバイスのディスプレイのモード選択エリア上にモード選択ボタンをレンダリングする動作であって、前記再割り当て可能エリアおよび前記モード選択エリアが重複しない、動作と、
第１タッチを検出する動作であって、前記第１タッチが、前記ディスプレイのモード選択エリアから前記ディスプレイの再割り当て可能エリアまでのドラッグである、動作と、
前記ディスプレイの再割り当て可能エリア内において第２タッチを検出する動作であって、前記第１タッチおよび前記第２タッチが接触の途切れなく検出される、動作と、
前記ディスプレイの再割り当て可能エリア内で検出した前記第２タッチに応答して、押し下げられた高さで表された前記サムスティックによってゲームにおける第１動作を制御する動作と、
前記第２タッチの途絶を検出する動作と、
前記第２タッチの途絶を検出した後、前記ディスプレイの再割り当て可能エリア内で第３タッチを検出する動作と、
前記ディスプレイの再割り当て可能エリア内で検出された前記第３タッチに応答して、デフォルトの高さで表された前記サムスティックによって前記ゲームにおける第２動作を制御する動作と、
前記サムスティックが前記ディスプレイの再割り当て可能エリア上にレンダリングされるときに、前記ディスプレイのトグル・エリア内において第４タッチを検出する動作と、
前記ディスプレイのトグル・エリア内で検出された前記第４タッチに応答して、前記サムスティックのレンダリングから、前記ディスプレイの再割り当て可能エリア上における方向パッドのレンダリングに切り替える動作と、
前記ディスプレイの再割り当て可能エリア上にレンダリングされた前記方向パッドによって、前記ディスプレイの再割り当て可能エリア内における第５タッチを検出する動作と、
前記ディスプレイの再割り当て可能エリア内で検出された前記第５タッチに応答して、前記ゲームにおける第３動作を制御する動作と、
を実行させる、コンピューター読み取り可能記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ビデオ・ゲームは、通例、ディスプレイ上に視覚フィードバックを生成するために、ユーザーとの対話処理を必然的に伴う。例えば、多くの場合、ゲームを操作するためにコントローラーが用いられる。一例によれば、コントローラーは、ビデオ・ゲーム・コンソール上で実行されるゲームを操作するために用いることができ、視覚コンテンツをディスプレイ（例えば、テレビジョン、モニター等）上にレンダリングすることができる。ゲームを操作するために採用された初期のコントローラーの一例に、１つのボタンを含むジョイスティックがある。しかしながら、複数のアナログ入力および離散入力がある近頃のコントローラーの方が最近では主流になっている。一例をあげると、ビデオ・ゲーム・コンソールと共に採用されるコントローラーは、一般に、アナログ・サムスティック（１つまたは複数）、アナログ・トリガー（１つまたは複数）、離散ボタン（１つまたは複数）、および／または方向パッド（１つまたは複数）を含む。したがって、コンソール上で実行することができるゲームは、近頃のコントローラーによって提供される種々の入力を利用するために、増々精巧になりつつある。
【発明の概要】
【０００２】
[0002]  タッチ対応(touch-enabled)移動体デバイスは、増々至る所で見られるようになり、タッチ対応移動体デバイス上で実行することができるコンソール系ゲームは増々普通に入手可能になっている。しかしながら、タッチ対応移動体デバイス上のゲームのバージョンと対話処理するときのユーザー体験は、多くの場合、ビデオ・ゲーム・コンソール上におけるそのゲームのバージョンと対話処理するときのユーザー体験と比較すると、劣っている場合が多い。例えば、タッチ対応移動体デバイスがコンソール用コントローラーに似た触覚フィードバックを通常(conventionally)提供できないために、ユーザー体験が悪影響を受ける可能性がある。
【０００３】
[0003]  更に、ユーザー体験が劣る可能性があるのは、タッチ対応移動体デバイスが、コンソール用コントローラーに採用される制御モデルと比較すると、それよりも少ない入力による単純な制御モデルを用いざるを得ないためである。例えば、タッチ対応移動体デバイスは、通常では２つの制御点（例えば、２つの親指）を有するが、従来のコンソール用コントローラーは２つよりも多い制御点を有する。タッチ対応移動体デバイスがユーザーによって保持されるとき、ユーザーは彼女の２つの親指でタッチ対応移動体デバイスのディスプレイに接触しつつ、彼女の他の指はタッチ対応移動体デバイスを保持するために用いられるのが通例である。更に、ユーザーがタッチ対応移動体デバイスを保持する際に、ディスプレイ上にもっと多くの指を置こうとすると（例えば、１つの手の親指と少なくとも１本の追加の指）、彼女の親指の自然な運動範囲が限られる可能性がある。特に、タッチ対応移動体デバイスが大きくなるに連れてその可能性がある。対照的に、従来のコントローラーは、多くの場合、このコントローラーが保持されているとき、ユーザーの親指以外の指で操作される(operate)ように位置付けられたトリガーおよび／またはボタンを含む。簡略化(less complex)制御モデルがタッチ対応移動体デバイスと共に利用される場合、あるゲームのコンソール・バージョンではユーザーが操作することができる一部の動作が、そのゲームのタッチ対応移動体デバイス・バージョンでは利用できないという可能性があり、ユーザー体験が損なわれる結果となる虞がある。
【０００４】
[0004]  本明細書において説明するのは、タッチ対応移動体デバイスを用いたゲーム制御に関する種々の技術である。タッチ対応移動体デバイスのディスプレイの再割り当て可能エリアに、サムスティックをレンダリングすることができる。更に、モード選択ボタンを、このディスプレイのモード選択エリア上にレンダリングすることができる。更に、ディスプレイのモード選択エリア上に、モード選択ボタンをレンダリングすることができる。ディスプレイの再割り当て可能エリア内において検出される第１タッチに応答して、ゲームにおける第１動作を制御することができる。例えば、サムスティックは、第１動作が制御されるときにはデフォルトの高さで表すことができる。更に、第２タッチは、モード選択エリアから再割り当て可能エリアまでのドラッグとすることができ、これを検出することができる。その後、第３タッチに応答して、ゲームにおける第２動作を制御することができる。第２タッチおよび第３タッチは、接触が途切れずに、検出される。サムスティックは、第２動作が制御されるときは、押し下げられた高さで表すことができる。更に、第３タッチが途切れたことを検出することができ、ゲームにおける第１動作は、ディスプレイの再割り当て可能エリア内で検出される第４タッチに応答して制御することができる。検出された第３タッチの途絶は、サムスティックを、押し下げられた高さで表現されたものから、デフォルトの高さで表現されたものに切り替えることができる。
【０００５】
[0005]  本明細書において説明する種々の実施形態によれば、タッチ対応移動体デバイスのディスプレイのトグル・エリア上に、トグル・ボタンをレンダリングすることができる。サムスティックがディスプレイの再割り当て可能エリア上にレンダリングされているときに、ディスプレイのトグル・エリア内でタッチが検出された場合、ディスプレイの再割り当て可能エリア上におけるサムスティックのレンダリングからディスプレイの再割り当て可能エリア上における方向パッドのレンダリングへの切り替えを実行する(effectuate)ことができる。更に、方向パッドがディスプレイの再割り当て可能エリア上にレンダリングされているときに、このエリア内でタッチを検出することができ、これに応答してゲームにおける動作を制御することができる。例えば、この動作は、サムスティックが再割り当て可能エリア上にレンダリングされている（例えば、デフォルトの高さまたは押し下げられた高さで表現されたサムスティック）ときにこの再割り当て可能エリア内において検出されたタッチに応答して制御することができるゲームにおける動作とは異なることができる。
【０００６】
[0006]  本明細書において明記する他の実施形態によれば、タッチ対応移動体デバイス上で実行されるゲームにおける１つ以上の動作を制御するために、センサーの出力を利用することができる。このセンサーは、ジャイロスコープ、加速度計、カメラ等とすることができる。実施形態には、センサーの出力が、タッチ対応移動体デバイスの傾き度合いを検出するため、および／またはタッチ対応移動体デバイスが回転したか否か検出するために用いることができる場合があり、ゲームにおいて動作（１つまたは複数）を制御するためにこれを用いることができる。加えてまたは代わりに、種々の実施形態では、センサーの出力は、ジェスチャーを検出するために用いることができ、ゲームにおける動作を、検出されたジェスチャーの関数として制御することができる。
【０００７】
[0007]  以上の摘要は、本明細書において論じられるシステムおよび／または方法の態様の基本的な理解を得るために、簡略化した摘要を提示する。この摘要は、本明細書において論じられるシステムおよび／または方法の広範な全体像ではない。このようなシステムおよび／または方法の主要／必須要素を特定することや、その範囲を定める(delineate)ことを意図するのではない。その唯一の目的は、以下で提示される更に詳細な説明に対する前置きとして、一部の概念を簡略化した形態で紹介することである。
【図面の簡単な説明】
【０００８】
【図１】図１は、タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができるグラフィカル・ユーザー・インターフェースの一例を示す。
【図２】図２は、グラフィカル・ユーザー・インターフェースの一例に含まれる、サムスティックによって表される入力モードに切り替えるための、タッチ対応移動体デバイスとのユーザー対話処理の一例を示す。
【図３】図３は、グラフィカル・ユーザー・インターフェースの一例に含まれる、サムスティックによって表される入力モードに切り替えるための、タッチ対応移動体デバイスとのユーザー対話処理の一例を示す。
【図４】図４は、グラフィカル・ユーザー・インターフェースの一例に含まれる、サムスティックによって表される入力モードに切り替えるための、タッチ対応移動体デバイスとのユーザー対話処理の一例を示す。
【図５】図５は、タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができるグラフィカル・ユーザー・インターフェースの他の例を示す。
【図６】図６は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの種々の例を示す。
【図７】図７は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの種々の例を示す。
【図８】図８は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの種々の例を示す。
【図９】図９は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの種々の例を示す。
【図１０】図１０は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの追加の例を示す。
【図１１】図１１は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの追加の例を示す。
【図１２】図１２は、タッチ対応移動体デバイスのディスプレイ上にレンダリングされたゲームにおける動作を操作するために利用することができる、タッチ対応移動体デバイスの向きの追加の例を示す。
【図１３】図１３は、タッチ対応移動体デバイスによって実行するゲームを制御するシステム例１３００の機能ブロック図を示す。
【図１４】図１４は、タッチ対応移動体デバイスによってゲームを制御するための方法例を示す流れ図である。
【図１５】図１５は、タッチ対応移動体デバイスのディスプレイの再割り当て可能エリアを通じて受けることができるゲームの入力を変化させるための方法例を示す流れ図である。
【図１６】図１６は、計算デバイスの一例を示す。
【発明を実施するための形態】
【０００９】
[0017]  タッチ対応移動体デバイスによってゲームを制御することに関する種々の技術について、これより図面を参照しながら説明する。図面全体において、同様の参照番号が、同様の要素を指すために用いられる。以下の記述では、説明のために限って、１つ以上の態様の完全な理解を得るために多数の具体的な詳細が明記される。しかしながら、このような態様（１つまたは複数）は、これらの具体的な詳細がなくても、実施できることは明白であろう。他方で、１つ以上の態様を説明し易くするために、周知の構造およびデバイスは、ブロック図形態で示される。更に、ある種のシステム・コンポーネントによって実行されるように記載される機能は、多数のコンポーネントによって実行されてもよいことは言うまでもない。同様に、例えば、１つのコンポーネントが、多数のコンポーネントによって実行されるものとして記載された機能を実行するように構成されてもよい。
【００１０】
[0018]  更に、「または」(or)という用語は、排他的な「または」ではなく内包的な「または」を意味することを意図している。即ち、別段指定されない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを採用する」という句は、自然な包含的置換(natural inclusive permutation)のいずれかを意味するものとする。すなわち、「ＸがＡまたはＢを採用する」という句は、以下の例のいずれによっても満たされる。ＸはＡを採用する、ＸはＢを採用する、またはＸはＡおよびＢ双方を採用する。加えて、本願および添付する特許請求の範囲で使用される冠詞「a」および「an」は、一般に、別段の指定がない限り、または文脈から単数形を対象とすることが明らかでない限り、「1つまたは複数」を意味するように解釈されてしかるべきである。
【００１１】
[0019]  本明細書において明記するように、タッチ対応移動体デバイスによってゲームを制御することができる。更に特定すれば、本明細書において説明するタッチ対応移動体デバイス用に設計された対話処理モデルは、タッチ対応移動体デバイスに採用されていた従来の対話処理モデルと比較すると、ゲームを操作するために利用することができるアナログ入力および／または離散入力を、個数を増やして設けることができる。したがって、従前からの手法と比較すると、本明細書において説明する対話処理モデルは、ビデオ・ゲーム・コンソールと共に用いられるコントローラーによってゲームを操作するやり方に一層類似して、ユーザーがタッチ対応移動体デバイスによってゲームを操作することを可能にすることができる。
【００１２】
[0020]  これより図面を参照すると、図１は、ディスプレイ上にレンダリングすることができるグラフィカル・ユーザー・インターフェースの一例１００を示す。グラフィカル・ユーザー・インターフェース１００は、例えば、タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができる。タッチ対応移動体デバイスの例には、電話機（例えば、スマートフォン等）、ハンドヘルド・コンピューター、タブレット・コンピューター等が含まれる。
【００１３】
[0021]  更に、グラフィカル・ユーザー・インターフェース１００は、ユーザーがゲームと対話処理することを可能にするようにレンダリングすることができる。例えば、図示しないが、グラフィカル・ユーザー・インターフェース１００はゲーム・データー（例えば、ゲームに関係する視覚情報）を含むことは認められてしかるべきである。このゲーム・データーは、タッチ対応移動体デバイスのディスプレイ上の少なくとも一部にレンダリングすることができる。一例として、グラフィカル・ユーザー・インターフェース例１００に含まれる視覚インディケーターは、タッチ対応移動体デバイスのディスプレイ上においてゲーム・データーの上にあるレイヤー上にレンダリングすることができるが、特許請求する主題はそのように限定されるのではない。更に、グラフィカル・ユーザー・インターフェース例１００に含まれる視覚インディケーターによって表される入力は、ディスプレイ上にレンダリングされるゲーム・データーを操作するために、ユーザーによって利用することができる。
【００１４】
[0022]  グラフィカル・ユーザー・インターフェース１００は、異なるアナログおよび離散入力を視覚的に表す種々の視覚インディケーターを含む。これらの視覚インディケーターは、グラフィカル・ユーザー・インターフェース１００内において、グラフィカル・ユーザー・インターフェース１００がレンダリングされるディスプレイの異なるそれぞれのエリア上に配置されるように位置付けられる。更に、１つ以上の実施形態例によれば、ディスプレイのあるエリアは再割り当て可能にすることが考えられ、したがって、グラフィカル・ユーザー・インターフェース１００は、第１時間期間中にはディスプレイの再割り当て可能エリアに配置される第１視覚インディケーターを含むことができ、第２時間期間中にはこのディスプレイの再割り当て可能エリアに配置される第２視覚インディケーターを含むことができる。例えば、第１時間期間中では、第２時間期間中と比較して、 このディスプレイの再割り当て可能エリア内で検出されたタッチは、異なる動作を制御することができる。更に他の例によれば、第１時間期間中には、第２時間期間中と比較して、ディスプレイの再割り当て可能エリア内で検出されたタッチに、異なるタイプの入力（例えば、アナログ入力に対して離散入力）をマッピングすることができる。この例によると、異なる動作を制御するために、異なるタイプの入力を利用できることが考えられる。
【００１５】
[0023]  一例によれば、グラフィカル・ユーザー・インターフェース１００内における視覚インディケーターによって表される入力の内１つ以上が、タッチ対応移動体デバイスのディスプレイの対応するエリア内で検出されるタッチにマッピングすることができ、したがって、ディスプレイの対応するエリア内において検出されるタッチは、ゲームの種々の動作を制御するために用いることができる。加えてまたは代わりに、グラフィカル・ユーザー・インターフェース１００における視覚インディケーターによって表される入力の内少なくとも１つは、タッチ対応移動体デバイスに含まれる１つ以上の異種(disparate)センサーの出力にマッピングすることができ、したがって、異種センサー（１つまたは複数）からの出力は、ゲームの種々の動作を制御するために用いることができる。カメラ、加速度計、ジャイロスコープ等は、タッチ対応移動体デバイスに含めることができる異種センサーの例である。しかしながら、特許請求する主題はそのように限定されるのではないことは認められてしかるべきである。異種センサー（１つまたは複数）を用いることによって、より多くの制御点（例えば、２つの親指に加えて）をサポートすることができる。
【００１６】
[0024]  グラフィカル・ユーザー・インターフェース例１００に含まれる視覚インディケーターについて、更に以下に説明する。しかしながら、本明細書において例示される視覚インディケーターの内1つ以上を欠くグラフィカル・ユーザー・インターフェース、および／または本明細書において例示される視覚インディケーターとは異なる１つ以上の視覚インディケーターを含むグラフィカル・ユーザー・インターフェースも、本明細書に添付される請求項の範囲に該当することを意図していることは、認められてしかるべきである。図示のように、グラフィカル・ユーザー・インターフェース例１００は、２つのサムスティック、即ち、左サムスティック１０２および右サムスティック１０４を含む。更に、左サムスティック１０２は、左サムスティック・ゾーン１０６内に配置され、右サムスティック１０４は、グラフィカル・ユーザー・インターフェース１００の右サムスティック・ゾーン１０８内に配置される。また、グラフィカル・ユーザー・インターフェース１００は、左モード選択ボタン１１０および右モード選択ボタン１１２も含む。左トラフ(trough)１１４が、左モード選択ボタン１１０と左サムスティック・ゾーン１０６との間に位置付けられ、右トラフ１１６が、右モード選択ボタン１１２と右サムスティック・ゾーン１０８との間に位置付けられる。更に、グラフィカル・ユーザー・インターフェース１００は、トグル・ボタン１１８と、４つのタップ・ボタン（例えば、Ａボタン１２０、Ｂボタン１２２、Ｘボタン１２４、およびＹボタン１２６）とを含む。加えて、グラフィカル・ユーザー・インターフェース１００は、左トリガー・ボタン１２８、右トリガー・ボタン１３０、左バンパー１３２、および右バンパー１３４を含む。
【００１７】
[0025]  図１に示す視覚インディケーターは、グラフィカル・ユーザー・インターフェース１００内において、タッチ対応移動体デバイスのディスプレイのそれぞれのエリアにレンダリングされるように位置付けられる。したがって、左サムスティック１０２（および左サムスティック・ゾーン１０６）は、ディスプレイの左再割り当て可能エリア上にレンダリングすることができ、右サムスティック１０４（および右サムスティック・ゾーン１０８）は、ディスプレイの右再割り当て可能エリアにレンダリングすることができる。更に、左モード選択ボタン１１０は、ディスプレイの左モード選択エリアにレンダリングすることができ、右モード選択ボタン１１２は、ディスプレイの右モード選択エリアにレンダリングすることができる。左トラフ１１４は、ディスプレイの左トラフ・エリア上にレンダリングすることができ、右トラフ１１６は、ディスプレイの右トラフ・エリア上にレンダリングすることができる。更に、トグル・ボタン１１８は、ディスプレイのトグル・エリアにレンダリングすることができ、４つのタップ・ボタンは、ディスプレイの対応するそれぞれのタップ・エリアにレンダリングすることができ、左トリガー・ボタン１２８は、ディスプレイの左トリガー・エリアにレンダリングすることができ、右トリガー・ボタン１３０は、ディスプレイの右トリガー・エリアにレンダリングすることができ、左バンパー１３２は、ディスプレイの左バンパー・エリアにレンダリングすることができ、右バンパー１３４は、ディスプレイの右バンパー・エリアにレンダリングすることができる。
【００１８】
[0026]  更に、左サムスティック１０２、右サムスティック１０４、左モード選択ボタン１１０、右モード選択ボタン１１２、トグル・ボタン１１８、Ａボタン１２０、Ｂボタン１２２、Ｘボタン１２４、およびＹボタン１２６によって表され、ゲームにおける動作を制御するために用いられる入力は、タッチ対応移動体デバイスのディスプレイの対応するエリア内で検出されるタッチにマッピングすることができる。更に、左トグル・ボタン１２８および右トグル・ボタン１３０によって表され、ゲーム内における動作を制御するために用いられる入力は、センサーの出力から検出される、タッチ対応移動体デバイスの傾き測定量（例えば、測定傾き角度）にマッピングすることができる。更に、左バンパー１３２および右バンパー１３４によって表され、ゲーム内にける動作を制御するために用いられる入力は、センサーの出力から検出される、タッチ対応移動体デバイスの回転にマッピングすることができる。一例によれば、傾き量を検出するために利用されるセンサー、および回転を検出するために利用されるセンサーは、同じセンサーとすることができる。他の例によれば、タッチ対応移動体デバイスの傾き量および回転を検出するために、異なるセンサーを採用することができる。更に他の例によれば、タッチ対応移動体デバイスの傾き量および／または回転を検出するために、１つよりも多いセンサーを利用できることも考えられる。
【００１９】
[0027]  更に、ゲームにおける動作を制御するために利用される入力の内一部(subset)はアナログ入力であり、ゲームにおける動作を制御するために利用される入力の残りは離散入力である。更に具体的には、左サムスティック１０２、右サムスティック１０４、左トリガー・ボタン１２８、および右トリガー・ボタン１３０によって表される入力は、アナログ入力であり、一方残りの入力は離散入力とすることができる。アナログ入力は、アナログ入力情報を受けることができ、アナログ入力情報は、連続範囲内の値とすることができる。更に、離散入力は離散入力情報を受けることができる。離散入力情報は、オンまたはオフ値、上、下、左、または右値、あるいは他のいずれの離散値でも可能である。例えば、離散入力は、ユーザーのタップに応答することができる。
【００２０】
[0028]  先に注記したように、右サムスティック１０４によって表される入力は、アナログ入力情報を受けることができるアナログ入力である。一例によれば、ユーザーは、右サムスティック１０４がレンダリングされるディスプレイの右再割り当て可能エリアの一部に、彼の右親指でタッチする(touch)ことができる。ディスプレイにタッチし続けている間、ユーザーは彼の右親指を右再割り当て可能エリア内（例えば、右サムスティック・ゾーン１０８内）で動かすことができる。ユーザーが彼の右親指をディスプレイの右再割り当て可能エリア内で動かすと、右サムスティック１０４が、ディスプレイ上にレンダリングされたグラフィカル・ユーザー・インターフェース１００内で動いて、例えば、視覚フィードバックをユーザーに提供することができる。しかしながら、特許請求する主題は、これに限定されるのではない。更に、この例を続けると、ユーザーのタッチを検出し、アナログ入力情報にマッピングすることができる。アナログ入力情報はタッチが検出されたディスプレイ上の位置の関数として、連続する値の範囲内で変化することができる（例えば、アナログ入力情報は、ディスプレイ上の右親指の動き、ディスプレイから右親指を離すこと等に基づいて値の範囲内で変化することができる）。更に、左サムスティック１０２によって表される入力は、右サムスティック１０４によって表される入力と実質的に同様とすることもできることも考えられる。
【００２１】
[0029]  更に、前述のように、Ａボタン１２０によって表される入力は、離散入力情報を受けることができる離散入力の一例である。一例によると、Ａボタン１２０がレンダリングされたディスプレイのタップ・エリアをユーザーがタッチしているのか、またはタッチしていないのか検出することができる。この例によれば、Ａボタン１２０がレンダリングされたディスプレイのタップ・エリアにおいてタッチが検出されたか否かを、離散入力情報にマッピングすることができる。例えば、Ａボタン１２０によって表される入力は、ボタンの単一押下(single press)またはボタンの押下継続(press and hold)として機能することができる。一例示によれば、Ａボタン１２０によって表される入力が単一ボタン押下として機能する場合、この離散入力情報は、タッチしていないユーザーから、Ａボタン１２０がレンダリングされたディスプレイのタップ・エリアをタッチするユーザーへの移行検出に応答して（または、代わりに、このようなタップ・エリアをタッチしているユーザーからタッチしていないユーザーへの移行）、第１状態から第２状態（例えば、オンからオフへ、オフからオンへ等）に切り替わることができる。他の例示として、Ａボタン１２０によって表される入力が、ボタン押下継続として機能する場合、離散入力情報は、タッチしていないユーザーから、Ａボタン１２０がレンダリングされたディスプレイのタップ・エリアにタッチするユーザーへの移行検出に応答して、第１状態から第２状態に（例えば、オフからオンへ、オンからオフへ等）切り替わることができ、更にＡボタン１２０がレンダリングされたディスプレイのタップ・エリアにタッチしているユーザーからタッチしていないユーザーへの移行検出に応答して、第２状態から第１状態に（オンからオフへ、オフからオンへ等）逆に切り替わることができる。更に、Ｂボタン１２２、Ｘボタン１２４、およびＹボタン１２６によって表される入力も、Ａボタン１２０によって表される入力と実質的に同様とすることができることは認められてしかるべきである。
【００２２】
[0030]  図２〜図４を参照すると、右サムスティック１０４によって表される入力のモードを切り替えるための、タッチ対応移動体デバイス２０２とのユーザー対話処理の一例が示されている。このユーザー対話処理の一例では、タッチ対応移動体デバイス２０２はユーザーの右手２０４の中に保持される。図示しないが、タッチ対応移動体デバイス２０２は、加えてまたは代わりに、ユーザーの左手の中に保持されることも可能である。例示の目的に限って、図２〜図４は、タッチ対応移動体デバイス２０２のディスプレイの一部にレンダリングされた図１のグラフィカル・ユーザー・インターフェース１００の一部を示す。しかし、タッチ対応移動体デバイス２０２のディスプレイの、図示されていない残り部分に、図１のグラフィカル・ユーザー・インターフェース１００の残り部分をレンダリングできることが考えられる。このユーザー対話処理の一例は、ユーザーの右手２０４の右親指２０６がタッチ対応移動体デバイス２０２のディスプレイの種々のエリアにタッチして、右サムスティック１０４によって表される入力のモードを切り替えることを示す。例えば、図２〜図４に示すタッチ対応移動体デバイス２０２とのユーザー対話処理の一例は、ビデオ・ゲーム・コンソールの従来のコントローラー上にある押下可能なアナログ・サムスティックとの対話処理をシミュレートすることができる。更に、ゲームにおける異なる動作を、右サムスティック１０４によって表される入力によって、モードの関数として制御することができる（例えば、右サムスティック１０４が、サムスティック・アップ・モードにおけるデフォルトの高さで表されるか、またはサムスティック・ダウン・モードにおける押し下げられた高さで表されるか）。更に、ユーザーが図１の左サムスティック１０２によって表される入力とも同様に対話処理できる（例えば、左手の左親指を用いて）ことも考えられる。
【００２３】
[0031]  このユーザー対話処理の一例では、図２〜図４は、タッチ対応移動体デバイス２０２のディスプレイの右再割り当て可能エリア上にレンダリングされた右サムスティック１０４および右サムスティック・ゾーン１０８を示す。更に、右モード選択ボタン１１２が、タッチ対応移動体デバイス２０２のディスプレイの右モード選択エリア上にレンダリングされる。ディスプレイの右再割り当て可能エリアと、ディスプレイの右モード選択エリアとは、重複しない。更に、右トラフ１１６が、タッチ対応移動体デバイス２０２のディスプレイの右トラフ・エリアにレンダリングされる。図示する例によれば、右トラフ・エリアは、右再割り当て可能エリアと右モード選択エリアとの間にある。しかしながら、このユーザー対話処理の一例は、例示の目的に限って提示されるのであり、特許請求する主題はこれに限定されるのではないことは、認められてしかるべきである。
【００２４】
[0032]  図２に戻って、右サムスティック１０４は、タッチ対応移動体デバイス２０２のディスプレイ上ではデフォルトの高さで表される（例えば、右サムスティック１０４によって表される入力は、サムスティック・アップ・モードになる）。更に、ユーザーの右親指２０６はディスプレイの右再割り当て可能エリアにタッチしており、このエリア上に、右サムスティック１０４および右サムスティック・ゾーン１０８がレンダリングされる。タッチ対応移動体デバイス２０２は、ディスプレイの右再割り当て可能エリア内において、右親指２０６のタッチを検出することができる（例えば、第１タッチを検出することができる）。更に、右サムスティック１０４が、図２に示すように、デフォルトの高さで表されているときに、ディスプレイの右再割り当て可能エリア内において右親指２０６のタッチを検出したことに応答して、ゲームにおける第１動作を制御することができる。例えば、この検出されたタッチは、アナログ入力情報にマッピングすることができる。つまり、右サムスティック１０４がレンダリングされたディスプレイの右再割り当て可能エリアを介して、アナログ入力情報を受けることができる。
【００２５】
[0033]  図３は、再度、タッチ対応移動体デバイス２０２のディスプレイ上において、デフォルトの高さとした右サムスティック１０４を示す。更に、ユーザーの右親指２０６がディスプレイの右モード選択エリアにタッチしており、ここに右モード選択ボタン１１２がレンダリングされる。一例によれば、ユーザーの右親指２０６は、図２に示すようなディスプレイの右再割り当て可能エリアから、図３に示すようなディスプレイの右モード選択エリアまでドラッグされたのでもよい（例えば、右親指２０６とタッチ対応移動体デバイス２０２のディスプレイとの接触が途切れることなく、第１タッチの開始から接触が途切れることなく等）。他の例として、ユーザーの右親指２０６が、図２に示すようにディスプレイの右再割り当て可能エリアにタッチした後に、ディスプレイとの接触から離され、その後図３に示すようにディスプレイの右モード選択エリアと接触したのでもよい（例えば、第１タッチ後に接触が途切れる）。
【００２６】
[0034]  更に、ユーザーの右親指２０６は、図３に示すようなディスプレイの右モード選択エリアから、右再割り当て可能エリアにドラッグすることができる（例えば、右親指２０６とタッチ対応移動体デバイス２０２のディスプレイとの間の接触が途切れることなく）。タッチ対応移動体デバイス２０２は、このようなタッチ（例えば、第２タッチ）を検出することができる。つまり、検出される第２タッチは、ディスプレイの右モード選択エリアからディスプレイの右再割り当て可能エリアへのドラッグである。一例によれば、第２タッチのドラッグが右トラフ・エリアの少なくとも一部を通過したことを検出することができる。しかしながら、特許請求する主題はこれに限定されるのではない。更に、タッチ対応移動体デバイス２０２は、第２タッチの検出時に、右サムスティック１０４によって表される入力のモードを切り替えることができる（例えば、右サムスティック１０４によって表される入力を、サムスティック・ダウン・モードに切り替える）。
【００２７】
[0035]  図４に示すように、右サムスティック１０４は、押し下げられた高さで表されている。この図示した例によれば、ディスプレイの右再割り当て可能エリア上にレンダリングされた視覚インディケーターの少なくとも一部が、第２タッチ（例えば、前述したドラッグ）を検出したことに応答して、押し下げられた高さに切り替えられた右サムスティック１０４を表すように変化させられる。一例として、第１視覚インディケーターは、右サムスティック１０４がデフォルトの高さ（例えば、図２および図３に示すような）で表されるときに、ディスプレイの右再割り当て可能エリア上にレンダリングすることができ、第２視覚インディケーターは、右サムスティック１０４が押し下げられた高さ（例えば、図４に示すような）で表されるときに、ディスプレイの右再割り当て可能エリア上にレンダリングすることができる。この例によると、第１視覚インディケーターの少なくとも一部と、第２視覚インディケーターは異なる。
【００２８】
[0036]  図４は、移動体デバイスのディスプレイの右再割り当て可能エリアにタッチするユーザーの右親指２０６を示す。タッチ対応移動体デバイス２０２は、右親指２０６が右モード選択エリアからディスプレイの右再割り当て可能エリアまで、接触が途切れることなくドラッグされた後、ディスプレイの右再割り当て可能エリア内における右親指２０６のタッチ（例えば、第３タッチ）を検出することができる。つまり、第２タッチおよび第３タッチは、接触の途切れを検出することなく、タッチ対応移動体デバイスによって検出される。更に、右サムスティック１０４が、図４に示すように、押し下げられた高さで表されるときに、ディスプレイの右再割り当て可能エリア内において検出された第３タッチに応答して、ゲームにおける第２動作を制御することができる。
【００２９】
[0037]  更に、第３タッチが途切れたことを検出することができる（例えば、図４に示すようにディスプレイの右再割り当て可能エリアにタッチしているユーザーの右親指２０６がディスプレイから離されたことを検出することができる）。第３タッチの途絶(discontinuation)を検出すると、タッチ対応移動体デバイス２０２は、右サムスティック１０４によって表される入力のモードを切り替えて、図２に示したモードに戻すことができる（例えば、右サムスティック１０４によって表される入力を、サムスティック・アップ・モードに切り替える）。したがって、右サムスティック１０４は、例えば、ばね押しを模擬することができる（例えば、離されたときに自動的に飛び出すのを模擬する）。
【００３０】
[0038]  その後、第３タッチが途切れた後にタッチ対応移動体デバイス２０２がユーザーの右親指２０６がディスプレイの右再割り当て可能エリアにタッチした（例えば、第４タッチ）ことを検出すると、第４タッチに応答してゲームにおける第１動作を再度制御することができる。第４タッチは、右サムスティック１０４が図２に示すようにデフォルトの高さで表されるときに、ディスプレイの右再割り当て可能エリア内において検出することができる。
【００３１】
[0039]  再度図１を参照すると、トグル・ボタン１１８によって表される入力は、ディスプレイの左再割り当て可能エリア（例えば、左サムスティック１０２および左サムスティック・ゾーン１０６がグラフィカル・ユーザー・インターフェース１００においてレンダリングされるエリア）内で検出されるタッチにマッピングする入力のタイプを切り替えることができる。一例によれば、左サムスティック１０２がディスプレイの左再割り当て可能エリア上にレンダリングされているとき（図１に示すように）、ディスプレイのトグル・エリア（例えば、トグル・ボタン１１８がレンダリングされるエリア）内におけるタッチを検出することができる。このディスプレイのトグル・エリア内におけるタッチによって、ディスプレイの左再割り当て可能エリア内で検出されるタッチにマッピングする入力のタイプを、アナログ入力から離散入力に切り替えることができる。
【００３２】
[0040]  図５を参照すると、タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができるグラフィカル・ユーザー・インターフェースの他の例が示されている。このタッチ対応移動体デバイスは、前述したようなディスプレイのトグル・エリア内におけるタッチが検出されたときに、ディスプレイ上において、図１のグラフィカル・ユーザー・インターフェース１００のレンダリングから、グラフィカル・ユーザー・インターフェース５００のレンダリングに切り替えることができる。つまり、タッチ対応移動体デバイスは、ディスプレイのトグル・エリア内においてタッチを検出したときに、図１の左サムスティック１０２（例えば、図１のグラフィカル・ユーザー・インターフェース１００に含まれる）のレンダリングから、ディスプレイの左再割り当て可能エリア上の方向パッド５０２のレンダリングに切り替えることができる。更に、方向パッド５０２がディスプレイの左再割り当て可能エリア上にレンダリングされると、ディスプレイの左再割り当て可能エリアは、離散入力として構成することができる。
【００３３】
[0041]  一例によれば、方向パッド５０２がディスプレイの左再割り当て可能エリア上にレンダリングされているとき（例えば、図５に示すように）にディスプレイのトグル・エリア（例えば、トグル・ボタン１１８がレンダリングされるエリア）内において異種の接触が検出された場合、タッチ対応移動体デバイスは、方向パッド５０２のレンダリングから、ディスプレイの左再割り当て可能エリア上における図１の左サムスティック１０２のレンダリングに切り替えることができる。したがって、図１のグラフィカル・ユーザー・インターフェース１００を再度タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができる。したがって、この例によると、ディスプレイの左再割り当て可能エリアは、図１の左サムスティック１０２がそこにレンダリングされているときには、アナログ入力として構成することができる。このように、トグル・ボタン１１８によって表される入力は、タッチ対応移動体デバイスのディスプレイの左再割り当て可能エリアを、アナログ入力（例えば、アナログ入力情報を受ける）と離散入力（例えば、離散入力情報を受ける）との間で切り替えさせることができることが考えられる。加えてまたは代わりに、図示しないが、ディスプレイの右再割り当て可能エリアも同様に、トグル・ボタン１１８によって表される入力と同様の入力と関連付けることができることも認められてしかるべきである。
【００３４】
[0042]  一例によれば、方向パッド５０２がディスプレイ上にレンダリングされているときには、左モード選択ボタン１１０によって表される入力をディスエーブルすることができることが考えられる。他の例によれば、方向パッド５０２がディスプレイ上にレンダリングされているときには、左モード選択ボタン１１０によって表される入力をイネーブルすることができる。この例によると、方向パッド５０２がディスプレイ上にレンダリングされているときにディスプレイの左モード選択エリア内において検出されたタッチは、タッチ対応移動体デバイスのディスプレイの左再割り当て可能エリアを、方向パッド５０２のレンダリングから、ディスプレイの左再割り当て可能エリア上における図１の左サムスティック１０２のレンダリングに切り替えさせることができる（例えば、先に明記したディスプレイのトグル・エリア内においてタッチを検出したときと同様）。
【００３５】
[0043]  他の例によれば、ディスプレイの左モード選択エリアからディスプレイの左再割り当て可能エリアへのタッチ（例えば、図３および図４に関して先に説明したドラッグと同様のドラッグ）を検出することができる。このようなタッチを検出すると、タッチ対応移動体デバイスは、ディスプレイの再割り当て可能エリア上における方向パッド５０２のレンダリングから、ディスプレイの再割り当て可能エリア上における図１の左サムスティック１０２のレンダリングに切り替えることができる（例えば、図１のグラフィカル・ユーザー・インターフェース１００をディスプレイ上にレンダリングすることができる）。更に、この例によると、左サムスティック１０２は、押し下げられた高さ（例えば、図４に示した例と同様）であることを直接表すことができる。したがって、図４の例と同様、タッチが検出され続ける間に（例えば、ドラッグの開始時に開始する接触が途切れることなく）ディスプレイの左再割り当て可能エリア内で検出される次のタッチに応答して、押し下げられた高さで表現された図１の左サムスティック１０２によって、ゲームにおける動作を制御することができる。更に、このタッチが途切れたことが検出された後、ディスプレイの左再割り当て可能エリア内における更に別のその後のタッチに応答して、デフォルトの高さで表される図１の左サムスティック１０２によって、ゲームにおける異なる動作を制御することができる。
【００３６】
[0044]  図６〜図９を参照すると、タッチ対応移動体デバイス２０２のディスプレイ上においてレンダリングされるゲームにおいて動作を操作するために利用することができる、タッチ対応移動体デバイス２０２の種々の向きの例が示されている。一例によれば、ゲームにおいて動作を制御するために用いられる種々の入力は、タッチ対応移動体デバイス２０２の測定傾き量にマッピングすることができる。例えば、タッチ対応移動体デバイス２０２の傾き量は、タッチ対応移動体デバイス２０２に含まれるセンサー（図示せず）によって測定することができる。
【００３７】
[0045]  図６は、静止姿勢(rest pose)にしたタッチ対応移動体デバイス２０２を示す。更に、この静止姿勢におけるタッチ対応移動体デバイス２０２のディスプレイの表面は、図７〜図９において言及される所定の平面を定めることができる。尚、タッチ対応移動体デバイス２０２の静止姿勢は、実質的にあらゆるやり方で識別することができることは認められてしかるべきである。種々の例示(illustration)によれば、静止姿勢は、タッチ対応移動体デバイス２０２の予め設定された向き、タッチ対応移動体デバイス２０２において電源を入れた時点の向き、ゲーム開始時の向き、タッチ対応移動体デバイス２０２を傾けることなく所定の時間量が経過した後におけるタッチ対応移動体デバイス２０２の向き等であるとして識別することができる。なおもその上、特許請求する主題は、実質的に他のいずれのやり方でも静止姿勢を識別することも考えられることは認められてしかるべきである。
【００３８】
[0046]  所定の平面に対するタッチ対応移動体デバイス２０２の傾き量を測定することができる。更に、タッチ対応移動体デバイス２０２の傾き量の関数として、ゲームにおける動作を制御することができる。尚、タッチ対応移動体デバイス２０２の傾き量がゲームについてのアナログ入力情報にマップすることができることが考えられる。更に、タッチ対応移動体デバイス２０２の傾き量が所定の平面に対して一定のままでいるときは、ゲームについてのアナログ入力情報のレベルは一定のまま留まることができる。
【００３９】
[0047]  図７は、静止姿勢によって定められる所定の平面に対して右上角が傾けられたタッチ対応移動体デバイス２０２を示す。図示する例によれば、図１のグラフィカル・ユーザー・インターフェース例１００に含まれる右トリガー・ボタン１３０によって表される入力は、タッチ対応移動体デバイス２０２の傾き量にマッピングすることができる。 この傾き量は所定の平面に対して測定される。つまり、タッチ対応移動体デバイス２０２の右上角が下向きに、様々な向きにユーザーによって傾けられると、図１の右トリガー・ボタン１３０によって表される入力をアクティブにする(activate)ことができる。したがって、タッチ対応移動体デバイス２０２の右上角の傾き量は、ビデオ・ゲーム・コンソールによって利用される従来のコントローラーのトリガーを、様々な度合いの圧力で絞る(squeeze)動作を模擬することができる。更に他の例として、タッチ対応移動体デバイス２０２のディスプレイ上にレンダリングされる図１の右トリガー・ボタン１３０の押下は、測定される傾き量の関数として描写することができる（例えば、視覚フィードバックをユーザーに供給することができる）。
【００４０】
[0048]  同様に、図８は静止姿勢によって定められる所定の平面に対して左上角が傾けられたタッチ対応移動体デバイス２０２を示す。尚、図１の左トリガー・ボタン１２８によって表される入力は、先に説明した図７の例と比較して、実質的に同様に、左上角の傾き量の関数として操作できることは認められてしかるべきである。更に、図９は、静止姿勢によって定められる所定の平面に対して左上角および右上角双方が共に傾けられたタッチ対応移動体デバイス２０２を示す。この例によれば、図１の左トリガー・ボタン１２８によって表される入力、および図１の右トリガー・ボタン１３０によって表される入力の双方は、図７に関して先に説明した例にしたがって、同時に操作することができる。
【００４１】
[0049]  図１０〜図１２に移ると、タッチ対応移動体デバイス２０２のディスプレイ上にレンダリングされるゲームにおいて動作を操作するために利用することができる、タッチ対応移動体デバイス２０２の更に他の向き例を示す。例えば、タッチ対応移動体デバイス２０２を、図６に示した静止姿勢から図１０〜図１２に示す向きに動かすことができる。このような動きを、ゲームにおける動作を制御するために用いられる１つ以上の入力にマッピングすることができる。図示のように、図１０および図１１は、静止姿勢に対してタッチ対応移動体デバイス２０２のディスプレイの表面によって定められる平面において回転させられるタッチ対応移動体デバイス２０２を示す。更に、図１２は、静止姿勢に対してタッチ対応移動体デバイス２０２のディスプレイの表面によって定められる平面において下向きに動かされたタッチ対応移動体デバイス２０２を示す。
【００４２】
[0050]  一例によれば、ディスプレイの表面によって定められる平面においてタッチ対応移動体デバイス２０２が回転させられたか否か検出することができる。更に、タッチ対応移動体デバイス２０２が回転させられたと検出されたか否かによって、ゲームにおける動作を制御することができる。更にまた、タッチ対応移動体デバイス２０２が回転させられたか否かを、ゲームについての離散入力情報にマッピングすることができる。
【００４３】
[0051]  例えば、図１０に示すような、タッチ対応移動体デバイス２０２の時計回り方向の回転（例えば、図６からの方位と比較して）、または図１１に示すような、タッチ対応移動体デバイス２０２の反時計回り方向の回転（例えば、図６からの向きと比較して）を検出することができる。一例示として、時計回り方向の回転が検出されたか否かは、図１の右バンパー１３４によって表される入力にマッピングすることができ（例えば、離散入力）、反時計回り方向の回転が検出されたか否かは、図１の左バンパー１３２によって表される入力にマッピングすることができる（例えば、離散入力）。一例示によると、時計回り方向の回転または反時計回り方向の回転は、タッチ対応移動体デバイス２０２の右上角または左上角をユーザーがタップすることによって発生させることができる。しかしながら、タッチ対応移動体デバイス２０２を回転させるために、このようなタップを採用する必要はないことは認められてしかるべきである。
【００４４】
[0052]  更に他の例によれば、図１２に示すように、ディスプレイの表面によって定められる平面においてタッチ対応移動体デバイス２０２が下向きに動かされたか否か検出することができる。この例によると、タッチ対応移動体デバイス２０２が、下方向に動かされたことが検出された場合、図１の左バンパー１３２によって表される入力、および図１の右バンパー１３４によって表される入力の双方をアクティブにすることができる。更に、図示しないが、タッチ対応移動体デバイス２０２の上方向への動きも、加えてまたは代わりに、下方向の動きに関する以上の論述と比較して同様に、検出し利用することができることも考えられる。
【００４５】
[0053]  これより図１３を参照して、タッチ対応移動体デバイス（例えば、図２のタッチ対応移動体デバイス２０２）によって実行されるゲームを制御するシステム例１３００を示す。システム１３００は、出力コンポーネント１３０２を含む。出力コンポーネント１３０２は、グラフィカル・ユーザー・インターフェース１３０４（例えば、図１のグラフィカル・ユーザー・インターフェース１００、図５のグラフィカル・ユーザー・インターフェース５００等）をタッチ対応移動体デバイスのディスプレイ１３０６上にレンダリングする。例えば、出力コンポーネント１３０２によってレンダリングされるグラフィカル・ユーザー・インターフェース１３０４は、ゲーム・データーを含むことができる。一例示によれば、このゲーム・データーは、出力コンポーネント１３０２によって生成することができる。しかしながら、異種のコンポーネント（図示せず）によってゲーム・データーを生成できることも更に考えられる。
【００４６】
[0054]  更に、システム１３００は、ディスプレイ１３０６からのタッチ関連データーを受けることができる対話処理分析コンポーネント１３０８を含む。対話処理分析コンポーネント１３０８は、ディスプレイ１３０６から受けたタッチ関連データーに基づいて、本明細書において説明した種々のタッチを検出するように構成することができる。更に、対話処理コンポーネント１３０８は、本明細書において明記したように、グラフィカル・ユーザー・インターフェース１３０４に含まれる種々のインディケーターによって表される種々の入力とすることができる。
【００４７】
[0055]  更に、システム１３００は、操作コンポーネント１３１０を含む。操作コンポーネント１３１０は、出力コンポーネント１３０２によってレンダリングされるグラフィカル・ユーザー・インターフェース１３０４を制御することができる。更に具体的には、操作コンポーネント１３１０は、対話処理分析コンポーネント１３０８から受けた入力情報（例えば、アナログ入力情報、離散入力情報等）を用いて、ゲームにおける対応する動作を制御することができ、グラフィカル・ユーザー・インターフェース１３０４の一部としてレンダリングされる（または実質的に他のあらゆるやり方で出力コンポーネント１３０２によって出力される）ゲーム・データーを変更させることができる。
【００４８】
[0056]  一例によれば、出力コンポーネント１３０２は、ディスプレイ１３０６の再割り当て可能エリア上に少なくとも１つのサムスティック（例えば、図１の左サムスティック１０２、図１の右サムスティック１０４等）と、ディスプレイ１３０６のモード選択エリア上にモード選択ボタン（例えば、図１の左モード選択ボタン１１０、右モード選択ボタン１１２等）とをレンダリングすることができる。更に、ディスプレイ１３０６の再割り当て可能エリアおよびモード選択エリアは、重複しない。この例によると、対話処理分析コンポーネント１３０８は、ディスプレイ１３０６のモード選択エリアからディスプレイ１３０６の再割り当て可能エリアへのドラッグを検出するように構成することができる。更に、対話処理分析コンポーネント１３０８は、ディスプレイ１３０６の再割り当て可能エリア内におけるタッチを検出するように構成することができる。
【００４９】
[0057]  更に、操作コンポーネント１３１０は、ドラッグ（例えば、ディスプレイ１３０６のモード選択エリアからディスプレイ１３０６の再割り当て可能エリアまで）およびタッチ（例えば、ディスプレイ１３０６の再割り当て可能エリア内）が検出され、対話処理分析コンポーネント１３０８による接触の途切れがないとき、ディスプレイ１３０６の再割り当て可能エリア内において検出されたタッチに応答して、ゲームにおける第１動作を制御することができる。ゲームにおける第１動作は、出力コンポーネント１３０２によってディスプレイ上にレンダリングされたサムスティックが押し下げられた高さで表されている間においてディスプレイ１３０６の再割り当て可能エリア内で検出されたタッチに基づいて、制御することができる。つまり、ゲームにおける第１動作は、ビデオ・ゲーム・コンソールと共に利用される従来のコントローラー上で押下しながらアナログ・サムスティックを動かすことによって通例実行することができる動作とすることができる。一例示によれば、以上で説明したように制御することができるゲームにおける第１動作は、ファースト・パーソン・シューティング・ゲームまたはロール・プレーイング・ゲーム（ＲＰＧ）型ゲームにおける屈む動作とすることができる。しかしながら、特許請求する主題はこれに限定されるのではない。
【００５０】
[0058]  更に、操作コンポーネント１３１０は、他の状態では、出力コンポーネント１３０２によってディスプレイ１３０６上にサムスティックがレンダリングされているときに（例えば、再割り当て可能エリア内においてドラッグおよびタッチが途切れなく検出されないとき）、ゲームにおける第２動作を制御することができる。このようなシナリオでは、出力コンポーネント１３０２によってディスプレイ１３０６上にレンダリングされるサムスティックは、デフォルトの高さで表される。ゲームにおける第２動作は、対話処理分析コンポーネント１３０８によるディスプレイ１３０６の再割り当て可能エリア内で検出されたタッチに応答して制御することができる。例えば、ゲームにおける第２動作は、ビデオ・ゲーム・コンソールと共に利用される従来のコントローラー上でアナログ・サムスティックを動かす（押下せずに）ことによって通例実行することができる動作とすることができる。例示として、以上で説明したように制御することができるゲームにおける第２動作は、ファースト・パーソン・シューティング・ゲームまたはＲＰＧ型ゲームにおける歩行または走行動作とすることができる。とはいえ、特許請求する主題は、以上の例示に限定されるのではない。
【００５１】
[0059]  種々の実施形態例では、対話処理分析コンポーネント１３０８は、任意に、入力変更コンポーネント(input alteration component)１３１２を含むことができる。このような実施形態例によれば、出力コンポーネント１３０２は、更に、ディスプレイ１３０６のトグル・エリア上にトグル・ボタン（例えば、図１のトグル・ボタン１１８）をレンダリングすることができる。加えて、対話処理分析コンポーネント１３０８は、更に、ディスプレイ１３０６のトグル・エリア内においてタッチを検出するように構成することができる。更に、入力変更コンポーネント１３１２は、ディスプレイ１３０６のトグル・エリア内で検出されるタッチに応答して、ディスプレイ１３０６の再割り当て可能エリア内で検出されるタッチを、ゲームについてのアナログ入力情報にマッピングするタッチと、ゲームについての離散入力情報にマッピングするタッチとの間で切り替えることができる。したがって、出力コンポーネント１３０２は、アナログ入力情報にマッピングされているときには、ディスプレイ１３０６の再割り当て可能エリア上にサムスティックをレンダリングすることができ、離散入力情報にマッピングされているときには、ディスプレイの再割り当て可能エリア上に方向パッド（例えば、図５の方向パッド５０２）をレンダリングすることができる。更に、操作１３１０は、離散入力情報にマッピングされているとき、対話処理分析コンポーネント１３０８によってディスプレイ１３０６の再割り当て可能エリア内で検出されたタッチに応答して、ゲームにおける第３動作を制御することもできる。
【００５２】
[0060]  他の実施形態例によれば、システム１３００は、任意に、データーを対話処理分析コンポーネント１３０８に供給することができるセンサー１３１４を含むことができる。センサー１３１４は、例えば、ジャイロスコープ、加速度計、カメラ等とすることができる。更に、システム１３００が、任意に、複数のセンサーを含むことができることも考えられる。尚、センサー１３１４をタッチ対応移動体デバイスに含ませることもできることは、認められてしかるべきである。
【００５３】
[0061]  例示として、対話処理分析コンポーネント１３０８は、センサー１３１４から受け取ったデーターを用いて、タッチ対応移動体デバイスの所定平面（例えば、図６〜図９に示す）に対する傾き度合いを測定することができる。この所定平面は、タッチ対応移動体デバイスの静止姿勢に基づいて設定することができる。更に、対話処理分析コンポーネント１３０８は、センサー１３１４から受け取ったデーターを用いて、タッチ対応移動体デバイスが、ディスプレイ１３０６の表面によって定められる平面内で回転させられたか否か（例えば、図１０〜図１２に示すように）検出することもできる。操作コンポーネント１３１０は、移動体デバイスの傾き度合いに応答して、ゲームにおける動作を制御することができ、更にタッチ対応移動体デバイスが回転されられたか否かに応答して、ゲームにおける異種の動作を制御することができる。
【００５４】
[0062]  更に他の例によれば、センサー１３１４は、タッチ対応移動体デバイスと結合された（例えば、組み込まれた等）カメラとすることができる。この例によると、対話処理分析コンポーネント１３０８は、一連の画像をこのカメラから受け取ることができる。更に、対話処理分析コンポーネント１３０８は、カメラから受け取った一連の画像から、ユーザーのジェスチャーを検出することができる（例えば、一連の画像に対して信号号処理を実行する等）。更に、操作コンポーネント１３１０は、対話処理分析コンポーネント１３０８によって検出されたユーザーのジェスチャーに応答して、ゲームにおける動作を制御することができる。例示として、ジェスチャーはユーザーの頭部の動き（上、下、左、または右等）、顔のジェスチャー（例えば、歯を食いしばる、瞬きする、口を開閉する等のような微細なジェスチャー）、手振り等とすることができる。更に他の例として、対話処理分析コンポーネント１３０８によって検出される異なるジェスチャーは、それぞれ、異なる動作を制御するために利用できることも考えられる。
【００５５】
[0063]  更に他の例によれば、出力コンポーネント１３０２は、ゲームの制御に関係するフォース・フィードバック(force feedback)を提供するために、タッチ対応移動体デバイスを振動させることもできる。一例示によれば、図２〜図４において説明したユーザー対話処理の例を参照すると、第３タッチの途絶を検出したとき、出力コンポーネント１３０２は、タッチ対応移動体デバイスを振動させて、サムスティックが再度デフォルトの高さに切り替えられたことを意味する触覚フィードバックを提供することができる。しかしながら、特許請求する主題は、以上の触覚フィードバックの例に限定されるのではないことは認められてしかるべきであり、加えてまたは代わりに、実質的に他のあらゆるユーザー対話処理に応答する触覚フィードバックを出力コンポーネント１３０２によって提供できることが考えられる。
【００５６】
[0064]  図１４および図１５は、ゲームの制御をタッチ対応移動体デバイスと関係付ける方法例を示す。これらの方法は、シーケンスで実行される一連の動作(act)であるとして示し説明するが、これらの方法はそのシーケンスの順序によって限定されないことは言うまでもなく、認められてしかるべきである。例えば、一部の動作は、本明細書において説明する順序とは異なる順序で出てくることができる。加えて、１つの動作が他の動作と同時に出てくることもできる。更に、場合によっては、本明細書において説明する方法を実現するために、全ての動作は必要とされなくこともあり得る。
【００５７】
[0065]  更に、本明細書において説明する動作は、コンピューター実行可能命令であってもよく、１つ以上のプロセッサーによって実現すること、および／または１つまたは複数のコンピューター読み取り可能媒体上に格納することができる。コンピューター実行可能命令は、ルーチン、サブルーチン、プログラム、実行のスレッド等を含むことができる。更にその上、これらの方法の動作結果をコンピューター読み取り可能媒体に格納すること、ディスプレイ・デバイス上に表示すること等ができる。
【００５８】
[0066]  図１４は、タッチ対応移動体デバイスによってゲームを制御する方法１４００を示す。１４０２において、タッチ対応移動体デバイスのディスプレイの再割り当て可能エリア上に、サムスティックをレンダリングすることができる。１４０４において、タッチ対応移動体デバイスのディスプレイのモード選択エリア上に、モード選択ボタンをレンダリングすることができる。更に、再割り当て可能エリアおよびモード選択エリアは重複しない。１４０６において、ディスプレイの再割り当て可能エリア内において検出された第１タッチに応答して、デフォルトの高さで表されたサムスティックによって、ゲームにおける第１動作を制御することができる。
【００５９】
[0067]  １４０８において、第２タッチを検出することができる。第２タッチは、ディスプレイのモード選択エリアからディスプレイの再割り当て可能エリアへのドラッグとすることができる。１４１０において、ディスプレイの再割り当て可能エリア内において検出された第３タッチに応答して、押し下げられた高さで表されたサムスティックによって、ゲームにおける第２動作を制御することができる。更に、第２タッチおよび第３タッチは、接触の途切れなく（例えば、第２タッチの始まりから第３タッチの終了まで検出される連続的な接触）検出される。例えば、第２タッチおよび第３タッチは、ディスプレイから離すことがない、１回のディスプレイへのタッチであることができる。１４１２において、第３タッチの途絶を検出することができる。１４１４において、第３タッチの途絶を検出したときに、ディスプレイの再割り当て可能エリア内で検出された第４タッチに応答して、デフォルトの高さで表されたサムスティックによって、ゲームにおける第１動作を制御することができる。
【００６０】
[0068]  図１５に移ると、タッチ対応移動体デバイスのディスプレイの再割り当て可能エリアを通じて受け取ることができる、ゲームに対する入力を変化させる方法１５００が示されている。１５０２において、トグル・ボタン、サムスティック、およびモード選択ボタンを、タッチ対応移動体デバイスのディスプレイ上にレンダリングすることができる。トグル・ボタンは、タッチ対応移動体デバイスのディスプレイのトグル・エリア上にレンダリングすることができる。更に、サムスティックは、タッチ対応移動体デバイスのディスプレイの再割り当て可能エリア上にレンダリングすることができる。更にまた、モード選択ボタンは、タッチ対応移動体デバイスのディスプレイのモード選択エリア上にレンダリングすることができ、ディスプレイのモード選択エリアおよびディスプレイの再割り当て可能エリアは重複しない。
【００６１】
[0069]  １５０４において、第１タッチを検出することができる。第１タッチは、ディスプレイのモード選択エリアからディスプレイの再割り当て可能エリアまでのドラッグとすることができる。１５０６において、ディスプレイの再割り当て可能エリア内において第２タッチを検出することができる。更に、第１タッチおよび第２タッチは、接触が途切れることなく、検出される。１５０８において、ディスプレイの再割り当て可能エリア内で検出された第２タッチに応答して、押し下げられた高さで表されたサムスティックによって、ゲームにおける第１動作を制御することができる。
【００６２】
[0070]  １５１０において、第２タッチの途絶を検出することができる（例えば、ユーザーの親指がディスプレイから離されたことを検出することができる）。１５１２において、第２タッチの途絶を検出した後、ディスプレイの再割り当て可能エリア内において、第３タッチを検出することができる。１５１４において、ディスプレイの再割り当て可能エリア内で検出された第３タッチに応答して、デフォルトの高さで表されたサムスティックによって、ゲームにおける第２動作を制御することができる。
【００６３】
[0071]  １５１６において、サムスティックがディスプレイの再割り当て可能エリア上にレンダリングされているときに、ディスプレイのトグル・エリア内において第４タッチを検出することができる。１５１８において、ディスプレイのトグル・エリア内で検出された第４タッチに応答して、サムスティックのレンダリングから、ディスプレイの再割り当て可能エリア上の方向パッドのレンダリングへの切り替えを実行することができる。１５２０において、ディスプレイの再割り当て可能エリア上にレンダリングされた方向パッドによって、ディスプレイの再割り当て可能エリア内において第５タッチを検出することができる。１５２２において、ディスプレイの再割り当て可能エリア内で検出された第５タッチに応答して、ゲームにおける第３動作を制御することができる。
【００６４】
[0072]  これより図１６を参照すると、本明細書において開示したシステムおよび方法にしたがって用いることができる計算デバイスの一例１６００の上位図が示されている。例えば、計算デバイス１６００は、タッチ対応移動体デバイスによって実行されるゲームを制御するシステムにおいて用いることができる。計算デバイス１６００は、メモリー１６０４に格納されている命令を実行する少なくとも１つのプロセッサー１６０２を含む。この命令は、例えば、先に論じた１つ以上のコンポーネントによって実行されると説明した機能を実現するための命令、または先に説明した方法の内１つ以上を実現するための命令でもよい。プロセッサー１６０２は、システム・バス１６０６を介してメモリー１６０４にアクセスすることができる。実行可能命令を格納することに加えて、メモリー１６０４はゲーム・データー、視覚インディケーター等も格納することができる。
【００６５】
[0073]  加えて、計算デバイス１６００は、システム・バス１６０６を介してプロセッサー１６０２によってアクセス可能なデーター・ストア１６０８も含む。データー・ストア１６０８は、実行可能命令、ゲーム・データー、視覚インディケーター等を含むことができる。また、計算デバイス１６００は、外部デバイスが計算デバイス１６００と通信することを可能にする入力インターフェース１６１０も含む。例えば、入力インターフェース１６１０は、外部コンピューター・デバイス、ユーザー等から命令を受け取るために用いることができる。また、計算デバイス１６００は、計算デバイス１６００を１つ以上の外部デバイスとインターフェースする出力インターフェース１６１２も含む。例えば、計算デバイス１６００は、テキスト、画像等を出力インターフェース１６１２を介して表示することができる。
【００６６】
[0074]  加えて、１つのシステムとして示すが、計算デバイス１６００は分散型システムであってもよいことは言うまでもない。つまり、例えば、様々なデバイスがネットワーク接続を通じて通信することができ、計算デバイス１６００によって実行されると説明したタスクを集合的に実行することができる。
【００６７】
[0075]  本明細書において用いる場合、「コンポーネント」および「システム」という用語は、プロセッサーによって実行されるときにある種の機能を実行させるコンピューター実行可能命令が構成されたコンピューター読み取り可能データー・ストレージを包含する(encompass)ことを意図している。コンピューター実行可能命令は、ルーチン、関数等を含むことができる。また、コンポーネントまたはシステムは、１つのデバイス上に局在されても、様々なデバイスに跨がって分散されてもよいことも言うまでもない。
【００６８】
[0076]  更に、本明細書において用いる場合、「一例の」(exemplary)という用語は、「何かの例示または一例として役割を果たす」ことも意味するものとする。
[0077]  本明細書において説明した種々の機能は、ハードウェア、ソフトウェア、またはそのあらゆる組み合わせで実現することができる。ソフトウェアで実現する場合、機能は、コンピューター読み取り可能媒体上における１つ以上の命令またはコードとして格納または送信することができる。コンピューター読み取り可能媒体は、コンピューター読み取り可能記憶媒体を含む。コンピューター読み取り可能記憶媒体は、コンピューターによってアクセスすることができる入手可能な記憶媒体であれば、いずれでも可能である。一例として、そして限定ではなく、このようなコンピューター読み取り可能記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク・ストレージ、磁気ディスク・ストレージまたは他の磁気記憶デバイス、あるいは所望のプログラム・コードを命令またはデーター構造の形態で搬送または格納するために用いることができ、コンピューターによってアクセスすることができる他のいずれの媒体でも含むことができる。ディスク(disk and disc)は、本明細書において用いる場合、コンパクト・ディスク（ＣＤ）、レーザー・ディスク、光ディスク、ディジタル・バーサタイル・ディスク（ＤＶＤ）、フロッピー（登録商標）・ディスク、およびブルー・レイ・ディスク（ＢＤ）を含み、ディスク(disk)は通常データーを磁気的に再生し、ディスク(disc)は通常レーザを用いて光学的にデーターを再生する。更に、伝搬信号は、コンピューター読み取り可能記憶媒体の範囲には含まれない。また、コンピューター読み取り可能媒体は、通信媒体も含み、コンピューター・プログラムを１つの場所から他の場所に転送するのを容易にする媒体であればいずれも含む。接続は、例えば、通信媒体であることができる。例えば、ソフトウェアがウェブサイト、サーバー、または他の離れたソースから同軸ケーブル、光ファイバー・ケーブル、撚り線対、ディジタル加入者回線（ＤＳＬ）、あるいは赤外線、無線、およびマイクロ波のようなワイヤレス技術を用いて送信される場合、これらの同軸ケーブル、光ファイバー・ケーブル、撚り線対、ＤＳＬ、あるいは赤外線、無線、およびマイクロ波のようなワイヤレス技術が、通信媒体の定義に含まれる。以上の組み合わせも、コンピューター読み取り可能媒体の範囲に含まれる。
【００６９】
[0078]  以上で説明したことには、１つ以上の実施形態の例が含まれる。勿論、前述の態様を説明する目的で、以上のデバイスや方法についてあらゆる着想可能な変更および変形を記載することは不可能であるが、当業者であれば、種々の態様の多くの他の変更や置換(permutation)も可能であることを認めることができよう。したがって、以上で説明した態様は、添付した請求項の主旨および範囲に該当する、このような変形、変更、および変種(variations)を全て含む(embrace)ことを意図している。更に、「含む」(includes)という用語が詳細な説明または請求項において使用される場合に限って、このような用語は、「備える」(comprising)という用語が請求項において移行性単語として用いられるときに「備える」が解釈される場合と同様に、内包的であることを意図している。
【図１】
2014531946.tif 000003
【図２】
2014531946.tif 000004
【図３】
2014531946.tif 000005
【図４】
2014531946.tif 000006
【図５】
2014531946.tif 000007
【図６】
2014531946.tif 000008
【図７】
2014531946.tif 000009
【図８】
2014531946.tif 000010
【図９】
2014531946.tif 000011
【図１０】
2014531946.tif 000012
【図１１】
2014531946.tif 000013
【図１２】
2014531946.tif 000014
【図１３】
2014531946.tif 000015
【図１４】
2014531946.tif 000016
【図１５】
2014531946.tif 000017
【図１６】
2014531946.tif 000018
【国際調査報告】
2014531946.tif 000019
2014531946.tif 000020