(57)【特許請求の範囲】
【請求項１】
コンピューティングシステムであって、仮想ゲーム環境を提供するように構成されたプロセッサ及びメモリを含み、前記仮想ゲーム環境は、実行されるとき、放射状ズームコントローラを含むグラフィカルユーザインターフェースを含み、前記放射状ズームコントローラは、ユーザがズームビューを選択的に制御することを可能にするように構成され、前記放射状ズームコントローラは、前記ユーザが前記仮想ゲーム環境内でアクションを制御することを可能にする起動ボタンと同心関係に置かれる弓形スライダを含み、特定レベルの前記ズームビューが素早く設定され、前記放射状ズームコントローラとマルチタッチ入力との組み合わせを用いてさらに微細に調節され、前記ズームビューは、当該コンピューティングシステムのディスプレイ上でどこでも受信されるマルチタッチ入力ジェスチャを用いて選択的に調整され、前記ズームビューは、前記ズームビューに対する微細な調整のために前記弓形スライダのスライダタブを用いて微細に調節される、コンピューティングシステム。
【請求項２】
前記ズームビューは銃器の視点からであり、前記アクションは前記銃器の発射を含む、請求項１に記載のコンピューティングシステム。
【請求項３】
前記ズームビューは、スコープを通したターゲットのビューを表す、請求項１に記載のコンピューティングシステム。
【請求項４】
前記弓形スライダは、拡大レベルを示す区分を含む、請求項１に記載のコンピューティングシステム。
【請求項５】
前記放射状ズームコントローラは、前記グラフィカルユーザインターフェースがプレーヤの視点からのビューを含むゼロのズームレベルに設定される、請求項１に記載のコンピューティングシステム。
【請求項６】
前記放射状ズームコントローラは、ビューがスコープビューに変わるゼロより大きいズームレベルに設定される、請求項１に記載のコンピューティングシステム。
【請求項７】
前記放射状ズームコントローラは、前記ズームビューに含まれるターゲットに対する距離測定を含み、前記距離測定は前記ターゲットと前記ユーザとの間の距離を含む、請求項１に記載のコンピューティングシステム。
【請求項８】
前記弓形スライダは、ユーザからのタップ入力を受信して前記ズームビューを特定の拡大レベルに選択的に置くことができる、請求項１に記載のコンピューティングシステム。
【請求項９】
前記弓形スライダはユーザから第１の指で入力を受信し、前記起動ボタンは前記ユーザから第２の指で入力を受信する、請求項１に記載のコンピューティングシステム。
【請求項１０】
仮想ゲーム環境を提供することであって、前記仮想ゲーム環境は、実行されるとき、放射状ズームコントローラを含むグラフィカルユーザインターフェースを含み、前記放射状ズームコントローラは、前記仮想ゲーム環境内でのアクションを制御する起動ボタンと同心関係に置かれる弓形スライダを含む、ことと、
前記弓形スライダから第１のユーザ入力を受信することと、
前記第１のユーザ入力に基づいてズームビューの拡大を選択的に制御することと、
前記起動ボタンから第２のユーザ入力を受信することであって、前記アクションは武器再装填と武器変更とのうち任意のものを含む、ことと、
前記第２のユーザ入力に基づいて前記仮想ゲーム環境内で前記アクションを引き起こすことと、
タップジェスチャユーザ入力を受信することと、
前記タップジェスチャユーザ入力に基づいて銃器を発射することと、
を含み、
前記起動ボタンは、前記弓形スライダがユーザから第１の指で前記第１のユーザ入力を受信し、かつ前記起動ボタンが前記ユーザから第２の指で前記第２のユーザ入力を受信するように、前記弓形スライダの内側に置かれる、方法。
【請求項１１】
前記ズームビューは前記銃器の視点からである、請求項１０に記載の方法。
【請求項１２】
前記ズームビューは、前記銃器のスコープを通したターゲットのビューを表す、請求項１１に記載の方法。
【請求項１３】
拡大レベルを示す区分を前記弓形スライダ上に提供すること、をさらに含む請求項１０に記載の方法。
【請求項１４】
前記放射状ズームコントローラがゼロのズームレベルに設定されるとき、プレーヤの視点である初期ビューを提供すること、をさらに含む請求項１０に記載の方法。
【請求項１５】
ユーザから離れてある距離に置かれたターゲットを含む仮想ゲーム環境の初期ビューを含むグラフィカルユーザインターフェースを生成することと、
前記グラフィカルユーザインターフェース内に放射状ズームコントローラを提供することであって、前記放射状ズームコントローラは、前記仮想ゲーム環境内でのアクションを制御する起動ボタンと同心関係に置かれる圧力感知弓形スライダを含み、前記圧力感知弓形スライダは拡大レベルを含む、ことと、
前記圧力感知弓形スライダからユーザ入力を受信してズームビューの拡大レベルを選択することであって、前記ユーザ入力はタッチ及び圧力入力を含み、前記ズームビューは武器のスコープビューであり、前記ズームビューは前記ターゲットを含む、ことと、
前記ユーザが前記圧力感知弓形スライダを動かし、前記タッチ及び圧力入力を適用するとき、前記ズームビューの拡大レベルを選択的に調整することと、
を含み、
前記アクションは前記武器の発砲を含み、前記起動ボタンは、前記圧力感知弓形スライダがユーザから第１の指で前記ユーザ入力を受信し、かつ前記起動ボタンが前記ユーザから第２の指でユーザ入力を受信するように、前記圧力感知弓形スライダの内側に置かれる、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本テクノロジーは、概して仮想ゲーミングに関し、限定ではないがより具体的には、ビデオゲーム環境などの仮想環境ユーザインターフェースにおいて使用される放射状及び線状ズーム制御に関する。
【発明の概要】
【０００２】
いくつかの実施形態に従い、本開示は、コンピューティングシステムに向けられ、上記コンピューティングシステムは、仮想ゲーミング環境を提供するように構成されたプロセッサ及びメモリを含み、上記仮想ゲーム環境は、実行されるとき、放射状ズームコントローラを含むグラフィカルユーザインターフェースを含み、上記放射状ズームコントローラは、ユーザがズームビューを選択的に制御することを可能にするように構成され、上記放射状ズームコントローラは、上記ユーザが上記仮想ゲーム環境内でアクションを制御することを可能にする起動ボタンと同心関係に置かれる弓形スライダを含む。
【０００３】
別の実施形態において、本開示は方法に向けられ、上記方法は、（ａ）仮想ゲーミング環境を提供することであって、上記仮想ゲーム環境は、実行されるとき、放射状ズームコントローラを含むグラフィカルユーザインターフェースを含み、上記放射状コントローラは、上記仮想ゲーム環境内でのアクションを制御する起動ボタンと同心関係に置かれる弓形スライダを含む、ことと、（ｂ）上記弓形スライダから第１のユーザ入力を受信することと、（ｃ）上記第１のユーザ入力に基づいてズームビューの拡大を選択的に制御することと、（ｄ）上記起動ボタンから第２のユーザ入力を受信することと、（ｅ）上記第２のユーザ入力に基づいて上記仮想ゲーム環境内で上記アクションを引き起こすことと、を含む。
【０００４】
別の実施形態において、本開示は方法に向けられ、上記方法は、（ａ）ユーザから離れてある距離に置かれたターゲットを含むゲーミング環境の初期ビューを含むグラフィカルユーザインターフェースを生成することと、（ｂ）上記グラフィカルユーザインターフェース内に放射状ズームコントローラを提供することであって、上記放射状ズームコントローラは、上記仮想ゲーム環境内でのアクションを制御する起動ボタンと同心関係に置かれる弓形スライダを含み、上記弓形スライダは拡大レベルを含む、ことと、（ｃ）上記弓形スライダからユーザ入力を受信してズームビューの拡大レベルを選択することであって、上記ズームビューは武器のスコープビューであり、上記ズームビューは上記ターゲットを含む、ことと、（ｄ）上記ユーザが上記弓形スライダを動かすとき、上記ズームビューの拡大レベルを選択的に調整することと、を含む。
【図面の簡単な説明】
【０００５】
本テクノロジーの特定の実施形態が、添付の図面によって例示される。図面は必ずしも縮尺どおりでなく、本テクノロジーの理解に必要でない詳細、又は他の詳細を知覚するのを困難にする詳細は、省略され得ることが理解されるであろう。本テクノロジーは、本明細書に例示される具体的な実施形態に必ずしも限定されないことが理解されるであろう。
【図１】本テクノロジーの態様の実践に使用されることが可能な一例示的なコンピューティングアーキテクチャの概略図である。
【図２】放射状ズームコントローラを含むＧＵＩである。
【図３】放射状ズームコントローラを用いた仮想武器のズーミングを集合的に例示する。
【図４】放射状ズームコントローラを用いた仮想武器のズーミングを集合的に例示する。
【図５】放射状ズームコントローラを用いた仮想武器のズーミングを集合的に例示する。
【図６】放射状ズームコントローラを提供する一例示的な方法のフローチャートである。
【図７】放射状ズームコントローラを提供しズームビューを選択的に制御する別の例示的な方法のフローチャートである。
【図８Ａ】線状ズームコントローラとスコープを通したターゲットのビューとを含むＧＵＩである。
【図８Ｂ】図８Ａのターゲットのズームビューを示す。
【図９】本テクノロジーの態様を実施することに使用可能な一例示的なコンピューティング装置の概略図である。
【発明を実施するための形態】
【０００６】
本テクノロジーは、多くの異なる形態における実施形態の余地があるが、いくつかの特定の実施形態が、本開示が本テクノロジーの原理の例示とみなされるべきであり、本テクノロジーを例示される実施形態に限定するものではないとの理解と共に、図面において示され、本明細書において詳細に説明される。
【０００７】
本明細書において使用される専門用語は、単に具体的な実施形態を説明する目的のものであり、本テクノロジーの限定であることは意図されない。本明細書において使用されるとき、単数形「一の（a、an）」及び「その（the）」は、文脈が別途明確に示さない限り、複数形を同様にして含むことが意図される。さらに、用語「含む」及び／又は「含んでいる」は、本明細書において使用されるとき、示された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントについての存在を指定し、しかし、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はこれらのグループについての存在又は追加を除外しないことが理解されるであろう。
【０００８】
本明細書において参照される同様又は類似の要素及び／又はコンポーネントが、図面の全体をとおして同様の参照文字で識別され得ることが理解されるであろう。さらに、図のいくつかは単に本テクノロジーの概略表現であることが理解されるであろう。そのようなものとして、コンポーネントのうちいくつかは、絵的な明りょうさのため、その実際のスケールからゆがめられている場合がある。
【０００９】
一般に、本テクノロジーは、ビデオゲームなどの仮想環境のための放射状ズーム制御を含む。一実施形態において、放射状ズーム制御は、丸い射撃ボタンと、射撃ボタンのまわりを曲がり及び／又は射撃ボタンの上に垂直に上がるスライダとを含む。スライダは、ガンのズームレベルを制御する。スライダは、スコープなしにセットアップされた武器を有するレストエリア（rest  area）を含む。いくつかの実施形態において、スライダエリアは、最小拡大レベルから最大拡大に伸びる。
【００１０】
ユーザは、自身の指をスライダに沿ってスライドすること又はスライダに沿ったタップによってスライダを制御して拡大レベルを制御することができ、このことは、ユーザが拡大なしからフル拡大へ素早くジャンプし又は拡大を微細に制御することを可能にして、ターゲットが視野の中で十分に枠で囲まれる（framed）ことを確保する。ゆえに、ユーザは、拡大レベルを無限に（infinitely）制御することができる。
【００１１】
図１は、本テクノロジーの態様を実践する一例示的なアーキテクチャを例示している。アーキテクチャは、様々な機能性を提供するように構成されたサーバシステム、以降「システム１０５」、を含み、上記機能性は、本文献の全体をとおしてさらに詳細に説明される。一般に、システム１０５は、クライアント装置、例えば、クライアント１１５などと通信するように構成される。クライアント１１５には、例えば、スマートフォン、ラップトップ、コンピュータ、又は他の同様のコンピューティング装置が含まれ得る。本テクノロジーに従って利用されることが可能なコンピューティング装置の一例が、図９に関してさらに詳細に説明される。
【００１２】
システム１０５は、パブリック又はプライベートネットワーク、例えば、ネットワーク１２０などを介して、クライアント１１５に通信可能に結合することができる。適切なネットワークが、例えば、ローカルイントラネット、ＰＡＮ（パーソナルエリアネットワーク）、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、仮想プライベートネットワーク（ＶＰＮ）、ストレージエリアネットワーク（ＳＡＮ）、フレームリレー接続、高度インテリジェントネットワーク（ＡＩＮ）接続、同期型光ネットワーク（ＳＯＮＥＴ）接続、デジタルＴ１、Ｔ３、Ｅ１若しくはＥ３回線、デジタルデータサービス（ＤＤＳ）接続、ＤＳＬ（デジタル加入者回線）接続、イーサネット（登録商標）接続、ＩＳＤＮ（統合サービスデジタルネットワーク）回線、ダイヤルアップポート、例えば、Ｖ．９０、Ｖ．３４、又はＶ．３４ｂｉｓアナログモデム接続、ケーブルモデム、ＡＴＭ（非同期転送モード）接続、又はＦＤＤＩ（ファイバ分散データインターフェース）若しくはＣＤＤＩ（銅線分散データインターフェース）接続のうち、任意の１つ以上を含み、あるいは該任意の１つ以上とインターフェースをとり得る。さらに、通信が、ＷＡＰ（ワイヤレスアプリケーションプロトコル）、ＧＰＲＳ（General  Packet  Radio  Service）、ＧＳＭ（登録商標）（Global  System  for  Mobile  Communication）、ＣＤＭＡ（符号分割多重アクセス）若しくはＴＤＭＡ（時分割多重アクセス）、セルラーフォンネットワーク、ＧＰＳ（グローバルポジショニングシステム）、ＣＤＰＤ（セルラーデジタルパケットデータ）、ＲＩＭ（リサーチインモーション社）デュプレックスページングネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線、又はＩＥＥＥ８０２．１１ベースの無線周波数ネットワークを含む、様々なワイヤレスネットワークのうち任意のものに対するリンクをさらに含み得る。ネットワーク１２０は、さらに、ＲＳ−２３２シリアル接続、ＩＥＥＥ−１３９４（Ｆｉｒｅｗｉｒｅ）接続、ファイバチャネル接続、ＩｒＤＡ（赤外線）ポート、ＳＣＳＩ（スモールコンピュータシステムインターフェース）接続、ＵＳＢ（ユニバーサルシリアルバス）接続、又は、他の有線若しくはワイヤレスの、デジタル若しくはアナログの、インターフェース若しくは接続、メッシュ、若しくはＤｉｇｉ（登録商標）ネットワーキングのうち、任意の１つ以上含み、あるいは該任意の１つ以上とインターフェースをとることができる。
【００１３】
システム１０５は、プロセッサ１３０、ネットワークインターフェース１３５、及びメモリ１４０を一般に含む。いくつかの実施形態に従い、メモリ１４０は、様々な方法を実行するための、プロセッサ１３０により実行されることが可能なロジック（例えば、命令）１４５を含む。例えば、ロジック１４５は、ビデオゲームクライアントアプリケーション（以降、「ゲーミングアプリケーション１５０」）及びユーザインターフェースモジュール１２５を含むことができ、これらは、本明細書においてさらに詳細に説明される機能性を提供するように構成される。
【００１４】
システム１０５に帰する、本明細書に説明される機能性は、クライアント１１５内でさらに実行されてもよいことが理解されるであろう。すなわち、クライアント１１５は、本明細書に説明される機能性を実行するようにプログラムされることができる。別の例において、システム１０５とクライアント１１５とが協働して、本明細書に説明される機能性を提供してもよく、したがって、クライアント１１５は、システム１０５とクライアント１１５とがクライアント／サーバ関係において動作するような、システム１０５と相互作用するクライアント側アプリケーションを提供される。複雑な計算の機能は、システム１０５によって実行されることができると同時に、より少ない計算リソースを必要とする簡素な動作は、クライアント１１５によって実行されることができ、例えば、データ収集及びデータ表示などである。
【００１５】
一般に、ユーザインターフェースモジュール１２５は、システム１０５によって実行されて、ユーザがシステム１０５と相互作用することを可能にする様々なグラフィカルユーザインターフェース（ＧＵＩ）を提供することができる。いくつかの例において、ＧＵＩが、ゲーミングアプリケーション１５０の実行によって生成される。ユーザは、例えばクライアント１１５を用いて、システム１０５と相互作用することができる。システム１０５は、クライアントのためのウェブベースのインターフェースを生成することができる。
【００１６】
ゲーミングアプリケーション１５０は、ユーザ装置（例えば、クライアント１１５）、例えば、スマートフォン又はタブレットデバイスなどにおいて、ローカルに実行されることができる。別法として、ゲーミングアプリケーション１５０は、ネットワークを通じて、ユーザ装置によってアクセスされることができる。ゆえに、ゲーミングアプリケーション１５０は、サーバ上で実行され、ブラウザアプリケーションを用いてユーザ装置によってアクセスされることができる。サーバは、ゲーミングアプリケーション１５０のＧＵＩを、標準又はモバイルのウェブサイトのウェブページとして供給することになる。
【００１７】
いくつかの実施形態において、ゲーミングアプリケーション１５０は、ゲーミング体験、例えば、ユーザがゲームプレーに参加するところの仮想ゲーミング環境などを、ユーザに提供するように構成される。仮想ゲーミング環境の例には、これらに限られないが、ロールプレイングゲーム、１人用シューター（first  person  shooter）ゲーム、マルチプレーヤゲーム、スポーツの（sporting）ゲームなどが含まれる。
【００１８】
ゲーミングアプリケーション１５０は、様々なグラフィカルユーザインターフェース、例えば、図２〜５のＧＵＩなどを生成する。例示として、図２のＧＵＩは、放射状ズームコントローラ（radial  zoom  controller）２０２を含む。いくつかの実施形態において、放射状ズームコントローラ２０２は、ユーザが、例えば武器のスコープの、ズームビューを選択的に制御することを可能にする。
【００１９】
放射状ズームコントローラ２０２は、ビデオゲーム環境２０６を含むＧＵＩ２０４上に提供される。この例において、ビデオゲーム環境２０６は、１人用シュータービデオゲームであり、プレーヤから離れてある距離に置かれたターゲット２０８を含む。
【００２０】
放射状ズームコントローラ２０２は、弓形スライダ（arcuate  slider）２１０を含み、弓形スライダ２１０は、起動ボタン（activation  button）２１２との同心関係に置かれる。起動ボタン２１２は、ユーザがビデオゲーム環境２０６内でアクションを制御することを可能にし、上記アクションは、例えば、武器２１４を発砲することなどである。いくつかの実施形態において、放射状ズームコントローラ２０２はＧＵＩ上で任意の場所に置かれることができ、しかし、図２における例示では、放射状ズームコントローラは下部のコーナーに置かれている。いくつかの実施形態において、弓形スライダ２１０は、スライダタブ２１３を含むことができ、スライダタブ２１３をユーザが利用して、拡大レベルを選択することができる。
【００２１】
ユーザは、０．０ｘ位置における弓形スライダ２１０にタッチして、ズームビューを開始することができる。いくつかの実施形態において、弓形スライダ２１０が０．０ｘズームレベル（例えば、拡大）に置かれるとき、ビューは、例えば図２内のものなどの、プレーヤの視点からである。ズームレベル（例えば、拡大）が０．０ｘより上に増加されるとき、ビューは、例えば図３〜５内のものなどの、スコープビューに切り換わる。
【００２２】
図３は、ズームビューを例示しており、このズームビューは、武器のスコープを通して見られることになるビューの表現を含む。ユーザが自身の指を弓形スライダ２１０にわたり４０．０ｘ位置に向けてスライドするとき、ズームは増加し、ズームビュー内のターゲット２０８をより近いビューに持ってくることになる。弓形スライダ２１０は、いくつかの実施形態において、距離測定を含むことができる。例えば、図３のズームビュー内のオブジェクトは、１３５４．４メートルの位置にある。
【００２３】
図４は、約２０．０ｘズームにおけるズームビューを例示しており、これにおいて、弓形スライダは、さらにフルズーム位置に向けて動かされる。図５は、４０．０ｘズーム、すなわちフルズーム２１６におけるズームビューを例示している。再びになるが、ユーザは、ズームビューについて、任意の最小及び最大レベルセットの間で無限に拡大／ズームレベルを選択的に調整することができる。念のため、１つの武器のズームビューの拡大レベルは、異なる武器のズームビューの拡大レベルとは異なることがある。例えば、第１の武器がショットガンを含むことができ、他の武器がスナイパーライフルを含むことができる。念のため、これら武器のとり得るズームビューはかなり異なり、なぜならば、スナイパーライフルが、ショットガンの視野ビューよりかなり大きい拡大を備えたスコープを含み得るからである。
【００２４】
いくつかの実施形態において、放射状ズームコントローラは、スライダタブを含むことができ、上記スライダタブは、ユーザの指によって選択されて、弓形スライダの位置を選択的に調整することができる。ユーザは、スライダタブを使用するのでなく、弓形スライダ内でタップして、武器を特定のズームレベルに素早く置くことができる。スライダタブは、ズームレベルに対する微細な調整に使用されることができる。
【００２５】
有利なことに、いくつかの実施形態において、放射状ズームコントローラは、起動ボタンを含むことができ、上記起動ボタンは、弓形スライダの内側に同心的に置かれる。例えば、起動ボタンは、武器を発砲するのに使用されることができ、該武器は、例えば、ズームビューを作成するスコープに関連付けられた武器などである。
【００２６】
ゆえに、ユーザは、１つの指でズームビューを選択的に調整し、第２の指でゲーミング環境内でアクションを起動することができる。
【００２７】
一般に、放射状ズームコントローラは、ユーザがゲーミング環境内のオブジェクトについての２つの態様を制御することを可能にする。例示として、第１の態様は武器をズームすること及び照準を定めること（aiming）であり、第２の態様は武器の発射である。
【００２８】
起動ボタンは、アクションに対応するさらなる機能性を割り当てられることができ、該アクションは、例えば、武器の再装填、武器の変更などである。
【００２９】
図６は、放射状ズーム制御を提供する本開示の一例示的な方法６００を示す。方法６００は、ビデオゲームの文脈内で実行され、これにおいて、ビデオゲーム環境がエンドユーザに対して提供されている。例えば、ユーザは、自身のゲーム装置を用いてビデオゲームプレーに関与する（engaged）ことができる。一例示的なビデオゲームには、１人用シューターゲームを含むことができ、これにおいて、プレーヤは、軍隊型ミッションに関与している。ユーザがゲームをプレーしているとき、このユーザは、ゲーム環境内でプレーヤから離れてある距離に設定されるターゲットに関与するように決め得る。
【００３０】
ゲームプレーの間、ゲーム環境のビューは、放射状ズームコントローラと共に提供され、放射状ズームコントローラは、ＧＵＩのうちのある場所、例えばコーナーなどに置かれる。
【００３１】
ゆえに、方法６００は、仮想ゲーミング環境を提供すること（６０５）を含む。仮想ゲーム環境は、放射状ズームコントローラを含むグラフィカルユーザインターフェースを含む。
【００３２】
上述されたとおり、放射状ズームコントローラ２０２は、仮想ゲーム環境内でのアクションを制御する起動ボタン２１２と同心関係に置かれる弓形スライダ２１０を含む。上記の例において、起動ボタン２１２は、武器を発砲するのに利用されることができる。
【００３３】
いくつかの実施形態において、方法６００は、弓形スライダから第１のユーザ入力を受信すること（６１５）を含む。例えば、ユーザは、弓形スライダ上に指を置いて、武器のスコープのためのズーム機構の起動に関与することができる。ユーザが自身の指を弓形スライダのまわりで引く（draws）とき、スコープの拡大レベルが変化することになる。したがって、いくつかの実施形態において、方法６００は、第１のユーザ入力に基づいてズームビューの拡大を選択的に制御すること（６２０）を含む。
【００３４】
次いで、方法６００は、起動ボタンから第２のユーザ入力を受信すること（６２５）を含む。例えば、ユーザは、起動ボタンをタップして、武器を発砲することができる。この第２のユーザ入力は、いくつかの実施形態においては第１のユーザ入力から独立して、他の実施形態においては同時に、受信されることができる。
【００３５】
方法６００は、第２のユーザ入力に基づいて仮想ゲーム環境内でアクションを引き起こすこと（６３０）をさらに含むことができる。再びになるが、起動ボタンに割り当てられるアクションが武器の発砲である場合、引き起こされるアクションは武器の発砲であることになる。他の実施形態において、起動ボタンは、ユーザによって任意の所望される機能性を割り当てられることができる。
【００３６】
図７は、放射状ズーム制御を提供する本開示の別の例示的な方法７００を示す。方法７００もまた、上記で説明されたとおりの仮想ゲーム環境の文脈内で実行される。いくつかの実施形態に従い、方法７００は、ユーザから離れてある距離に置かれたターゲットを含むゲーミング環境の初期ビューを含むグラフィカルユーザインターフェースを生成すること（７０５）を含む。この初期ビューの一例が図２に提供される。
【００３７】
次いで、方法７００は、グラフィカルユーザインターフェース内に放射状ズームコントローラを提供すること（７１０）を含むことができる。放射状ズームコントローラは、いくつかの実施形態において、仮想ゲーム環境内でのアクションを制御する起動ボタンと同心関係に置かれる弓形スライダを含む。弓形スライダは、ゲーミング環境内のオブジェクト、例えば武器のスコープ、双眼鏡などについての、選択可能な拡大レベルを含むことが理解されるであろう。
【００３８】
いくつかの実施形態に従い、方法７００は、弓形スライダからユーザ入力を受信してズームビューの拡大レベルを選択すること（７１５）を含むことができる。再びになるが、ズームビューは、武器のスコープビューのものとすることができる。いくつかの実施形態において、ズームビューは、ターゲットのクローズアップビューを含む。
【００３９】
いくつかの実施形態において、方法７００は、ユーザが弓形スライダを動かすとき、ズームビューの拡大レベルを選択的に調整すること（７２０）を含む。異なる拡大レベルを用いてスコープを通してズームされたビューが図３〜５に提供される。
【００４０】
図８Ａは、構成において線状である別のズームコントローラの実施形態を示す。線状ズームコントローラ（linear  zoom  controller）８００が、仮想環境８０２の中に提供される。線状ズームコントローラ８００は、線状ズームスライダ８０４及び起動ボタン８０６を含む。線状ズームスライダ８０４は、ＵＩの右手側に配置され、起動ボタン８０６の上からＵＩの上部に向かって伸びる。線状ズームスライダ８０４は、本明細書に説明されるさらなる実施形態の弓形スライダと同様に機能する。さらに、起動ボタン８０６は、本明細書における他の実施形態の起動ボタンと同様に機能する。
【００４１】
一実施形態において、ＧＵＩは、武器交換ボタン８０８と共に提供され、武器交換ボタン８０８は、ユーザがズームビューを使用すると同時に種々の武器を通して切り替えることを可能にする。
【００４２】
ＧＵＩは、ターゲット８１０のスコープビューを含む。ユーザは、線状ズームスライダ８０４を動かして、ズームビューの拡大を変更することができる。
【００４３】
図８Ｂは、ターゲット８１０のズームインビューを例示しており、該ビューは、ユーザが線状ズームスライダ８０４のズームを増加させることによって引き起こされる。
【００４４】
いくつかの実施形態において、放射状ズームコントローラは、シングル又はマルチタッチジェスチャを可能にするタッチスクリーン機構と組み合わせられることができ、該タッチジェスチャは、ズームビューを選択的に調整するのに使用されることができる。例えば、ユーザは、ピンチ及び拡大ジェスチャを利用して、ズームビューを選択的に調整することができる。ユーザは、放射状ズームコントローラの使用とマルチタッチ入力とを組み合わせて、ズームアクションを微細に調節することができる。
【００４５】
ユーザは、ディスプレイ画面上でどこでもマルチタッチジェスチャを利用することができ、これに対し、放射状ズームコントローラは、ディスプレイ上でその特定の場所に分離される（isolated）ことができる。
【００４６】
いくつかの実施形態において、ユーザが武器を発砲するのに起動ボタンを利用することを要するのでなく、タッチスクリーン入力の使用が、ユーザがスクリーン上でどこかでタップして武器を発砲することを可能にする。ゆえに、ユーザは、放射状ズームコントローラ及び／又はタッチスクリーンジェスチャを利用して、ズームビューを選択的に調整することができる。ユーザは、それから、ディスプレイスクリーン上でどこかでタップして、武器を起動することができる。
【００４７】
いくつかの実施形態に従い、ユーザ装置は、３Ｄタッチ機構を実装することができ、これにおいて、ディスプレイは、ユーザタッチ入力から圧力入力を感知することができる。放射状ズームコントローラは、タッチ及び圧力に基づく入力を用いて制御されることができる。例えば、ユーザがより激しく押すほど、ズームがより大きく増加する。ユーザは、それから、タップ入力で続いて、武器を発砲することができる。タップ／圧力入力を使用することに追加で、ユーザ装置は、ユーザに触覚的フィードバックを提供することができ、該フィードバックは、例えば、武器が発砲されるときの振動などである。ユーザ装置は、一例として、ズームビューが選択的に変更されるときに振動し、武器が発砲されたことを示す異なる触覚的フィードバックを提供するように構成されることができる。
【００４８】
図９は、コンピュータシステム１の形態における一例示的なマシンの概略表現であり、コンピュータシステム１内で、本明細書に論じられる方法論のうち任意の１つ以上をマシンに実行させる命令セットが実行され得る。様々な例示的な実施形態において、マシンはスタンドアロン装置として動作し、あるいは他のマシンに接続され（例えば、ネットワーク化され）てもよい。ネットワーク化された展開において、マシンは、サーバクライアントネットワーク環境の中でサーバ又はクライアントマシンの能力において、又は、ピアツーピア（又は、分散型）ネットワーク環境においてピアマシンとして動作し得る。マシンは、ロボット建築マーク付け装置、基地局、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、ポータブル音楽プレーヤ（例えば、ＭＰ３（Moving  Picture  Experts  Group  Audio  Layer  3）プレーヤなどのポータブルハードドライブオーディオ装置）、ウェブ電化製品、ネットワークルータ、スイッチ、若しくはブリッジ、又は、マシンにより行われるべきアクションを指定する命令セット（順次の、又はその他の）を実行することができる任意のマシンであり得る。さらに、単一のマシンだけが例示されているが、用語「マシン」は、さらに、命令の一セット（又は、複数のセット）を個々に又は共同で実行して本明細書に論じられる方法論のうち任意の１つ以上を遂行するマシンの任意の集合を含むものとみなされるべきである。
【００４９】
例示的なコンピュータシステム１は、一のプロセッサ又は複数のプロセッサ５（例えば、中央処理ユニット（ＣＰＵ）、グラフィックス処理ユニット（ＧＰＵ）、又は双方）と、メインメモリ１０及びスタティックメモリ１５とを含み、これらは、バス２０を介して互いに通信する。コンピュータシステム１は、ビデオディスプレイ３５（例えば、液晶ディスプレイ（ＬＣＤ））をさらに含み得る。コンピュータシステム１は、英数字入力装置３０（例えば、キーボード）、カーソル制御装置（例えば、マウス）、音声認識又は生体検証ユニット（図示されていない）、ドライブユニット３７（さらに、ディスクドライブユニットとして参照される）、信号生成装置４０（例えば、スピーカー）、及びネットワークインターフェース装置４５をさらに含み得る。コンピュータシステム１は、データを暗号化するデータ暗号化モジュール（図示されていない）をさらに含み得る。
【００５０】
ドライブユニット３７は、コンピュータ又はマシン読取可能媒体５０を含み、コンピュータ又はマシン読取可能媒体５０上に、本明細書に説明される方法論又は機能のうち１つ以上を具現化し又は利用する１つ以上の命令セット及びデータ構造（例えば、命令５５）が記憶される。命令５５は、さらに、コンピュータシステム１による命令５５の実行の間、メインメモリ１０内及び／又はプロセッサ５内及び／又はドライブユニット３７内に、完全に又は少なくとも部分的に存在し得る。メインメモリ１０及びプロセッサ５もまた、マシン読取可能媒体を構成し得る。
【００５１】
命令５５は、さらに、複数の周知のトランスファープロトコルのうち任意のもの（例えば、ハイパーテキストトランスファープロトコル（ＨＴＴＰ））を利用するネットワークインターフェース装置４５を介してネットワークを通じて送信され又は受信されることができる。マシン読取可能媒体５０が、一例示的な実施形態において単一の媒体であるように図示されているが、用語「コンピュータ読取可能媒体」は、１つ以上の命令セットを記憶する単一の媒体又は複数の媒体（例えば、集中型又は分散型のデータベース及び／又は関連付けられたキャッシュ及びサーバ）を含むようにみなされるべきである。用語「コンピュータ読取可能媒体」は、さらに、マシンによる実行のための命令セットを記憶し、エンコードし、又は運ぶことができて、本出願の方法論のうち任意の１つ以上をマシンに実行させ、あるいは上記の命令セットにより利用され又はこれに関連付けられたデータ構造を記憶し、エンコードし、又は運ぶことができる任意の媒体を含むようにみなされるべきである。用語「コンピュータ読取可能媒体」は、したがって、これらに限られないが、ソリッドステートメモリ、光及び磁気媒体、並びに搬送波信号を含むようにみなされるべきである。こうした媒体には、さらに、限定でなく、ハードディスク、フロッピーディスク、フラッシュメモリカード、デジタルビデオディスク、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）などが含まれ得る。本明細書に説明される例示的な実施形態は、コンピュータ上にインストールされるソフトウェアを含む動作環境において、ハードウェアにおいて、又はソフトウェアとハードウェアとの組み合わせにおいて実装され得る。
【００５２】
コンピュータシステム１のすべてのコンポーネントが必要とされるわけではなく、ゆえに、コンピュータシステム１のうちの部分が、必要とされない場合に除去されることができ、例えば、入力／出力（Ｉ／Ｏ）装置（例えば、（１つ以上の）入力装置３０）などである。インターネットサービスが、該インターネットサービスに結合される１つ以上のコンピューティングデバイスに対してインターネットアクセスを提供するように構成され得ることと、コンピューティングデバイスが、１つ以上のプロセッサ、バス、メモリ装置、ディスプレイ装置、入力／出力装置などを含み得ることとを、当業者は認識するであろう。さらに、インターネットサービスが、本明細書に説明されるとおりの開示の実施形態のうち任意のものを実装するために利用され得る１つ以上のデータベース、リポジトリ、サーバなどに結合され得ることを、当業者は十分理解し得る。
【００５３】
以下における請求項内のすべてのミーンズ又はステッププラスファンクション要素の対応する構造、材料、動き、及び均等物は、具体的に請求されるとおり、他の請求された要素との組み合わせにおいてその機能を実行する任意の構造、材料、又は動きを含むことが意図される。本テクノロジーの説明は、例示及び説明の目的で提示されており、しかし、網羅的であること、又は開示された形態における本テクノロジーに限定されることは意図されない。多くのモディフィケーション及びバリエーションが、本テクノロジーの範囲及び主旨から逸脱することなく、当業者に対して明らかになるであろう。例示的な実施形態は、本テクノロジーの原理とその実際的な適用とを最も良く説明し、考えられる具体的な使用に適するとおりの様々なモディフィケーションを有する様々な実施形態に対して当業者が本テクノロジーを理解することを可能にするために、選ばれ、説明されている。
【００５４】
本テクノロジーの態様は、本テクノロジーの実施形態に従う方法、装置（システム）、及びコンピュータプログラム製品についてのフローチャート例示及び／又はブロック図を参照して上記で説明されている。フローチャート例示及び／又はブロック図の各ブロックと、フローチャート例示及び／又はブロック図における複数のブロックの組み合わせとが、コンピュータプログラム命令によって実装され得ることが理解されるであろう。上記コンピュータプログラム命令は、汎用目的コンピュータ、特別目的コンピュータ、又は他のプログラム可能データ処理装置のプロセッサに提供されてマシンを生じさせることができ、したがって、コンピュータ又は他のプログラム可能データ処理装置のプロセッサを介して実行される命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施する手段を作成する。
【００５５】
上記コンピュータプログラム命令は、さらに、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイスを特定の仕方において機能するように指図することができるコンピュータ読取可能媒体に記憶されることができ、したがって、コンピュータ読取可能媒体に記憶された命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施する命令を含む製造品を生じさせる。
【００５６】
コンピュータプログラム命令は、さらに、コンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上にロードされて、一連の動作ステップをコンピュータ、他のプログラム可能データ処理装置、又は他のデバイス上で実行させて、コンピュータにより実施されるプロセスを生じさせることができ、したがって、コンピュータ又は他のプログラム可能装置上で実行される命令は、フローチャート及び／又はブロック図の一ブロック又は複数ブロックに指定される機能／動きを実施するプロセスを提供する。
【００５７】
図におけるフローチャート及びブロック図は、本テクノロジーの様々な実施形態に従って、システム、方法、及びコンピュータプログラム製品のとり得る実装についてのアーキテクチャ、機能性、及び動作を例示している。このことに関連し、フローチャート又はブロック図の中の各ブロックは、指定された論理機能を実施する１つ以上の実行可能命令を含むコードのモジュール、セグメント、又は部分を表現し得る。さらに、いくつかの代替的な実装において、ブロックの中に記された機能は、図に記された順序以外で発生し得ることが留意されるべきである。例えば、連続して示される２つのブロックは、実際、実質的に同時に実行されてもよく、あるいは、上記２つのブロックは、時に、関わる機能性に依存して、逆の順序において実行されてもよい。さらに、ブロック図及び／又はフローチャート例示の各ブロックと、ブロック図及び／又はフローチャート例示における複数のブロックの組み合わせとは、指定された機能又は動きを実行する特別目的ハードウェアベースシステム、又は、特別目的ハードウェアとコンピュータ命令との組み合わせによって実装され得ることが留意される。
【００５８】
下記の説明において、限定ではなく説明の目的で、本発明の深い理解を提供するように、特定の詳細、例えば、具体的な実施形態、手順、手法等などが明記される。しかしながら、本発明は、上記特定の詳細から外れる他の実施形態において実践され得ることが、当業者に明らかになるであろう。
【００５９】
本明細書の全体をとおして、「１つの実施形態」又は「一実施形態」に対する参照は、実施形態に関連して説明される具体的な特徴、構造、又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。ゆえに、本明細書の全体をとおした様々な箇所における表現「１つの実施形態において」若しくは「一実施形態において」又は「１つの実施形態に従い」（又は、同様の趣旨を有する他の表現）の出現は、必ずしもすべて同じ実施形態を参照するものではない。さらに、具体的な特徴、構造、又は特性は、１つ以上の実施形態において任意の適切な仕方で組み合わせられてもよい。さらに、本明細書における議論の文脈に依存して、単数形の用語がその複数形を含むことがあり、複数形の用語がその単数形を含むことがある。同様に、ハイフン付きの用語（例えば、“on-demand”）が、場合により、そのハイフンなしバージョン（例えば、“on  demand”）と交換可能に使用されることがあり、大文字で書かれたエントリ（例えば、“Software”）が、その大文字で書かれていないバージョン（例えば、“software”）と交換可能に使用されることがあり、複数形の用語が、アポストロフィあり又はなし（例えば、ＰＥ’ｓ又はＰＥｓ）で示されることがあり、イタリック体にされた用語（例えば、“Ｎ＋１”）が、そのイタリック体にされていないバージョン（例えば、“Ｎ＋１”）を用いて交換可能に使用されることがある。こうした場合による交換可能な使用は、互いに矛盾すると考えられるべきではない。
【００６０】
さらに、いくつかの実施形態が、一のタスク又はタスクのセットを実行する「ための手段（means  for）」の観点から説明されることがある。「ための手段」は、本明細書において、構造、例えばプロセッサ、メモリなど、Ｉ／Ｏ装置、例えばカメラなど、又はこれらの組み合わせなどの観点から表され得ることが理解されるであろう。別法として、「ための手段」には、機能又は方法ステップを説明するアルゴリズムが含まれることがあり、さらに別の実施形態において、「ための手段」は、数式、散文の観点から、又はフローチャート若しくは信号図として表される。
【００６１】
本明細書において使用される専門用語は、単に具体的な実施形態を説明する目的のものであり、本テクノロジーの限定であることは意図されない。本明細書において使用されるとき、単数形「一の（a、an）」及び「その（the）」は、文脈が別途明確に示さない限り、複数形を同様にして含むことが意図される。さらに、用語「含む」及び／又は「含んでいる」は、本明細書において使用されるとき、示された特徴、整数、ステップ、動作、要素、及び／又はコンポーネントについての存在を指定し、しかし、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はこれらのグループについての存在又は追加を除外しないことが理解されるであろう。
【００６２】
用語「結合され」、「接続され」、「接続している」、「電気的に接続され」等は、本明細書において、電気的／電子的に接続されている条件を一般に参照するように、交換可能に使用されることが留意される。同様に、第１のエンティティが、情報信号を（データ情報又は非データ／制御情報を含んでも含まなくても）、上記信号のタイプ（アナログ又はデジタル）にかかわらず第２のエンティティに対して（有線又はワイヤレス手段を通しても通さなくても）電気的に送り及び／又は受けるとき、第１のエンティティは、第２のエンティティ（又は、複数のエンティティ）と「通信」していると考えられる。さらに、本明細書において示され及び論じられる様々な図（コンポーネント図を含む）は、単に例示目的のものであり、縮尺どおりに描かれてはいないことが留意される。
【００６３】
いずれかの開示が本明細書において参照により援用され、こうした援用された開示が本開示と部分的に及び／又は全体的に衝突する場合、該衝突及び／又はより広い開示及び／又はより広い用語定義の範囲で、本開示は制御する。上記援用された開示が互いに部分的に及び／又は全体的に衝突する場合、衝突の範囲で、後日付の開示が制御する。
【００６４】
本明細書において使用される専門用語は、直接又は間接の、フルの又は部分的な、一時的又は永続的な、即座の又は遅延させた、同期又は非同期の、アクション又は不活動を暗に示すことができる。例えば、一要素が別の要素の「上に」ある、別の要素に「接続されて」いる、又は「結合されて」いるといわれるとき、上記要素は直接、上記別の要素の上にあり、該別の要素に接続され、又は結合されていることがあり、かつ／あるいは、介在要素が、間接及び／又は直接の変異形を含め存在してもよい。対照的に、一要素が別の要素に「直接接続されて」いる又は「直接結合されて」いるといわれるとき、介在要素は存在しない。本明細書における説明は、例示であり、限定でない。本テクノロジーの多くのバリエーションが、本開示を考察した当業者に明らかになるであろう。例えば、テクノロジーは、電子メール脅威を止めることに対する使用に限定されず、電子メール、ソーシャルメディア、インスタントメッセージング、及びチャットを含む任意のメッセージング脅威に適用される。
【００６５】
様々な実施形態が上記で説明されたが、これらは単に例として提示されており、限定でないことが理解されるべきである。上記説明は、本発明の範囲を本明細書に明記される具体的な形式に限定するものではない。反対に、本説明は、別記の請求項により定義され、そうでなければ当業者により十分理解されるとおり、本発明の主旨及び範囲内に含まれ得るとき、上記の代替、モディフィケーション、及び均等物をカバーすることが意図される。ゆえに、好適な実施形態の幅及び範囲は、上述された例示的な実施形態のうち任意のものによって限定されるべきではない。
【図１】
0006523367.tif 000002
【図２】
0006523367.tif 000003
【図３】
0006523367.tif 000004
【図４】
0006523367.tif 000005
【図５】
0006523367.tif 000006
【図６】
0006523367.tif 000007
【図７】
0006523367.tif 000008
【図８Ａ】
0006523367.tif 000009
【図８Ｂ】
0006523367.tif 000010
【図９】
0006523367.tif 000011