(57)【要約】  本願では、異なる法域にあるエンティティ同士の間におけるマルチ・モード・コラボレーションのためのシステム及び装置が概略的に説明される。一例によれば、本技術は、グローバル・ポジショニング・システム(GPS)、低周波(LF)原子時間無線機、地磁気特性図、インターネット・プロトコル(IP)アドレス、セルラ電話タワー三角法のうちの少なくとも何れかにより、リモート通信デバイスのロケーションを決定するステップと、決定されたロケーションに基づいて、インターナル・ネットワークからリモート・デバイスへの通信に関する規制を確認するステップと、確認された規制を遵守する仕方で通信を送受信するようにリモート・デバイスを設定するステップであって、遵守する仕方は、ボイス・オーバー・インターネット・プロトコル(VOIP)通信、ハイパーテキスト・トランスファ・プロトコル(HTTP)通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかを含む、ステップとを含むことが可能である。
2019515383.tif 000002
【特許請求の範囲】
【請求項１】
国境を越えて情報を提供する方法であって：
グローバル・ポジショニング・システム(GPS)、低周波(LF)原子時間無線機、地磁気特性図、インターネット・プロトコル(IP)アドレス、及びセルラ電話タワー三角法のうちの少なくとも何れかにより、リモート通信デバイスのロケーションを決定するステップ；
決定されたロケーションに基づいて、インターナル・ネットワークからリモート・デバイスへの通信に関する規制を確認するステップ；及び
確認された規制を遵守する仕方で通信を送受信するように前記リモート・デバイスを設定するステップであって、前記遵守する仕方は、ボイス・オーバー・インターネット・プロトコル(VOIP)通信、ハイパーテキスト・トランスファ・プロトコル(HTTP)通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかを含む、ステップ；
を有する方法。
【請求項２】
前記リモート・デバイスにおいて如何なるデータも永続的に保存することなく、前記通信を受信するステップを更に含む、請求項1に記載の方法。
【請求項３】
前記リモート・デバイスと前記インターナル・ネットワークとの間のコネクションを終了するステップ；
前記コネクションが終了したことに応じて、前記インターナル・ネットワークから受信した如何なるデータも取り除くステップ；
を更に含む請求項2に記載の方法。
【請求項４】
セキュリティ・レベル、コスト、帯域幅、優先度、電力、及び速度のうちの少なくとも何れかを示すデータを、前記リモート・デバイスから受信するステップ；及び
前記リモート・デバイスが通信を送受信する仕方を、VOIP通信、HTTP通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかに変更するステップ；
を更に含む請求項3に記載の方法。
【請求項５】
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記通信が送信又は受信される仕方を前記帯域幅はもはやサポートできない旨の判断に応じて、前記通信が送信又は受信される仕方を、より少ない帯域幅しか要しない仕方に変更するステップ；
を更に含む請求項4に記載の方法。
【請求項６】
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記帯域幅が増加した旨の判断、及び前記帯域幅は前記通信が送信又は受信される別の仕方をサポートできる旨の判断に応じて、前記通信が送信又は受信される仕方を、より多くの帯域幅を必要とし且つ確認された前記規制により許容されている仕方に変更するステップ；
を更に含む請求項4に記載の方法。
【請求項７】
確認された前記規制に優先するためのリクエストを前記リモート・デバイスから受信するステップ；
優先性を要求したユーザーは確認された前記規制に優先するのに十分な許可を有するか否かを判断するステップ；及び
前記ユーザーは前記十分な許可を有する旨の判断に応じて、通信が送信又は受信される仕方を、最も多くの帯域幅を利用し且つ前記リモート・デバイスで利用可能な帯域幅より少ない帯域幅を含む仕方に変更するステップ；
を更に含む請求項6に記載の方法。
【請求項８】
命令を保存した非一時的なマシン読み取り可能なストレージ・デバイスであって、前記命令は前記マシンにより実行されると、国際リモート・コラボレーションのためのオペレーションを実行するように前記マシンを構成し、前記オペレーションは：
グローバル・ポジショニング・システム(GPS)、低周波(LF)原子時間無線機、地磁気特性図、インターネット・プロトコル(IP)アドレス、及びセルラ電話タワー三角法のうちの少なくとも何れかにより、リモート通信デバイスのロケーションを決定するステップ；
決定されたロケーションに基づいて、インターナル・ネットワークからリモート・デバイスへの通信に関する規制を確認するステップ；及び
確認された規制を遵守する仕方で通信を送受信するように前記リモート・デバイスを設定するステップであって、前記遵守する仕方は、ボイス・オーバー・インターネット・プロトコル(VOIP)通信、ハイパーテキスト・トランスファ・プロトコル(HTTP)通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかを含む、ステップ；
を有する、ストレージ・デバイス。
【請求項９】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
前記リモート・デバイスにおいて如何なるデータも永続的に保存することなく、前記通信を受信するステップ
を更に含む、請求項8に記載のストレージ・デバイス。
【請求項１０】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
前記リモート・デバイスと前記インターナル・ネットワークとの間のコネクションを終了するステップ；
前記コネクションが終了したことに応じて、前記インターナル・ネットワークから受信した如何なるデータも取り除くステップ；
を更に含む、請求項9に記載のストレージ・デバイス。
【請求項１１】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
セキュリティ・レベル、コスト、帯域幅、優先度、電力、及び速度のうちの少なくとも何れかを示すデータを、前記リモート・デバイスから受信するステップ；及び
前記リモート・デバイスが通信を送受信する仕方を、VOIP通信、HTTP通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかに変更するステップ；
を更に含む、請求項10に記載のストレージ・デバイス。
【請求項１２】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記通信が送信又は受信される仕方を前記帯域幅はもはやサポートできない旨の判断に応じて、前記通信が送信又は受信される仕方を、より少ない帯域幅しか要しない仕方に変更するステップ；
を更に含む請求項11に記載のストレージ・デバイス。
【請求項１３】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記帯域幅が増加した旨の判断、及び前記帯域幅は前記通信が送信又は受信される別の仕方をサポートできる旨の判断に応じて、前記通信が送信又は受信される仕方を、より多くの帯域幅を必要とし且つ確認された前記規制により許容されている仕方に変更するステップ；
を更に含む請求項11に記載のストレージ・デバイス。
【請求項１４】
前記マシンにより実行されると、オペレーションを実行するように前記マシンを構成する命令を更に含み、前記オペレーションは：
確認された前記規制に優先するためのリクエストを前記リモート・デバイスから受信するステップ；
優先性を要求したユーザーは確認された前記規制に優先するのに十分な許可を有するか否かを判断するステップ；及び
前記ユーザーは前記十分な許可を有する旨の判断に応じて、通信が送信又は受信される仕方を、最も多くの帯域幅を利用し且つ前記リモート・デバイスで利用可能な帯域幅より少ない帯域幅を含む仕方に変更するステップ；
を更に含む請求項13に記載のストレージ・デバイス。
【請求項１５】
リモート通信デバイス又はインターナル・ネットワークの入力/出力ポートに接続されるように構成されるドングルであって：
メモリ；及び
前記メモリに結合される処理回路；
を有し、前記処理回路は：
グローバル・ポジショニング・システム(GPS)、低周波(LF)原子時間無線機、地磁気特性図、インターネット・プロトコル(IP)アドレス、及びセルラ電話タワー三角法のうちの少なくとも何れかにより、リモート通信デバイスのロケーションを決定するステップ；
決定されたロケーションに基づいて、インターナル・ネットワークからリモート・デバイスへの通信に関する規制を確認するステップ；及び
確認された規制を遵守する仕方で通信を送受信するように前記リモート・デバイスを設定するステップであって、前記遵守する仕方は、ボイス・オーバー・インターネット・プロトコル(VOIP)通信、ハイパーテキスト・トランスファ・プロトコル(HTTP)通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかを含む、ステップ；
を行うように構成されている、ドングル。
【請求項１６】
前記処理回路は、前記メモリにおいて如何なるデータも永続的に保存することなく、前記通信を受信するように更に構成されている、請求項15に記載のドングル。
【請求項１７】
前記処理回路は：
前記リモート・デバイスと前記インターナル・ネットワークとの間のコネクションを終了するステップ；
前記コネクションが終了したことに応じて、前記インターナル・ネットワークから受信した如何なるデータも取り除くステップ；
を行うように更に構成されている、請求項16に記載のドングル。
【請求項１８】
前記処理回路は：
セキュリティ・レベル、コスト、帯域幅、優先度、電力、及び速度のうちの少なくとも何れかを示すデータを、前記リモート・デバイスから受信するステップ；及び
前記リモート・デバイスが通信を送受信する仕方を、VOIP通信、HTTP通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかに変更するステップ；
を行うように更に構成されている、請求項16に記載のドングル。
【請求項１９】
前記処理回路は：
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記通信が送信又は受信される仕方を前記帯域幅はもはやサポートできない旨の判断に応じて、前記通信が送信又は受信される仕方を、より少ない帯域幅しか要しない仕方に変更するステップ；
を行うように更に構成されている、請求項18に記載のドングル。
【請求項２０】
前記処理回路は：
前記リモート・デバイスと前記インターナル・ネットワークとの間の前記通信の帯域幅を監視するステップ；及び
前記帯域幅が増加した旨の判断、及び前記帯域幅は前記通信が送信又は受信される別の仕方をサポートできる旨の判断に応じて、前記通信が送信又は受信される仕方を、より多くの帯域幅を必要とし且つ確認された前記規制により許容されている仕方に変更するステップ；
を行うように更に構成されている、請求項18に記載のドングル。
【発明の詳細な説明】
【背景技術】
【０００１】
＜関連出願＞
本願は2016年4月29日付の米国仮特許出願番号第62/329,545号に基づく優先権を主張する2016年6月9日付で出願された米国特許出願第15/178,494号に基づく優先権を主張しており、これらは何れも全体的に本願のリファレンスに組み込まれる。
＜技術分野＞
実施例は一般に国際通信及び/又は国際協調に関連する。数例の実施形態は、国際武器取引規制(International  Traffic  in  Arms  Regulations：ITAR)、及び/又は輸出管理規制(Export  Administration  Regulations：EAR)のような国際コミュニケーション協定に従う場合のような国境を越える通信を保証することに関連する。
【０００２】
＜背景技術＞
実際上、ITAR規制は、防衛及び軍事関連技術(米国軍需リストに掲げられている事項)は、国務省から承認を受けていない限り或いは特定の適用除外を利用していない限り、米国人のみでしか共有されないことを指示している。米国人(組織を含む)は、承認無しに又は適用除外の利用無しに、ITARで保護される国防物品、サービス、又は技術データを外国人に提供すると、重い罰金を科せられる可能性がある。ITAR及びEAR規制に関し、アクセスは、文書のコピーの転送を含む可能性があり、上記事項の操作に関する簡単な議論さえ包含する可能性がある。
【図面の簡単な説明】
【０００３】
図面は必ずしも寸法を描いているとは限らず、異なる図面において、同様な番号は同様なコンポーネントを表現し得る。異なる添え字を有する同様な番号は、同様なコンポーネントのうちの異なるものを表現し得る。概して、図面は、限定的ではなく例示的に、本願で説明される様々な実施形態を示している。
【０００４】
【図１】図1は、エンティティ間でコラボレーション・データを提供するシステムを例示的に示す。
【０００５】
【図２】図2は、(例えば、インターナル及びリモートのクライアントのようなクライアントである)エンティティ間でマルチ・モード・コラボレーションを提供するためのシステムの論理ブロック図を例示的に示す。
【０００６】
【図３】図3は、図2のネットワークの実施形態についての更に詳細な事項を含むシステムの実施形態の論理ブロック図を例示的に示す。
【０００７】
【図４】図4は、コラボレーション環境プロセッサ(CEP)及びCEPとの通信を含むシステムの論理ブロック図を例示的に示す。
【０００８】
【図５】図5は、2つのデバイス間でコラボレーション・データを通信するシステムの実施形態の論理ブロック図を例示的に示す。
【０００９】
【図６】図6は、本願で説明される1つ以上のシステムを利用して問題を解決するフロー・チャートを例示的に示す。
【００１０】
【図７】図7はコラボレーションで使用されることが可能なリソースの利用及び増加する帯域幅によるケーパビリティのスペクトル線図を例示的に示す。
【００１１】
【図８】図8は、アクセシビリティ、インタラクティブネス、及びタイムリーネスを例示的に示す。
【００１２】
【図９】図9は、コンピュータ・システムの例示的な形式のマシンの実施形態についてのブロック図を例示的に示し、コンピュータ・システム内において、本願で説明される任意の1つ以上の方法をマシンに実行させる命令が実行される。
【発明を実施するための形態】
【００１３】
以下の説明及び図面は、特定の実施形態を当業者が実施できる程度に十分に特定の実施形態を説明している。他の実施形態は、構造的、論理的、電気的、プロセス的、及びその他の変更を組み込んでもよい。実施形態の一部分及び特徴は、他の実施形態におけるものに包含されてもよいし、又はそれらと置換されてもよい。特許請求の範囲に関連する実施形態はこれらの請求項の全ての利用可能な均等物を包含する。
【００１４】
企業内で内的にであろうと或いは例えば企業及びその顧客の間で外的にであろうと、企業は、彼らの顧客又は従業員に「時宜を得た(just  in  time)」技術的なサポートを提供するために、年間何百万ドルも費やしている。技術的なサポートは、トラブルシューティング、メンテナンス、修復、トレーニング、検査等を含むことが可能である。本願で説明される実施形態は、プロジェクト管理オフィス(project  management  office：PMO)の運営、製造/検査施設、修復、改修、トラブルシューティング、及び/又はトレーニングのために、地理的に分散した場所同士の間でリモート・ガイダンス及びコラボレーションを提供することを促すことが可能である。本願で説明される実施形態は、異なる国に配備される或いは「アイズ・オン・システム(eyes  on  system)」を必要とするシステムのサポートのような、メンテナンス人員間でリモート・ガイダンス及び/又はコラボレーションを提供することを促すことが可能である。本願で説明される実施形態は、そこを通じて情報を共有する安全で(法規に)準拠したインフラストラクチャを提供すること等により、ITAR及び/又はEARの指令に準拠することを促すことが可能である。本願で説明される実施形態は、情報を交わすことが可能な安全なリモート・コラボレーション・ソリューション、及びコラボレーションの際に利用可能なツール及びゴールを考慮して最適化されることが可能なプレゼンテーションを提供することが可能である。
【００１５】
コラボレーションの理由となる要請、所与のロケーション、法規制、及び利用可能なリソースに合致するコラボレーションに相応しい機能を選択することにより、(例えば、自動的に(配備した後に人的な介在無しに))適切なコラボレーション・アプローチを提供するソリューションを包含することが可能である。実施形態は、ユーザーのリソース制約に対処することが可能である。例えば、システムは、ユーザーのニーズ、システムの能力、システムのキャパシティ、及びツールを考慮することが可能である。例えば、ユーザーが狭い帯域幅しか有しない/ほとんど有しないセルラ電話しか持っていない場合、システムは、ユーザーのキャパシティの制約に起因して、(例えば、ビデオが無い)音声のみのアクセスを提供することが可能である。別の例において、ユーザーはセルラ電話しか有しておらず、システムは、ハードウェアの能力的な制約に起因して、拡張現実に好ましい形態をターン・オフすることが可能である。
【００１６】
遠く離れたロケーションに或るマシンが存在する状況を考慮する。そのマシンへのアクセスは、整備されていない経路を辿ることを含む。更に、マシンは機械的な問題を有するヘリコプターであるとする。ヘリコプターは、火山、洪水、又は地震に捕らわれた人々を救出するために遠隔地に送られていたとする。人命を救うためにヘリコプターを修理する必要があるが、機械的な不具合に起因して、ヘリコプターを修理する専門家が存在する工場へ、ヘリコプターは単に飛んで帰ることはできない。国の法律は、たとえ専門の整備工が存在する格納庫(a  hangar)の中であったとしても、ヘリコプターを修理するためにその国へ「の情報転送(transfer  of  knowledge)」を禁止している。仮に人々がセルラ・フォン又はその他の通信デバイスを有していた場合、そのデバイスに、ITARにおいて安全な方法でデータを「送信」又は「受信」させ、ヘリコプターを修理するために破損したマシンの遠隔地にいる人々を「教示」又は「支援」することが可能であり、その場合において、実際にはデータを送信せず、何れかの側の整備工が、ITAR、法規、情報技術、帯域幅、及び/又はビット及びバイトを理解する必要は無い。
【００１７】
また、遠くの施設からヘリコプターを修理工場へ輸送することは困難であることも考慮する。フィールドでヘリコプターを修復する能力は、ヘリコプターを修復するための多大なリソース及びコスト効果的なソリューションをもたらすことになる。また、フィールドでヘリコプターを修復することは、時間の節約になり、多くの軍事的その他のオペレーションで重要になり得る。ヘリコプターを修復するために必要とされ得る全ては、情報、ツール、及び/又は整備士である。
【００１８】
「リモート」は、情報源から及び内部ネットワークから何らかの距離を隔てていることを意味し得る。通信は、マシン対マシン、ピア対マシン、ピア対ピアであるとすることが可能である。何らかの通信のケースはITARに準拠していないかもしれないことに留意を要する。駐車場を横切るにせよ地球を横切るにせよ、人々(例えば、対象事項のエキスパート(a  subject-matter  expert：SME))は、一般に、コラボレーションの対象事項について同等に理解している他者又はより理解が乏しい他者と通信する。コラボレーションは、特に機械的、医学的、人的、金融的、経済的、ビジネス的な問題のような問題を解決及び診断する彼らを支援することが可能である。
【００１９】
図1は、エンティティ間でコラボレーション・データを提供するシステム100を例示的に示す。図示されているようなシステム100は、物理的な世界102と、物理的な世界の表示(a  view  of  the  physical  world)104と、コラボレーション・リソース106とを含む。物理的な世界102は、リモートの人々(例えば、遠隔地のメカニック)に協調サポートを提供するために、インターナルな人々(internal  personnel)(例えば、1人以上のエキスパート)を含むことが可能である。物理的な世界102は、インターナルな人々及びリモートの人々の周辺の環境である。物理的な世界104の表示は、リモートの人々各自の物理的な世界、コラボレーション・リソース106、及びインターナルな人々の表示を含むことが可能である。その表示は、リンケージ110を介して提供されることが可能である。
【００２０】
1つ以上のコラボレーション・リソース106の表示は、リモートの問題を解決する際に彼らを支援する等のためにリモートの人々に提供されることが可能である。コラボレーション・リソース106は、指示、法規制情報、システム・ファンクション及び/又はセンサー・データ、リンク、トレーニング・リソース、ナレッジ・ベース・コンテンツ、テーブル及び/又はチェックリスト、オーバーレイ・ピクセル、ハンド・ジェスチャー、ツール、及び/又はパーツを含むことが可能である。
【００２１】
リンケージ110は、物理的な世界の表示を、(例えば、ビデオ、リアル・タイム・ビデオ、拡張現実ビデオ、テキスト、音声、又はその他のフォーマットのような)様々なフォーマットでそれぞれの人々に提供することが可能である。
【００２２】
図2は、(例えば、インターナル及びリモートのクライアントのようなクライアントである)エンティティ間でマルチ・モード・コラボレーションを提供するためのシステムの論理ブロック図を例示的に示す。概してシステム200はシステム100より詳細な実現例を含む。図示されているようなシステム200は、リモート・ロケーションにおけるデバイス202(例えば、スマート・フォン、タブレット、コンピュータ、又はその他の通信デバイスのような電話機、無線機など)と、リモート・ユーザー203と、仮想プライベート・ネットワーク(VPN)204Aと、外部ゲートウェイ206Aと、ピア・トゥ・ピア・ネットワーク208と、インターナル・ネットワークにおけるSMEデバイス210Aと、インターナル・ネットワークに対してリモートであるSMEデバイス210Bと、コラボレーション環境プロセッサ(CEP)212と、イクイプメント(equipment)(このイクイプメントは、例えば、マシン、システム、人、回路、システム・オブ・システムズ(system  of  systems)等のような、コラボレーションの理由となっているオブジェクトである)と、1つ以上のSMEs211A及び/又は211Bと、リソース218A，218B及び/又は218Cとを含む。リソース218A-Cは、機器ユーザー・マニュアル、トレーニング・ブレティン(training  bulletin)、フィールド・ブレティン(field  bulletin)、パーツ番号、製造者情報、技術仕様書、ビデオ・アドバイス、オーディオ・アドバイス、テキスト・アドバイス等を含むことが可能である。
【００２３】
リモート・ロケーションにおけるデバイス202は、ある通信能力と通信制約(communication  limitations)とを有する。デバイス202の能力及び/又は制約は、ネットワーク208のデータベースに保存されることが可能である(図3参照)。デバイス202は、VPN204A及び/又は外部ゲートウェイ206Aを通じてネットワーク208を介してアクセスすることが可能である。
【００２４】
VPN204Aは、インターネット、セルラ・ネットワーク、ローカル・エリア・ネットワーク(例えば、Wi-Fiネットワーク)、又はその他のネットワークのようなパブリック・ネットワークを介してネットワーク208を拡張する。VPN204Aは、あたかもデバイス202/210A-Bがネットワーク208に直接的に接続されているかのように、ネットワーク208を介してデータを送受信することをユーザー(例えば、リモート及びローカルのユーザー)に許容する。CEP212を経由するようなVPN204Aは、ネットワーク208の管理ポリシー、セキュリティ及び機能をデバイス202に提供する。VPN204Aは、仮想トンネリング・プロトコル及び/又はトラフィック暗号化を利用して仮想ポイント・トゥ・ポイント・コネクションを作成することにより、形成されることが可能である。
【００２５】
外部ゲートウェイ206Aは、ネットワーク208におけるデータに対するアクセス制御を提供する。デバイス202のユーザーは、ネットワーク208のリソースにアクセスするために使用されることが可能なID(又は識別子又は身元確認証)を有することが可能である。IDは、ネットワーク208のデータベース等における1つ以上の特権レベルに関連付けられることが可能である(図3参照)。
【００２６】
ネットワーク208は、コラボレーション・リソース及びデータを、リモート・デバイス202及び/又はデバイス210A-Bに提供するプライベートなセキュア・ネットワークである。ネットワーク208の実施形態に関する更に詳細な事項は図3に示されている。
【００２７】
インターナル・ネットワーク208におけるデバイス210Aは、電話機、タブレット、コンピュータ、スキャナ、無線機、拡張現実ビデオ・プロセッサ(例えば、3D拡張現実ビデオ・プロセッサ)、又はその他の通信デバイスのような通信デバイスを含むことが可能である。デバイス210Aはコラボレーション・データをデバイス202に提供するために使用されることが可能であり、その提供は、CEP212により決定されるような方法によるものとすることが可能である。デバイス210A-Bは、ある通信能力及び通信制約を有する。デバイス210A-Bの能力及び/又は制約は、ネットワーク208のデータベースに保存されることが可能である(図3参照)。デバイス210Aはネットワークに対するダイレクト・アクセスを有するが、デバイス210Bは、VPN204B及び/又はゲートウェイ206Bを介してネットワーク208にアクセスする。デバイス202は、CEP212にとって明確な通信能力及び制約を包含することが可能である。
【００２８】
CEP212は、例えばリモート・ユーザー203又は機器216等により、デバイス202において要求されるリソース、SME211A-B、リモート・ユーザー203又は機器216が参照するのに利用可能なリソース218A-C、デバイス202のケーパビリティ、デバイス202が接続されるリモート・ネットワークのケーパビリティ、デバイス210A-Bのロケーション、SME211A-Bのロケーション、デバイス202及び/又は210A-Bのロケーション、デバイス202，210A-B及び/又はSME211A-Bのロケーション間の通信を統制する規制(regulation)又はルール、コラボレーションのコスト、リモート・ユーザー203により提供される又は自動的に決定されるコラボレーションの緊急性(例えば、作戦構想(concept  of  operations：CONOPS)、デバイス202が接続されるネットワークにおける(現在の及び/又は予想される)利用可能な帯域幅、デバイス202における(現在の及び/又は予想される)帯域幅、デバイス210A-Bにおける(現在の及び/又は予想される)帯域幅、ネットワーク208を介する(現在の及び/又は予想される)利用可能な帯域幅、及び/又は、デバイス202及び/又は210A-B又は機器216において利用可能なパワー又は所要電力(power  requirements)等を確認又は識別する。CEP212は、デバイス202にコラボレーション・データ(例えば、最適なコラボレーション・データ)を提供する際に、決定/確認されたデータ、ケーパビリティ及び/又は制限のうちの1つ以上を考慮することが可能である。CEP212はネットワーク208の一部分であるように示されているが、代替的に、CEP212は、デバイス202における、そこに通信可能に結合又は接続されることが可能なドングル、クライアント又はその他のツールとして実現され得ることに留意を要する。
【００２９】
所要電力及び/又は利用可能なパワーは、特に(該当する場合)、デバイス202及び/又は210A-B及び/又は機器216において利用可能なバッテリ寿命の長さを含むことが可能である。1つ以上の実施形態において、複数のコラボレーション状況についての推定される期間の長さは、バッテリ寿命の長さに基づいて決定されることが可能である。(例えば、CEP212により決定されるような)確認された期間の長さが問題を解決するには不十分であると判断される場合、より少ない電力消費のコラボレーション技術が選択されてもよく、例えば、リモート・ロケーションへコラボレーション・データを提供するための期間の長さを長くすることを支援してもよい。1つ以上の実施形態において、CEP212は、コラボレーション中に低電力の条件が存在することを確認し、リモート・ユーザー203及び/又はSME211A-Bに警告し、低電力の状況にあるオブジェクト及びその他の影響を受けるデバイスに、コラボレーションの方法を変更させる信号を提供してもよい(例えば、ビデオ及び音声通信から単なる音声通信へ切り替えること、音声通信からテキスト通信へ切り替えること等を促してもよい)。
【００３０】
インターナル・デバイス210A、SME211A及び/又はリソース218Aが所与のコラボレーションに関してインターナル・ネットワーク208の中にない場合、第2VPN204B及び/又はゲートウェイ206Bが、コラボレーションをセキュアに促進することを促すために使用されることが可能である。VPN204B及びゲートウェイ206Bは、選択的であり、また、2つのリモート・ユーザー(例えば、SME211A及びリモート・ユーザー203)の間でセキュアなコラボレーションを支援する等のように、SMEがネットワーク208に対してリモート・アクセスを行う実施形態で使用されることが可能である。VPN204BはVPN204Aと同一又は類似のものであるとすることが可能である。VPN204Bはネットワーク208に対するアクセスをデバイス210Bに提供することが可能である。ゲートウェイ206Bは、ゲートウェイ206Aと同様に、ネットワーク208のコンテンツに対するアクセス制御を提供する。デバイス210Bは或るデバイス又はアプリケーションであり、そのデバイス又はアプリケーションを介して、インターナル・コラボレーションに関わる者(例えば、SME)は、ネットワーク208及びデバイス202から、コラボレーションに関するデータを受信する。デバイス210A-Bは、例えばVPN204B、ゲートウェイ206B、及びネットワーク208等を介して、デバイス202へ返すコラボレーション・データを提供することが可能である。デバイス210Bからのコラボレーション・データは、1つ以上のリソース、リソースそれ自体、回答(answers)、又はデバイス202へ提供するその他の情報を指すものを含むことが可能である。1つ以上のリソース218A-Cの指示及び/又は利用は、デバイス202のために取り出されて提供されることが可能なネットワーク208における情報を指すポインタを含むことが可能である。
【００３１】
イクイプメント216は、マシン、システム、人、回路、システム・オブ・システムズ、その他のエンティティ(例えば、政府、企業、組織、教育その他の機関)、或いはその他のエンティティ等のようなコラボレーションの対象(the  subject)であるオブジェクトである。
【００３２】
ネットワーク208は、VPN204及び/又はゲートウェイ206Aを経由すること等により、コラボレーション情報を求めるクエリ又はリクエストをデバイス202から受信することが可能である。ネットワーク208は、VPN204B及び/又はゲートウェイ206Bを経由すること等により、リクエスト又はクエリをデバイス210A-Bへ提供することが可能である。デバイス210A-Bは、ネットワーク208を経由すること等により、更なる情報を求めるリクエストをデバイス202へ提供することが可能である。
【００３３】
リソース218A-Cは、ネットワーク(例えば、218A)におけるSME211Aにとってローカルであるインターナル・ネットワークにとってリモートであるような1つ以上のロケーション(例えば、リソース218B)、或いはネットワーク208(例えば、リソース218C)を介してアクセスすることが可能な1つ以上のロケーションにおけるものであるとすることが可能である。様々なリソース218A-Cが様々なロケーションで利用可能であってもよい。
【００３４】
1つ以上の実施形態において、リソース218A-Cは、詳細なコンポーネント情報(例えば、3Dコンピュータ支援設計(CAD)モデル・コンポーネント等)を表現する。そのような具体例では、リモート・フィールド・デバイス202へ情報を提供しながら又は提供せずに、及び/又はリモート・ユーザーへSMEアドバイスも提供しながら又は提供せずに、イクイプメント216へ、物理的なコンポーネント(例えば、軸受筒又はレバー(a  bushing  or  lever))又はシステム・アップグレード(例えば、フィールド・プログラマブル・ゲート・アレイに対するファームウェア・アップグレード)を提供するために、実質的にシステムの全てが使用されてよい。例示的な実施形態では、その情報は、例えばリソース218A-Cのようなリソースからデバイス202(3Dプリンタ又は旋盤)への伝達される命令とともに機器216のロケーション又はその近辺で製造され、その後リモート・ロケーションにある機器216に導入される丁度時宜にかなった物理的なコンポーネントを提供するために使用される。1つ以上の実施形態において、情報は、SME210A-B、メカニック(例えば、リモート・ユーザー203)、又はデバイス(例えば、デバイス202)を当てにすることなく、イクイプメント216へファームウェア・アップグレードをそのまま提供するために使用される。
【００３５】
図3は、ネットワーク208の実施形態についての更に詳細な表示を含むシステム300の実施形態の論理ブロック図を例示的に示す。図示されるようなネットワーク208は、コラボレーション・データ・リポジトリ302と、リモート・コラボレーション・ケーパビリティ/ツール・ネットワーク304と、レコード・ネットワークのシステム308と、リソース・リポジトリ310(例えば、ファイル・リソースのためのリポジトリであり、例えばリソース218A-Cの特定のインスタンスであるとすることが可能である)と、ユーザー・ネットワーク環境312とを含む。
【００３６】
コラボレーション・データ・リポジトリ302は、デバイス202及び/又は210A-B、SME210A-B及び/又はリモート・ユーザー203のケーパビリティ及び制限に関する情報を保存することが可能である。この情報は、国又はその地方特有のITRA法、ネットワーク又はモデムのコネクションの優先性、セルラ電話の制限、セルラ電話キャリア情報、イクイプメントの制限及び/又はケーパビリティ等を含むことが可能である。リモート・コラボレーション・ケーパビリティ/ツール・ネットワーク304は、コラボレーションの最中に使用されるデバイスへのアクセスを提供する。ネットワーク304からのツールは、リソース・リポジトリ310からデバイス202へ情報を提示するために使用されることが可能であり、その情報は、例えば、リソース218A-Cの表示及び/又はSME210A-Eからのアドバイスを含むことが可能である。ツールは、ビデオ・プレーヤ、拡張現実デバイス、ボイス・オーバー・インターネット・プロトコル(VOIP)デバイス、テキスト・レンダリング・デバイスを特に含むことが可能である。デバイス202は、ネットワーク208から利用可能な1つ以上のツールと相互作用することが可能なケーパビリティを含むことが可能である。
【００３７】
図示されるようなCEP212はグラフィカル・ユーザー・インターフェース(GUI)306を含む。GUI306は、コラボレーション・アクセス情報の表示をユーザーに提供することが可能である。GUI306は、リモート・デバイス202又はインターナル・デバイス210のユーザーのようなユーザーが、コラボレーションを統制する1つ以上の変数を変更することを許容することが可能である。コラボレーションの1つ以上の変数を調整することは、例えば、情報を提供するために、ネットワーク304から例えば異なるツールを選択すること等により、デバイス202へ情報が提示される形式を変更することを含むことが可能である。コラボレーションの1つ以上の変数の調整はタイムフレームを変更することが可能であり、そのタイムにおいて、情報はデバイス202へ提供される。
【００３８】
システム・オブ・レコード・ネットワーク308は、デバイス202のユーザー等による、リモート・ロケーションにおいて利用可能なリソースに関する詳細事項に対するアクセス、及び/又は、デバイス202及びネットワーク208のロケーション間の通信を統制するルール又は規制を提供する。コラボレーション・データ・リポジトリ302は、デバイス202及びネットワーク208のロケーションの間の通信を統制する規制又はルール及び/又はリモート・デバイスで利用可能なリソースに関する実際の詳細事項を含む。リモート・ロケーションにおいて利用可能なリソースに関する詳細事項は、デバイス・ケーパビリティ(音声、テキスト、AR等)、機器216の修理を支援するために利用可能なツール、専門知識、ライセンス、リモート及びインターナルのロケーションにおける人々のトレーニング証明書などを含むことが可能である。ルール及び/又は規制は、例えばITAR/EARにより、ロケーション間で如何なるタイプの通信が許容されているかを指示するテーブル又はファイルを含むことが可能である。
【００３９】
ユーザー・ネットワーク環境312は、仮想及び/又は物理的なコンピュータのような、それによりデバイスが通信するリソースを含む(例えば、物理コンピュータ環境に接続される仮想デスクトップ環境である)。
【００４０】
図4は、CEP212及びCEP212へ/からの通信を含むシステム400の論理ブロック図を例示的に示す。図示されるように通信は、リモート・デバイスの送受信402の通信を含む。リモート・デバイス送信/受信402は、情報を求めるリクエスト又はクエリを含むことが可能である。1つ以上の実施形態において、リクエスト又はクエリは、コラボレーションを統制する1つ以上の入力変数を含むことが可能である。リモート・デバイス送信/受信402の通信は、CEP212により暗号化及び暗号解読されることが可能である。1つ以上の入力変数は、緊急性、リモートに(又は遠隔的に)利用可能なリソース、リモートに利用可能なデバイスのケーパビリティ、リモートに利用可能な帯域幅、コスト、又はその他の変数を含むことが可能である。1つ以上の実施形態において、CEP212は、例えば、システム・オブ・レコード(the  system  of  record：  SOR)のデータ・リポジトリにクエリ又はリクエストを発行すること等により、1つ以上の変数を決定することが可能である。リクエスト又はクエリは、デバイス202のケーパビリティを決定すること等のような、デバイス202の型(the  make)及び/又はモデルを示すデータを含むことが可能である。
【００４１】
図示されるような通信は、インターナル・デバイスの受信/送信404の通信を含む。インターナル・デバイスの受信/送信404は、リモート・デバイスにより要求されるデータ及び/又は変数についての何らかの指示を含むことが可能であり、例えばリモート・デバイスの送信402の通信により指示される。インターナル・デバイスの受信/送信404は、デバイス210A-Bへ提供されることが可能である。
【００４２】
図示されるような通信は、命令送信406を含む。命令送信406は、問い合わせに回答すること、より多くの情報を求めることを促す情報、又はその他の情報を含む。
【００４３】
図示される通信は、命令受信408の通信を含む。命令受信408は、仮想コンピュータ又は物理コンピュータの画面表示を提供することが可能であるような、ピクセル形式で提供されることが可能である。命令受信408は暗号化されることが可能である。命令受信408は、表示後に、或いは所定期間が経過した後に削除されることが可能である。
【００４４】
図5は、2つのデバイス間でコラボレーション・データを通信するシステム500の実施形態の論理ブロック図を例示的に示す。図示されるようなシステム500は、デバイス202とデバイス210との間に接続されるドングル502(即ち、CEP212の特定の実施形態)を含む。ドングル502(FPGA、パワー、メモリ、リード・ライト、関連する通信センシング・ハードウェア)は、セキュリティ、帯域幅、ユーザーのニーズ、手元にあるデータ、手元にある電力、及び/又は通信プロトコル事項に合うように通信プロトコルを選択するために、ペアの間でスイッチングすることにより、多数の方法のうち、一階論理(first-order  logic)(例えば、ユーザー・ペアを提供するためのリンケージの組み合わせ)を堅牢に評価することが可能なスイッチである。
【００４５】
ドングル502は、例えばネットワーク208から、リモート・デバイス202が存在しているその地方のITAR法規504、及び/又はインターナル・ネットワーク208が存在している地方のITAR法規を読み出すことが可能である。ITAR法規504は、デバイス202及びデバイス210A-Bの各自の地方の間で何れの通信プロトコルが許容され又は禁止されているかを指示することが可能である。ドングル502は、リクエストで指示されている緊急性(例えば、CONOPS)に基づいて、デバイス202から、リクエストの優先性506を読み出す或いはそうでばければそれを判断することが可能である。ドングル502は、ユーザー・リクエスト及び/又は設定508を受信及び/又は決定することが可能である。ドングル502は、インターナル・ネットワークのロケーション510、及びデバイス202のロケーションを決定することが可能である。決定されたロケーションは、読み出す及び/又は処理するITAR法規504を確認するために使用されることが可能である。ロケーションは、デバイス202又はデバイス210にリクエストを発行することにより、決定されることが可能である。ロケーションは、GPS、衛星三角法、低周波FM三角法、インターネット・プロトコル(IP)アドレス、又はその他のドングル502の測位プロセスを利用して決定されることが可能である。
【００４６】
ドングル502は、インターナル及びリモートのネットワーク512のケーパビリティを決定することが可能である。ケーパビリティは、ネットワークが、VOIPデータ、ビデオ、テキスト、ARデータ、帯域幅、利用可能なセキュリティ、或いはその他のケーパビリティを許容するか否かを含むことが可能である。ドングル502は、インターナル及びエクスターナルのデバイス514のケーパビリティを確認することが可能である。インターナル及びエクスターナルのデバイスのケーパビリティは、デバイスが、VOIPデータ、ビデオ、テキスト、ARデータ、帯域幅、利用可能なセキュリティ、或いはその他のケーパビリティを処理することが可能であるか否かを含むことが可能である。
【００４７】
図6は、本願で説明される1つ以上のシステムを利用して問題を解決するフロー・チャート600を例示的に示す。オペレーション602において、問題が提示される。問題は、一般に、リモート・ロケーションの場所で遭遇している問題に関連する。その問題は、ネットワーク208に対してクエリ又はリクエストを発行すること等により、デバイス210に提示されることが可能である。オペレーション604において、トリアージ(Triage)が実行される。トリアージは、問題の優先度、及び/又は問題の解決を支援するために使用されることが可能なリソースを決定することを含む。オペレーション606において、リモート・コラボレーションが生じる。リモート・コラボレーションは、より多くの情報を求めるリクエスト又は指示をデバイス202に対して発行すること、及びそれに対する応答を受信することを含む。オペレーション608において、SME支援アプローチの遂行が実行されることが可能である。1つ以上の実施形態において、オペレーション608は、リモート・ロケーションの場所又はその近辺においてコンポーネントを製造することを含むことが可能である。SME支援アプローチは、命令又は指示を受けたリモートの人々が問題を解決することを含むことが可能である。問題が解決した後、オペレーション604，606及び/又は608は、その問題が完全に解決されるまで(オペレーション610)実行されることが可能である。デバイス210及びデバイス202に関連する人々が、問題は解決されたことに同意した後、その問題は改善に解決されたものとすることが可能である。
【００４８】
図7はコラボレーションで使用されることが可能なリソースの利用及び増加する帯域幅によるケーパビリティのスペクトル線図700を例示的に示す。概略的に示されるように、ARは最も多くのリソース及び/又は帯域幅を占める。リアル・タイム・ビデオは、一般に、ARより少ないリソース及び/又は帯域幅を占めるが、非リアル・タイム・ビデオよりは多くを占める。非リアル・タイム・ビデオは、一般に、リアル・タイム・ビデオより少ないリソース及び/又は帯域幅を占めるが、音声及び一般的な報告よりは多くを占める。データ・アクセスは、最低限のリソース及び帯域幅を占め、ドキュメント(DOC)アップデートは一般にデータ・アクセスより多くのリソース及び/又は帯域幅を消費し、音声は一般にドキュメント(DOC)アップデートより多くのリソース及び/又は帯域幅を消費し、かつ音声及び一般的な報告より少ないリソース及び/又は帯域幅を占める。
【００４９】
図8は、アクセシビリティ、インタラクティブネス(interactiveness)、及びタイムリーネス(timeliness)を例示的に示す。CEP212は、問題解決の支援に使用される通信プロトコル及びトリアージを決定する際に、これら3つの要因を考慮する。アクセシビリティは、帯域幅、利用可能なリソース等のような要因を含むことが可能である。インタラクティブネスは、その問題の性質(例えば、その問題解決を促すために、SME又はネットワーク208により、どの程度多くのインタラクションが必要とされるか又は望まれるか)、利用可能なリソース及び/又は帯域幅などを含むことが可能である。タイムリーネスは、解決される問題の緊急性を含むことが可能である。
【００５０】
(ドングルがデバイス202に結合又は接続される、或いはネットワーク208で利用可能であるか否かによらず)CEP212は、リモート・デバイス・ネットワーク及びインターナル・ネットワークにおけるモデム又は同様なデバイスを有する、利用する、或いはそれらを利用して通信することが可能である(SMEの人員はそのネットワークを介して通信する)。モデムは、国際電気通信連合(ITU)V.21，V.23，R.35，R.37，R.38A，R.38B，V.29，Bell103，Bell202，及び/又は必要に応じて専用通信規格等のような幾つもの国際規格をサポートすることが可能である。モデムは、スキャダ(a  Supervisory  Control  and  Data  Acquisition：SCADA)、或いはCEP212により指示されるニーズに応じて切り替えられることが可能な電力事業者通信ネットワークに関してプログラム可能なモデムであるとすることが可能である。モデムは、半二重又は全二重、1対1、又は1対多モードで動作することが可能である。CEP212は、ディジタル信号プロセッサ(DSP)(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA))に対するコマンド変更及びモデムによりインターフェースの機能を発揮し、プログラム可能な特徴によりフレキシビリティを提供することが可能である。ソフトウェア・コンフィギュレーションは、DSPの製造元及びブランドに依存して、ヘイズATコマンド・セット(a  Hayes  AT  command  set)又は同等なもののようなコマンド・セットにより実行されることが可能である。コマンドは、例えばRS-232又は同様な通信インターフェースを利用することにより、ネットワーク内から開始されることが可能である。1つ以上の実施形態において、伝送レートは、例えば2400Hz偏移及び420ないし3480チャネル平均周波数の場合に、約300ないし9600ボーであるとすることが可能である。
【００５１】
システムの1つ以上の実施形態は、リモート及び/又はインターナルのネットワークでユーザーの移動又はモビリティ(user  mobility)を許容する。通常、モビリティは主にリモートの側におけるものであるが、プライマリ(インターナル)の側におけるものとすることも可能である。そのようなコンフィギュレーションは、大きな、重い、及び/又は複雑なシステムをセキュアなロケーション内にブリッジする必要性を回避することを支援できる。例えば、特殊兵器システムを分解することを考察する。このシステムは、マイナーなことであるかもしれない診断及び修理のためにセキュアなロケーションへ転送されるかもしれず、そうでなければフィールドで修理されることが可能であるかもしれず、それにより、セキュアな施設への輸送は不必要にコスト高であるかもしれない。本願で説明される1つ以上のシステムを利用すると、インターナルの人は、診断を行い、そして、セキュアなロケーションへの輸送を必要とセズに、そのシステムを修理する仕方をリモートの人に指示することが可能である。これは、潜在的に、分解、輸送、診断、及び修理のコスト、及びダウン・タイムの月日を節約する。その理由は、修理を要するシステムをセキュアなロケーションへ持って行くことなく、セキュアなインターナルなロケーションの知識が、修理を要するシステムへもたらされるからである。
【００５２】
各々のミッションの状況(例えば、CONOP)は、CEP212におけるメモリ内で又はCEP212によりアクセス可能なメモリ等において、通信パラメータの組み合わせ(即ち、通信パラメータの様々な組み合わせ)を包含することが可能である。例えば、異なるロケーション及びCONOPのペアは異なるCEPソリューションを包含する可能性がある。組み合わせ及び順列の個数は、セキュリティ・レベル、CONOPS(例えば、緊急性/速度/時間的制約)、コスト、利用可能な帯域幅(例えば、リモート・デバイス、インターナル・デバイス、リモート・ネットワーク、及び/又はインターナル・ネットワークにおけるもの)、要求される帯域幅、データ・タイプ、機器タイプ又はその他のような僅か数個の通信パラメータ(例えば、変数)とともに急速に増大し得る。CEP212は、決定及び/又は接続プロセスの促進を支援し、エンド・ユーザーのペアに対するCONOPsに合致するリンケージ/ソリューションを提供する。
【００５３】
多くの通信システムは、国内ネットワークを含むイネーブリング技術(enabling  technology)を利用する。1つ以上の実施形態は、その技術をソリューションに組み込むことが可能である。各国は一般に異なるネットワークを有し、各ネットワーク(ベライゾン(Verizon)、AT＆T、ボーダフォン(Vodafone)、ドイツ・テレコム(Deutsche  Telecom)等)は、異なる技術(地上通信網、ファイバ、衛生等)、ケーパビリティ、及び利用に関するルール・セットを有する。幾つかの国内ネットワークは政府により規制され、幾つかはプライベートである。或る種の国内ネットワークは、エミッタを持たず、コネクションを持たず、或る種のネットワークはホット・スポットを有し、或る種のネットワークはホット・スポットを有しない。国内ネットワークは、スループット、ビット当たりのコスト、信頼性、速度、企業ポリシー、及び国内ポリシー等において相違する。1つ以上の実施形態において、CEP212は、ユーザーのナビゲートを支援し、機器、ニーズ、及びルール・セットの組み合わせ及び順列の中で選択を行い、複数の帯域幅の選択肢が利用可能であるかもしれない場合、効率的又は望ましい複数のプロバイダの中で選択を行うことが可能である。
【００５４】
1つ以上の実施形態において、CEP212は、利用可能なネットワークを確認し、そのネットワークに関連するプロトコル及びポリシーを理解し、望まれるようにネットワークを利用して通信することが可能である。CEP212は、信号強度、レンジ、ロケーション、トラフィック・コントロール、ユーザー、デバイス、オーバーライド等の観点から、ネットワークを通じて何が利用可能であるかを読み取り、ネットワークを介して通信するために操作可能な設定を(自動的に)選択し、例えば操作可能な設定を選択する際にユーザーのエラー及びフラストレーションの回避を促す。
【００５５】
CEP212は、インターナル・デバイス及びエクスターナル・デバイスの間でコラボレーションを提供するために、レジリエンシー(resiliency)、セキュリティ、及び機能のバランスをとることが可能である。サイバー・セキュリティ/サイバー・レジリエンシーの時代では、レジリエンシー、セキュリティ、機能、及びユーザー・インターフェースの容易性を提供することは困難であり、ユーティリティ(utility)を提供することも困難である。最大のセキュリティを提供するために全てがロック・ダウンされる場合、作業はできず、ユーティリティはない。全てがアンロックされ、セキュリティがない場合、データ通信レートは増加するかもしれないが、データは脆弱になり、ユーティリティも影響を受ける。CEPは、データの供給及びデータの要請を、セキュリティ、合法性、機器のケーパビリティに対してバランスをとり、有用なソリューションを提供することが可能である。
【００５６】
カバーされる防衛情報のITARセキュリティ及びリモート・コラボレーション・ケーパビリティに付随するものは、情報セキュリティ及び情報保証(information  assurance)であり、これらは何れも本願で説明される1つ以上のシステム又はデバイスにより処理されることが可能である。ITARは、サイバー・セキュリティ条件のうちのサブセットを強制し、エンティティの一般的な基本サイバー・セキュリティ条件を超える追加的な条件レイヤーを提供する。本願で説明される実施形態は、ITARコンプライアンス/条件に着目しているが、そのような例に限定されない。
【００５７】
何らかの実施形態において、情報は、例えば1つ以上のデバイス202及び/又は210A-Bのうちの1つ以上にデータを保存することなく、リモート・デバイス202及びSMEデバイス210A-Bへ提供される。リモート・デバイスへ転送される情報は、保存も、一時保存も、監視もされることなくストリーミングされ、その後、例えばリモート・デバイスのユーザーがインターナル・ネットワークから分離した後に、削除されることが可能である。ITARは、或る地理的な境界を越える所定のデータ・タイプ(例えば、画像、ファイル、実行ファイル等)の転送を許容しないので、所定のデータ・タイプを転送せずに情報が提供されることを確実にする手当がなされ得る。これは、レンダリング後にデータを除外することによってなされてもよい。
【００５８】
インターナル・ネットワークから提供される情報が、リモート・デバイスに保存又は記録されることはできない。そのデータは、決して、コア環境からリモート・ユーザー(例えば、リモート・ユーザー203)の環境へ転送されないが、情報を会得してそこで活動することが可能なリモート・ユーザー203により眺められ、セッションが終了した後にその情報は除去され、或る実施形態では、次のスクリーンが提示される前でさえ削除される。
【００５９】
そのようなプレゼンテーションは、送信及び受信の情報双方が暗号化される等の場合に、ITARコンプライアントとなることが可能である。暗号化は、バーチャル・デスクトップ・インフラストラクチャ(a  virtual  desktop  infrastructure：VDI)環境を通じて動作する拡張現実コラボレーション・ソリューションを包含することが可能である。セキュア仮想プライベート・ネットワーク(VPN)パイプと、物理的及び電子的なアクセス制御とともにファイヤウォール背後でデータをホストするVDIとの組み合わせは、増進した情報セキュリティを提供することが可能である。更に、双方の者が認証規格に合致することを要求することにより、更なるセキュリティが獲得され得る。
【００６０】
1つ以上の実施形態では、データ・ファイルを動かすのではなく、ピクセルのみが伝送されることが可能である。ピクセル伝送は、送信端側及び受信端側の双方で暗号化されることが可能であり、そのため、それらの間で誰かがインターセプトしても又は端部の側でインタラプトしても、実際のデータは盗まれず、なぜなら、ピクセルはランダムであり、識別できず、及び/又は有意でないからである。そのようなシステムは表示データを提供する仮想的な消失ネットワーク(a  virtual  disappearing  network)となるが、周辺のロケーションへ他のものを送信しない。1つ以上の実施形態において、送信されるデータは、フローティング及び/又は暗号化されるVDIパケットであるとすることが可能であり、自主規制的(self-regulating)であるとすることが可能である。そのような環境では、外部デバイスに上書きされるキャッシュ・メモリ又はコア環境を超えて「休息しているデータ(data  at  rest)」(即ち、メモリに保存されるデータ)は存在しない。ITAR関連の状況では、インターナル・ネットワーク内のデータの所在は、エクスポートを構成しない。全体として、デバイス202に提供されるデータは、ネットワーク208にとってインターナルのまま残ることが可能である。ピクセルとしてVPN/VDIによりリモート・デバイスでレンダリングされることが可能な数例のデータは：線画；マニュアルのテキスト(例えば、マシン設定、命令等)；フィールド掲示板；メンテナンス・データ；2次元(2D)ビデオ；3次元(3D)ビデオ；3D仮想/拡張現実(例えば、ゴーグルを利用する等)；及びコンピュータ支援設計(CAD)モデル等を特に含むことが可能である。1つ以上の実施形態において、データは、スピーカを通じて提供され且つボイスメール(VM)のように外部デバイスに保存されない音声データであるとすることが可能である。
【００６１】
1つ以上の実施形態において、システムは、VDI/VPN及びAR、非ARビデオ、及び/又はオーディオ・ベースのコラボレーション機器を含むことが可能である。1つ以上の実施形態は、セキュリティ、ネットワーク管理、帯域幅モニタリング、VPN、VDI等を提供するために、互いに統合される約8個又はそれ以上の技術を含む。本願で説明される1つ以上の実施形態としてコラボレーション・コンテンツのITARセキュア・トランスファを提供する現時点では未知のシステムが(将来的に)存在し得る。本願で説明される実施形態は、データをホストするケーパビリティ、ファイヤウォール背後のシステム・オブ・レコード(マニュアル、技術データ・パッケージ、信頼性情報、ベンダー情報、パーツ情報、メンテナンス情報、フィールド掲示板等)、及びVPN/VDIパイプを提供することが可能である。
【００６２】
1つ以上の実施形態において、CEP212は、リモート・ユーザーがフィールドで(即ち、リモート・ロケーションで)利用可能なリソースの情報を遠隔的にセンシング又は収集することが可能なハードウェアで動作するコードを含むことが可能である(例えば、「ユーザー・サイン・イン(user  sign  in)」により、CEP212は、組織的な人材(HR)システムに至るリンクを介してユーザーの個人情報(例えば、システム・アドミニストレーション(s/a)トレーニング証明書、溶接免許など)を検出することが可能である)。1つ以上の実施形態において、CEP212は((ベーシック又はスマートな)セルラ電話、タブレット、フルPC(full  PC)、無線機などのような)ユーザーの通信機器のケーパビリティを検出及び確認することが可能であり、例えば、その検出及び確認は、CEP212が接続されている機器、或いはCEP212が通信可能に結合されている機器のタイプを検出することにより、或いはそのような情報を提供するようにリモート・ユーザーに促すことにより行われてもよい。
【００６３】
1つ以上の実施形態において、CEP212は、グローバル・ポジショニング・システム(GPS)、低周波(LF)無線機、インターネット・プロトコル(IP)アドレス等を利用して、プライマリ(ホーム・ベース、SME)及びリモート(フィールドにおけるメカニック)の双方のために、インターナル・デバイス及びリモート・デバイスのロケーションを検出することが可能である。1つ以上の実施形態において、CEPは、データ・タイプ(写真、テキスト、ビデオ、フル3D  VR、音声など)、スピード、コスト、伝送の緊急性(例えば、CONOPS)、及び/又は例えば緊急性等の場合にルール/規制に優先するリクエストに関し、ユーザー固有のコマンドを受信することが可能である。
【００６４】
1つ以上の実施形態において、CEP212は、例えばデータベース等において、国際データ転送に関連するローカル及びナショナル政府法規制を調べることが可能である(例えば米国において「EXIM」として知られているようなものである)。1つ以上の実施形態において、CEP212は、例えばデータベース等から、(企業固有の)特定の組織データ伝送規制を調べることが可能であり、CEP212は、作戦構想(CONOPS)の優先度をセンシング又は受信することが可能であり、例えば以下のような事項をセンシングする：「緊急の状況であるため、信頼性によらず、可能な限り速やかに解決せよ」、「必要とされるコスト又は時間によらず、最も信頼できる方法で解決せよ」、或いは「マシンの未解決のダメージによらず、デグレーデッド・モード(degraded  mod)で動作するようにリセットせよ」等。CEP212は、様々な多様なコラボレーション方法(例えば、VOIP、ビデオ・コール、テキスト・オンリー、拡張現実、音声のみのコラボレーション等)、考慮するリソース、及び/又はコラボレーションを取り扱うSMEを、CONOPS又はその他のパラメータに基づいて選択又は示唆してよい。CONOPS、ケーパビリティ、制限、又はその他の要因に基づいて、CEP212は通信プロトコルを選択することが可能であり、通信プロトコルは、例えば、「帯域幅/通信の信頼性によらない最大コラボレーション・ケーパビリティを提供する」、或いは「必要とされるコスト又は時間によらず、最も信頼できる情報保証済みの通信ケーパビリティを提供する」ことになる。
【００６５】
1つ以上の実施形態において、CEP212は、上記の制限及びリクエストから、最低レベルの制約により許容される最高レベルの接続を提供するように、コンプライアント・スイッチング選択を行うことが可能である。1つ以上の実施形態において、選択的に、以後、CEP212は、信号強度、プライマリ及びリモート・ユーザー間の帯域幅を監視し、及び/又はユーザーに注意を喚起し、及び/又はそれに応じてコネクション・ペアを適合させる。1つ以上の実施形態において、CEP212は、セキュリティ・レベル、帯域幅、天候、規制、利用可能なイクイプメント、時間、コスト、優先度、緊急性(CONOPS)等に基づいて、ユーザーの「経験(experience)」を切り替えることが可能である。1つ以上の実施形態において、CEP212は、(ヘルス・ステータス(health  status)とともにコンバインされる)仮想的又は物理的なロータリー・スイッチを含むことが可能であり、そのロータリー・スイッチは、リンケージにおける拡張現実へ又はそこからスイッチングすること等のように、代替的なサポート方法の選択を許容することが可能である。1つ以上の実施形態において、ロータリー・スイッチは、対応するユーザー・インターフェース・ステータス・スクリーンを含むことが可能であり、そのスクリーンは、コネクション、安全性、セキュリティ、スピード、及び/又は接続信頼性ステータスの指標(又はインジケータ)を含む。指標は、ステータスが、良い(例えば、緑色)、悪い(例えば、赤色)、或いはそれらの間のどこか(例えば、黄色)であることを示す着色指示といった種類のストップ・ライト(a  stop  light)の形式であるとすることが可能である。1つ以上の実施形態において、ステータスが良好でない場合、CEP212は、ステータスが「悪い」及び/又は「良い」−「悪い」の間の何処かである場合に、ユーザーに代替的なコネクションを提供することが可能である。
【００６６】
1つ以上の実施形態において、システムは、クライアント・ベースのセンサ・スイッチ、クライアント・ベースのスイッチとともにサーバー・ベースのスイッチ、或いはクライアント・ベースのステータス及び識別データを受信するサーバー・ベースのスイッチを含むことが可能である。CEP212は、ドングル、クライアント、又はサーバー・ベースのソフトウェアとして実現されることが可能である。ドングルは、FPGA、メモリ、センサ、及び/又はIPインターフェースを有するUSB給電デバイスであるとすることが可能であり、例えばモデムに関する規格に適合することが可能なものである。1つ以上の実施形態において、例えば外部デバイスへ提供されることが可能であるような、CEP212により取得される情報(例えば、国内サーバーへ向かうことさえなく、サプライヤからコンシューマへ自動的に提供/リンクされる宇宙空間内の情報ストリーム)は、例えば仮想クラウドのようなコンピュータ・クラウドを介して収集されることが可能である。1つ以上の実施形態において、データは、リアル・タイムで、一時的に、短期的に、仮想フローティング・セキュア環境で提供されることが可能である。
【００６７】
伝送の瞬時性を超えて永続的であり且つアクセス可能であるデータの場合、実際のビットがどこかで生存している必要がある。それらのビットは、複数のプラットフォームにわたって、外的に互いに追跡可能ではなく、或いはリモート・デバイス又はリモート・ロケーションに帰属しないように分散されることが可能であるが、依然として或る場所で物理的な顕現(a  physical  manifestation)が存在する。数例の実現手段におけるストリーム処理は、本質的に送信及び処理に関してのみデータが存在することを許容し、後で利用可能な処理結果のみを伴う。
【００６８】
1つ以上の実施形態において、CEPが考慮する選択肢は、例えば複数のユース・ケースを含むことが可能であるような、複数のCONOPSを含むことが可能である。各々のCONOP(例えば、ミッション・シナリオ)は選択肢のデータベースにおいて異なる組み合わせを包含することが可能であり、それにより、個々のロケーション及びシナリオのペアは、異なるCEPコラボレーション・ペアを含むことが可能である。組み合わせ及び順列の個数は、(例えば、セキュリティ・レベル、利用可能な帯域幅、要求される帯域幅、データ・タイプ、イクイプメント・タイプ等のような)僅か数個の変数とともに急速に増える数を含む可能性があり、その組み合わせ等は、フィールドにいるメカニックのような人にとって、最良の伝送設定をもたらすように迅速かつ適切にナビゲートすることは困難であるかもしれず、特に、メカニックの主要関心事が手元のシステムの問題を解決するような場合には困難である。そこで、CEPは、例えば通信プロトコル、データ・タイプ、伝送の速度、VPN/VDIへの接続を選択すること等により、リモート・デバイスへコラボレーション情報を如何にして伝達するかに関して判断プロセスを促し、及び/又はエンド・ユーザーのペアに対する条件に合致するリンケージを提供することを支援することが可能である。
【００６９】
1つ以上の実施形態において、小型無人航空機又はドローン(a  drone)が、ビデオ、オーディオ、無線周波数(RF)、又はレーザー・ダウンリンクを基地局へ提供することが可能である。その後、基地局は、以後の処理に備えてのロケーションへ、提供されたダウンリンク情報を遠隔的に(ITARに関して安全な方法で)送信することが可能である。ドローンの操縦者は、法的及びITの問題を全ては考慮する必要はなく、単にリンクを「開始」し、ネットワーク、イクイプメント、規制、及びロケーションに関して最も適切な方法で作動していたことが保証され得る。
【００７０】
モデムはディジタル情報をアナログ波に変調する。逆方向において、モデムはそれらをディジタル・データに変換するために、アナログ・データを復調する。モデム(Modem)は「モジュレート(modulate)/デモジュレート(demodulate)」の省略形である。
【００７１】
3Dパーツ・プリンタを含む具体例
【００７２】
代替的な実施形態において、リソース218A-Cは、「3D  CAD製図」のような詳細なコンポーネント情報を表す。この具体例は、リモート・フィールド・デバイス202に情報を提供しながら又は提供せずに、及び/又はリモート・ユーザーにSMEアドバイスを提供しながら又は提供せずに、イクイプメント216に物理的なコンポーネント(例えば、軸受筒、「てこ」又はレバー等)又はシステム・アップグレード(例えば、FPGAに対するファームウェア・アップグレード)を提供するように説明されるシステムを使用する。例示的な実施形態において、情報は、リソース(例えば、リソース218A-C)からデバイス202(例えば、3Dプリンタ又は旋盤)へ伝達される命令とともに、機器216のロケーション又はその近辺で製造され、以後リモート・ロケーションにおける機器216に導入される丁度時宜にかなった物理的なコンポーネントを提供するために使用される。代替的な例示的な実施形態において、情報は、SME210A-B、リモート・ユーザー203、及び/又はデバイス202に関する信頼性なしに、機器216に直接的にファームウェア・アップデートを提供するために使用される。
【００７３】
モジュール、コンポーネント及びロジック
【００７４】
所定の実施形態は、ロジック又は多数のコンポーネント、モジュール又はメカニズムを含むように本願で説明される。モジュールは、ソフトウェア・モジュール(例えば、(1)非一時的なマシン読み取り可能な媒体又は(2)伝送信号に組み込まれるコード)又はハードウェア実現モジュールの何れかを構成してよい。ハードウェア実現モジュールは、所定のオペレーションを実行することが可能な有形ユニットであり、所定の方法で設定又は構成されてよい。例示的な実施形態において、1つ以上のコンピュータ・システム(例えば、スタンドアローン、クライアント、又はサーバー・コンピュータ・システム)又は1つ以上のプロセッサは、本願で説明されるような所定のオペレーションを実行するように動作するハードウェア実現モジュールとして、ソフトウェア(例えば、アプリケーション又はアプリケーションの一部分)により構成されてもよい。
【００７５】
様々な実施形態において、ハードウェア実現モジュールは、機械的又は電子的に実現されてよい。例えば、ハードウェア実現モジュールは、所定のオペレーションを実行するように永続的に構成される専用の回路又はロジックを有してよい(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)や特定用途向け集積回路(ASIC)等のような特定用途プロセッサのようなものであってもよい)。ハードウェア実現モジュールは、所定のオペレーションを実行するようにソフトウェアにより一時的に構成されるプログラム可能なロジック又は回路を有していてもよい(例えば、汎用プロセッサ又はその他のプログラム可能なプロセッサ内に包含されるようなものであってもよい)。ハードウェア実現モジュールを、機械的に、専用の永続的に構成される回路において、或いは(例えば、ソフトウェアにより構成される)一時的に構成される回路において実現するかにつての判断は、コスト及び時間の考察により行われてよいことが、認められるであろう。
【００７６】
従って、「ハードウェア実現モジュール」という用語は、有形のエンティティを包含するように理解されるべきであり、所定の方法で動作し及び/又は本願で説明される所定のオペレーションを実行するように、物理的に構成され、永続的に構成され(例えば、配線され)、一時的又は短期的に構成され(例えば、プログラムされ)るエンティティであるべきである。ハードウェア実現モジュールが一時的に構成される(例えば、プログラムされる)実施形態を考察すると、各々のハードウェア実現モジュールが、任意の或る1つの時点で構成される又はインスタンス化される必要はない。例えば、ハードウェア実現モジュールがソフトウェアを利用して構成される汎用プロセッサを有する場合、汎用プロセッサは、異なる時点では各自異なるハードウェア実現モジュールとして構成されていてもよい。従って、ソフトウェアは、例えば、或る時点で特定のハードウェア実現モジュールを構成し、別の時点では別のハードウェア実現モジュールを構成するようにプロセッサを構成してもよい。
【００７７】
ハードウェア実現モジュールは、他のハードウェア実現モジュールへ情報を提供し、他のハードウェア実現モジュールから情報を受信してもよい。従って、説明されるハードウェア実現モジュールは、通信可能に結合されるように考えられてよい。そのような複数のハードウェア実現モジュールがともに併存する場合、通信は、ハードウェア実現モジュールを接続する信号伝送によって(例えば、適切な回路又はバスを介して)達成されてよい。複数のハードウェア実現モジュールが様々な時点で構成又はインスタンス化される実施形態では、そのようなハードウェア実現モジュール間の通信は、例えば、複数のハードウェア実現モジュールがアクセスするメモリ構造における情報のストレージ及び読み込みにより達成されてよい。例えば、或るハードウェア実現モジュールは、或るオペレーションを実行し、そのモジュールが通信可能に結合されるメモリ・デバイスに、そのオペレーションの出力を保存してもよい。別のハードウェア実現モジュールが、その後に、保存されている出力を読み込んで処理するためにそのメモリ・デバイスにアクセスしてもよい。ハードウェア実現モジュールは、入力又は出力デバイスとの通信を開始し、リソース上で動作してもよい(例えば、情報の収集を行ってもよい)。
【００７８】
本願で説明される方法例の様々なオペレーションは、関連するオペレーションを実行するように(例えば、ソフトウェアにより)一時的に構成される又は永続的に構成される1つ以上のプロセッサにより、少なくとも部分的に実行されてよい。一時的に構成されるにせよ又は永続的に構成されるにせよ、そのようなプロセッサは、1つ以上のオペレーション又はファンクションを実行するように動作するプロセッサ実現モジュールを構成してよい。本願で言及されるモジュールは、いくつかの例示的な実施形態において、プロセッサ実現モジュールを含む。
【００７９】
同様に、本願で説明される方法は少なくとも部分的にプロセッサで実現されてよい。例えば、方法のオペレーションのうちの少なくとも一部は、1つ以上のプロセッサ又はプロセッサ実現モジュールにより実行されてよい。所定のオペレーションのパフォーマンスは、単独のマシンの中にあるだけでなく、多数のマシンにわたって配備されてよい1つ又は複数のプロセッサの中で分散されてもよい。幾つかの例示的な実施形態において、1つのプロセッサ又は複数のプロセッサは、(例えば、家庭環境の中，オフィス環境の中、或いはサーバー・ファームとして)単独のロケーションに配置されてもよいが、別の実施形態では、プロセッサは多数のロケーションにわたって分散されていてもよい。
【００８０】
1つ以上のプロセッサは、「クラウド・コンピューティング」環境における関連するオペレーションのパフォーマンスをサポートするために又は「software  as  a  service(SaaS)」として動作してもよい。例えば、少なくとも幾つかのオペレーションは、コンピュータのグループによって実行されてもよく(マシンの具体例はプロセッサを含む)、これらのオペレーションは、ネットワーク(例えば、インターネット)を介して、及び1つ以上の適切なインターフェース(例えば、アプリケーション・プログラム・インターフェース(APIs))を介してアクセス可能である。
【００８１】
電子装置及びシステム
【００８２】
例示的な実施形態は、ディジタル電子回路で実現されてもよいし、或いはコンピュータ・ハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせで実現されてもよい。実施形態は、データ処理装置(例えば、プログラム可能なプロセッサ、コンピュータ、又は複数のコンピュータ)により実行するために又はそのオペレーションを制御するために、情報キャリア(例えば、マシン読み取り可能な媒体)に具体的に組み込まれるコンピュータ・プログラムのようなコンピュータ・プログラム・プロダクトを利用して実現されてもよい。
【００８３】
コンピュータ・プログラムは、コンパイル又はインタープリットされる言語を含む任意の形式のプログラミング言語で書かれていてもよく、スタンド・アローン・プログラムとしての形式、モジュール、サブルーチン又はその他のコンピュータ環境での使用に相応しい形式を含む任意の形式で配備されてよい。コンピュータ・プログラムは、1つのコンピュータにおいて、又は1つのサイトにおける複数のコンピュータにおいて実行されるように配備されてもよいし、或いは複数のサイトに分散されて通信ネットワークにより相互接続されるように配備されてもよい。
【００８４】
例示的な実施形態において、オペレーションは、入力データに関して操作して出力を生成することにより、ファンクションを実行するために、コンピュータ・プログラムを実行する1つ以上のプログラム可能なプロセッサにより実行されてよい。方法のオペレーションが実行されてもよいし、例示の実施形態の装置は、特定用途の論理回路(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)、或いは特定用途向け集積回路(ASIC))として実現されてもよい。
【００８５】
コンピューティング・システムはクライアント及びサーバーを含んでよい。クライアント及びサーバーは、一般に、互いに離れており、典型的には通信ネットワークを介して相互作用する。クライアント及びサーバーの関係は、各自のコンピュータで動作し且つ互いにクライアント＿サーバーの関係を有するコンピュータ・プログラムにより生じる。プログラム可能なコンピューティング・システムを展開する実施形態では、ハードウェア及びソフトウェア・アーキテクチャ双方が考察されなければならないことが認められるであろう。具体的には、永続的に構成されるハードウェア(例えば、ASIC)、一時的に構成されるハードウェア(例えば、ソフトウェア及びプログラム可能なプロセッサの組み合わせ)、或いは、永続的及び/又は一時的に構成されるハードウェアの組み合わせにおいて、所定の機能を実現するか否かの選択は、設計上の選択肢であってよいことが、認められるであろう。以下、様々な例示的な実施形態で配備されてよいハードウェア(例えば、マシン)及びソフトウェア・アーキテクチャが説明される。
【００８６】
例示的なマシン・アーキテクチャ及びマシン読み取り可能な媒体(例えば、ストレージ・デバイス)
【００８７】
図9は、コンピュータ・システム900の例示的な形式のマシンの実施形態についてのブロック図を例示的に示し、コンピュータ・システム内において、本願で説明される任意の1つ以上の方法をマシンに実行させる命令が実行されてよい。1つ以上の実施形態において、CEP212、デバイス202及び/又は210A-B、ネットワーク208、機器216、VPN204A-B、ゲートウェイ206A-B、又は本願で説明されるその他のデバイスは、システム900のうちの1つ以上のアイテムを含むことが可能である。1つ以上の実施形態において、CEP212及び/又は210A-B、ネットワーク208、機器216、VPN204A-B、ゲートウェイ206A-B、又は本願で説明されるその他のデバイスは、システム900のうちの1つ以上のアイテムを利用して実現されることが可能である。
【００８８】
代替的な実施形態において、マシンはスタンド・アローン・デバイスとして動作してもよいし、或いは他のマシンに接続されていてもよい(ネットワーク化されていてもよい)。ネットワーク化される配置において、マシンは、サーバー＿クライアント・ネットワーク環境におけるサーバー又はクライアント・マシンのキャパシティの中で動作してもよいし、ピア・トゥ・ピア(又は分散される)ネットワーク環境におけるピア・マシンとして動作してもよい。マシンは、パーソナル・コンピュータ(PC)、タブレットPC、セット・トップ・ボックス(STB)、パーソナル・ディジタル・アシスタント(PDA)、セルラ電話、ウェブ・アプライアンス、ネットワーク・ルーター、スイッチ又はブリッジ、或いは何らかのマシン(マシンにより為されるアクションを指定する命令を(順番に又はそれ以外の順序で)実行することが可能な何らかのマシン)であってよい。更に、単独のマシンしか図示されていないが、「マシン」という用語は、本願で説明される任意の1つ以上の方法を実行するように一群の命令(又は複数の命令セット)を個別的に又は一緒に実行するマシンの任意の集まりを含むように解釈される。
【００８９】
例示的なコンピュータ・システム900は、プロセッサ902(例えば、中央処理ユニット(CPU)、グラフィックス・プロセッシング・ユニット(GPU)又はそれら双方)と、メイン・メモリ904と、スタティック・メモリ906とを含み、これらはバス908を介して互いに通信する。コンピュータ・システム900は、ビデオ・ディスプレイ・ユニット910(例えば、液晶ディスプレイ(LCD)又は陰極線管(CRT))を更に含んでもよい。コンピュータ・システム900は、英数字入力デバイス912(例えば、キーボード)と、ユーザー・インターフェース(UI)ナビゲーション・デバイス914(例えば、マウス)と、ディスク・ドライブ・ユニット916と、信号生成デバイス918(例えば、スピーカ)と、ネットワーク・インターフェース・デバイス920と、無線機930(ブルートゥース(登録商標)、WWAN、WLAN、及びNFC)とを含み、そのようなプロトコルでセキュリティ制御のアプリケーションを許容する。
【００９０】
マシン読み取り可能な媒体
【００９１】
ディスク・ドライブ・ユニット916は1つ以上の一群の命令及びデータ構造(例えば、ソフトウェア)924が保存されるマシン読み取り可能な媒体922を含み、その命令等は本願で説明される任意の1つ以上の方法及び機能を具現化する又はそれらにより使用される。命令924は、コンピュータ・システム900による実行中に、メイン・メモリ904の中に及び/又はプロセッサ902の中に完全に又は少なくとも部分的に存在してもよく、メイン・メモリ904及びプロセッサ902もマシン読み取り可能な媒体を構成する。
【００９２】
マシン読み取り可能な媒体922は単独の媒体であるように例示的な実施形態では示されているが、「マシン読み取り可能な媒体」という用語は、1つ以上の命令又はデータ構造を保存する単独の媒体又は複数の媒体(例えば、セントラル化されたデータベースであってもよいし、分散されたデータベースであってもよいし、及び/又は関連するキャッシュ及びサーバーであってもよい)を含んでよい。「マシン読み取り可能な媒体」という用語は、マシンにより実行するための命令を保存、エンコード又は搬送することが可能な任意の有形の媒体を含むように解釈され、命令は、本発明の任意の1つ以上の方法をマシンに実行させ、或いは媒体はそのような命令により使用される又はそれに関連するデータ構造を保存、エンコード又は搬送することが可能である。従って、「マシン読み取り可能な媒体」という用語は、ソリッド・ステート・メモリ、光媒体、及び磁気媒体を含むように解釈されるが、それらに限定されない。マシン読み取り可能な媒体の具体例は、一例として半導体メモリ・デバイスを含む不揮発性メモリを含み、例えば、EPROM(Erasable  Programmable  Read-Only  Memory)、EEPROM(Electrically  Erasable  Programmable  Read-Only  Memory)、フラッシュ・メモリ・デバイス；内部ハードディスク及び取り外し可能なディスクのような磁気ディスク；磁気−光ディスク；CD-ROM及びDVD-ROMディスクである。
【００９３】
伝送媒体
【００９４】
命令924は、伝送媒体を利用して通信ネットワーク926を介して送信又は受信されてよい。命令924は、ネットワーク・インターフェース・デバイス920及び多数の周知の伝送プロトコルのうちの任意の何れか(例えば、HTTPセキュア(HTTPS)のようなハイパー・テキスト・プロトコル(HTTP))を利用して伝送されてよい。通信ネットワークの具体例は、ローカル・エリア・ネットワーク(LAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、モバイル電話ネットワーク、旧来の電話網(Plain  Old  Telephone：POTS)、及びワイヤレス・データ・ネットワーク(例えば、WiFi及びWiMaxネットワーク)を含む。「伝送媒体」という用語は、マシンにより実行するための命令を保存、エンコード又は搬送することが可能な何らかの無形媒体を含むように解釈され、そのようなソフトウェアの通信を支えるディジタル又はアナログ通信信号又はその他の無形媒体を含む。
【００９５】
付記及び具体例
【００９６】
具体例1は(システム、装置、方法、有形の非一時的なマシン読み取り可能な媒体等のような)対象事項を含み、グローバル・ポジショニング・システム(GPS)、低周波(LF)原子時間無線機、地磁気特性図、インターネット・プロトコル(IP)アドレス、セルラ電話タワー三角法のうちの少なくとも何れかにより、リモート通信デバイスのロケーションを決定するステップ；決定されたロケーションに基づいて、インターナル・ネットワークからリモート・デバイスへの通信に関する規制を確認するステップ；及び確認された規制を遵守する仕方で通信を送受信するようにリモート・デバイスを設定するステップであって、遵守する仕方は、ボイス・オーバー・インターネット・プロトコル(VOIP)通信、ハイパーテキスト・トランスファ・プロトコル(HTTP)通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかを含む、ステップを含むことが可能である。
【００９７】
具体例2では、具体例1が、更に、リモート・デバイスにおいて如何なるデータも永続的に保存することなく、通信を受信するステップを包含又は利用することが可能である。
【００９８】
具体例3では、具体例1-2のうちの少なくとも何れかが、リモート・デバイスとインターナル・ネットワークとの間のコネクションを終了するステップ、及びコネクションが終了したことに応じて、インターナル・ネットワークから受信した如何なるデータも取り除くステップを包含又は利用することが可能である。
【００９９】
具体例4では、具体例1-3のうちの少なくとも何れかが、セキュリティ・レベル、コスト、帯域幅、優先度、電力、及び速度のうちの少なくとも何れかを示すデータを、リモート・デバイスから受信するステップ、及びリモート・デバイスが通信を送信及び受信する仕方を、VOIP通信、HTTP通信、テキスト通信、音声通信、ビデオ通信、及び拡張現実通信のうちの何れかに変更するステップを包含又は利用することが可能である。
【０１００】
具体例5では、具体例1-4のうちの少なくとも何れかが、リモート・デバイスとインターナル・ネットワークとの間の通信の帯域幅を監視するステップ、及び通信が送信又は受信される仕方を帯域幅はもはやサポートできない旨の判断に応じて、通信が送信又は受信される仕方を、より少ない帯域幅しか要しない仕方に変更するステップを包含又は利用することが可能である。
【０１０１】
具体例6では、具体例1-5のうちの少なくとも何れかが、リモート・デバイスとインターナル・ネットワークとの間の通信の帯域幅を監視するステップ、及び帯域幅が増加した旨の判断、及び帯域幅は通信が送信又は受信される別の仕方をサポートできる旨の判断に応じて、通信が送信又は受信される仕方を、より多くの帯域幅を必要とし且つ確認された規制により許容されている仕方に変更するステップを包含又は利用することが可能である。
【０１０２】
具体例7では、具体例1-6のうちの少なくとも何れかが、確認された規制に優先するためのリクエストをリモート・デバイスから受信するステップ、優先性(the  override)を要求したユーザーは確認された規制に優先するのに十分な許可を有するか否かを判断するステップ、及びユーザーは十分な許可を有する旨の判断に応じて、通信が送信又は受信される仕方を、最も多くの帯域幅を利用し且つリモート・デバイスで利用可能な帯域幅より少ない帯域幅を含む仕方に変更するステップを包含又は利用することが可能である。
【０１０３】
具体例8は(例えば、システム、装置、方法、有形の非一時的なマシン読み取り可能な媒体等のような)対象事項を含むことが可能であり、リモート通信デバイス又はインターナル・ネットワークの入力/出力ポートに接続されるように構成されるデバイス(例えば、ドングル)を含むことが可能であり、デバイスはメモリと、メモリに結合される処理回路とを含み、処理回路はメモリに保存された命令を実行するように構成され、命令は、実行されると、具体例1-7のうちの1つ以上を処理回路に実行させる。
【０１０４】
具体例9では、具体例8が、リモート・ネットワークに接続される1つ以上のリモート・デバイスと、ローカル・ネットワークに接続されるローカル・デバイスと、ローカル・ネットワークにおけるリソースに対するアクセスをリモート・デバイスに提供する第1仮想プライベート・ネットワーク(VPN)と、ローカル・ネットワークに対するアクセス制御を提供する第1ゲートウェイであって、第1VPN及びローカル・ネットワーク間に通信可能に結合される、第1ゲートウェイと、ローカル・ネットワークにおけるリソースに対するアクセスをローカル・デバイスに提供する第2仮想プライベート・ネットワーク(VPN)と、ローカル・ネットワークに対するアクセス制御を提供する第2ゲートウェイであって、第2VPN及びローカル・ネットワーク間に通信可能に結合される、第2ゲートウェイと、ローカル・ネットワークを介して(例えば、第1及び/又は第2VPN及び/又は第1及び/又は第2ゲートウェイを介して)アクセス可能なリソースとを更に包含することが可能である。
【０１０５】
具体的な例示的な実施形態を参照しながら実施形態が説明されてきたが、本発明の広範囲に及ぶ精神及び範囲から逸脱することなく、これらの実施形態に様々な修正及び変更が施されてよいことは明らかであろう。従って、明細書及び図面は、限定的な意味ではなく例示的に考慮されるべきである。本願の一部を為す添付図面は、例示的且つ非限定的に、対象事項が実施され得る特定の実施形態を示す。説明される実施形態は、本願で開示される教示内容を実施することを当業者に可能にする程度に十分に詳細に説明されている。他の実施形態がそれらから利用及び導出されてもよく、それにより、構造的及び論理的な代替及び変更が、本開示の範囲から逸脱することなく行われてよい。詳細な説明は、従って、限定的な意味にとられるべきではなく、様々な実施形態の範囲は、添付のような特許請求の範囲に与えられる均等物の範囲全体とともに、添付の特許請求の範囲によってのみ規定される。
【図１】
2019515383.tif 000003
【図２】
2019515383.tif 000004
【図３】
2019515383.tif 000005
【図４】
2019515383.tif 000006
【図５】
2019515383.tif 000007
【図６】
2019515383.tif 000008
【図７】
2019515383.tif 000009
【図８】
2019515383.tif 000010
【図９】
2019515383.tif 000011
【国際調査報告】
2019515383.tif 000012
2019515383.tif 000013
2019515383.tif 000014