(57)【要約】      （修正有）【課題】コンピュータ試験ツールとクラウドベースのサーバとの通信のためのセキュアなシステムを提供する。【解決手段】コンピュータネットワーク３０６及びクラウドベースのサーバ３０４に対して１つ又は２つ以上の診断試験を行う、コンピュータ試験ツール３０２を含む。クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２が通信ネットワーク３０６に連結されたときにデータをコンピュータ試験ツール３０２と交換するために、通信ネットワーク３０６に連結する。クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２の使用状況を追跡し、追跡した使用状況に基づいて、所定の条件に基づいてコンピュータ試験ツール３０２を一時的に有効にする旨のメッセージをコンピュータ試験ツール３０２に伝送する。【選択図】図３
2017162440.tif 000002
【特許請求の範囲】
【請求項１】
データ通信を提供するためのシステムであって、
コンピュータネットワークに対して１つ又は２つ以上の診断試験を行うように構成される、コンピュータ試験ツールと、
前記コンピュータ試験ツールが前記通信ネットワークに連結されたときにデータを前記コンピュータ試験ツールと交換するために、前記通信ネットワークに連結するように構成される、クラウドベースのサーバであって、前記コンピュータ試験ツールの使用状況を追跡し、前記追跡した使用状況に基づいて、所定の条件に基づいて前記コンピュータ試験ツールを一時的に有効にする旨のメッセージを前記コンピュータ試験ツールに伝送する、クラウドベースのサーバと、を備える、システム。
【請求項２】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する場所センサを含み、前記追跡した使用状況が、前記場所データを含む、請求項１に記載のシステム。
【請求項３】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールによって行われる動作を示す動作データを記録し、前記追跡した使用状況が、前記動作データを含む、請求項１に記載のシステム。
【請求項４】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータを記録し、前記追跡した使用状況が、前記ユーザデータを含む、請求項３に記載のシステム。
【請求項５】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する、場所センサを含み、前記追跡した使用状況が、前記場所データを含み、また、
前記追跡した使用状況が、前記時間、場所データ、前記動作データ、及び前記ユーザデータと、前記コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づき、前記認可された使用状況のスケジュールが、認可された場所、時間、動作、及び前記コンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含む、請求項４に記載のシステム。
【請求項６】
前記クラウドベースのサーバは、前記コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含む、ワークフロースケジュールにアクセスし、前記ワークフロースケジュール及び前記場所データに基づいて、前記コンピュータ試験ツールの使用状況のスケジュールを生成する、請求項２に記載のシステム。
【請求項７】
前記クラウドベースのサーバが、前記ユーザデータ及び前記使用状況データに基づいて、前記ツールを使用したユーザの効率を追跡する、請求項４に記載のシステム。
【請求項８】
前記クラウドベースのサーバが、前記使用状況データ、及び前記ツールの使用を価値に関連付けるビリングスケジュールに基づいて、前記コンピュータ試験ツールと関連付けられる価値を追跡する、請求項３に記載のシステム。
【請求項９】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する場所センサを含み、前記追跡した使用状況が、前記場所データを含み、
前記クラウドベースのサーバが、前記場所データ、前記使用状況データ、及び前記コンピュータ試験ツールの価値の減少にコンピュータ試験ツールの使用状況を相関させる減価スケジュールに基づいて、前記コンピュータ試験ツールの減価を追跡する、請求項３に記載のシステム。
【請求項１０】
前記コンピュータ試験ツールが、構成要素の誤動作、メンテナンスの実行、較正の実行を示す診断データを記録し、前記クラウドベースのサーバが、前記診断データを更に追跡する、請求項１に記載のシステム。
【請求項１１】
前記クラウドベースのサーバが、前記診断データと、前記コンピュータ試験ツールと関連付けられる保証データとを比較し、前記診断データによって示される誤動作の修復が保証によってカバーされているかどうかを判定する、請求項６に記載のシステム。
【請求項１２】
前記コンピュータ試験ツールが、特定の動作の実行に対する認可を要求する要求を前記クラウドベースのサーバに提出し、前記要求が、要求された動作、実行時間、実行場所、及びユーザを指定し、前記要求に基づく前記指定された動作が、さもなければ認可されず、前記クラウドベースのサーバは、前記コンピュータ試験ツールが要求に応じて前記指定された動作を行うことを認可する認可によって応答する、請求項１に記載のシステム。
【請求項１３】
前記認可が、前記指定された動作の実行を、指定された場所領域、期間、及び１人又は２人以上のユーザのうちの少なくとも１つに限定する、請求項１２に記載のシステム。
【請求項１４】
前記要求が、前記クラウドベースのサーバによって認可されていない前記指定された動作に応答して、自動的に提出される、請求項１２に記載のシステム。
【請求項１５】
前記コンピュータ試験ツールは、前記クラウドベースのサーバが非連結状態のコンピュータ試験ツールの使用状況を追跡することを可能にするために、前記クラウドベースのサーバと、前記通信ネットワークに連結されていない前記コンピュータ試験ツールとの間で情報を交換し、また、前記追跡した使用状況に基づいて、所定の条件に基づいて前記非連結状態のコンピュータ試験ツールを一時的に有効にする旨のメッセージを、前記非連結状態のコンピュータ試験ツールに伝送する、請求項１に記載のシステム。
【請求項１６】
前記コンピュータ試験ツールは、前記クラウドベースのサーバが前記モジュールの使用状況を追跡することを可能にするために、前記クラウドベースのサーバと前記コンピュータ試験ツールに設置されるモジュールとの間で情報を交換し、また、前記追跡した使用状況に基づいて、所定の条件に基づいて前記モジュールを一時的に有効にする旨のメッセージを前記モジュールに伝送する、請求項１に記載のシステム。
【請求項１７】
データ通信を提供するためのクラウドベースのサーバであって、
実行可能な命令を記憶するように構成されるメモリと、
前記メモリと通信する状態で配置されるプロセッサであって、前記命令の実行に応じて、
コンピュータ試験ツールが前記通信ネットワークに連結されたときに前記コンピュータ試験ツールとデータを交換するために、通信ネットワークに連結することであって、前記コンピュータ試験ツールが、コンピュータネットワークに対して１つ又は２つ以上の診断試験を行う、連結することと、
前記コンピュータ試験ツールの使用状況を追跡することと、
前記追跡した使用状況に基づいて、所定の条件に基づいて前記コンピュータ試験ツールを一時的に有効にする旨のメッセージを前記コンピュータ試験ツールに伝送することと、を行うように構成される、プロセッサと、
を備える、クラウドベースのサーバ。
【請求項１８】
前記追跡した使用状況が、前記コンピュータ試験ツールの感知した場所を示す場所データ、前記コンピュータ試験ツールによって行われる動作を示す動作データ、及び前記コンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータ、のうちの少なくとも１つを含む、請求項１７に記載のクラウドベースのサーバ。
【請求項１９】
前記追跡した使用状況が、前記時間、場所データ、前記動作データ、及び前記ユーザデータと、前記コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づき、前記認可された使用状況のスケジュールが、認可された場所、時間、動作、及び前記コンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含む、請求項１８に記載のクラウドベースのサーバ。
【請求項２０】
前記クラウドベースのサーバが、前記コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含むワークフロースケジュールにアクセスし、前記ワークフロースケジュール及び前記場所データに基づいて、前記コンピュータ試験ツールの使用状況のスケジュールを生成する、請求項１８に記載のクラウドベースのサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は、全般的に、試験装置を監視するためのシステム及び方法に関し、より具体的には、コンピュータ試験ツールとクラウドベースのサーバとの間の通信のためのセキュアなシステム及び方法に関する。
【０００２】
コンピュータ試験ツールは、典型的に、それらの所有者にとって貴重な資産である、ポータブルツールである。コンピュータ試験ツールのポータビリティは、ツールの所在を知るための能力、ツールの使用状況の性質、ツールの動作条件、及びツールが認可された人の支配下にあるかどうか、に影響を及ぼす。
【０００３】
加えて、所有者は、異なるユーザによって、及び／又は選択された時間で異なる場所において、コンピュータ試験ツールの使用をスケジュールすることを望む場合がある。コンピュータ試験ツールのポータビリティは、このようなスケジューリングを可能にするが、多くの因子を協調させる必要がある。更に、あるツールが異なるユーザによって、かつ異なる地理的場所で使用されるときに、ツール及び関連付けられるメトリックの使用状況を追跡する際に課題が生じる。このようなメトリックは、ツールの使用状況がツールの寿命及び価値、並びに商業運転の価値にどのくらい影響を及ぼすのかを監視するために使用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開番号  WO2014/020883
【発明の概要】
【発明が解決しようとする課題】
【０００５】
故に、使用状況が認可されているかどうかを監視し、プロジェクトワークフローにおけるコンピュータ試験ツールの経済的な使用状況をスケジュールし、また、使用状況がツールの寿命及び価値、並びに商業運転の価値にどのくらい影響を及ぼすのかを監視するために、ポータブルコンピュータ試験ツールの管理に対する必要性が存在する。
【課題を解決するための手段】
【０００６】
下で説明される例示される実施形態の目的及び利点は、以下の説明に記載されており、該説明から明らかになるであろう。例示される実施形態の追加的な利点が、特に本明細書の記述された説明及び特許請求の範囲において強調されるデバイス、システム、及び方法によって、並びに添付の図面から実現され、達成されるであろう。
【０００７】
これらの及び他の利点を達成するために、及び例示される実施形態の目的に従って、一実施形態では、データ通信を提供するためのシステムが説明され、該システムは、コンピュータネットワーク及びクラウドベースのサーバに対して１つ又は２つ以上の診断試験を行うように構成される、コンピュータ試験ツールを含む。クラウドベースのサーバは、コンピュータ試験ツールが通信ネットワークに連結されたときにデータをコンピュータ試験ツールと交換するために、通信ネットワークに連結するように構成される。クラウドベースのサーバは、コンピュータ試験ツールの使用状況を追跡し、追跡した使用状況に基づいて、所定の条件に基づいてコンピュータ試験ツールを一時的に有効にする旨のメッセージをコンピュータ試験ツールに伝送する。
【０００８】
実施形態において、コンピュータ試験ツールは、コンピュータ試験ツールの場所を感知し、場所データを出力する場所センサを含むことができ、追跡した使用状況は、場所データを含むことができる。コンピュータ試験ツールは、コンピュータ試験ツールによって行われる動作を示す動作データを記録することができ、追跡した使用状況は、動作データを含むことができる。コンピュータ試験ツールは、コンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータを記録することができ、追跡した使用状況は、ユーザデータを含むことができる。追跡した使用状況は、時間、場所データ、動作データ、及びユーザデータと、コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づくことができ、認可された使用状況のスケジュールは、認可された場所、時間、動作、及びコンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含むことができる。
【０００９】
クラウドベースのサーバは、コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含む、ワークフロースケジュールにアクセスすることができる。クラウドベースのサーバは、ワークフロースケジュール及び場所データに基づいて、コンピュータ試験ツールの使用状況のスケジュールを生成することができる。クラウドベースのサーバは、ユーザデータ及び使用状況データに基づいて、ツールを使用したユーザの効率を追跡することができる。クラウドベースのサーバは、使用状況データ、及びツールの使用を値に関連付けるビリングスケジュールに基づいて、コンピュータ試験ツールと関連付けられる価値を追跡することができる。クラウドベースのサーバは、場所データ、使用状況データ、及びコンピュータ試験ツールの価値の減少にコンピュータ試験ツールの使用状況を相関させる減価スケジュールに基づいて、コンピュータ試験ツールの減価を追跡することができる。
【００１０】
実施形態において、コンピュータ試験ツールは、構成要素の誤動作、メンテナンスの実行、較正の実行を示す診断データを記録することができ、クラウドベースのサーバは、診断データを更に追跡する。クラウドベースのサーバは、診断データと、コンピュータ試験ツールと関連付けられる保証データとを比較し、診断データによって示される誤動作の修復が保証によってカバーされているかどうかを判定することができる。
【００１１】
実施形態において、コンピュータ試験ツールは、特定の動作の実行に対する認可を要求する要求をクラウドベースのサーバに提出することができ、該要求は、要求された動作、実行時間、実行場所、及びユーザを指定することができ、要求に基づく指定された動作は、さもなければ認可されない場合があり、クラウドベースのサーバは、コンピュータ試験ツールが要求に応じて指定された動作を行うことを認可する認可によって応答することができる。認可は、指定された動作の実行を、指定された場所領域、期間、及び１人又は２人以上のユーザのうちの少なくとも１つに限定することができる。要求は、クラウドベースのサーバによって認可されていない指定された動作に応答して、自動的に提出することができる。
【図面の簡単な説明】
【００１２】
添付の付録及び／又は図面は、本開示に従う、様々な非限定的で例示的な本発明の態様を例示する。
【図１】例示的な通信ネットワークを例示する図である。
【図２】例示的なネットワークデバイス／ノードを例示する図である。
【図３】例示される実施形態に従う、クラウド支援の診断システムを例示する流れ線図である。
【図４】例示される実施形態に従って、コンピュータ試験ツールの使用状況を監視し、コンピュータ試験ツールの使用の認可を制御するために、クラウドベースのサーバによって行われる方法を例示するフローチャートである。
【図５】例示される実施形態に従って、プロジェクトワークフローに含まれるタスクを行うためのコンピュータ試験ツールの使用状況を協調させるために、クラウドベースのサーバによって行われる方法を例示するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、例示される実施形態が添付図面を参照して更に十分に説明され、同じ参照符号は、同じ構造的／機能的な特徴を識別する。下で説明される例示される実施形態は、単に例示的なものに過ぎないので、例示される実施形態は、いかなる形であれ、例示されるものに限定されず、当業者によって認識されるような様々な形態で具現化することができる。したがって、本明細書で開示される任意の構造的及び機能的な詳細は、限定するものとして解釈するべきではなく、単に、特許請求の範囲のための基礎として、及び論じられる実施形態を様々に用いることを当業者に教示するための代表例として解釈するべきであることを理解されたい。更に、本明細書で使用される用語及び語句は、限定することを意図するものではなく、むしろ、例示される実施形態の理解できる説明を提供することを意図する。
【００１４】
別途定義されない限り、本明細書で使用される全ての技術用語及び科学用語は、本発明が帰属する当業者によって一般に理解されるものと同じ意味を有する。本明細書で説明されているものと同様又は同等の任意の方法及び材料も、例示される実施形態の実践又は試験において使用することができるが、以下、例示的な方法及び材料を説明する。
【００１５】
本明細書で使用されるときに、及び添付の特許請求の範囲において、単数形の「ａ」、「ａｎ」、及び「ｔｈｅ」は、別途文脈が明確に指示しない限り、複数の指示対象を含むことに留意されたい。したがって、例えば、「刺激」への言及が複数のこのような刺激を含むこと、「信号」への言及が１つ又は２つ以上の信号及びその等価物への言及を含むこと、及び同類のことである。
【００１６】
下で考察される例示される実施形態は、好ましくは、コンピュータプロセッサを有するマシン上での実行を有効にするための制御ロジックを有する、コンピュータが使用可能な媒体に存在するソフトウェアアルゴリズム、プログラム、又はコードであることを認識されたい。マシンは、典型的に、コンピュータアルゴリズム又はプログラムの実行によって出力を提供するように構成される、メモリ記憶装置を含む。
【００１７】
本明細書で使用するとき、「ソフトウェア」という用語は、ハードウェアに実現されるか、ファームウェアに実現されるか、又はディスク、メモリ記憶デバイスで利用できる、若しくはリモートマシンからダウンロードするための、ソフトウェアコンピュータ製品として実現されるかにかかわらず、ホストコンピュータのプロセッサにあり得る任意のコード又はプログラムと同義であることを意味する。本明細書で説明される実施形態は、上で説明される式、関係、及びアルゴリズムを実現するようなソフトウェアを含む。当業者は、上で説明される実施形態に基づいて、例示される実施形態の更なる特徴及び利点を認識するであろう。故に、例示される実施形態は、添付の特許請求の範囲によって示される場合を除いて、特に示され、説明されたものによって限定されない。
【００１８】
以下、いくつかの図の全体を通して同じ参照符号が同じ要素を示す図面を説明的に参照すると、図１は、下で例示される実施形態を実現することができる、例示的な通信ネットワーク１００を描写する。
【００１９】
通信ネットワーク１００は、パーソナルコンピュータ、ワークステーション、スマートフォンデバイス、タブレット、テレビ、センサ、及び／又は自動車などの他のデバイスなどのような、エンドノード間でデータを搬送するための通信リンク及びセグメントによって相互接続される、地理的に分散したノードの集合体であることを理解されたい。ローカルエリアネットワーク（ＬＡＮ）からワイドエリアネットワーク（ＷＡＮ）にわたるタイプを有する、数多くのタイプのネットワークが利用可能である。ＬＡＮは、典型的に、建物又はキャンパスなどの同じ全般的な物理的な場所の中に位置する特定のプライベート通信リンクを通じてノードを接続する。一方で、ＷＡＮは、典型的に、通信事業者の電話回線、光学光路、同期光ネットワーク（ＳＯＮＥＴ）、同期デジタル階層（ＳＤＨ）リンク、又は電力線通信（ＰＬＣ）、及び他のものなどの、長距離通信リンクを通じて地理的に分散したノードを接続する。
【００２０】
図１は、様々な通信方法によって相互接続されたノード／デバイス１０１〜１０８（例えば、センサ１０２、クライアントコンピューティングデバイス１０３、スマートフォンデバイス１０５、ウェブサーバ１０６、ルータ１０７、スイッチ１０８、及び同類のもの）を実例として備える、例示的な通信ネットワーク１００の概略ブロック図である。例えば、リンク１０９は、有線リンクとすることができ、又は無線通信媒体を備えることができ、ある特定のノードは、例えば距離、信号強度、現在の動作状態、場所などに基づいて、他のノードと通信する。更に、デバイスの各々は、必要に応じて、様々な有線プロトコル及び無線プロトコルなどのような、当業者によって認識されるように、予め定義されたネットワーク通信プロトコルを使用して、他のデバイスとデータパケット（又はフレーム）１４２を通信することができる。この文脈において、プロトコルは、ノードがどのように互いに相互作用するのかを定義する１組のルールから成る。当業者は、任意の数のノード、デバイス、リンクなどを、コンピュータネットワークの中で使用することができること、及び本明細書で示される図は、簡単にするためのものであることを理解するであろう。また、実施形態は、全般的なネットワーククラウドを参照して本明細書に示されているが、本明細書の説明は、そのように限定されるものではなく、ハードワイヤードされたネットワークに適用することができる。
【００２１】
当業者によって認識されるように、本発明の態様は、システム、方法、又はコンピュータプログラム製品として具現化することができる。故に、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐のソフトウェア、マイクロコードなど）、又は全てが全般的に本明細書で「回路」、「モジュール」、又は「システム」と称されるソフトウェアとハードウェアとを組み合わせた態様の実施形態の形態をとることができる。更に、本発明の態様は、その上に具現化されるコンピュータ読み出し可能なプログラムコードを有する１つ又は２つ以上のコンピュータ読み出し可能な媒体（複数可）の中に具現化される、コンピュータプログラム製品の形態をとることができる。
【００２２】
１つ又は２つ以上のコンピュータ読み出し可能な媒体（複数可）の任意の組み合わせを利用することができる。コンピュータ読み出し可能な媒体は、コンピュータ読み出し可能な信号媒体又はコンピュータ読み出し可能な記憶媒体とすることができる。コンピュータ読み出し可能な記憶媒体は、例えば、これらに限定されないが、電子、磁気、光、電磁気、赤外線、又は半導体のシステム、装置、若しくはデバイス、又は上記の任意の適切な組み合わせとすることができる。コンピュータ読み出し可能な記憶媒体のより具体的な例（網羅的でないリスト）としては、１つ又は２つ以上のワイヤを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能なプログラマブルリードオンリーメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、又は上記の任意の適切な組み合わせが挙げられる。本明細書の文脈において、コンピュータ読み出し可能な記憶媒体は、命令実行システム、装置、又はデバイスによって、又はこれらと接続して使用するためのプログラムを含む又は記憶することができる、任意の有形媒体とすることができる。
【００２３】
コンピュータ読み出し可能な信号媒体は、例えばベースバンドで、又は搬送波の一部として、その中に具現化されるコンピュータ読み出し可能なプログラムコードを有する、伝搬データ信号を含むことができる。このような伝搬信号は、電磁、光、又はこれらの任意の適切な組み合わせが挙げられるが、それらに限定されない、様々な形態のうちのいずれかをとることができる。コンピュータ読み出し可能な信号媒体は、コンピュータ読み出し可能な記憶媒体でなく、かつ命令実行システム、装置、又はデバイスによって、又はこれらと関連して使用するためのプログラムを通信、伝搬、又は搬送することができる、任意のコンピュータ読み出し可能な媒体とすることができる。
【００２４】
コンピュータ読み出し可能な媒体上に具現化されるプログラムコードは、無線、有線、光ファイバケーブル、ＲＦなど、又は上記の任意の適切な組み合わせが挙げられるが、これらに限定されない、任意の適切な媒体を使用して伝送することができる。
【００２５】
本発明の態様に関する動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、又は同類のものなどのオブジェクト指向プログラミング言語、及び、「Ｃ」プログラミング言語又は類似するプログラミング言語などの従来の手続き型プログラミング言語を含む、１つ又は２つ以上のプログラミング言語の任意の組み合わせで記述することができる。プログラムコードは、ユーザのコンピュータ上で完全に、ユーザのコンピュータ上で部分的に、独立型ソフトウェアパッケージとして、ユーザのコンピュータ上で部分的にかつリモートコンピュータ上で部分的に、又はリモートコンピュータ若しくはサーバ上で完全に実行することができる。後者のシナリオにおいて、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを通じてユーザのコンピュータに接続することができ、又は（例えば、インタネットサービスプロバイダを使用したインターネットを通じて）外部のコンピュータへの接続を行うことができる。
【００２６】
本発明の態様は、本発明の実施形態による方法、装置（システム）、及びコンピュータプログラム製品のフローチャート図及び／又はブロック図を参照して本明細書で説明される。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図の中のブロックの組み合わせは、コンピュータプログラム命令によって実現することができることが理解されるであろう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能なデータ処理装置のプロセッサに提供して、１つのマシンを生成することができ、よって、コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサを介して実行される命令は、フローチャート及び／又はブロック図の１つ又は２つ以上のブロックの中で指定される機能／アクションを実現するための手段を創出する。
【００２７】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスに特定の様式で機能するように指示することができるコンピュータ読み出し可能な媒体にも記憶させることができ、よって、コンピュータ読み出し可能な媒体に記憶された命令は、フローチャート及び／又はブロック図の１つ又は２つ以上のブロックの中で指定される機能／アクションを実現する命令を含む、製品を生成する。
【００２８】
コンピュータプログラム命令はまた、コンピュータ、他のププログラマブルデータ処理装置、又は他のデバイスにロードして、一連の動作ステップをコンピュータ、他のプログラマブル装置、又は他のデバイス上で行わせて、コンピュータで実現されるプロセスを生成し、よって、コンピュータ、他のプログラマブル装置、又は他のデバイス上で実行する命令は、フローチャート及び／又はブロック図の１つ又は２つ以上のブロックの中で指定される機能／アクションを実現するためのプロセスを提供する。
【００２９】
図２は、例えばネットワーク１００に示されるノードのうちの１つとして、本明細書で説明される１つ又は２つ以上の実施形態とともに使用することができる、例示的なネットワークコンピューティングデバイス２００（例えば、クライアントコンピューティングデバイス１０３、サーバ１０６など）（又はその構成要素）の概略ブロック図である。上で説明されるように、異なる実施形態において、これらの様々なデバイスは、例えば通信ネットワーク１００を介するなどの任意の適切な方法で、互いに通信するように構成される。
【００３０】
デバイス２００は、本発明の様々な実施形態の教示を実行することができる、任意のタイプのコンピュータシステムを表すことを意図している。デバイス２００は、適切なシステムの一例に過ぎず、また、本明細書で説明される実施形態の使用又は機能の範囲に関していかなる限定を示唆することも意図しない。それとは関係なく、コンピューティングデバイス２００は、本明細書に記載される機能のうちのいずれかを実現する、及び／又は行うことができる。
【００３１】
コンピューティングデバイス２００は、数多くの他の汎用又は専用のコンピューティングシステム環境又は構成によって動作可能である。コンピューティングデバイス２００との使用に適切であり得る、よく知られているコンピューティングシステム、環境、及び／又は構成の例としては、パーソナルコンピュータシステム、サーバコンピュータシステム、シンクライアント、シッククライアント、ハンドヘルド若しくはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル消費者電化製品、ネットワークＰＣ、ミニコンピュータシステム、及び上記のシステム若しくはデバイスのうちのいずれかを含む分散データ処理環境、及び同類のものが挙げられるが、これらに限定されない。
【００３２】
コンピューティングデバイス２００は、コンピュータシステムによって実行されている、プログラムモジュールなどの、コンピュータシステム実行可能命令といった全般的な文脈で説明することができる。全般的に、プログラムモジュールとしては、特定のタスクを行うか、又は特定の抽象データ型を実現する、ルーチン、プログラム、オブジェクト、構成要素、論理、データ構造などを挙げることができる。コンピューティングデバイス２００は、通信ネットワークを通してリンクされるリモート処理デバイスによってタスクが実行される、分散クラウドデータ処理環境において実践することができる。分散コンピューティング環境において、プログラムモジュールは、メモリ記憶デバイスを含むローカル及びリモート双方のコンピュータシステムの記憶媒体の中に位置させることができる。
【００３３】
デバイス２００は、図２において、汎用コンピューティングデバイスの形態で示されている。デバイス２００の構成要素としては、１つ又は２つ以上のプロセッサ又は処理ユニット２１６、システムメモリ２２８、及びシステムメモリ２２８を含む様々なシステム構成要素をプロセッサ２１６に連結するバス２１８を挙げることができるが、これらに限定されない。
【００３４】
バス２１８は、メモリバス若しくはメモリコントローラ、周辺機器用バス、アクセラレイテッドグラフィックスポート、及び様々なバスアーキテクチャのうちのいずれかを使用するプロセッサ若しくはローカルバスを含む、いくつかのタイプのバス構造のうちのいずれかの１つ又は２つ以上を表す。例として、このようなアーキテクチャとしては、インダストリスタンダードアーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオエレクトロニクススタンダーズアソシエーション（ＶＥＳＡ）ローカルバス、及び周辺構成要素相互接続（ＰＣＩ）バスが挙げられるが、これらに限定されない。
【００３５】
コンピューティングデバイス２００は、典型的に、様々なコンピュータシステム読み出し可能な媒体を含む。このような媒体は、デバイス２００によってアクセスできる任意の利用可能媒体とすることができ、また、揮発性媒体及び不揮発性媒体、リムーバブル媒体及び非リムーバブル媒体の双方を含む。
【００３６】
システムメモリ２２８は、ランダムアクセスメモリ（ＲＡＭ）２３０及び／又はキャッシュメモリ２３２などの揮発性メモリの形態で、コンピュータシステム読み出し可能な媒体を含むことができる。コンピューティングデバイス２００は、他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータシステム記憶媒体を更に含むことができる。単なる一例として、非リムーバブル不揮発性磁気媒体（図示しないが、典型的に、「ハードドライブ」と呼ばれる）に対する読み出し及び書き込みを行うために、記憶システム２３４を提供することができる。図示されていないが、リムーバブル不揮発性磁気ディスク（例えば、「フロッピーディスク」）に対する読み出し及び書き込みを行うための磁気ディスクドライブ、及びＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、若しくは他の光媒体などのリムーバブル不揮発性光ディスクに対する読み出し又は書き込みを行うための光ディスクドライブを提供することができる。このような事例では、それぞれを１つ又は２つ以上のデータ媒体インターフェースによってバス２１８に接続することができる。下で更に描写され、説明されるように、メモリ２２８は、本発明の実施形態の機能を実行するように構成される１組のプログラムモジュールを有する、少なくとも１つのプログラム製品を含むことができる。
【００３７】
アンダーライティングモジュールなどの１組の（少なくとも１つの）プログラムモジュール２１５を有する、プログラム／ユーティリティ２４０は、一例として、メモリ２２８に、並びに、限定されないが、オペレーティングシステム、１つ又は２つ以上のアプリケーションプログラム、他のプログラムモジュール、及びプログラムデータに記憶させることができる。オペレーティングシステム、１つ又は２つ以上のアプリケーションプログラム、他のプログラムモジュール、及びプログラムデータの各々、又はこれらの何らかの組み合わせは、ネットワーキング環境の実現形態を含むことができる。プログラムモジュール２１５は、全般的に、本明細書で説明される本発明の実施形態の機能及び／又は方法を実行する。
【００３８】
デバイス２００は、キーボード、ポインティングデバイス、ディスプレイ２２４などのような１つ又は２つ以上の外部デバイス２１４、ユーザがコンピューティングデバイス２００と相互作用することを可能にする１つ又は２つ以上のデバイス、及び／又はコンピューティングデバイス２００が１つ又は２つ以上の他のコンピューティングデバイスと通信することを可能にする任意のデバイス（例えば、ネットワークカード、モデムなど）、と通信することもできる。このような通信は、入力／出力（Ｉ／Ｏ）インターフェース２２２を介して生じさせることができる。更に、デバイス２００は、ネットワークアダプタ２２０を介して、ローカルエリアネットワーク（ＬＡＮ）、一般的なワイドエリアネットワーク（ＷＡＮ）、及び／又はパブリックネットワーク（例えば、インターネット）などの、１つ又は２つ以上のネットワークと通信することができる。描写されるように、ネットワークアダプタ２２０は、バス２１８を介して、コンピューティングデバイス２００の他の構成要素と通信する。図示されていないが、他のハードウェア及び／又はソフトウェア構成要素を、デバイス２００と併せて使用することができることを理解されたい。例としては、マイクロコード、デバイスドライバ、冗長処理ユニット、外部ディスクドライブアレイ、ＲＡＩＤシステム、テープドライブ、及びデータアーカイブ記憶システムなどが挙げられるが、これらに限定されない。
【００３９】
以下の説明では、ある特定の実施形態を、図２のコンピューティングシステム環境２００などの１つ又は２つ以上のコンピューティングデバイスによって行われる動作のアクション及び記号的表現を参照して説明することができる。したがって、時にはコンピュータで実行されると称される、このようなアクション及び動作は、構造化された形態でデータを表す電気信号の、コンピュータのプロセッサによる操作を含むことが理解されるであろう。この操作は、データを変換するか、又はデータをコンピュータのメモリシステムの中のある場所に維持し、当業者によって理解される様式でコンピュータの動作を再構成するか、又は別様には変更する。データが維持されるデータ構造は、データのフォーマットによって定義される特定の特性を有する、メモリの物理的な場所である。しかしながら、一実施形態は、前述の文脈で説明されているが、限定することを意味するものではなく、当業者は、以下で説明する作用及び動作がハードウェアにおいても実現することができることを理解するであろう。
【００４０】
図１及び図２は、以下に説明される本発明の実施形態を実現することができる、実例となる及び／又は適切な例示的な環境の簡単で全般的な説明を提供することを意図する。図１及び図２は、適切な環境を例示するものであり、また、本発明の一実施形態の構造、使用範囲、又は機能性に関して、いかなる限定を示唆することも意図しない。特定の環境は、例示的な動作環境において例示される構成要素のうちのいずれか１つ、又はそれらの組み合わせに関して、いかなる依存性又は要件を有するものとも解釈されるべきではない。例えば、ある特定の事例では、１つ又は２つ以上の環境の要素が必要でないとみなされ、省略される場合がある。他の事例では、１つ又は２つ以上の他の要素が必要であるとみなされ、加えられる場合がある。
【００４１】
以下、全般的に示され、上で論じられる、例示的な通信ネットワーク１００（図１）及びコンピューティングデバイス２００（図２）に関して、本発明のある特定の例示される実施形態の説明が提供される。以下、図３〜図５を参照すると、クラウド支援のコンピュータ試験システム３００が全般的に示され、複数のコンピュータ試験ツール３０２が、クラウドベースのサーバ３０４と通信し、クラウドベースのサーバ３０４が、コンピュータ試験ツール３０２の使用状況及び／又は使用状況基準に基づいて、コンピュータ試験ツール３０２の動作を認可する。加えて、クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２及びそのユーザの経済効率、コンピュータ試験ツール３０２の価値減少、及びコンピュータ試験ツール３０２の保証遵守などのメトリックを決定するための、各コンピュータ試験ツール３０２の使用状況を追跡することができる。一実施形態において、コンピュータ試験ツール３０２は、携帯電話、タブレット、又はラップトップコンピュータなどの通信デバイス（図示せず）を介して、クラウドベースのサーバ３０４と間接的に通信する。
【００４２】
例示的なコンピュータ試験ツール３０２は、ネットワーク３０６のノード（例えば、ノード１０１〜１０５、１０７、１０８）として機能するコンピュータシステムを含むことができる、ポータブルツールであり、ネットワーク３０６は、図１に示される通信ネットワーク１００に類似する。同様に、サーバ３０４は、ネットワーク３０６のノード（例えば、ノード１０６）として機能するコンピュータシステムを含む、ウェブサーバとすることができる。
【００４３】
コンピュータ試験ツール３０２は、第１の通信リンク３０８を使用してネットワーク３０６と通信し、サーバ３０４は、第２の通信リンク３１０を使用してネットワーク３０６と通信する。第１の通信リンク３０８及び第２の通信リンク３１０は、それぞれ、単一又は複数の有線及び／又は無線のリンクを含むことができる。実施形態において、これらのリンクのいくつかは、無線周波数識別（ＲＦＩＤ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、又は同類のものなどの、近距離無線通信を使用する。実施形態において、ネットワーク３０６は、インターネットを含む。破線によって示されるように、コンピュータ試験ツール３０２は、第１の通信リンク３０８を間欠的にする、例えば、中断し、再確立することができるように、ネットワーク３０６に選択的に連結することができる。第２の通信リンク３１０は、コンピュータ試験ツール３０２と通信するための動作時間中に、安定して、かつ容易に利用することができる。
【００４４】
コンピュータ試験ツール３０２及びクラウドベースのサーバ３０４は、それぞれ、処理ユニット２１６、ネットワークアダプタ２２０、Ｉ／Ｏインターフェース２２２、及びメモリ２２８を含むなどのために、図２に示されるネットワークコンピューティングデバイス２００に類似して構成することができる。
【００４５】
コンピュータ試験ツール３０２は、試験デバイス３１２、場所検出器３１４、ユーザ認可モジュール３１６、動作モジュール３１８、ユーザインターフェースモジュール３２２、診断モジュール３２０、有効化モジュール３２３、及びメモリ３２５を含む、ポータブルデバイスである。このような試験ツール３０２の例としては、流れＦｌｕｋｅネットワーク（登録商標）機器、ＯｐｔｉＦｉｂｅｒ（登録商標）Ｐｒｏ  ＯＴＤＲ、ＣｅｒｔｉＦｉｂｅｒ（登録商標）Ｐｒｏ光損失試験セット、及びＤＳＸ−５０００  ＣａｂｌｅＡｎａｌｙｚｅｒ（商標）が挙げられるが、これらに限定されない。
【００４６】
場所検出器３１４、ユーザ認可モジュール３１６、動作モジュール３１８、ユーザインターフェースモジュール３２２、診断モジュール３２０、及び有効化モジュール３２３は、ソフトウェアモジュール（例えば、サーバ３０４のメモリ２２８によって記憶されるプログラムモジュール２１５）を含むことができる。場所検出器３１４は、コンピュータ試験ツール３０２の場所を感知する。場所検出器３１４は、グローバルポジショニングシステム（ＧＰＳ）センサを含むことができる。実施形態において、場所検出器３１４は、既知の場所を有する固定デバイスと関連付けられる、光学コード又はＲＦＩＤコードなどの特性を検出する、センサを含むことができる。メモリ３２５は、システムメモリ２２８、又はその一部分と同等のものとすることができる。
【００４７】
加えて、実施形態において、場所検出器３１４は、コンピュータ試験ツール３０２の外部とすることができ、及び／又はクラウドベースサーバ３０４に含むことができる。一実施形態において、場所検出器３１４は、例えば光学的感知、ＲＦＩＤ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを使用して、コンピュータ試験ツール３０２の存在を感知する、既知の場所を有する固定デバイスと関連付けることができる。更に、実施形態において、場所検出器３１４は、コンピュータ試験ツール３０２と関連付けられるＩＰアドレス、ＲＦＩＤ、ＷｉＦｉ及びＢｌｕｅｔｏｏｔｈ（登録商標）  ＭＡＣアドレス、並びに／又はＧＳＭ（登録商標）／ＣＤＭＡセルＩＤなどのネットワーク信号から、コンピュータ試験ツール３０２の場所を推測するための論理を含むことができる。場所検出器３１４は、コンピュータ試験ツール３０２の場所を示す、タイムスタンプされた場所データを出力する。場所データは、フロアマップなどに関する、建物内部のコンピュータ試験ツール３０２の地理位置情報データ及び／又は位置を含むことができる。
【００４８】
ユーザ認可モジュール３１６は、ユーザがコンピュータ試験ツール３０２を動作させることを認可するために、コンピュータ試験ツール３０２又はクラウドベースのサーバ３０４によって使用することができる、ユーザ識別情報を受信する。ユーザ識別情報は、ユーザ名及びパスワードを含むことができ、これらは、例えば、ユーザインターフェースモジュール３２２と関連付けられるキーボード又はタッチスクリーンなどのユーザ入力デバイスを介して入力することができる。代替的に又は追加的に、ユーザ識別情報は、コンピュータ試験ツール３０２とともに含むことができるバイオメトリックセンサによって感知することができる、指紋、網膜走査、音声走査などのバイオメトリック情報を含むことができる。ユーザ認可モジュール３１６は、コンピュータ試験ツール３０２を使用することが認可されたユーザを識別する、タイムスタンプされたユーザデータを出力する。
【００４９】
動作モジュール３１８は、コンピュータ試験ツール３０２のそれぞれの動作に使用される、様々なサブモジュールを含む。サブモジュールとしては、例えば、光時間領域反射測定法（ＯＴＤＲ）試験、光損失／長さ試験、及び／又は銅証明試験などの、ケーブル試験動作を行うための、携帯電話の通話を実行するための、試験デバイス３１２を使用して物性を測定するための、コンピュータ試験ツール３０２の診断試験を行うための、クラウドベースのサーバに連結するための、及び別の試験ツール又は試験ツールモジュール（インターネットなどのネットワークと通信する能力を有する場合もあり、又はそうでない場合もある）に連結するための、動作を含むことができる。動作モジュール３１８は、コンピュータ試験ツール３０２によってどの動作が行われたのかを示す、タイムスタンプされた動作データを出力することができる。
【００５０】
診断サブモジュール３２０は、診断試験を行い、該診断試験は、コンピュータ試験ツール３０２の構成要素の誤動作を検出すること、試験デバイス３１２を較正すること、コンピュータ試験ツール３０２に対して行われるメンテナンスタスクを行うこと、又はそのログを取ること、を含むことができる。診断モジュール３２０は、どの診断動作を行ったのか、及び構成要素が故障したのかなどの診断動作の結果を示す、タイムスタンプされた診断データを出力する。
【００５１】
ユーザインターフェースモジュール３２２は、キーパッド又はタッチ画面などのユーザ入力デバイスを介してユーザから入力を受信するための、ユーザインターフェースを提供する。ユーザインターフェースモジュール３２２は、表示デバイス及び／又は音声デバイスなどを介して、情報を促進し、ユーザに通信することができる。
【００５２】
有効化モジュール３２３は、メモリ３２５によって記憶される認可期間３２７にアクセスし、認可期間の失効までの時間を決定することができる。失効までの時間は、認可と関連付けられるタイミング制約が失効するまで残存する、時間の量である。失効までの時間がゼロよりも大きいときに、有効化モジュール３２３は、コンピュータ試験ツール３０２を有効モードにさせ、該モードでは、コンピュータ試験モジュール３０２のモジュールの動作を有効にする。
【００５３】
失効までの時間がゼロであるときに、有効化モジュール３２３は、コンピュータ試験ツール３０２を無効モードに（例えば、レンガ化）させ、該モードでは、コンピュータ試験ツール３０２のモジュールを無効にし、最小の動作を行うことだけが許可される。例えば、無効モードにおいて、コンピュータ試験ツール３０２は、クラウドベースのサーバ３０４からメッセージを受信し、表示すること、及びクラウドベースのサーバ３０４から認可（例えば、認可の更新、又は限定された認可）を要求することに限定されて、動作可能である。有効化モジュール３２３はまた、認可更新を要求するための更新要求をクラウドベースのサーバ３０４に提出することもできる。クラウドベースのサーバ３０４は、認証モジュール３２４、使用状況追跡モジュール３２６、及び診断データ処理モジュール３２８を含み、各々が、ソフトウェアモジュール（例えば、サーバ３０４のメモリ２２８によって記憶されるプログラムモジュール２１５）を含むことができる。クラウドベースのサーバ３０４は、ネットワーク３０６を介してクラウドベースのサーバ３０４に連結することができる複数のコンピュータ試験ツールに関する情報を記憶する、データベース３３０に連結される。データベース３３０によって記憶される情報としては、例えば、認可された使用状況スケジュール、ワークフロースケジュール、ビリングスケジュール、減価スケジュール、及びライフサイクルスケジュールが挙げられる。認可された使用状況スケジュールは、識別されたコンピュータ試験ツール３０２を使用することと関連してどの使用状況因子又は使用状況因子の組み合わせを認可するのかなどの、コンピュータ試験ツール３０２の認可された使用状況スケジュールを定める。使用状況因子としては、例えば、ユーザ、使用時間、使用場所、及びどの動作か、が挙げられる。
【００５４】
ワークフロースケジュールは、それぞれのプロジェクトと関連付けられるプロジェクトワークフロー、及び個々のコンピュータ試験ツール３０２と関連付けられるツールワークフローを含む。プロジェクトワークフローは、タスクの順序、タイムフレーム、場所、及びそれぞれのタスクについて行われる動作を含む、行われるタスクのスケジュールを指定することができる。コンピュータ試験ツール３０２のツールワークフローは、コンピュータ試験ツール３０２が使用されるようにスケジュールされる時間及び場所を含む、コンピュータ試験ツール３０２のスケジュールを示す。ツールワークフローはまた、行われる動作、及び動作を行うように定められるユーザ（複数可）を定めることもできる。
【００５５】
ビリングスケジュールは、コンピュータ試験ツール３０２によって行うことができる動作の価値を示す。価値は、コンピュータ試験ツール３０２を使用して行われるサービスに対して顧客が支払おうと思っている額と結びつけることができる。価値は、どの顧客又は地理的領域と関連して動作が行われるのかなどの、様々な条件に固有なものとすることができる。減価スケジュールは、それぞれのコンピュータ試験ツール３０２によって行うことができる動作に関するコンピュータ試験ツール３０２の価値の減少を示す。ライフサイクルスケジュールは、試験デバイス３１２の較正を含む、行われるメンテナンスタスク、及び保証データを指定する。保証データは、例えば、メンテナンス要件、保証の発効日、又は保証期間中にコンピュータ試験ツール３０２によって行うことができる動作の回数などの使用状況に対する制限といった、保証を満たすための条件を指定する。
【００５６】
認証モジュール３２４は、複数のコンピュータ試験ツール３０２の使用状況を監視し、また、認可された使用状況スケジュールに定められるように認可された使用状況を失効させる、及び／又は定義する所定の条件に基づいて、コンピュータ試験ツール３０２を一時的に有効にすることができる。例えば、特定のユーザを、割り当てられた作業タスクのためにそのユーザに割り当てられた作業領域において、月曜日〜金曜日の営業時間中に、特定のコンピュータ試験ツール３０２を使用するようにだけ認可することができる。別のユーザによって、又は所定の時間、場所、及び動作以外にコンピュータ試験ツール３０２を使用するためには、特別な認可が必要である。
【００５７】
以下、図４及び図５を参照すると、様々な例示的な実施形態の実現形態を実証するフローチャートが示されている。図４及び図５に示される動作の順序は、必須ではないので、基本的には、例示されるもの以外の順序で様々な動作を行うことができることに留意されたい。また、ある特定の動作をスキップすることができ、異なる動作を加える若しくは置き換えることができ、又は選択した動作若しくは一群の動作を、本明細書で説明される実施形態に従って、別個のアプリケーションにおいて行うことができる。
【００５８】
図４は、コンピュータ試験ツール３０２から試験データを受信し、コンピュータ試験ツール３０２の使用を認可するときに、本開示の方法に従って行われる動作のフローチャートを示す。動作４０２で、クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２から、コンピュータ試験ツール３０２を識別する識別子、及びタイムスタンプされたユーザデータ、場所データ、及び動作データを含むことができる使用状況データを受信する。動作４０４で、コンピュータ試験ツール３０２の認可が失効したかどうかを判定する。動作４０４の判定が「はい」である場合、本方法は、動作４１８に進む。動作４０４の判定が「いいえ」である場合、本方法は、動作４０６に進む。動作４０６で、コンピュータ試験ツール３０２の認可が所定の失効期間内であるかどうかを判定する。動作４０６の判定が「はい」である場合は、動作４１０で、表示された期間内に認可を更新しなければならない旨をユーザに通知する警告をコンピュータ試験ツール３０２の表示デバイスに表示し、その後に、動作４０８を実行する。動作４０６の判定が「いいえ」である場合、本方法は、動作４０８に進む。
【００５９】
動作４０８で、識別されたコンピュータ試験ツール３０２に対応する認可された使用状況スケジュールなどの、使用状況基準にアクセスする。動作４１２で、使用状況データが、アクセスした認可された使用状況スケジュールによって定められる使用状況を遵守するかどうかを判定する。動作４１２の判定が「はい」である場合は、動作４１４で、コンピュータ試験ツール３０２から試験データを受信し、例えばデータベース３３０に記憶する。動作４１６で、使用状況データに対してメトリック動作を行う。本方法は、動作４２４に進む。
【００６０】
メトリック動作は、ツールの使用状況がツールの寿命及び価値、並びに関連付けられる商業運転の価値にどのくらい影響を及ぼすのかを監視するために使用することができる。メトリック動作は、例えば、識別されたコンピュータ試験ツール３０２と関連して、使用状況データ及び減価スケジュールに基づく価値の減少、使用状況データ及びビリングスケジュールに従って生成される価値、並びに使用状況データ及び使用状況データと関連付けられる日付に基づく保証遵守を判定し、記憶することを含むことができる。メトリック動作は、識別されたユーザと関連して、例えば識別されたコンピュータ試験ツール３０２、使用状況の時間、及び行われた動作に基づいて、ユーザの能力効率を決定し、記憶することを更に含むことができる。
【００６１】
動作４１２の判定が「いいえ」である場合、本方法は、動作４１７に進む。動作４１７で、コンピュータ試験ツール３０２の現在の認可期間のコンピュータ試験ツール３０２の失効を強制し、コンピュータ試験ツール３０２の有効化モジュール３２３に、コンピュータ試験ツール３０２を無効モードに移行させる。一実施形態において、失効は、有効化モジュール３２３に、コンピュータ試験ツール３０２の算出された認可の失効までの時間をリセットさせる旨の制御メッセージをコンピュータ試験ツール３０２に送信することによって強制することができる。次いで、有効化モジュール３２３は、認可期間が失効したものと判定し、コンピュータ試験ツール３０２のモードを有効モードから無効モードに移行させる。再度有効モードに移行させるために、コンピュータ試験ツール３０２の認可されたユーザは、クラウドベースのサーバ３０４によって新しい有効化メッセージが提供されるように要求することができる。ユーザの認可は、コンピュータ試験ツール３０２及び／又はクラウドベースのサーバ３０４によって行うことができる。コンピュータ試験ツール３０２によるユーザの任意の認可が得られるまで、コンピュータ試験ツール３０２は、認可更新要求をクラウドベースのサーバ３０４に送信することができる。
【００６２】
別の実施形態において、失効は、有効化モジュール３２３に、所定の認可期間を「０」にリセットさせる旨の制御メッセージをコンピュータ試験ツール３０２に送信することによって強制することができる。再度有効モードに移行させるために、コンピュータ試験ツール３０２の認可されたユーザは、認可期間が要求された値にリセットされるように要求することができる。ユーザの認可は、コンピュータ試験ツール３０２及び／又はクラウドベースのサーバ３０４によって行うことができる。クラウドベースのサーバ３０４が要求を承認した場合、クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２に制御メッセージを伝送して、認可された期間をリセットすることができる。クラウドベースのサーバ３０４はまた、コンピュータ試験ツール３０２を有効モードに移行させるよう有効化モジュール３２３にプロンプトするメッセージをコンピュータ試験ツール３０２に送信することもできる。
【００６３】
動作４１８で、コンピュータ試験ツール３０２によって表示することができ、更新された認可が得られるまでコンピュータ試験ツール３０２を無効モードにする旨のメッセージを随意に（破線で示されるように）伝送することができる。コンピュータ試験ツール３０２は、認可期間の失効又は認可された使用状況スケジュールの不遵守のため、もはや効力を有しないので、無効モードである。コンピュータ試験ツール３０２は、クラウドベースのサーバ３０４から更新された認可を受信するまで、無効モードを維持することができる。
【００６４】
動作４２０で、更新要求又は限定された認可要求を受信し、承認したかどうかを判定する。動作４２０の判定が「いいえ」である場合、本方法は、動作４２０に戻り、更新要求又は限定された認可要求を受信し、承認したときに出ることができる、待機ループを形成する。
【００６５】
動作４２０が、更新要求又は限定された認可要求を受信し、承認したという判定である場合は、動作４２２で、コンピュータ試験ツール３０２を有効モードに移行させることを認可する旨の有効化メッセージをコンピュータ試験ツール３０２に伝送する。本方法は、動作４０４に進むことができ、動作４０４で、コンピュータ試験ツール３０２の限定された認可が失効したか、又はそれを超過したと判定するまで、コンピュータ試験ツール３０２は、承認された要求に従って、有効モードでの動作を継続することができる。
【００６６】
限定された認可の要求は、コンピュータ試験ツール３０２の関連付けられる認可された使用状況スケジュールによって定められる制限に追加的である制限を伴って、コンピュータ試験ツール３０２を動作させる要求を含むことができる。例えば、コンピュータ試験ツール３０２の動作は、特定のユーザ若しくは一群のユーザ、特定の１人又は２人以上のユーザ、特定の地理的領域、及び／又は限定された期間に限定することができる。要求の承認は、要求の修正及び承認を含むことができる。
【００６７】
動作４２４で、クラウドベースのサーバ３０４は、コンピュータ試験ツール３０２のうちの１つに対する次のデータ伝送を待機し、その時点で、本方法は、動作４０２に進む。動作４２４で受信するデータ伝送は、無効モードであるコンピュータ試験ツール３０２がデータ伝送をクラウドベースのサーバ３０４に送信しないので、有効化されたコンピュータ試験ツール３０２からのものである。
【００６８】
したがって、図４に例示される方法によれば、コンピュータ試験ツール３０２の認可期間が失効した、又はそれを超過したときに、コンピュータ試験ツール３０２は、更新又は認可の延長を要求すること以外で動作することができない。盗難又は個人的な使用のためなどの、適切な認可を伴わずに使用されているコンピュータ試験ツール３０２は、認可期間が失効した、又は認可を超過したことを検出した時点で、すぐに使えなくなる。
【００６９】
図５は、コンピュータ試験ツール３０２と関連付けられるプロジェクトワークフロースケジュール及びワークフロースケジュールに基づいて、使用状況又はコンピュータ試験ツール３０２を調整するために、本開示の方法に従って行われる動作のフローチャートを示す。動作５０２で、プロジェクトワークフローにアクセスする。動作５０４で、プロジェクトワークフローのタスクを完了するために、任意のコンピュータ試験ツール３０２が必要であるかどうかを判定する。動作５０４の判定が「はい」である場合は、動作５０６で、１つ又は２つ以上の潜在的に利用できるコンピュータ試験ツール３０２（ツールワークフロー）と関連付けられるワークフローにアクセスし、本方法は、動作５０８に進む。動作５０４の判定が「いいえ」である場合、本方法は、終了する。
【００７０】
動作５０８で、どのコンピュータ試験ツール３０２が、プロジェクトワークフローのそれぞれのタスクを行うために利用でき、かつ最も適切であるのかを決定するために、ツールワークフローと、プロジェクトワークフローとを比較する。動作５１０で、ワークフロープロジェクトのタスクに関与するために利用でき、かつ最も適切であると決定された各コンピュータ試験ツール３０２と関連付けられるツールワークフローを、関連付けられるワークフロータスクを含むようにアップデートする。
【００７１】
一実施形態において、コンピュータ試験ツール３０２は、クラウドベースのサーバ３０４と、通信ネットワーク３０６に連結されていないコンピュータ試験ツール３３２との間で情報を交換することができる。例えば、非連結状態のコンピュータ試験ツール３３２は、限定された通信能力を装備することができ、及び／又は独立してインターネットに連結する能力を有しない。例えば、非連結状態のコンピュータ試験ツール３３２は、ローカル有線又は無線通信などを介して、ＬＡＮと通信するように構成することができる。無線通信としては、例えば、ＮＦＣ無線通信、例えばＢｌｕｅｔｏｏｔｈ（登録商標）又はＲＦＩＤ通信を挙げることができ、有線通信としては、ＵＳＢ又はイーサネット（登録商標）ケーブルなどの通信リンクを挙げることができる。
【００７２】
しかしながら、非連結状態のコンピュータ試験ツール３３２は、ハードウェア又はソフトウェアの制約などのため、異なるネットワーク、インターネット、及び／又はクラウドベースのサーバ３０４と通信することができない場合がある。コンピュータ試験ツール３０２は、非連結状態のコンピュータ試験ツール３３２と、及びクラウドベースのサーバ３０４と通信することができ、したがって、クラウドベースのサーバ３０４が、非連結状態のコンピュータ試験ツール３３２の使用状況を追跡することを可能にする。加えて、クラウドベースのサーバ３０４が、非連結状態のコンピュータ試験ツール３３２が認可されていないユーザによって、認可されていない場所で、認可されていない時間に、又は認可されていない動作に対してなど、不適切に使用されていると判定した場合、クラウドベースのサーバ３０４は、非連結状態のコンピュータ試験ツール３３２を無効にする旨の制御メッセージを、コンピュータ試験ツール３０２を介して、非連結状態のコンピュータ試験ツール３３２に伝送することができる。
【００７３】
更に、一実施形態において、コンピュータ試験ツール３０２は、クラウドベースのサーバ３０４と、コンピュータ試験ツール３０２に連結するように構成される少なくとも１つのインターフェースを有するリムーバブルコンピュータモジュール３３４との間で、情報を交換することができる。インターフェースは、データをそれらの間で交換するためのコンピュータ試験ツール３０２の嵌合インターフェースと連結する、通信インターフェースを含むことができる。インターフェースは、例えば光、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＲＦＩＤ、又は他のＮＦＣコネクタを使用する、例えばピン若しくは金属接点、又は無線コネクタを有する、有線コネクタを含むことができる。一実施形態において、リムーバブルコンピュータモジュール３３４は、コンピュータ試験ツール３０２に着脱可能に載置され、コンピュータ試験ツール３０２に機能を追加する。コンピュータ試験ツール３０２は、コンピュータ試験ツール３０２に個別に又は組み合わせて載置し、そこから取り外すことができる、複数のリムーバブルコンピュータモジュール３３４との互換性を有することができる。リムーバブルコンピュータモジュール３３４は、コンピュータ試験ツールから独立して動作させることができる、又はコンピュータ試験ツール３０２に載置されたときにだけ動作させることができる、自律モジュールとすることができる。
【００７４】
リムーバブルコンピュータモジュール３３４は、ネットワーク３０６と独立に通信することができない場合がある。コンピュータ試験ツール３０２は、クラウドベースのサーバ３０４がリムーバブルコンピュータモジュール３３４の使用状況を追跡することを可能にするために、リムーバブルコンピュータモジュール３３４及びクラウドベースのサーバ３０４と通信することができる。加えて、クラウドベースのサーバ３０４が、リムーバブルコンピュータモジュール３３４が認可されていないコンピュータ試験ツール３０２によって、認可されていないユーザによって、認可されていない場所で、認可されていない時間に、又は認可されていない動作に対してなど、不適切に使用されていると判定した場合、クラウドベースのサーバ３０４は、リムーバブルコンピュータモジュール３３４を無効にする旨の制御メッセージをリムーバブルコンピュータモジュール３３４に伝送することができる。
【００７５】
上で説明される特定の例示される実施形態によって、本明細書で説明される様々な非限定的な実施形態を、特定の用途に対して、別々に、組み合わせて、又は選択的に組み合わせて使用することができることを認識されたい。更に、上記の非限定的な実施形態の様々な特徴のうちのいくつかは、他の説明される特徴の対応する使用を伴わずに使用することができる。したがって、上の説明は、本発明の原理、教示、及び例示的な実施形態の単なる実例であり、限定するものではないものとみなされるべきである。
【００７６】
上で説明される配設は、例示される実施形態の原理の応用の実例に過ぎないことを理解されたい。多数の修正例及び代替の配設を、例示される実施形態の範囲から逸脱することなく、当業者によって考案することができ、添付の特許請求の範囲は、このような修正例及び配設を網羅することを意図している。
【図１】
2017162440.tif 000003
【図２】
2017162440.tif 000004
【図３】
2017162440.tif 000005
【図４】
2017162440.tif 000006
【図５】
2017162440.tif 000007
【手続補正書】
【提出日】平成29年3月9日(2017.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ通信を提供するためのシステムであって、
コンピュータネットワークに対して１つ又は２つ以上の診断試験を行うように構成される、コンピュータ試験ツールと、
前記コンピュータ試験ツールが前記通信ネットワークに連結されたときにデータを前記コンピュータ試験ツールと交換するために、前記通信ネットワークに連結するように構成される、クラウドベースのサーバであって、前記コンピュータ試験ツールの使用状況を追跡し、前記追跡した使用状況に基づいて、所定の条件に基づいて前記コンピュータ試験ツールを一時的に有効にする旨のメッセージを前記コンピュータ試験ツールに伝送する、クラウドベースのサーバと、を備える、システム。
【請求項２】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する場所センサを含み、前記追跡した使用状況が、前記場所データを含む、請求項１に記載のシステム。
【請求項３】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールによって行われる動作を示す動作データを記録し、前記追跡した使用状況が、前記動作データを含む、請求項１に記載のシステム。
【請求項４】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータを記録し、前記追跡した使用状況が、前記ユーザデータを含む、請求項３に記載のシステム。
【請求項５】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する、場所センサを含み、前記追跡した使用状況が、前記場所データを含み、また、
前記追跡した使用状況が、時間、前記場所データ、前記動作データ、及び前記ユーザデータと、前記コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づき、前記認可された使用状況のスケジュールが、認可された場所、時間、動作、及び前記コンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含む、請求項４に記載のシステム。
【請求項６】
前記クラウドベースのサーバは、前記コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含む、ワークフロースケジュールにアクセスし、前記ワークフロースケジュール及び前記場所データに基づいて、前記コンピュータ試験ツールの使用状況のスケジュールを生成する、請求項２に記載のシステム。
【請求項７】
前記クラウドベースのサーバが、前記ユーザデータ及び前記追跡した使用状況に基づいて、前記ツールを使用したユーザの効率を追跡する、請求項４に記載のシステム。
【請求項８】
前記クラウドベースのサーバが、前記追跡した使用状況、及び前記ツールの使用を価値に関連付けるビリングスケジュールに基づいて、前記コンピュータ試験ツールと関連付けられる価値を追跡する、請求項３に記載のシステム。
【請求項９】
前記コンピュータ試験ツールが、前記コンピュータ試験ツールの場所を感知し、場所データを出力する場所センサを含み、前記追跡した使用状況が、前記場所データを含み、
前記クラウドベースのサーバが、前記場所データ、前記追跡した使用状況、及び前記コンピュータ試験ツールの価値の減少にコンピュータ試験ツールの使用状況を相関させる減価スケジュールに基づいて、前記コンピュータ試験ツールの減価を追跡する、請求項３に記載のシステム。
【請求項１０】
前記コンピュータ試験ツールが、構成要素の誤動作、メンテナンスの実行、又は較正の実行を示す診断データを記録し、前記クラウドベースのサーバが、前記診断データを更に追跡する、請求項１に記載のシステム。
【請求項１１】
前記クラウドベースのサーバが、前記診断データと、前記コンピュータ試験ツールと関連付けられる保証データとを比較し、前記診断データによって示される誤動作の修復が保証によってカバーされているかどうかを判定する、請求項１０に記載のシステム。
【請求項１２】
前記コンピュータ試験ツールが、特定の動作の実行に対する認可を要求する要求を前記クラウドベースのサーバに提出し、前記要求が、要求された動作、実行時間、実行場所、及びユーザを指定し、前記要求に基づく前記指定された動作が、さもなければ認可されず、前記クラウドベースのサーバは、前記コンピュータ試験ツールが要求に応じて前記指定された動作を行うことを認可する認可によって応答する、請求項１に記載のシステム。
【請求項１３】
前記認可が、前記指定された動作の実行を、指定された場所領域、期間、及び１人又は２人以上のユーザのうちの少なくとも１つに限定する、請求項１２に記載のシステム。
【請求項１４】
前記要求が、前記クラウドベースのサーバによって認可されていない前記指定された動作に応答して、自動的に提出される、請求項１２に記載のシステム。
【請求項１５】
前記コンピュータ試験ツールは、前記クラウドベースのサーバが非連結状態のコンピュータ試験ツールの使用状況を追跡することを可能にするために、前記クラウドベースのサーバと、前記通信ネットワークに連結されていない前記コンピュータ試験ツールとの間で情報を交換し、また、前記非連結状態のコンピュータ試験ツールの前記追跡した使用状況に基づいて、所定の条件に基づいて前記非連結状態のコンピュータ試験ツールを一時的に有効にする旨のメッセージを、前記非連結状態のコンピュータ試験ツールに伝送する、請求項１に記載のシステム。
【請求項１６】
前記コンピュータ試験ツールは、前記クラウドベースのサーバが前記モジュールの使用状況を追跡することを可能にするために、前記クラウドベースのサーバと前記コンピュータ試験ツールに設置されるモジュールとの間で情報を交換し、また、前記モジュールの前記追跡した使用状況に基づいて、所定の条件に基づいて前記モジュールを一時的に有効にする旨のメッセージを前記モジュールに伝送する、請求項１に記載のシステム。
【請求項１７】
データ通信を提供するためのクラウドベースのサーバであって、
実行可能な命令を記憶するように構成されるメモリと、
前記メモリと通信する状態で配置されるプロセッサであって、前記命令の実行に応じて、
コンピュータ試験ツールが前記通信ネットワークに連結されたときに前記コンピュータ試験ツールとデータを交換するために、通信ネットワークに連結することであって、前記コンピュータ試験ツールが、コンピュータネットワークに対して１つ又は２つ以上の診断試験を行う、連結することと、
前記コンピュータ試験ツールの使用状況を追跡することと、
前記追跡した使用状況に基づいて、所定の条件に基づいて前記コンピュータ試験ツールを一時的に有効にする旨のメッセージを前記コンピュータ試験ツールに伝送することと、を行うように構成される、プロセッサと、
を備える、クラウドベースのサーバ。
【請求項１８】
前記追跡した使用状況が、前記コンピュータ試験ツールの感知した場所を示す場所データ、前記コンピュータ試験ツールによって行われる動作を示す動作データ、及び前記コンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータ、のうちの少なくとも１つを含む、請求項１７に記載のクラウドベースのサーバ。
【請求項１９】
前記追跡した使用状況が、時間、前記場所データ、前記動作データ、及び前記ユーザデータと、前記コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づき、前記認可された使用状況のスケジュールが、認可された場所、時間、動作、及び前記コンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含む、請求項１８に記載のクラウドベースのサーバ。
【請求項２０】
前記クラウドベースのサーバが、前記コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含むワークフロースケジュールにアクセスし、前記ワークフロースケジュール及び前記場所データに基づいて、前記コンピュータ試験ツールの使用状況のスケジュールを生成する、請求項１８に記載のクラウドベースのサーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
クラウドベースのサーバは、コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含む、ワークフロースケジュールにアクセスすることができる。クラウドベースのサーバは、ワークフロースケジュール及び場所データに基づいて、コンピュータ試験ツールの使用状況のスケジュールを生成することができる。クラウドベースのサーバは、ユーザデータ及び追跡した使用状況に基づいて、ツールを使用したユーザの効率を追跡することができる。クラウドベースのサーバは、追跡した使用状況、及びツールの使用を値に関連付けるビリングスケジュールに基づいて、コンピュータ試験ツールと関連付けられる価値を追跡することができる。クラウドベースのサーバは、場所データ、追跡した使用状況、及びコンピュータ試験ツールの価値の減少にコンピュータ試験ツールの使用状況を相関させる減価スケジュールに基づいて、コンピュータ試験ツールの減価を追跡することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
実施形態において、コンピュータ試験ツールは、構成要素の誤動作、メンテナンスの実行、又は較正の実行を示す診断データを記録することができ、クラウドベースのサーバは、診断データを更に追跡する。クラウドベースのサーバは、診断データと、コンピュータ試験ツールと関連付けられる保証データとを比較し、診断データによって示される誤動作の修復が保証によってカバーされているかどうかを判定することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
実施形態において、コンピュータ試験ツールは、特定の動作の実行に対する認可を要求する要求をクラウドベースのサーバに提出することができ、該要求は、要求された動作、実行時間、実行場所、及びユーザを指定することができ、要求に基づく指定された動作は、さもなければ認可されない場合があり、クラウドベースのサーバは、コンピュータ試験ツールが要求に応じて指定された動作を行うことを認可する認可によって応答することができる。認可は、指定された動作の実行を、指定された場所領域、期間、及び１人又は２人以上のユーザのうちの少なくとも１つに限定することができる。要求は、クラウドベースのサーバによって認可されていない指定された動作に応答して、自動的に提出することができる。
実施形態において、コンピュータ試験ツールは、クラウドベースのサーバが非連結状態のコンピュータ試験ツールの使用状況を追跡することを可能にするために、クラウドベースのサーバと、通信ネットワークに連結されていないコンピュータ試験ツールとの間で情報を交換することができ、また、非連結状態のコンピュータ試験ツールの追跡した使用状況に基づいて、所定の条件に基づいて非連結状態のコンピュータ試験ツールを一時的に有効にする旨のメッセージを、非連結状態のコンピュータ試験ツールに伝送することができる。
実施形態において、コンピュータ試験ツールは、クラウドベースのサーバがモジュールの使用状況を追跡することを可能にするために、クラウドベースのサーバとコンピュータ試験ツールに設置されるモジュールとの間で情報を交換することができ、また、モジュールの追跡した使用状況に基づいて、所定の条件に基づいてモジュールを一時的に有効にする旨のメッセージをモジュールに伝送することができる。
更なる随意の態様では、データ通信を提供するためのクラウドベースのサーバが説明され、該クラウドベースのサーバは、実行可能な命令を記憶するように構成されるメモリと、メモリと通信する状態で配置されるプロセッサとを含む。プロセッサは、命令の実行に応じて、コンピュータ試験ツールが通信ネットワークに連結されたときにコンピュータ試験ツールとデータを交換するために、通信ネットワークに連結するように構成され、コンピュータ試験ツールは、コンピュータネットワークに対して１つ又は２つ以上の診断試験を行い、コンピュータ試験ツールの使用状況を追跡し、そして、追跡した使用状況に基づいて、所定の条件に基づいてコンピュータ試験ツールを一時的に有効にする旨のメッセージをコンピュータ試験ツールに伝送する。
実施形態において、追跡した使用状況は、コンピュータ試験ツールの感知した場所を示す場所データ、コンピュータ試験ツールによって行われる動作を示す動作データ、及びコンピュータ試験ツールを動作させた１人又は２人以上のユーザを示すユーザデータ、のうちの少なくとも１つを含むことができる。追跡した使用状況は、時間、場所データ、動作データ、及びユーザデータと、コンピュータ試験ツールの認可された使用状況のスケジュールとの比較に基づくことができる。認可された使用状況のスケジュールは、認可された場所、時間、動作、及びコンピュータ試験ツールの認可された使用状況を定めるユーザ、のうちの少なくとも１つを含むことができる。クラウドベースのサーバは、コンピュータ試験ツールがワークフローに従って行うように構成される動作の時間及び場所を含む、ワークフロースケジュールにアクセスすることができ、ワークフロースケジュール及び場所データに基づいて、コンピュータ試験ツールの使用状況のスケジュールを生成することができる。
【外国語明細書】
2017162440000001.pdf