(57)【要約】モノキュラーユニットは、モバイルコンピューティングデバイスに関連付けられたイメージングデバイスから受信した画像データの可視化を可能にする。画像データは、モバイルコンピューティングデバイスのディスプレイに表示される。トリガーユニットは、トリガーの作動を示し、トリガーユニットは、トリガー及びトリガーバーを含み、トリガーバーは、トリガーの作動によって動かされる。マウンティングコンポーネントは、モノキュラーユニット及びトリガーユニットとの関連でモバイルコンピューティングデバイスを取り付ける。調整ホイールは、モノキュラーユニット、トリガーユニット、及びマウンティングコンポーネントとの関連でモバイルコンピューティングデバイスの位置の調整を可能にする。
2021527548.tif 000002
【特許請求の範囲】
【請求項１】
モバイルコンピューティングデバイスに関連付けられたイメージングデバイスから受信し、前記モバイルコンピューティングデバイスのディスプレイに表示される、画像データの視覚化を可能にするモノキュラーユニットと；
トリガーの作動を示すトリガーユニットであって、前記トリガーユニットは、トリガーとトリガーバーを含み、前記トリガーバーは、前記トリガーの作動によって動かされる、前記トリガーユニットと；
前記モノキュラーユニットと前記トリガーユニットとの関連で前記モバイルコンピューティングデバイスを取り付けるためのマウンティングコンポーネントと；
前記モノキュラーユニット、前記トリガーユニット、及び、前記マウンティングコンポーネントとの関連で前記モバイルコンピューティングデバイスの位置を調整する調整ホイールと；を備える、
高度ゲーミング視覚化システム（ＡＧＶＳ）装置。
【請求項２】
アイピース、拡大レンズ、及びファインフォーカスアセンブリを備える、
請求項１に記載のＡＧＶＳ装置。
【請求項３】
前記拡大レンズは、フィルタリングするように又は着色されるように構成される、
請求項２に記載のＡＧＶＳ装置。
【請求項４】
前記受信した画像データは、前記モバイルコンピューティングデバイスの前記ディスプレイに表示するためにフォーマットされる、
請求項１に記載のＡＧＶＳ装置。
【請求項５】
前記トリガーの作動は、前記モバイルコンピューティングデバイスの前記ディスプレイとのトリガーバーの接触を通して、前記モバイルコンピューティングデバイスによって検出される、
請求項１に記載のＡＧＶＳ装置。
【請求項６】
前記モノキュラーユニット、トリガーユニット、マウンティングコンポーネント、及び、調整ホイールは、本体を使用して統合される、
請求項１に記載のＡＧＶＳ装置。
【請求項７】
前記トリガーユニットは、グリップを備える、
請求項１に記載のＡＧＶＳ装置。
【請求項８】
前記モバイルコンピューティングデバイスは、前記受信した画像データを処理するためのソフトウェアアプリケーションを備える、
請求項１に記載のＡＧＶＳ装置。
【請求項９】
前記マウンティングコンポーネントは、モノキュラーユニット及び前記トリガーユニットによって前記モバイルコンピューティングデバイスの前記ディスプレイへのアクセスを可能にするスロットを有するように構成される、
請求項１に記載のＡＧＶＳ装置。
【請求項１０】
前記調整ホイールは、前記モノキュラーユニット、前記トリガーユニット、及び前記マウンティングコンポーネントとの関連で、モバイルコンピューティングデバイスの位置の決定のために、前記モバイルコンピューティングデバイスの前記ディスプレイと接触させる調整コンタクトホイールを操作する、
請求項１に記載のＡＧＶＳ装置。
【請求項１１】
前記位置は、縦方向、横方向、及び斜め方向と、近接値とを含む、
請求項１０に記載のＡＧＶＳ装置。
【請求項１２】
前記マウンティングコンポーネントは、水平位置と垂直位置の間で構成される、
請求項１に記載のＡＧＶＳ装置。
【請求項１３】
コンピュータ、通信システム、又は電源を更に備える、
請求項１に記載のＡＧＶＳ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、高度ゲーミング視覚化システム（ＡＧＶＳ，Advanced Gaming Visualization System）を説明する。
【背景技術】
【０００２】
バーチャルリアリティ（ＶＲ、仮想現実）又はオーグメンテッドリアリティ（ＡＲ、拡張現実）で使用されるヘッドマウント（頭部に装着する）双眼鏡システム、又はレプリカタイプの武器に取り付けられたマウント（取付具）などの、現在のゲーミングデバイスは、モバイルコンピューティングデバイス（スマートフォン又はタブレットなど）を配置するように構成され、ゲーミングエクスペリエンスを提供するオペレーティングソフトウェアアプリケーションのプラットフォームとして作動する。しかし、ゲーミングデバイスは、通常可能な機能（ディスプレイの視覚的要素の触覚制御、データ入力、又はモバイルコンピューティングデバイスのロック／ロック解除など）を実行するために、モバイルコンピューティングデバイスのディスプレイに又は操作ボタン（ホームボタン又はスリープ／スリープ解除ボタンなど）に容易にアクセスできるようには構成されていない。現在のゲーミングデバイスにおいて、モバイルコンピューティングデバイスのディスプレイ全体（又はその大部分）は、ユーザの直接の視界にあるように、及び、一般に視覚データの表示のみに使用されるように配置される。
【０００３】
モバイルコンピューティングデバイスセンサデータ（モーション／オリエンテーション（方向）及び位置情報サービスなど）は、現在のゲーミングデバイスにおいて典型的には使用可能であるが、現在のゲーミングデバイスの構成は、他のセンサデータの効率的な活用ができない。例えば、現在のゲーミングデバイスでは、モバイルコンピューティングデバイスのカメラ入力、画像認識、及び位置データをゲーミングエクスペリエンス（ゲーム体験）において効率的に活用できないが、モバイルコンピューティングデバイスのディスプレイ又は他の制御とのユーザインタラクションは可能である。
【発明の概要】
【０００４】
実施では、モノキュラー（単眼）ユニットは、モバイルコンピューティングデバイスに関連付けられたイメージングデバイスから受信した画像データの視覚化を可能にする。画像データは、モバイルコンピューティングデバイスのディスプレイに表示される。トリガーユニットはトリガーの作動を示し、トリガーユニットはトリガーとトリガーバーを含み、トリガーバーはトリガーの作動によって動かされる。マウンティングコンポーネント（取り付け構成要素）は、モノキュラーユニットとトリガーユニットとの関連でモバイルコンピューティングデバイスを取り付ける（マウントする）。調整ホイールは、モノキュラーユニット、トリガーユニット、及びマウンティングコンポーネントとの関連でモバイルコンピューティングデバイスの位置の調整を可能にする。
【０００５】
記載された主題の実施は、前述の実施を含み、コンピュータ実装方法（コンピュータに実装される方法）；コンピュータ実装方法を実行するための、コンピュータ読取可能命令を格納する非一時的コンピュータ可読媒体；及び、１つ又は複数のコンピュータに相互に稼働可能に接続された１つ又は複数のコンピュータメモリデバイスを備えるコンピュータ実装システム（コンピュータに実装されるシステム）であって、命令を格納する有形の非一時的なマシン可読媒体を有し、前記命令は１つ又は複数のコンピュータによって実行されると、非一時的コンピュータ可読媒体に格納されたコンピュータ実装方法／コンピュータ読取可能命令を実行する、前記コンピュータ実装システム；を使用して実施できる。
【０００６】
本明細書に記載された主題は、１つ又は複数の以下の利点を実現するために実施できる。第１に、ＡＧＶＳは、パフォーマンスのハンズオン（実際に操作できる）エミュレーションと、昼間視又は夜間視の武器用光学デバイス（例えば、ライフルスコープ）の調整とのための独自の性能、制御手段を学習し練習するための機能（風向や仰角の調整など）をプレイヤーに提供する。第２に、ＡＧＶＳの構成は、モバイルコンピューティングデバイスのディスプレイ上で手動のタッチタイプの制御手段を可能にし、ゲーム開発者が複数のゲーミングシナリオを開発することを可能にする。第３に、ＡＧＶＳは、モバイルコンピューティングデバイスのイメージングデバイス（又は予備のイメージングデバイス）から受信した画像データを用いて、バーチャルリアリティ（例えば、シミュレーションされた）又はオーグメンテッドリアリティ（例えば、現実データと仮想データのオーバーレイ）のアプリケーションを提供するモバイルコンピューティングデバイス上のソフトウェアアプリケーションと共に使用できる。第４に、ＡＧＶＳは、モノキュラーユニット（ＭＵ）と共に又は無しで使用できる。例えば、ＡＧＶＳは、プレイヤーの位置、モバイルコンピューティングデバイスのイメージングデバイスの視野（ＦＯＶ、field-of-view）のコンパス方向、及び画像認識アプリケーションをプログラムで組合せるように構成して、敵のプレイヤーをマークするために、レーザー、投影される光源、又は任意の他のアクティブなエネルギー放出デバイスを必要とすることなく、プレイヤーが仮想戦闘体験に没頭することを可能にすることによって、プレイヤーにとって競争力のあるゲーミングエクスペリエンスを強化できる。この例では、敵のプレイヤーは、プレイヤーのイメージングデバイスのＦＯＶ内に位置することができ、ＡＧＶＳは、敵のプレイヤーを認識できる（例えば、画像認識ソフトウェアは、人の形、特定の表示されたロゴ、又は他の視覚的に認識可能なオブジェクトを識別できる）。この例では、プレイヤーの位置、動き、及び他のデータが特定され（例えば、ＧＰＳを使用して）、特定のプレイヤー間の距離を提供し、１つ又は複数の調整ホイール（ＡＷ）を使用することによって、レチクル（十字線など）が適切に調整されるかどうかを評価できる。第５に、サーバベースのソフトウェアアプリケーションをＡＧＶＳと組合せて使用して、スコアを維持し、確認された命中（ヒット）の画像及び任意の他の関連情報を格納できる。第６に、ＡＧＶＳに関連付けられた１つ又は複数のソフトウェアアプリケーションは、プレイヤー間や他のパーティ（観客／トレーナーなど）間、又は両方の組合せの間の、双方向の又はハイブ（ミツバチの巣）型のオーディオ／ビジュアル通信を可能にできる。双方向のオーディオ／ビジュアル通信の使用は、最新の戦術タイプの環境をエミュレーションすることができる。実施によっては、プレイヤーのモバイルコンピューティングデバイスのイメージングデバイス／予備のイメージングデバイス（又は他のセンサデータ）のＦＯＶからのライブ映像は、集められ、収集され、送信され、格納され、及び処理され、プレイヤーのアクション、戦術、戦略、パフォーマンス、メトリクス、��はスコアのリアルタイム分析を可能にする。
【０００７】
本明細書の主題の１つ又は複数の実施の詳細は、発明を実施するための形態、特許請求の範囲、及び添付の図面において説明される。主題の他の特徴、局面、及び利点は、当業者には、発明を実施するための形態、特許請求の範囲、及び添付の図面から明らかになるだろう。
【図面の簡単な説明】
【０００８】
【図１】図１は、本開示の実施による、高度ゲーミング視覚化システム（ＡＧＶＳ）の高レベル（概観的）斜視図である。
【図２】図２は、本開示の実施による、ＡＧＶＳの内部構造の低レベル斜視図である。
【図３Ａ】図３Ａは、本開示の実施による、別のＡＧＶＳ構成の斜視図である。
【図３Ｂ】図３Ｂは、本開示の実施による、図３Ａの別のＡＧＶＳ構成の側面図である。
【図４】図４は、本開示の実施による、デュアルディスプレイにゲームプレイを提供するための例示のシステムのコンポーネント（構成要素）を示すブロック図である。
【図５】図５は、本開示の実施による、記載されたアルゴリズム、方法、機能、プロセス、フロー、及び手順に関連付けられたコンピュータ機能を提供するために使用されるコンピュータ実装システムの例を示すブロック図である。
【０００９】
様々な図面での同様の参照番号及び名称は、同様の要素を示す。
【発明を実施するための形態】
【００１０】
以下の詳細な説明は、高度ゲーミング視覚化システム（ＡＧＶＳ）を記載し、１つ又は複数の特定の実施の状況（コンテキスト）において、当業者が開示された主題を作る及び使用することを可能にするように呈示される。開示された実施の様々な変更、修正、及び変形が行われることは可能であり、当業者には容易に明らかであろう、また、定義された一般的原理は、本開示の範囲から逸脱することなく、他の実施及びアプリケーションに適用できる。場合により、記載された主題の理解が不要であり、当業者の技能の範囲内である１つ又は複数の技術的詳細は、１つ又は複数の記載された実施を不明瞭にしないために割愛されることがある。本開示は、記載された又は図示された実施に限定されることを意図するものではなく、記載された原理及び特徴に一致する最も広い範囲が許容されることを意図するものである。
【００１１】
バーチャルリアリティ（ＶＲ）又はオーグメンテッドリアリティ（ＡＲ）で使用されるヘッドマウント双眼鏡システム、又はレプリカタイプの武器に取り付けられたマウントなどの、現在のゲーミングデバイスは、モバイルコンピューティングデバイス（スマートフォン又はタブレットコンピュータなど）を配置するように構成され、ゲーミングエクスペリエンスを提供するオペレーティングソフトウェアアプリケーションのプラットフォームとして作動する。しかし、ゲーミングデバイスは、通常可能な機能（ディスプレイの視覚的要素の触覚制御、データ入力、又はモバイルコンピューティングデバイスのロック／ロック解除など）を実行するために、モバイルコンピューティングデバイスのディスプレイに又は操作ボタン（ホームボタン又はスリープ／スリープ解除ボタンなど）に容易にアクセスできるようには構成されていない。現在のゲーミングデバイスにおいて、モバイルコンピューティングデバイスのディスプレイ全体（又はその大部分）は、ユーザの直接の視界にあるように、及び、一般に視覚データの表示のみに使用されるように配置される。
【００１２】
モバイルデバイスセンサデータ（モーション／オリエンテーション及び位置情報サービスなど）は、ゲーミングエクスペリエンスの一部として、現在のゲーミングデバイスで典型的には使用可能であるが、現在のゲーミングデバイスの構成は、いくつかの他のセンサデータの効率的な活用ができない。例えば、現在のゲーミングデバイスでは、モバイルコンピューティングデバイスのカメラ入力／予備のイメージングデバイス入力、画像認識、及び位置（例えば、グローバルポジショニングシステム（ＧＰＳ））データをゲーミングエクスペリエンスにおいて効率的に活用できないが、モバイルコンピューティングデバイスのディスプレイ又は他の制御手段とのユーザインタラクションは可能である。この欠陥の１つの結論は、モバイルコンピューティングデバイスを用いるゲーミングエクスペリエンスでの使用では、単一開口の光学式照準器（ライフルスコープ、ドットタイプサイト、又はハンドガンサイトなど）をエミュレーションすることが困難であるということである。
【００１３】
本開示は、とりわけ、モノキュラーユニット（ＭＵ、monocular unit）の光学アイピース及び拡大レンズ、トリガーユニット（ＴＵ、trigger unit）、調整ホイール（ＡＷ、adjustment wheels）、及び、モバイルコンピューティングデバイスを固定するためのモバイルコンピューティングデバイスマウンティングコンポーネント（ＭＣ、mounting component）の組合せを記載する。実施によっては、ＭＵ、ＴＵ、及びＡＷのうちの１つ又は複数は、モバイルコンピューティングデバイスのディスプレイとの関連で調整できる。ソフトウェアアプリケーションパラメータは、ＭＵの視野に対応するように、及び、ＴＵの一部としてトリガーする接触要素に応答ゾーンの位置を提供し、ＡＷの操作（例えば、回転）に応答するように、確立できる。その上、実施によっては、とりわけ、リモート制御手段、装置、及び１つ又は複数のクライアントコンピューティングデバイス若しくはサーバコンピューティングデバイスに格納され若しくは実行される、コンピュータプログラム／データを含むことができ、それぞれは、記載されたＡＧＶＳに関連付けられた方法の１つ又は複数のアクションを実行するように構成される。
【００１４】
図１は、本開示の実施による、ＡＧＶＳ１００の高レベル（概観的）斜視図である。図示されているように、ＡＧＶＳ１００は、高レベル（概観的）では、本体１０２、ＭＵ１０４、ＴＵ１０６、ＭＣ１０８、及びＡＷ１１０ａ／１１０ｂを含む。ＡＧＶＳ１００は、モバイルコンピューティングデバイス１１２を固定する。
【００１５】
本体１０２は、ＭＵ１０４、ＴＵ１０６、及びＭＣ１０８をサポートするフレーム（支持構造体）として構成される。例えば、フレームは、ＭＵ１０４、ＴＵ１０６、及びＭＣ１０８の様々な構成を統合するために使用可能なモジュラーコンポーネントであり得る。実施によっては、フレーム１０２は、ユーザがＭＵ１０４、ＴＵ１０６、及びＭＣ１０８の１つ又は複数を変更して、様々なアプリケーション、シナリオ、又は使用に基づいてＡＧＶＳ１００を再構成するように構成できる。
【００１６】
実施によっては、本体１０２は、電子機器（例えば、コンピュータ又は有線／無線の通信ステム）、電源（例えば、バッテリー）、又は本開示に一致する他のデバイスを含むように構成できる。ＡＧＶＳの１つ又は複数のコンポーネントに含まれるコンピュータは、ＡＧＶＳ１００の使用に関連付けられた様々な機能を提供するために使用され得る。例えば、実施によっては、フレーム１０２、ＭＵ１０４、ＴＵ１０６、又はＭＣ１０８は、ユーザへの「命中（ヒット）」を示すために使用可能な振動の又は軽度の衝撃ユニットを含むように構成できる。実施によっては、フレーム１０２、ＭＵ１０４、ＴＵ１０６、又はＭＣ１０８は、センサ（例えば、ジャイロスコープ、加速度計、姿勢、直線加速度、重力、及び磁力計）を含むように構成して、多軸方向の決定、移動、及び位置データを提供できる。例えば、ＡＧＶＳ１００は、センサを活用して、Ｘ軸、Ｙ軸、及びＺ軸において、又はＸ軸、Ｙ軸、及びＺ軸の組合せにおいて、ＡＧＶＳ１００の方向を決定できる。オリエンテーションデータは、モバイルコンピューティングデバイスに組み込まれたセンサからの利用可能なデータと組み合わせて、固定されたモバイルコンピューティングデバイス上で実行するソフトウェアアプリケーションによって使用できる。ＡＧＶＳ１００のセンサデータは、（例えば、モバイルコンピューティングデバイス、他のモバイルコンピューティングデバイス、又はモバイルコンピューティングデバイスと通信しているサーバ上で実行する）１つ又は複数のアプリケーションによって使用して、モバイルコンピューティングデバイスからの利用可能な同様のデータ又は他のデータを強化／改良できる、又は本開示と一致する他の目的のために使用できる。
【００１７】
言及されているように、フレーム１０２は、ＭＣ１０８への接続（不図示）をサポートする。接続は、ＭＣ１０８（及び拡張によって、モバイルコンピューティングデバイス１１２のディスプレイ１１３）に関して、フレーム１０２を調整することを可能にする。任意の接続の型（例えば、磁気的又は機械的）が、フレーム１０２とＭＣ１０８を接続するために使用でき、本開示の範囲内であるとみなされる。
【００１８】
ＭＵ１０４は、アイピース（接眼レンズ、接眼部）１１４、倍率レンズ１１６、及びファインフォーカス（高精度焦点）アセンブリ（部品）１１７を含む。アイピース１１４は、シールされたユニットとして、又は、倍率レンズ１１６、ファインフォーカスアセンブリ１１７の変更を可能にするように、構成できる（例えば、アイピースは、ＭＵ１０４からネジを外すように／ＭＵ１０４にネジで締めるように構成できる、又は、倍率レンズ１１６／ファインフォーカスアセンブリ１１７は、アイピース１１４において取り外す／交換することができる）。
【００１９】
倍率レンズ１１６及びファインフォーカスアセンブリ１１７は、共に動作して、ディスプレイ１１３上にレンダリングされた画像の焦点合わせを可能にする。ディスプレイ１１３は、イメージングデバイス（例えば、モバイルコンピューティングデバイス１１２のカメラ、又は、モバイルコンピューティングデバイス１１２若しくはＡＧＶＳ１００の要素に取り付けられた予備のイメージングデバイス）から収集された画像を投影するために使用される。実施によっては、アフォーカル（無限焦点の）アダプタが、モバイルコンピューティングデバイス１１２と共に又はＭＵ１０４によって使用され、視覚データを（例えば、より長距離の視覚イメージング又はより高い倍率を可能にするために）強化できる。
【００２０】
モバイルコンピューティングデバイス１１２上で実行するソフトウェアアプリケーションは、ディスプレイ１１３に画像を表示できる。画像は、ユーザが見るためにアイピース１１４によって拡大される及び焦点を合わせるように、構成／フォーマット（例えば、特定のサイズ、鮮明さ、及び構成で）できる。
【００２１】
実施によっては、ＡＧＶＳ１００によって固定されたモバイルコンピューティングデバイスのディスプレイ１１３の部分は、ユーザによって（例えば、ＭＣ１０８によって遮られていないディスプレイ１１３の側の視覚的グラフィカルユーザインタフェース（ＧＵＩ）要素を使用して）アクセスでき、ディスプレイ１１３上の画像のサイズ、明瞭さ、及び構成を変更することを可能にし、アイピース１１４を通して見える画像の初期／デフォルト又は通常の焦点（ルーティンフォーカス）を支援して、特定のモバイルコンピューティングデバイスのディスプレイ仕様（例えば、解像度、明るさ、ピクセル密度、コントラスト、明るさ）を補填できる。ソフトウェアアプリケーションを使用した調整の後に、アイピース１１４は、微調整を実行できる（例えば、ライフルスコープ、テレスコープ、又はスポッティングスコープなどの従来の光学デバイスのための集束デバイスと同様の回転方式でファインフォーカスアセンブリ１１７を使用して）。
【００２２】
実施によっては、レンズ１１６は、複数の使用を可能にするように構成できる。例えば、拡大に加えて、レンズ１１６は、フィルタリングするように（可視光、赤外線、又は紫外線用などに）又は色付けするように（暗視、赤視、又はモノクロをシミュレーションするためなどに）構成できる。実施によっては、レンズ１１６は、アセンブリに設置された２つ以上のレンズを含むことができる。実施によっては、レンズ１１６（又は、レンズ１１６として作動するアセンブリの１つ又は複数のレンズ）は、様々なアプリケーション、シナリオ、又は使用に基づいてユーザが交換可能に構成できる。
【００２３】
実施によっては、ＭＵ１０４はまた、追加のオプティクス、メカニズム、又はエレクトロニクスも含むことができる。例えば、ＭＵ１０４は、ＭＣ１０８／ディスプレイ１１３の近位により近いレンズ、及び、アイピース１１４内のレンズ（例えば、レンズ１１６）を含むことができる。この例では、ＭＵ１０４の追加のメカニズムは、複数のレンズを操作するために使用され、より細かい／強化された焦点（フォーカス）機能を提供できる。またこの例では、ファインフォーカスアセンブリ１１７は、追加のメカニズムに統合することもでき、又は、追加のメカニズム（不図示）を提供して、ＭＵ１０４との機能的な相互作用を可能にすることができる。
【００２４】
ＴＵ１０６はトリガー１１８を含み、トリガー１１８は（例えば、機械的又は電子的に）トリガーバー／相互に作用する要素（「トリガーバー」）（不図示、追加の詳細については図２を参照）と共に動作して、スロットの領域内（すなわち、トリガーバーが物理的にディスプレイ１１３にタッチする）でモバイルコンピューティングデバイス１１２のディスプレイ１１３と相互に作用する。例えば、トリガー１１８は、機械的／電気的にトリガーバーと結合して、ユーザの指からディスプレイ１１３へ伝導性（コンダクティブ）のタッチを伝送する。実施によっては、トリガーバーは、ディスプレイ１１３と接触させる接触要素（例えば、スタイラスチップ（針先））と結合できる。トリガー１１８の作動は、ディスプレイ１１３上のユーザ（プレイヤー）の指のタッチとして検出できる。モバイルコンピューティングデバイス１１２上で実行するソフトウェアアプリケーションは、敵プレイヤーにシミュレーションされた武器を発射することをシミュレーションするアクションとして、トリガーの作動を検出するように構成できる。トリガー１１８の作動の検出は、シミュレーションされた武器が発射された（例えば、アイピース１１４を通して見ることが可能なディスプレイ１１３上で見ることができるスクリーンフラッシュ又はデータ）ということの、ソフトウェアアプリケーションにおける表示を生成できる。
【００２５】
ＴＵ１０６は、ユーザが握るためのグリップ１２０を含む。グリップ１２０は、シミュレーションされた武器（例えば、ライフル又はハンドガン）としてのＡＧＶＳ１００の使用を可能にする。実施によっては、グリップ１２０は、ユーザが望むサイズ、材料、又は他の特性に合わせて構成できる。また、前述したように、グリップ１２０は、電子機器（例えば、コンピュータ又は有線／無線通信システム）、電源（例えば、バッテリー）、ユーザへの「命中（ヒット）」を示すために使用可能な振動の又は軽度の衝撃ユニット、充電接点（内蔵の充電式バッテリーで使用する）、又はこの開示と一致する他のデバイスを含むように構成できる。
【００２６】
ＭＣ１０８は、ディスプレイ１１３が後ろ向きに（すなわち、ＡＧＶＳ１００を握る／使用するユーザに向けて）、モバイルコンピューティングデバイス１１２をＡＧＶＳ１００（図示のように、スマートフォン）に固定するように構成される。ＭＣ１０８は、モバイルコンピューティングデバイス１１２の向かい合った縁（複数）の周りを湾曲し、縦向き、横向き、又はその間のどこかの向きに構成できる。実施によっては、ＭＣ１０８は、ゴム、プラスチック、ラインの金属（アルミニウムなど）から構成できる。材料は、モバイルコンピューティングデバイスのケーシング（枠）又はディスプレイ１１３を傷つけない／損傷しないように選択できる。実施によっては、ＭＣ１０８は、１つ又は複数の向きでモバイルコンピューティングデバイス１１２の周囲を全体的に包むように構成できる。ＭＣ１０８の構成（例えば、向き、重さ、強度）は、ＭＣ１０８の使用目的に基づくことができる。
【００２７】
実施によっては、ＭＣ１０８は、ばね作用、スライド／ロック、ラチェット、摩擦、機械的ロック、又は他のメカニズムを使用して、様々なモバイルコンピューティングデバイス１００を固定するように構成できる（不図示）。ＭＣ１０８の構成は、特定のモバイルコンピューティングデバイス１１２の構成（例えば、サイズ、厚さ、又は重量）に基づいて選択／稼働され得る。実施によっては、ＭＣ１０８は、「ホーム」ボタン、充電／データポート、又はモバイルコンピューティングデバイスに関連付けられた他の制御手段へのアクセスを可能にする穴／切り欠き（不図示）で構成できる。
【００２８】
実施によっては、ＡＧＶＳ１００（例えば、本体１０２）は、ＭＣ１０８を回転させて、モバイルコンピューティングデバイスを別の方向（例えば、縦方向、横方向、又はその間の方向）に固定するように構成できる（不図示）。実施によっては、様々なアプリケーション、シナリオ又は使用に基づいて、ＭＣ１０８を回転させる、ロックする、調整することを可能にすることができる。
【００２９】
前述したように、ＭＣ１０８はスロット１２２を含む。スロット１２２は、トリガーバーが物理的にディスプレイ１１３にタッチ可能に構成される。スロット１２２は、特定のモバイルコンピューティングデバイス、実行するアプリケーション、シナリオ、又は使用、の構成によるサイズ、形、又は方向で構成できる。図示の例では、スロット１２２は、本体１０２、ＭＵ１０４、及びＴＵ１０６との関連で、モバイルコンピューティングデバイス１１２の縦の調整を可能にする。
【００３０】
ＡＷ１１０ａ／１１０ｂは、ユーザ操作可能制御手段（例えば、ノブ、ダイヤル、ホイール、又は円盤（ディスク））を提供し、本体１０２、ＭＵ１０４、及びＴＵ１０６との関連でモバイルコンピューティングデバイス１１２の調整を可能にする。図１に示すＡＧＶＳ１００は、縦に調整するように構成されているが、他の実施においては、ＡＧＶＳ１００は、縦方向、横方向、又は斜め方向の調整を可能にするように構成できる。調整の構成はまた、モバイルコンピューティングデバイス１１２のディスプレイ１１３への、ＡＧＶＳ１００の１つ又は複数の要素の近接（すなわち、より近くへ又はより遠くへ）に対する調整を含むことができる。例えば、ディスプレイ１１３へのＭＵ１０４の近接は、１つ又は複数のＡＷ１１０ａ／１１０ｂを使用して調整できる。
【００３１】
ディスプレイ１１３上での、増加する／減少する圧力又は接触の量（例えば、調整コンタクトホイール又は他の構造を使用する、追加の詳細については図２を参照）の検出は、アイピース１１４を通して見える視覚映像の焦点を合わせるアクションをシミュレーションするために、又は、シミュレーションされたトリガーを「整調（tune）」して、発射を高速化したり、感度を高めるたりするために使用できる。調整は、ライフルスコープ又は他の光学デバイス又はシミュレーションされた武器システムの他の要素（例えばトリガー）の調整をエミュレーションするために使用できる。
【００３２】
特定の実施によっては、１つの図示されたダイヤル（符号１１０ａで示されている）は、縦の調整をするために使用でき、一方で、他の図示されたダイヤル（１１０ｂ）は、モバイルコンピューティングデバイス１１２へのＡＧＶＳ１００の近接に対する内向き／外向きの調整をするために使用できる。記載された、ノブ、ダイヤル、ホイール、又は円盤は、（例えば、隆起した又は質感をつけた（textured）のエッジを有し）ユーザの指で容易に使用できるように構成できる。
【００３３】
実施によっては、モバイルコンピューティングデバイス１１２上で実行するソフトウェアアプリケーションは、ＡＧＶＳ１００／モバイルコンピューティングデバイス１１２の関係に対する調整を検出でき、及び、ＡＧＶＳ１００の要素（例えば、トリガーバー又は調整コンタクトホイール／他の構造）との接触／相互作用に敏感なディスプレイ１１３の領域を調整できる。
【００３４】
記載されたＡＧＶＳ１００の使用例として、（２人又は３人以上のユーザ／プレイヤーのグループの）ユーザ／プレイヤーは、特定のアプリケーション、シナリオ、又は使用（戦闘型ターゲティング（標的設定）ゲームなど）のために、モバイルコンピューティングデバイス１１２上でソフトウェアアプリケーションを実行する。モバイルコンピューティングデバイス１１２は、固定され、ＡＧＶＳ１００内に適切に配置される。
【００３５】
プレイヤーは、鮮明さのためにアイピース１１４を通してモバイルコンピューティングデバイス１１２のイメージングデバイス（又は、モバイルコンピューティングデバイス１１２に取り付けられた予備のイメージングデバイス）から受信した画像データに焦点を合わせる。ＡＧＶＳ１００は、受信した画像データを使用して、バーチャルリアリティ（例えば、シミュレーションされた）又はオーグメンテッドリアリティ（例えば、現実データと仮想データのオーバーレイ）のアプリケーションを提供するソフトウェアアプリケーションと共に使用できる。
【００３６】
戦闘型ターゲティングゲームが開始される。このゲームは、パフォーマンスのハンズオン（実際に操作できる）エミュレーションと、昼間視又は夜間視の武器用光学デバイス（例えば、ライフルスコープ）の調整とのための独自の性能、制御手段を学習し練習するための機能（風向や仰角の調整など）、及び、敵のプレイヤーを「ターゲット（標的）」にするための機能をプレイヤーに提供する。ＡＧＶＳ１００の構成は、コンピューティングデバイスのディスプレイ１１３上で手動のタッチタイプの制御手段を可能にし、ゲーム開発者が複数のゲーミングシナリオを開発することを可能にする。
【００３７】
各プレイヤーは、取り付けられたモバイルコンピューティングデバイス１１２と共にＡＧＶＳ１００を使用し、受信した視覚データを使用して、敵のプレイヤーを視覚的に「ターゲット」にする。このようにして、敵のプレイヤーをマークするために、レーザー、投影される光源、又は任意の他のアクティブなエネルギー放出デバイスの使用を必要とすることなく、プレイヤーは仮想戦闘体験に没頭し、競争力のあるゲーミングエクスペリエンスは強化され得る。
【００３８】
実施によっては、ＡＧＶＳは、ＭＵ１０４と共に又はＭＵ１０４無しで使用できる。例えば、ＡＧＶＳ１００は、ゲームの一部として、プレイヤーの位置、モバイルコンピューティングデバイスのイメージングデバイスの視野（ＦＯＶ、field-of-view）のコンパス方向、及び画像認識アプリケーションをプログラムで組合せるように構成できる。この例では、敵のプレイヤーは、プレイヤーのイメージングデバイス／予備のイメージングデバイスのＦＯＶ内に位置することができ、ＡＧＶＳ１００は、敵のプレイヤーを認識できる（例えば、画像認識ソフトウェアは、人間の形、特定の表示されたロゴ、又は他の視覚的に認識可能なオブジェクトを識別できる）。この例では、プレイヤーの位置、動き、及び他のデータが特定され（例えば、ＧＰＳを使用して）、特定のプレイヤー間の距離を提供し、１つ又は複数のＡＷ１１０ａ／１１０ｂを使用して、レチクル（十字線など）が適切に調整されるかどうかを評価できる。
【００３９】
サーバベースのソフトウェアアプリケーションをＡＧＶＳ１００と組合せて使用して、スコアを維持し、確認された命中（ヒット）の画像及び任意の他の関連情報を格納できる。ＡＧＶＳ１００に関連付けられた１つ又は複数のソフトウェアアプリケーションは、プレイヤー間や他のパーティ（観客／トレーナーなど）間、又は両方の組合せの間の、双方向の又はハイブ（ミツバチの巣）型のオーディオ／ビジュアル通信を可能にできる。双方向のオーディオ／ビジュアル通信の使用は、最新の戦術タイプの環境をエミュレーションすることができる。実施によっては、プレイヤーのモバイルコンピューティングデバイスのイメージングデバイス／予備のイメージングデバイス（又は他のセンサデータ）のＦＯＶからのライブ映像は、集められ、収集され、送信され、格納され、及び処理され、プレイヤーのアクション、戦術、戦略、パフォーマンス、メトリクス、又はスコアのリアルタイム分析を可能にする。
【００４０】
プレイヤーがトリガー１１８を作動させると、ソフトウェアアプリケーションはディスプレイ１１３へのタッチを検出し、とりわけ、アイピース１１４のシミュレーションされたレチクルとの関連で敵のプレイヤーの位置、トリガーのタイミング、プレイヤーの動き、発射体の型／特性、及びプレイヤー間の距離を特定して、敵のプレイヤーに「命中（ヒット）」したかどうかを特定できる。ソフトウェアアプリケーションは、レーザー、弾丸、ゴムバンド、発射物の速度、重力又は他の要因による発射物の落下、大気条件、及び他の関連データをシミュレーションできる。実施によっては、各モバイルコンピューティングデバイスは、相互に又は中央のサーバタイプのコンピュータへ、位置及び他のデータを（例えば、セルラー、Ｂｌｕｅｔｏｏｔｈ、ＷＩＦＩ、又は他のデータネットワークを使用して）伝送し、共有することができ、プレイヤーの位置、命中（ヒット）が生じたとき、又は他のステータス情報を特定する際の精度を高めることができる。
【００４１】
図２は、本開示の実施による、ＡＧＶＳの内部構造の低レベル斜視図である。図２は、（図１に記載されているように）モバイルコンピューティングデバイス１１２、ディスプレイ１１３、レンズ１１６、及び、ファインフォーカスアセンブリ１１７を図示する。
【００４２】
また、３つの調整コンタクトホイール２０２ａ/２０２ｂ/２０２ｃ（図１のＡＷ１１０ａ／１１０ｂに対応する調整コンタクトホイールの完全な見本ではない）が図示されている。調整コンタクトホイール２０２ａ/２０２ｂ/２０２ｃは、ソフトウェアアプリケーションがＡＧＶＳ１００とディスプレイ１１３との接触を検出できるように、及び、ＡＧＶＳ１００に関するモバイルデバイス１１２の関係性を調整できるように構成される。例えば、実施において、調整コンタクトホイール２０２ａ/２０２ｂ/２０２ｃは、傷のない伝導性（コンダクティブ）材料から構成でき、ディスプレイ１１３への静電容量式タッチ又は接触／圧力の量をシミュレーションすること、及び、ＡＧＶＳ１００に関し、縦方向、横方向、又は斜め方向において、モバイルデバイス１１２を調整することを可能にする。この例では、図１のＡＷ１１０、グリップ１２０、又はトリガー１１８は、ユーザの手から電気／静電容量式インパルスを１つ又は複数の調整コンタクトホイール２０２ａ/２０２ｂ/２０２ｃへ伝送するように構成でき、モバイルコンピューティングデバイス１１２による検出を可能にする。実施によっては、タッチデータはディスプレイ１１３によって集められ、確立されたパラメータにしたがいソフトウェアプログラムによって１つ又は複数の応答をアクティブにする。ディスプレイ１１３上で示された圧力／接触量は、シミュレーションされた焦点の調整、及び、シミュレーションされた光学デバイスの局面（例えば、風向又は仰角）の調整に使用できる。
【００４３】
図２はまた、図１に記載されているように、トリガーバー２０４を図示する。実施によっては、トリガーバー２０４は、図１のトリガー１１８によって作動させる。トリガーバー２０４に結合したスタイラスチップは、ディスプレイ１１３と接触できる。トリガーバー２０４は、ユーザの指からディスプレイ１１３へ電気的／静電容量式インパルスを伝送するように構成され、モバイルコンピューティングデバイス１１２による検出を可能にする。実施によっては、タッチデータは、ディスプレイ１１３によって集められ、確立されたパラメータにしたがいソフトウェアプログラムによって１つ又は複数の応答をアクティブにする。例えば、ディスプレイ１１３上に示された圧力／接触量は、シミュレーションされた武器の発射をトリガーするために又はシミュレーションされた武器の発射に必要なトリガー圧力をトリガーするために使用できる。
【００４４】
図３Ａは、本開示の実施による、別のＡＧＶＳ構成の斜視図３００ａである。図３Ａに示されているように、別のＡＧＶＳ構成は、モバイルコンピューティングデバイス１１２を横方向でＭＣ１０８に固定する。モバイルコンピューティングデバイスが縦向きの場合、ディスプレイ１１３の一部は、ＭＵ１０４の上部の上方に見える（３０２）。別のＡＧＶＳ構成は、ソフトウェアアプリケーションが、ユーザによって使用するためのデータ（例えば、位置、スコア、地図、警告色、矢印、テキストデータ、又は本開示と一致する他の関連データ）を表示することを可能にし、照準を合わせる必要があるときに、ユーザがアイピース１１４を通して見えるようにする。図２のトリガーバー２０４も図示されている。
【００４５】
実施によっては、ソフトウェアアプリケーションは、データ表示に使用されるディスプレイ１１３の量を自動調整できる。ソフトウェアアプリケーションは、調整コンタクトホイール（例えば、図２の２０２ａ/２０２ｂ/２０２ｃ）、トリガーバー２０４、又は図２の調整コンタクトホイールとトリガーバー２０４の両方から受信したデータに基づいて調整を行うことができる。
【００４６】
図３Ａの別の実施において（不図示）、モバイルコンピューティングデバイス１１２は、モバイルコンピューティングデバイス１１２を縦に固定するＭＣ１０８を用いて、横向きの位置に向けることができる。この実施では、モバイルコンピューティングデバイスの１つ又は複数の「横側」は、前述のデータを表示するために使用できる。
【００４７】
図３Ｂは、本開示の実施による、図３Ａの別のＡＧＶＳ構成の側面図３００ｂである。図３Ｂは、ディスプレイ１１３がどのくらいユーザに見えるか及びデータ表示に利用可能であるか、の斜視図を提供する。
【００４８】
図４は、例示のデュアルディスプレイシステム４００のコンポーネントを示すブロック図である。デュアルディスプレイシステム４００は、スマートフォンの形態であってもよい、モバイル通信ハンドセット（携帯電話機）などのモバイルコンピューティングデバイス４０２を含む。モバイルコンピューティングデバイス４０２がＡＧＶＳのマウンティングコンポーネントに固定可能であるように、モバイルコンピューティングデバイス４０２は、上記のモバイルコンピューティングデバイス１１２と同様であってもよく、マウンティングコンポーネントは、上記のＡＧＶＳ１００のＭＣ１０８と同様であってもよい。デュアルディスプレイシステム４００はまた、第２のディスプレイコンポーネント４０４を含む。第２のディスプレイコンポーネント４０４は、例えば、ビデオ画像、テキスト、グラフィック、及び他の視覚情報を表示するためのディスプレイを含む電子コンポーネントの形態であってもよい。例えば、実施によっては、第２のディスプレイコンポーネントは、高解像度テレビジョンディスプレイ、コンピュータディスプレイを含むコンピュータ、タブレット、他のスマートフォン、プロジェクタ、又は画像情報を受信し関連する画像をディスプレイに表示するように稼働可能な他のディスプレイデバイスであってもよい。モバイルコンピューティングデバイス４０２及び第２のディスプレイコンポーネント４０４は、データ接続４０６を介して通信する。例示のシステム４００は、単一の第２のディスプレイコンポーネント４０４を図示しているが、例示のシステム４００は、複数の第２のディスプレイコンポーネント４０４を有してもよい。
【００４９】
実施によっては、モバイルコンピューティングデバイス４０２は、システム４００に関連付けられたデータ及び情報を受信、伝送、処理、格納、扱う、及び／又は表示するように稼働可能な電子コンピュータである。より具体的には、モバイルコンピューティングデバイス４０２は、モバイルコンピューティングデバイス４０２上に位置するアプリケーション４０８を起動するように稼働可能である。実施によっては、アプリケーション４０８は、メモリ４１０に格納されてもよい。図４では単一メモリ４１０として図示されているが、２つ又は３つ以上のメモリがシステム４００の特定のニーズ、要望、又は特定の実施に従って使用されてもよい。メモリ４１０は、モバイルコンピューティングデバイス４０２の一体型コンポーネントとして図示されているが、別の実施では、メモリ４１０は、より一般的にはモバイルコンピューティングデバイス４０２又はシステム４００の外付けであり得る。同様に、アプリケーション４０８は、より一般的にはモバイルコンピューティングデバイス又はシステム４００の外部に位置されてもよい。
【００５０】
モバイルコンピューティングデバイスはまた、１つ又は複数のインスツルメント（機器、手段）４１５を含んでもよい。インスツルメント４１５は、様々なハードウェア又はソフトウェア又はハードウェア及びソフトウェアインスツルメントの両方を含んでもよく、アプリケーション４０８で利用可能にするためのデータを収集する。例えば、インスツルメント４１５は、１つ又は複数の以下のインスツルメントを含んでもよい：全地球測位システム（ＧＰＳ）受信機、ＧＰＳ送信機、加速度計、ジャイロスコープセンサ、コンパス、ワイヤレスラジオ、温度センサ、圧力センサ、高度計、又は他のインスツルメント。
【００５１】
モバイルコンピューティングデバイス４０２はまた、アプリケーション４０８を起動する又は実行するために稼働可能なプロセッサ４１２を含む。プロセッサ４１２は、単一のプロセッサであってもよく、複数のプロセッサであってもよい。実施によっては、アプリケーション４０８は、戦闘型ターゲティングゲームであってもよく、モバイルコンピューティングデバイス４０２は、モバイルコンピューティングデバイス４０２のディスプレイ４１３上に戦闘型ターゲティングゲームに関連付けられたゲームプレイ画像を表示するように稼働可能であってもよい。モバイルコンピューティングデバイス４０２はまた、デジタルカメラなどのカメラ４１４を含む。モバイルコンピューティングデバイス４０２は、カメラ４１４を使用して静止画像又はビデオ画像をキャプチャするように稼働可能である。場合によっては、アプリケーション４０８は、静止画像又はビデオ画像をキャプチャするために、アプリケーション４０８の一部としてカメラ４０４を利用してもよい。例えば、アプリケーション４０８が戦闘型ターゲティングゲームの場合、戦闘型ターゲティングゲームは、連続的又は断続的なリアルタイムビデオ画像を取得して、ディスプレイ４１３上にそれらのリアルタイムビデオ画像を表示するために、カメラを使用してもよい。
【００５２】
上述したように、モバイルコンピューティングデバイス４０２は、スマートフォンなどのモバイルテレコミュニケーションハンドセットであってもよい。より一般的には、モバイルコンピューティングデバイス４０２は、本明細書に記載するように、高度ゲーミング視覚化システムのマウンティングコンポーネントに取り付け可能な、任意の他のポータブルコンピュータであってもよい。当業者には明らかであるように、モバイルコンピューティングデバイス４０２は、上記の機能を可能にするために、他のコンポーネントの有無に関わらず、図示されていない制御及び処理回路を含む。
【００５３】
第２のディスプレイコンポーネント４０４は、モバイルコンピューティングデバイス４０２からのデータを送信する又は受信するように稼働可能である。例えば、実施によっては、第２のディスプレイコンポーネント４０４は、データ接続４０６を介して、ビデオ、オーディオ、センサデータ（本明細書に記載する１つ又は複数のセンサデータタイプなど）などのデータを受信するように稼働可能である。例えば、画像認識及びＧＰＳ位置情報はまた、第２のディスプレイコンポーネント４０４によって使用するために、データ接続４０６を介して、第２のディスプレイコンポーネント４０４に伝送されてもよい。実施によっては、第２のディスプレイコンポーネント４０４は、受信データを表示する、受信データを処理する、又はその両方を行うように稼働可能である。特に、第２のディスプレイコンポーネント４０４のディスプレイ４２６は、モバイルコンピューティングデバイス４０２のディスプレイ４１３に表示される修正された又は修正されていない画像を表示するように稼働可能である。実施によっては、第２のディスプレイコンポーネント４０４は、モバイルコンピューティングデバイス４０２によってディスプレイ４１３上に表示される修正された又は修正されていない画像を表示するように同時に稼働可能である。実施によっては、第２のディスプレイコンポーネント４０４は、アプリケーション４２８及びプロセッサ４２４を使用して、モバイルコンピューティングデバイス４０２から受信したデータを処理する。
【００５４】
データ接続４０６は、有線接続又は無線接続であってもよい。例示の有線接続は、直接接続であれ間接接続であれ、ユニバーサルシリアルバス（ＵＳＢ）接続、ＦｉｒｅＷｉｒｅ接続、又はモバイルコンピューティングデバイス４０２から第２のディスプレイコンポーネント４０４へ情報を伝送するように稼働可能な任意の他の有線接続を含んでもよい。無線接続の型は、セルラー、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷＩＦＩ、又はモバイルコンピューティングデバイス４０２から第２のディスプレイコンポーネント４０４へ情報を伝送するように稼働可能な任意の他の無線通信の型を含む。
【００５５】
モバイルコンピューティングデバイス４０２の各コンポーネントは、システムバス４１８を使用して通信する。実施によっては、モバイルコンピューティングデバイス４０２の任意の又は全てのコンポーネント（ハードウェア、ソフトウェア、又はその両方）は、アプリケーションプログラミングインタフェース（ＡＰＩ）、サービスレイヤなどを使用して、システムバス４０３を介して、相互に、インタフェース４２０と、又は、その両方とインタフェース接続してもよい。ＡＰＩは、ルーチン、データ構造、及びオブジェクトクラスの仕様を含んでもよい。ＡＰＩは、コンピュータ言語に依存しない又は依存する、のどちらであってもよく、完全なインタフェース、単一機能、又はＡＰＩのセットを参照してもよい。サービスレイヤは、システム４００にソフトウェアサービスを提供する。モバイルコンピューティングデバイス４０２の機能は、このサービスレイヤを使用する全てのサービス消費者に利用可能であってもよい。サービスレイヤによって提供されるソフトウェアサービスなどのソフトウェアサービスは、定義されたインタフェースを介して、再利用可能で定義されたビジネス機能を提供する。例えば、インタフェースは、ＪＡＶＡ（登録商標）、Ｃ＋＋、又は拡張マークアップ言語（ＸＭＬ）フォーマット又は他の適切なフォーマットでデータを提供する他の言語で記述されたソフトウェアであってもよい。ＡＰＩの任意の又は全てのパーツ及び／又はサービスレイヤは、本開示の範囲から逸脱することなく、ソフトウェアの他のピースの子又はサブコンポーネントとして実施されてもよい。例えば、ＡＰＩ１１２は、アプリケーション４０８に統合できる。
【００５６】
モバイルコンピューティングデバイス４０２のインタフェース４２０は、データ接続４０６に接続された第２のディスプレイコンポーネント４０４との通信に使用される。一般に、インタフェース４２０は、データ接続４０６と通信するように稼働可能な組み合わせで、ソフトウェア又はハードウェア又はソフトウェアとハードウェアの両方にエンコード（符号化）されたロジックを含む。実施によっては、データ接続４０６又はデータ接続４０６に関連付けられたハードウェアが、図示のシステム４００の内外で物理信号を通信するために稼働可能であるように、インタフェース４２０は、通信に関連付けられた１つ又は複数の通信プロトコルをサポートするソフトウェアを含んでもよい。
【００５７】
第２のディスプレイコンポーネント４０４は、インタフェース４２２を含む。図４には単一のインタフェース４２２として図示されているが、２つ又は３つ以上のインタフェース４２２がシステム４００の特定のニーズ、要望、又は特定の実施に従って使用されてもよい。インタフェース４２０と同様に、インタフェース４２２は、データ接続４０６に接続されたモバイルコンピューティングデバイス４０２と通信するために、第２のディスプレイコンポーネント４０４によって使用される。一般に、インタフェース４２２は、データ接続４０６と通信するように稼働可能な組合せで、ソフトウェア又はハードウェア又はソフトウェア及びハードウェアの両方にエンコードされたロジックを含む。より具体的には、データ接続４０６又はデータ接続４０６に関連付けられたハードウェアが図示のシステム４００の内外で物理信号を通信するために稼働可能であるように、インタフェース４２２は、通信と関連付けられた１つ又は複数の通信プロトコルをサポートするソフトウェアを含んでもよい。
【００５８】
第２のディスプレイコンポーネント４０４は、プロセッサ４２４を含む。プロセッサ４２４は、単一のプロセッサであっても複数のプロセッサであってもよい。プロセッサ４２４は、命令を実行し、データを操作して、第２のディスプレイコンポーネント４０４の稼働を実行する。例えば、プロセッサ４２４は、ビデオ画像又は他の望ましい情報などの情報をディスプレイ４２６上に表示する機能を実行してもよい。上記で説明したように、モバイルコンピューティングデバイス４０２は、データ接続４０６を介して第２のディスプレイコンポーネント４０４にデータを提供してもよい。場合によっては、データは、ビデオ画像データを含んでもよい。実施によっては、プロセッサ４２４は、アプリケーション４２８を使用して、受信データを処理し、ディスプレイ４２６上に処理されたデータを表示してもよい。
【００５９】
第２のディスプレイコンポーネント４０４はまた、第２のディスプレイコンポーネント４０４又はモバイルコンピューティングデバイス４０２又はその両方のためにデータを保持するメモリ４３０を含む。図４では単一メモリ４３０として図示されているが、２つ又は３つ以上のメモリがシステム４００の特定のニーズ、要望、又は特定の実施に従って使用されてもよい。メモリ４３０は、第２のディスプレイコンポーネント４０４の一体型コンポーネントとして図示されているが、別の実施では、メモリ４３０は、より一般的には第２のディスプレイコンポーネント４０４又はシステム４００の外付けとすることができる。実施によっては、第２のディスプレイコンポーネント４０４はまた、インスツルメント４３２を含んでもよく、上記のインスツルメント４１５と同様に１つ又は複数のインスツルメントを含んでもよい。
【００６０】
実施によっては、アプリケーション４２８は、モバイルコンピューティングデバイス４０２から送信された、とりわけ、ビデオ画像及び他の情報を表示することに関連した機能を提供するソフトウェアである。例えば、アプリケーション４２８は、第２のディスプレイコンポーネント４０４にインストールされるダウンロード可能なアプリケーションであってもよい。アプリケーション４２８はまた、第２のディスプレイコンポーネント４０４の構成において、関連するディスプレイ４２６上でのＧＵＩレイアウトの表示を生成する及び開始する、データを受信する（例えば、モバイルコンピューティングデバイス４０２から）及び処理する、複雑な計算を実行する、などを可能にする。
【００６１】
単一のアプリケーション４２８として図示されているが、アプリケーション４０８と同様に、アプリケーション４２８は、複数のアプリケーション４２８として実施されてもよい。加えて、第２のディスプレイコンポーネント４０４への統合として図示されているが、別の実施では、アプリケーション４２８は、第２のディスプレイコンポーネント４０４又はシステム４００の外付けとすることができる。
【００６２】
実施によっては、第２のディスプレイコンポーネント４０４のインタフェース４２２、インスツルメント４１５、プロセッサ４２４、メモリ４３０、及びアプリケーション４２８は、モバイルコンピューティングデバイス４０２に関する上述のそれらと同様であってもよく、異なってもよいが、特には第２のディスプレイコンポーネント４０４の目的に適した、タスクを実行し、データを格納するなどを行う。
【００６３】
すでに説明したように、第２のディスプレイコンポーネント４０４は、データ接続４０６を介してモバイルコンピューティングデバイス４０２と通信し、データを送信する、データを受信する、又はその両方を行う。実施によっては、第２のディスプレイコンポーネント４０４の各コンポーネントは、システムバス４３４を使用して通信する。場合により、システムバス４３４によって提供される機能は、上記のシステムバス４１８と同様である。実施によっては、システムバス４３４は、モバイルコンピューティングデバイス４０２のコンポーネントに関するシステムバス４１８と同様に稼働してもよく、モバイルコンピューティングデバイス４０２のコンポーネントは、第２のディスプレイコンポーネント４０４のコンポーネントと同様である、又は、同一の稼働を実行できる、及びまた、当業者によって理解されるように、本開示と一致するシステム４００の全体的な必要性に依存する。
【００６４】
実施によっては、リアルタイム画像データが、モバイルコンピューティングデバイス４０２のディスプレイ４１３及び第２のディスプレイコンポーネント４０４のディスプレイ４２６の両方に同時に表示されるように、モバイルコンピューティングデバイス４０２は、リアルタイム画像データなどの画像データを第２のディスプレイコンポーネント４０４へ伝送するように稼働可能である。このように、第２のディスプレイコンポーネント４０４のディスプレイ４２６がディスプレイ４１３より大きい場合、例えば、高解像度テレビジョン又はプロジェクションスクリーンの場合、ディスプレイ４２６に提供され表示されるリアルタイム画像は、モバイルコンピューティングデバイス４０２のディスプレイ４１３に表示されるリアルタイム画像に比べ拡大される。結果として、第２のディスプレイコンポーネント４０４のより大きいディスプレイ４２６に表示される拡大されたリアルタイム画像は、モバイルコンピューティングデバイス４０２に結合したＡＧＶＳのモノキュラーユニットを通して提供される、より限定された表示と比べると、より広い表示を提供してもよい。更に、実施によっては、リアルタイム画像は、シンボルなどのアラインメント（位置合わせ）機能を含んでもよい。実施によっては、アラインメント機能はドットであってもよく、ドットは、モバイルコンピューティングデバイス４０２のディスプレイ４１３に表示されるリアルタイム画像の一部として、ＡＧＶＳのモノキュラーユニットを通して、拡大されたオブジェクトに位置合わせされ、拡大されたオブジェクトとして見えるだろう。
【００６５】
図５は、本開示の実施による、記載されたアルゴリズム、方法、機能、プロセス、フロー、及び手順に関連付けられたコンピュータ機能を提供するために使用されるコンピュータ実装システム５００の例を示すブロック図である。図示された実施において、システム５００はコンピュータ５０２とネットワーク５３０を含む。
【００６６】
図示されたコンピュータ５０２は、サーバ、デスクトップコンピュータ、ラップトップ／ノートブックコンピュータ、ワイヤレスデータポート、スマートフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、これらのデバイス内の１つ又は複数のプロセッサ、又は、コンピューティングデバイスの物理インスタンス又は仮想インスタンスを含むコンピューティングデバイスの組合せ、又は、コンピューティングデバイスの物理インスタンス又は仮想インスタンスの組合せなどの任意のコンピューティングデバイスを包含することを意図している。加えて、コンピュータ５０２は、キーパッド、キーボード、又はタッチスクリーン、又はユーザ情報を受け入れることができる入力デバイスの組合せなどの入力デバイス、及び、グラフィカルタイプのユーザインタフェース（ＵＩ）（又はＧＵＩ）又は他のＵＩで、デジタルデータ、視覚、音声、情報の他のタイプ、又は情報のタイプの組合せを含む、コンピュータ５０２の稼働に関連付けられた情報を伝達する出力デバイスを含むことができる。
【００６７】
コンピュータ５０２は、例えば、クライアント、ネットワークコンポーネント、サーバ、又はデータベース、又は他のパーシステンシー、又は本開示に記載された主題を実行するための役割の組合せとして、分散コンピューティングシステムにおいて役割を果たすことができる。図示のコンピュータ５０２は、ネットワーク５３０に通信可能に結合される。実施によっては、コンピュータ５０２の１つ又は複数のコンポーネントは、クラウドコンピューティング、ローカル、又はグローバルを含む１つの環境、又は環境の組合せ内で稼働するように構成できる。
【００６８】
高レベル（概観的）では、コンピュータ５０２は、記載された主題に関連付けられたデータ及び情報を受信する、伝送する、処理する、格納する、又は操作するように稼働可能な電子コンピューティングデバイスである。実施によって、コンピュータ５０２はまた、アプリケーションサーバ、ｅメールサーバ、ウェブサーバ、キャッシュサーバ、又はストリーミングデータサーバ、又はサーバの組合せなどの、サーバを含む又はサーバに通信可能に結合できる。
【００６９】
コンピュータ５０２は、ネットワーク５３０を介して（例えば、他のコンピュータ５０２上で実行するクライアントソフトウェアアプリケーションから）リクエストを受信し、ソフトウェアアプリケーション又はソフトウェアアプリケーションの組合せを使用して受信したリクエストを処理することによって、受信したリクエストに応答できる。加えて、リクエストはまた、内部ユーザから（例えば、コマンドコンソールから、又は他の内部アクセス方法によって）、外部から、又はサードパーティーから、又は、他のエンティティ、構成物、システム、又はコンピュータから、コンピュータ５０２へ送信できる。
【００７０】
コンピュータ５０２の各コンポーネントは、システムバス５０３を使用して通信できる。実施によっては、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組合せを含む、コンピュータ５０２の任意の又は全てのコンポーネントは、システムバス５０３を介して、アプリケーションプログラミングインタフェース（ＡＰＩ５１２）、サービスレイヤ５１３、又はＡＰＩ５１２とサービスレイヤ５１３の組合せを使用してインタフェース接続できる。ＡＰＩ５１２は、ルーチン、データ構造、及びオブジェクトクラスの仕様を含むことができる。ＡＰＩ５１２は、コンピュータ言語に依存しない又は依存する、のどちらであることもでき、完全なインタフェース、単一機能、又はＡＰＩのセットを参照することもできる。サービスレイヤ５１３は、ソフトウェアサービスを、コンピュータ５０２又はコンピュータ５０２に通信可能に結合した他のコンポーネント（図示又は不図示に関わらず）に提供する。コンピュータ５０２の機能は、サービスレイヤ５１３を使用してすべてのサービス消費者にアクセス可能にすることができる。サービスレイヤ５１３によって提供されるソフトウェアサービスなどのソフトウェアサービスは、定義されたインタフェースを介して、再利用可能な定義された機能を提供する。例えば、インタフェースは、コンピューティング言語（例えばＪＡＶＡ（登録商標）又はＣ＋＋）又はコンピューティング言語の組合せで記述されるソフトウェアであり、特定のフォーマット（例えば、拡張可能マークアップ言語（ＸＭＬ））又はフォーマットの組合せでデータを提供できる。コンピュータ５０２の統合されたコンポーネントとして図示されているが、別の実施は、コンピュータ５０２の他のコンポーネント、又はコンピュータ５０２に通信可能に結合する他のコンポーネント（図示又は不図示に関わらず）に関連するスタンドアローンのコンポーネントとして、ＡＰＩ５１２又はサービスレイヤ５１３を図示できる。更に、ＡＰＩ５１２又はサービスレイヤ５１３の任意の又は全てのパーツは、本開示の範囲から逸脱することなく、他のソフトウェアモジュール、エンタープライズアプリケーション、又はハードウェアモジュールの、子又はサブモジュールとして実施できる。
【００７１】
コンピュータ５０２は、インタフェース５０４を含む。単一のインタフェース５０４として図示されているが、２つ又は３つ以上のインタフェース５０４がコンピュータ５０２の特定のニーズ、要望、又は特定の実施に従って使用できる。インタフェース５０４は、分散環境でネットワーク５３０に通信可能にリンクされた他のコンピューティングシステム（図示又は不図示に関わらず）と通信するためにコンピュータ５０２によって使用される。一般に、インタフェース５０４は、ネットワーク５３０と通信するように稼働可能であり、ソフトウェア、ハードウェア、又はソフトウェアとハードウェアの組合せにおいてエンコードされたロジックを含む。より具体的には、ネットワーク５３０又はインタフェース５０４のハードウェアが、図示のコンピュータ５０２の内部で及び外部で物理信号を通信するように稼働可能であるように、インタフェース５０４は、通信に関連付けられた１つ又は複数の通信プロトコルをサポートするソフトウェアを含むことができる。
【００７２】
コンピュータ５０２はプロセッサ５０５を含む。単一のプロセッサ５０５として図示されているが、２つ又は３つ以上のプロセッサ５０５がコンピュータ５０２の特定にニーズ、要望、又は特定の実施に従って使用できる。一般に、プロセッサ５０５は、命令を実行し、データを操作して、コンピュータ５０２の稼働、及び本開示に記載されているような任意のアルゴリズム、方法、機能、プロセス、フロー、及び手順を実行する。
【００７３】
コンピュータ５０２はまた、コンピュータ５０２、ネットワーク５３０に通信可能にリンクされた他のコンポーネント（図示又は不図示に関わらず）、又はコンピュータ５０２と他のコンポーネントの組合せのために、データを保持できるデータベース５０６を含む。例えば、データベース５０６は、インメモリ、又は本開示に一致するデータを格納する従来のデータベースであり得る。実施によっては、データベース５０６は、コンピュータ５０２の特定のニーズ、要望、又は特定の実施、及び、記載された機能に従う、２つ又は３つ以上の異なるデータベースタイプの組合せ（例えば、ハイブリッドのインメモリ及び従来のデータベース）であり得る。単一のデータベース５０６として図示されているが、同様の又は異なるタイプの２つ又は３つ以上データベースが、コンピュータ５０２の特定のニーズ、要望、又は特定の実施、及び、記載された機能に従って使用できる。データベース５０６は、コンピュータ５０２の一体型コンポーネントとして図示されているが、別の実施では、データベース５０６は、コンピュータ５０２の外付けであり得る。
【００７４】
コンピュータ５０２はまた、コンピュータ５０２、ネットワーク５３０に通信可能にリンクされた他のコンポーネント（単数）又はコンポーネント（複数）（図示又は不図示に関わらず）、又はコンピュータ５０２と他のコンポーネントの組合せのために、データを保持できるメモリ５０７を含む。メモリ５０７は、本開示と一致する任意のデータを格納できる。実施によっては、メモリ５０７は、コンピュータ５０２の特定にニーズ、要望、又は特定の実施、及び記載された機能に従って、２つ又は３つ以上の異なるタイプのメモリの組合せ（例えば、半導体と磁気ストレージの組合せ）であり得る。単一のメモリ５０７として図示されているが、２つ又は３つ以上のメモリ５０７、又は、同様又は異なるタイプは、コンピュータ５０２の特定のニーズ、要望、又は特定の実施、及び記載された機能に従って使用できる。メモリ５０７は、コンピュータ５０２の一体型コンポーネントとして図示されているが、別の実施では、メモリ５０７はコンピュータ５０２の外付けとすることができる。
【００７５】
アプリケーション５０８は、コンピュータ５０２の特定にニーズ、要望、特定の実施に従って機能を、特に本開示に記載された機能に関連する機能を提供するアルゴリズムのソフトウェアエンジンである。例えば、アプリケーション５０８は、１つ又は複数のコンポーネント、モジュール、又はアプリケーションとして役立つことができる。更に、単一のアプリケーション５０８として図示されているが、アプリケーション５０８はコンピュータ５０２上で複数のアプリケーション５０８として実施され得る。加えて、コンピュータ５０２への一体型として図示されているが、別の実施では、アプリケーション５０８はコンピュータ５０２の外付であり得る。
【００７６】
コンピュータ５０２はまた、電源５１４を含むことができる。電源５１４は、ユーザが交換できる又はユーザが交換できないように構成できる、充電式又は非充電式バッテリーを含むことができる。実施によっては、電源５１４は、電力変換又は管理回路（再充電、スタンバイ、又は他の電力管理機能を含む）を含むことができる。実施によっては、電源５１４は、例えば、コンピュータ５０２に電力を供給する、又は充電式バッテリーを再充電するために、コンピュータ５０２が壁のソケット又は他の電源に接続可能な電源プラグを含むことができる。
【００７７】
コンピュータ５０２を含むコンピュータシステムに関連付けられたコンピュータ５０２、又はコンピュータ５０２を含むコンピュータシステムに外付けのコンピュータ５０２はいくつあってもよく、各コンピュータ５０２はネットワーク５３０を介して通信する。更に、用語「クライアント」「ユーザ」又は他の適切な専門用語は、本開示の範囲から逸脱することなく、必要に応じて交換可能に使用できる。更に、本開示は、多く（複数）のユーザが１つのコンピュータ５０２を使用できること、又は１人のユーザが複数のコンピュータ５０２を使用できることを予期している。
【００７８】
主題の記載された実施は、１つ又は複数の特徴を単独で又は組合せで含むことができる。
【００７９】
例えば、第１の実施では、高度ゲーミング可視化システム（ＡＧＶＳ）装置は、モバイルコンピューティングデバイスに関連付けられたイメージングデバイスから受信し、前記モバイルコンピューティングデバイスのディスプレイに表示される、画像データの視覚化を可能にするモノキュラーユニットと；トリガーの作動を示すトリガーユニットであって、前記トリガーユニットは、トリガーとトリガーバーを含み、前記トリガーバーは、前記トリガーの作動によって動かされる、前記トリガーユニットと；前記モノキュラーユニットと前記トリガーユニットとの関連で前記モバイルコンピューティングデバイスを取り付けるためのマウンティングコンポーネントと；前記モノキュラーユニット、前記トリガーユニット、及び、前記マウンティングコンポーネントとの関連で前記モバイルコンピューティングデバイスの位置を調整する調整ホイールと；を備える。
【００８０】
前述及び他の説明された実施は、それぞれ、任意選択で、以下の機能のうちの１つ又は複数を含むことができる。
【００８１】
後述の特徴のいずれかと組合せ可能な第１の特徴であって、アイピース、拡大レンズ、及びファインフォーカスアセンブリを備える、第１の特徴。
【００８２】
前述又は後述の機能のいずれかと組合せ可能な第２の機能であって、前記拡大レンズは、フィルタリングするように又は着色されるように構成される、第２の機能。
【００８３】
前述又は後述の機能のいずれかと組合せ可能な第３の機能であって、前記受信した画像データは、前記モバイルコンピューティングデバイスの前記ディスプレイに表示するためにフォーマットされる、第３の機能。
【００８４】
前述又は後述の機能のいずれかと組合せ可能な第４の機能であって、前記トリガーの作動は、前記モバイルコンピューティングデバイスの前記ディスプレイとのトリガーバーの接触を通して、前記モバイルコンピューティングデバイスによって検出される、第４の機能。
【００８５】
前述又は後述の機能のいずれかと組合せ可能な第５の機能であって、前記モノキュラーユニット、トリガーユニット、マウンティングコンポーネント、及び、調整ホイールは、本体を使用して統合される、第５の機能。
【００８６】
前述又は後述の機能のいずれかと組合せ可能な第６の機能であって、前記トリガーユニットは、グリップを備える、第６の機能。
【００８７】
前述又は後述の機能のいずれかと組合せ可能な第７の機能であって、前記モバイルコンピューティングデバイスは、前記受信した画像データを処理するためのソフトウェアアプリケーションを含む、第７の機能。
【００８８】
前述又は後述の機能のいずれかと組合せ可能な第８の機能であって、前記マウンティングコンポーネントは、モノキュラーユニット及び前記トリガーユニットによって前記モバイルコンピューティングデバイスの前記ディスプレイへのアクセスを可能にするスロットを有するように構成される、第８の機能。
【００８９】
前述又は後述の機能のいずれかと組合せ可能な第９の機能であって、前記調整ホイールは、前記モノキュラーユニット、前記トリガーユニット、及び前記マウンティングコンポーネントとの関連で、モバイルコンピューティングデバイスの位置の決定のために、前記モバイルコンピューティングデバイスの前記ディスプレイと接触させる調整コンタクトホイールを操作する、第９の機能。
【００９０】
前述又は後述の機能のいずれかと組合せ可能な第１０の機能であって、前記位置は、縦方向、横方向、及び斜め方向と、近接値とを含む、第１０の機能。
【００９１】
前述又は後述の機能のいずれかと組合せ可能な第１１の機能であって、前記マウンティングコンポーネントは、水平位置と垂直位置の間で構成される、第１１の機能。
【００９２】
前述又は後述の機能のいずれかと組合せ可能な第１２の機能であって、コンピュータ、通信システム、又は電源を更に備える、第１２の機能。
【００９３】
本明細書に記載された主題及び機能の稼働の実施は、本明細書に開示する構造及びその構造的均等物を含む、デジタル電子回路、明白に具体化されたコンピュータソフトウェア又はファームウェア、コンピュータハードウェアに、又はそれらの１つ又は複数の組合せに実装可能である。記載された主題のソフトウェアの実施は、１つ又は複数のコンピュータプログラムとして、即ち、コンピュータ又はコンピュータ実装システムによる実行のために、又はコンピュータ又はコンピュータ実装システムの稼働を制御するために、有形の非一時的コンピュータ可読媒体上でコード化されたコンピュータプログラム命令の１つ又は複数のモジュールとして実装可能である。これに代えて、又はこれに加えて、人工的に発生させた伝播信号に、例えば、受信装置に送信しコンピュータ又はコンピュータ実装システムによって実行できるよう、情報をコード化するために生成された、機械生成による電気的、光学的又は電磁的信号に、プログラム命令をコード化することができる。コンピュータ記憶媒体は、機械で読取可能な記憶デバイス、機械で読取可能な記憶基板、ランダムアクセスメモリデバイス若しくはシリアルアクセスメモリデバイス、又はコンピュータ記憶媒体の組合せとすることができる。１つ又は複数のコンピュータを構成するということは、１つ又は複数のコンピュータがハードウェア、ファームウェア、又はソフトウェア（又はハードウェア、ファームウェア、及びソフトウェアの組合せ）をインストールしたため、ソフトウェアが１つ又は複数のコンピュータによって実行されると、特定のコンピューティングの稼働が実行されることを意味する。
【００９４】
用語「リアル−タイム」「リアル  タイム」「リアルタイム」「リアル（ファスト）タイム（ＲＦＴ、real fast time）」「ほぼリアル−タイム（ＮＲＴ、nearly real time）」「疑似的リアル−タイム」、又は同様の用語（当業者によって理解されるような）は、個人がアクションと応答が実質的に同時に発生していると認識するように、アクションと応答が時間的に近接していることを意味する。例えば、データにアクセスする個人のアクションに続く、データ表示応答のための（又は、表示の開始のための）時間差は、１ミリ秒（ｍｓ）未満、１秒未満、又は５秒未満とすることができる。リクエストされたデータは、瞬時に表示される（又は表示が開始される）必要はない一方で、記載されたコンピューティングシステムの処理制限、及び、例えばデータの収集、正確な測定、分析、処理、格納、又は送信などに必要な時間を考慮して、意図的な遅延なしに表示される（又は表示のために開始される）。
【００９５】
用語「データ処理装置」「コンピュータ」又は「電子コンピュータデバイス」（又は当業者によって理解されるような均等用語）は、データ処理ハードウェアを意味し、データを処理する全ての種類の装置、デバイス、及び機械を包含し、例としては、プログラム可能なプロセッサ、コンピュータ、又は複数のプロセッサ又はコンピュータを含む。コンピュータはまた、特殊目的の論理回路、例えば、中央処理装置（ＣＰＵ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又は特定用途向け集積回路（ＡＳＩＣ）とすることができる、又はそれを更に含むことができる。実施によっては、コンピュータ、又はコンピュータ実装システム、又は特殊目的の論理回路（又はコンピュータ若しくはコンピュータ実装システムと特殊目的の論理回路との組合せ）は、ハードウェアベースのもの及び／又はソフトウェアベースのもの（又は、ハードウェアベースとソフトウェアベースの組合せ）とすることができる。コンピュータは、場合によりコンピュータプログラム用の実行環境を創出するコード、例えば、プロセッサのファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又は実行環境の組合せを構成するコードを含むことができる。本開示は、オペレーティングシステム、例えば、ＬＩＮＵＸ、ＵＮＩＸ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、ＭＡＣ  ＯＳ、ＡＮＤＲＯＩＤ（登録商標）、又はＩＯＳ、又はオペレーティングシステムの組合せを伴うコンピュータ又はコンピュータ実装システムの使用を意図している。
【００９６】
プログラム、ソフトウェア、ソフトウェアアプリケーション、ユニット、モジュール、ソフトウェアモジュール、スクリプト、コード、又は他のコンポーネントとも呼ばれたり記載されたりすることがあるコンピュータプログラムは、コンパイラ型言語若しくはインタプリタ型言語、又は宣言型言語若しくは手続型言語を含む任意の形態のプログラミング言語で書くことができ、コンピューティング環境での使用のために、例えばスタンドアロンプログラム、モジュール、コンポーネント、又はサブルーチンなどを含む任意の形態で展開できる。コンピュータプログラムは、ファイルシステム内のファイルに対応することもできるが、必ずしもその必要はない。プログラムは、他のプログラム又はデータを保持するファイルの一部に格納されることができ、例えばマークアップ言語文書に、対象のプログラム専用の単一ファイルに、又は複数の連携ファイル、例えば１つ又は複数のモジュール、サブプログラム、又はコードの一部を格納するファイルに格納される１つ又は複数のスクリプトである。コンピュータプログラムは、１つのコンピュータ上で、又は１カ所に位置する、若しくは複数の場所に分散され通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開できる。
【００９７】
様々な図に示されたプログラムの一部は、様々なオブジェクト、方法、又はその他のプロセスを使用して記載された特徴及び機能を実施する、ユニット又はモジュールなどの個々のコンポーネントとして図示できる一方で、プログラムは、これに代えて、サブユニット、サブモジュール、サードパーティーのサービス、コンポーネント、ライブラリ、及び他のコンポーネントを必要に応じて複数含むことができる。反対に、様々なコンポーネントの特徴及び機能は、適宜に単一のコンポーネントにまとめることができる。コンピュータによる特定を行うために使用されるしきい値は、静的、動的、又は静的と動的の両方で特定できる。
【００９８】
記載された方法、プロセス、又は論理フローは、本開示と一致する機能の１つ又は複数の例を表すものであり、説明された又は図示された実施に開示を限定する意図はなく、説明された原理及び特徴と一致する最も広い範囲が許容されることを意図するものである。記載された方法、プロセス、又は論理フローは、１つ又は複数のコンピュータプログラムを実行する１つ又は複数のプログラム可能なコンピュータによって遂行でき、入力データで作動し出力データを生成することによって機能を遂行する。方法、プロセス、又は論理フローはまた、例えばＣＰＵ、ＦＰＧＡ、又はＡＳＩＣなどの特殊目的の論理回路によって遂行することもでき、コンピュータはまた、これらとして実装することもできる。
【００９９】
コンピュータプログラムの実行のためのコンピュータは、汎用又は特殊目的マイクロプロセッサ、その両方、又は他のタイプのＣＰＵに基づくものとすることができる。一般に、ＣＰＵは、命令とデータをメモリから受信する及びメモリに書き込む。コンピュータの必須要素は、命令を遂行又は実行するためのＣＰＵと、命令とデータを格納するための１つ又は複数のメモリデバイスである。一般に、コンピュータはまた、例えば磁気ディスク、光磁気ディスク、又は光ディスクなどの、データを格納するための１つ又は複数の大容量記憶デバイスを含むか、これらからデータを受信する若しくはこれらにデータを送信するようにこれらに作動可能に連結されているか、その両方である。ただし、コンピュータは、こうしたデバイスを有していなくてもよい。更に、コンピュータは、他のデバイスに、例えば、携帯電話、携帯情報端末（ＰＤＡ）、モバイルオーディオ若しくはビデオプレーヤー、ゲーム機、全地球測位システム（ＧＰＳ）受信機、又はポータブルメモリ記憶デバイスに組込むことができる。
【０１００】
コンピュータプログラム命令及びデータを格納するための非一時的コンピュータ可読媒体は、あらゆる形態の永久的／非永久的又は揮発性／不揮発性メモリ、媒体、及びメモリデバイスを含むことができ、例として、半導体メモリデバイス、例えばランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、消去可能なプログラム可能リードオンリーメモリ（ＥＰＲＯＭ）、電気的に消去可能なプログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、及びフラッシュメモリデバイス；磁気デバイス、例えばテープ、カートリッジ、カセット、内部／リムーバブルディスク；光磁気ディスク；及び光メモリデバイス、例えばデジタル多用途／ビデオディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）−ＲＯＭ、ＤＶＤ＋／−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＯＭ、高解像度／密度（ＨＤ）−ＤＶＤ、及びＢＬＵ−ＲＡＹ／ＢＬＵ−ＲＡＹ  ＤＩＳＣ（登録商標、ＢＤ）、及び他の光メモリを含む。メモリは、キャッシュ、クラス、フレームワーク、アプリケーション、モジュール、バックアップデータ、ジョブ、ウェブページ、ウェブページテンプレート、データ構造、データベーステーブル、動的な情報を格納するリポジトリ、又は他の任意の情報を含む、様々なオブジェクト又はデータを格納してもよく、他の任意の情報には、任意のパラメータ、変数、アルゴリズム、命令、規則、制約又は参照が含まれる。加えて、メモリは、ログ、ポリシ、セキュリティデータ若しくはアクセスデータ、又はレポーティングファイルなどの他の任意のデータを含むことができる。プロセッサ及びメモリは、特殊目的の論理回路によって補完されることもでき、これに組み込ませることもできる。
【０１０１】
ユーザとの相互作用（対話）を提供するため、本明細書に記載する主題の実施は、情報をユーザに表示するためのディスプレイデバイス、例えば、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、又はプラズマモニタと、ユーザがコンピュータに入力できる、キーボードと、ポインティングデバイス、例えば、マウス、トラックボール、又はトラックパッドとを有するコンピュータに実装できる。入力は、圧力感度のあるタブレットコンピュータの表面や静電容量式又は電気式センシングを使用するマルチタッチスクリーンなどのタッチスクリーンを使用してコンピュータに提供することもできる。他のタイプのデバイスは、ユーザとの相互作用（対話）に使用できる。例えば、ユーザへ提供されるフィードバックは、任意の形態の感覚フィードバック（視覚フィードバック、聴覚フィードバック、触覚フィードバック、又はフィードバックのタイプの組合せなど）とすることがでる。ユーザからの入力は、音響入力、音声入力、又は触覚入力を含む、任意の形態で受信できる。加えて、コンピュータは、ユーザが使用するクライアントコンピューティングデバイスにドキュメントを送信する、及び、それからドキュメントを受信することによって、ユーザと相互作用（対話）することができる（例えば、ウェブブラウザから受信したリクエストに応答して、ユーザのモバイルコンピューティングデバイス上のウェブブラウザにウェブページを送信することによって）。
【０１０２】
用語「グラフィカルユーザインタフェース」又は「ＧＵＩ」は、１つ又は複数のグラフィカルユーザインタフェース及び特定のグラフィカルユーザインタフェースのそれぞれの表示を記載するのに、単数形又は複数形で使用できる。したがって、ＧＵＩは、情報を処理し効率的に情報結果をユーザに提示する、ウェブブラウザ、タッチスクリーン、又はコマンドラインインタフェース（ＣＬＩ）を含むがそれに限らない、任意のグラフィカルユーザインタフェースを表すことができる。一般に、ＧＵＩは、インタラクティブフィールド、プルダウンリスト、及びボタンなどの、その一部又は全部がウェブブラウザと関連している、複数のユーザインタフェース（ＵＩ）要素を含むことができる。これらのＵＩ要素及び他のＵＩ要素は、ウェブブラウザの機能と関連することもでき、ウェブブラウザの機能を表すこともできる。
【０１０３】
本明細書に記載された主題の実施は、例えばデータサーバのようなバックエンドコンポーネントを含むコンピューティングシステム、又は、ミドルウェアコンポーネント、例えば、アプリケーションサーバを含むコンピューティングシステム、又は、フロントエンドコンポーネント、例えば、ユーザが本明細書に記載された主題の実施と情報交換（対話）可能なウェブブラウザ若しくはグラフィカルユーザインタフェースを有するクライアントコンピュータを含むコンピューティングシステム、又はこうしたバックエンド、ミドルウェア、又はフロントエンドコンポーネントの１つ又は複数の任意の組合せに実装することができる。システムのコンポーネントは、有線又は無線デジタルデータ通信（又はデータ通信の組合せ）の任意の形態又は媒体、例えば、通信ネットワークによって相互接続できる。通信ネットワークの例には、ローカルエリアネットワーク（ＬＡＮ）、無線アクセスネットワーク（ＲＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、マイクロ波アクセスのための世界的な相互運用サービス（ＷＩＭＡＸ）、例えば８０２．１１ａ／ｂ／ｇ／ｎ又は８０２．２０（又は８０２．１１ｘと８０２．２０若しくは本開示に一致する他のプロトコルとの組合せ）を使用する無線ローカルエリアネットワーク（ＷＬＡＮ）、インターネットの一部又は全部、他の通信ネットワーク、又は通信ネットワークの組合せを含む。通信ネットワークは、例えば、インターネットプロトコル（ＩＰ）パケット、フレームリレーフレーム、非同期転送モード（ＡＴＭ）セル、音声、動画、データ、又は他の情報で、ネットワークノード間を通信できる。
【０１０４】
コンピューティングシステムは、クライアント及びサーバを含むことができる。クライアント及びサーバは一般に互いに離れており、典型的には通信ネットワークを介して情報交換する。クライアントとサーバの関係は、それぞれのコンピュータ上で起動し、互いにクライアント−サーバ関係を有するコンピュータプログラムによって生じる。
【０１０５】
本明細書は多くの特定の実施の詳細を含むが、これらは任意の発明概念の範囲又は請求され得るものの範囲に対する制限とみなすべきではなく、特定の発明概念の特定の実施に固有であり得る特徴の記載とみなすべきである。個別の実施の文脈において本明細書に記載されるある種の特徴はまた、単一の実施において組み合わせて実施され得る。反対に、単一の実施の文脈において記載される様々な特徴はまた、複数の実施において別々に又は任意のサブコンビネーションで実施され得る。更に、前述の特徴はある種の組合せで作動するものとして記載でき、そのようなものとして最初に請求され得るが、請求される組合せからの１つ又は複数の特徴は、場合によっては組合せから除外することもでき、請求される組合せは、サブコンビネーション又はサブコンビネーションの変形を対象とすることができる。
【０１０６】
主題の特定の実施を記載した。記載された実施の他の実施、変更、及び変形は、当業者には明らかなように、以下の特許請求の範囲の範囲内にある。稼働は、図面又は特許請求の範囲において特定の順序で描かれるが、これは、所望の結果を得るために、このような稼働が、示された特定の順序又は連続的順序で遂行されること、又は図示される全ての稼働が遂行される（一部の稼働はオプションと見なすことができる）ことを要求するものとして理解するべきではない。ある種の状況では、マルチタスキング又は並行処理（又はマルチタスキングと並行処理の組合せ）が有用であり得、適切と思われるように遂行できる。
【０１０７】
更に、前述の実施における様々なシステムモジュール及びコンポーネントの分離又は統合は、全ての実施においてこのような分離又は統合が要求されるものとして理解するべきではなく、記載されたプログラムコンポーネント及びシステムは一般に、単一のソフトウェア製品にまとめるか、複数のソフトウェア製品にパッケージ化することができることを理解すべきである。
【０１０８】
したがって、前述の例示の実施は、本開示を定義又は制約するものではない。本開示の精神及び範囲から逸脱することなく他の変更、置換及び改変も可能である。
【０１０９】
その上、任意の請求される実施は、少なくともコンピュータ実装方法；コンピュータ実装方法を実行するためのコンピュータ可読命令を格納する非一時的コンピュータ可読媒体；コンピュータ実装方法又は非一時的コンピュータ可読媒体に格納された命令を実行するように構成されたハードウェアプロセッサと相互運用可能に結合されたコンピュータメモリを備えるコンピュータシステムで適用可能であると見なされる。
【図１】
2021527548.tif 000003
【図２】
2021527548.tif 000004
【図３Ａ】
2021527548.tif 000005
【図３Ｂ】
2021527548.tif 000006
【図４】
2021527548.tif 000007
【図５】
2021527548.tif 000008
【国際調査報告】
2021527548.tif 000009