(57)【要約】  クラウドベースのサーバから、ケーブル試験デバイスの利用に関するメッセージを生成するためのシステム及び方法。１つ又は２つ以上のケーブリング試験手順を実行するように構成された少なくとも１つの試験デバイスと、少なくとも１つの試験デバイスとのデータの送信のために、少なくとも１つのケーブル試験デバイスと連結するように構成されたクラウドベースのサーバと、が提供される。クラウドベースのサーバは、１つ又は２つ以上のケーブル試験デバイスから受信した試験デバイス活動データを記憶するように構成されたデータベースを含む。クラウドベースのサーバは、定義されたイベントが、受信したケーブル試験デバイス活動データによって満たされたことを条件として、１人又は２人以上の所定の受信者に電子的に伝送されるメッセージを定義することと、データベースに記憶されたケーブル試験デバイス活動データを解析して、定義されたイベントがいつ満たされたかを判定することと、を行うように構成されたプロセッサを含む。メッセージは、定義されたイベントが満たされたと判定されたときに、所定の受信者に電子的に送信される。
2019501551.tif 000002
【特許請求の範囲】
【請求項１】
クラウドベースのサーバから、ケーブル試験デバイスの利用に関するメッセージを生成するためのシステムであって、
１つ又は２つ以上のケーブリング試験手順を実行するように構成された少なくとも１つの試験デバイスと、
前記少なくとも１つのケーブル試験デバイスとのデータの送信のために、前記少なくとも１つのケーブル試験デバイスとネットワークを介して連結するように構成されたクラウドベースのサーバと、を備え、前記クラウドベースのサーバは、
前記１つ又は２つ以上のケーブル試験デバイスから受信した試験デバイス活動データを記憶するように構成されたデータベースと、
プロセッサであって、
定義されたイベントが、前記受信したケーブル試験デバイス活動データによって満たされたことを条件として、１人又は２人以上の所定の受信者に電子的に伝送されるメッセージを定義することと、
前記データベースに記憶された前記ケーブル試験デバイス活動データを解析して、定義されたイベントがいつ満たされたかを判定することと、
前記定義されたイベントが、前記定義されたイベントに関して満たされたと判定されたときに、前記１人又は２人以上の所定の受信者にメッセージを電子的に送信することと、を行うように構成された、プロセッサと、を含む、システム。
【請求項２】
各ケーブル試験デバイスは、ケーブルのケーブリング証明、適格性確認及び検証のうちの少なくとも１つを実行するように構成されている、請求項１に記載のシステム。
【請求項３】
前記クラウドベースのサーバは、前記少なくとも１つのケーブル試験デバイスに無線で連結されている、請求項１に記載のシステム。
【請求項４】
前記ケーブル試験デバイスの前記ユーザとは別のユーザは、前記クラウドベースのサーバと対話して、ケーブルの試験を含むタスクに関する前記受信した試験デバイス活動データにおけるデータパラメータに基づいて生成されるメッセージを定義する、請求項１に記載のシステム。
【請求項５】
前記電子的に送信されるメッセージは、前記少なくとも１つのケーブル試験デバイスの前記ユーザとは別の前記所定の受信者に送られる、請求項４に記載のシステム。
【請求項６】
前記電子的に送信されるメッセージは、ｔｘｔメッセージ、電子メールメッセージ又はウェブサイトページのうちの１つを介して、所定の受信者に送信される、請求項１に記載のシステム。
【請求項７】
前記定義されたメッセージは、ケーブルネットワーク試験プロジェクトに関する、請求項１に記載のシステム。
【請求項８】
前記ネットワーク試験プロジェクトは、複数のケーブル試験デバイスの利用を必要とする、請求項７に記載のシステム。
【請求項９】
前記定義されたイベントは、前記プロジェクトの進捗度合に関する、請求項７に記載のシステム。
【請求項１０】
前記定義されたイベントは、前記プロジェクトが特定の日に開始していないことに関する、請求項７に記載のシステム。
【請求項１１】
前記定義されたイベントは、プロジェクトに関する予定されていない試験データ活動データの受信に関する、請求項７に記載のシステム。
【請求項１２】
前記定義されたイベントは、受信した試験データに関し、前記受信した試験データは、ケーブル試験が、前記受信した試験データが関するプロジェクトのために定められた試験手順に従わずに実行されたことを示している、請求項７に記載のシステム。
【請求項１３】
前記定義されたイベントは、同一のケーブル試験手順に関する、複数の試験データパケットの受信に関する、請求項７に記載のシステム。
【請求項１４】
前記定義されたイベントは、ケーブル試験手順の地理的場所に関する試験データパケットの受信に関する、請求項７に記載のシステム。
【請求項１５】
前記定義されたイベントは、ケーブル試験デバイスがキャリブレーションを必要とするかを判定することに関する、請求項７に記載のシステム。
【請求項１６】
クラウドベースのサーバから、ケーブル試験デバイスの利用に関するメッセージを生成するための方法であって、
定義されたイベントが、１つ又は２つ以上のケーブル試験デバイスに関する、前記クラウドベースのサーバで受信した試験デバイス活動データによって満たされたことを条件として、クラウドベースのサーバから、１人又は２人以上の所定の受信者に電子的に送信されるメッセージを定義する工程であって、前記１つ又は２つ以上のケーブル試験デバイスの前記ユーザとは別のユーザは、前記クラウドベースのサーバと対話して、ケーブルの試験を含むタスクに関する前記受信した試験デバイス活動データにおけるパラメータに基づいて生成される前記メッセージを定義する、工程と、
前記受信した試験デバイス活動データを解析して、定義されたイベントがいつ満たされたかを判定する工程と、
前記定義されたイベントが満たされたと判定されたときに、前記１人又は２人以上の所定の受信者にメッセージを電子的に送信する工程であって、前記電子的に送信されるメッセージは、前記ケーブル試験デバイスのユーザとは別の前記所定の受信者に送られる、工程と、を含む、方法。
【請求項１７】
各ケーブル試験デバイスは、ケーブルのケーブリング証明、適格性認証及び検証のうちの少なくとも１つを実行するように構成されている、請求項１６に記載の方法。
【請求項１８】
前記定義されたメッセージは、ケーブルネットワーク試験プロジェクトに関する、請求項１６に記載の方法。
【請求項１９】
前記ネットワーク試験プロジェクトは、複数のケーブル試験デバイスの利用を必要とする、請求項１８に記載の方法。
【請求項２０】
前記定義されたイベントは、プロジェクトの進捗度合に関する、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は、全般的に、ネットワークケーブリング試験デバイスに関し、より具体的には、ケーブル試験デバイスの動作に関するメッセージングシステムの管理に関する。
【背景技術】
【０００２】
最新のネットワーキングシステムは、ケーブルの相互接続を介してネットワーク化され、増加する通信、メモリ容量及びオペレーションの柔軟性を提供することができる。ネットワーク化されたコンピュータシステムのケーブル接続の構築、管理及び再構成は、ケーブル配線図、ラベル付きケーブル及びコネクタ参照指示子を含み得る複雑なタスクである。そのタスクは、ケーブル、接続及び可能な構成の数の増加に伴いますます複雑になり、従来の方法でネットワーク化されたシステムのケーブル、接続及び構成の効果的な管理が非常に難しくなっている。
【０００３】
最新の試験装置は、試験装置が試験結果（単純に、試験が実行されたことを含む）を、インターネットを介して利用可能なクラウドベースのサービスに送信する点で、最近では「クラウド接続」され始めている。重要なことには、試験は、もはやその試験を実行する当該人や装置には限られないことに留意されたい。すなわち、多くの例において、スーパーバイザ又はプロジェクトマネージャ等の他当事者も、試験があったことを知らせて欲しい、可能であれば、それら試験の結果並びに試験及び／又は試験プロジェクトに関する他の属性を見たいと考える。
【発明の概要】
【０００４】
後述する例示の実施形態の目的及び利点は、以下の説明において記載され、その説明から明らかになるであろう。例示の実施形態の更なる利点は、記載された説明及び特許請求の範囲、並びに添付の図面において特に記載されるデバイス、システム及び方法によって実現及び達成されるであろう。
【０００５】
これら及び他の利点を達成するために、かつ、例示の実施形態の目的に従って、一態様において、クラウドベースのサーバから、ケーブル試験デバイスの利用に関するメッセージを生成するためのシステム及び方法が説明される。１つ又は２つ以上のケーブリング試験手順を実行するように構成された少なくとも１つの試験デバイスと、少なくとも１つの試験デバイスとのデータの送信のために、少なくとも１つのケーブル試験デバイスと連結するように構成されたクラウドベースのサーバと、が提供される。クラウドベースのサーバは、１つ又は２つ以上のケーブル試験デバイスから受信した試験デバイス活動データを記憶するように構成されたデータベースを含む。クラウドベースのサーバは、定義されたイベントが、受信したケーブル試験デバイス活動データによって満たされたことを条件として、１人又は２人以上の所定の受信者に電子的に伝送されるメッセージを定義することと、データベースに記憶されたケーブル試験デバイス活動データを解析して、定義されたイベントがいつ満たされたかを判定することと、を行うように構成されたプロセッサを含む。メッセージは、定義されたイベントが満たされたと判定されたときに、所定の受信者に電子的に送信される。
【図面の簡単な説明】
【０００６】
添付の付属書類及び／又は図面は、本開示による様々な非限定的、例示的かつ発明的な態様を例証する。
【図１】下で例示される実施形態を実装することができる例示的な通信ネットワークを示す図である。
【図２】下で例示される実施形態とともに使用することができる例示的なネットワークデバイス／ノードを示す図である。
【図３Ａ】下で例示される実施形態に係る、ケーブリング試験システム３００を示す図である。
【図３Ｂ】下で例示される実施形態に係る、ケーブリング試験システム３００を示す図である。
【図４】例示される実施形態の例示的な動作方法を示すフローチャートである。
【発明を実施するための形態】
【０００７】
ここで、同様の参照数字が同様の構造的／機能的特徴を特定する添付図面を参照して、例示の実施形態を更に十分に説明する。例示の実施形態は、いかなる方法でも図示されたものに限定されるものではなく、後述する例示の実施形態は、当業者には明らかなように、種々の形態で具現化され得る単なる典型例にすぎない。したがって、本明細書に開示されるいかなる構造的かつ機能的な詳細も限定としてではなく、単に特許請求の範囲についての基礎として、また、当業者に検討される実施形態を様々に用いるよう教示するための代表例として解釈すべきであることが理解されよう。更に、本明細書で使用される語句は、限定のためのものではなく、例示の実施形態を理解可能に説明するためのものである。
【０００８】
特に規定のない限り、本明細書で使用されるすべての技術用語及び科学用語は、本発明が属する分野の当業者に一般的に理解されるのと同じ意味を有する。本明細書において説明するものと同様又は等価な任意の方法及び材料を、例示の実施形態を実施又は試験する際に使用することができるが、典型的な方法及び材料を以下に説明する。
【０００９】
本明細書及び添付の特許請求の範囲において使用するときに、単数形「ａ」、「ａｎ」及び「ｔｈｅ」は、その内容について別段の明確な指示がない限り、複数の指示対象を含むことに留意しなければならない。したがって、例えば、「刺激」への言及は、複数のかかる刺激を含み、「信号」と言及した場合は、１つ又は２つ以上の信号及び当業者に知られたその同等物等への言及を含む。
【００１０】
以下で検討する例示の実施形態は、好ましくは、コンピュータプロセッサを有するマシン上での実行を可能にするための制御論理を有するコンピュータ使用可能媒体上に置かれたソフトウェアアルゴリズム、プログラム又はコードとすることができることを理解すべきである。マシンは、典型的には、コンピュータアルゴリズム又はプログラムの実行からの出力を提供するように構成されたメモリ記憶装置を含む。
【００１１】
本明細書に使用するとき、「ソフトウェア」という用語は、その実装がハードウェア、ファームウェアの中、又はディスク上で利用可能なソフトウェアコンピュータ製品、メモリ記憶デバイスとして、若しくは、リモートマシンからのダウンロード用であるかにかかわらず、ホストコンピュータのプロセッサの中にあり得る、任意のコード又はプログラムと同義であることを意味する。本明細書に記載する実施形態は、上述した式、関係及びアルゴリズムを実装するかかるソフトウェアを含む。当業者であれば、上述した実施形態に基づいて例示の実施形態の更なる特徴及び利点を理解するであろう。したがって、例示の実施形態は、添付の特許請求の範囲に示されるもの以外には、具体的に示し、記載してきたものに限定されない。
【００１２】
ここで記述するために図面に戻ると、同様の参照符号は、複数の図面を通じて同様の要素を表しており、図１は、下で例示される実施形態を実装することができる典型的な通信ネットワーク１００を示す。
【００１３】
通信ネットワーク１００は、エンドノード、例えば、パーソナルコンピュータ、ワークステーション、スマートフォンデバイス、タブレット、テレビ、センサ等、及び／又は他のデバイス、例えば、自動車等の間でデータを移送するための通信リンク及び区分によって相互接続されるノードの地理的に分散された集合であることが理解される。多くの種類のネットワークが利用可能であり、その種類は、ローカルエリアネットワーク（ＬＡＮ）からワイドエリアネットワーク（ＷＡＮ）までに及ぶ。典型的には、ＬＡＮは、建物又はキャンパス等の同じ大まかな物理的場所に置かれた専用の私設通信リンクを介してノードを接続する。一方、ＷＡＮは、典型的には、よくある回線事業者の電話回線、光学的光経路、同期光ネットワーク（ＳＯＮＥＴ）、同期デジタルハイアラーキ（ＳＤＨ）リンク、電力線通信（ＰＬＣ）等の長距離通信リンクを介して地理的に分散したノードを接続する。
【００１４】
図１は、様々な通信方法によって相互接続されたノード／デバイス１０１〜１０８（例えば、センサ１０２、クライアントコンピューティングデバイス１０３、スマートフォンデバイス１０５、ウェブサーバ１０６、ケーブル試験デバイス１０７、スイッチ１０８、及び同類のもの）を実例として含む、例示的な通信ネットワーク１００の概略ブロック図である。例えば、リンク１０９は、有線リンクであってもよいし、又は無線通信媒体を含んでもよく、ここで、一定のノードは、例えば、距離、信号強度、現在の動作状況、位置等に基づいて、他のノードと通信している。その上、デバイスのそれぞれは、当業者によって認識されるような既定のネットワーク通信プロトコル、例えば、様々な有線プロトコル及び無線プロトコル等を必要に応じて使用して、データパケット（又はフレーム）１４２を他のデバイスと通信することができる。この状況において、プロトコルは、ノードが互いにどのように相互作用するかを規定する一組の規則からなる。当業者であれば、任意の数のノード、デバイス、リンク等がコンピュータネットワークに用いられ得ること、更に本明細書に示す図面は簡略化のためであることを理解するであろう。また、実施形態は一般のネットワーククラウドを参照して本明細書に示されるが、本明細書の記載はそのように限定されるものではなく、ハードウェアにより実現されるネットワークに適用され得る。
【００１５】
当業者によって理解されるように、本発明の態様は、システム、方法又はコンピュータプログラム製品として具現化され得る。したがって、本発明の態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）又は、本明細書において一般的にすべて「回路」、「モジュール」又は「システム」と呼ばれ得るソフトウェア態様とハードウェア態様とを組み合わせた実施形態をとることができる。更に、本発明の態様は、コンピュータ読み取り可能なプログラムコードが組み込まれた１つ又は２つ以上のコンピュータ読み取り可能な媒体に組み込まれたコンピュータプログラム製品の形態をとることができる。
【００１６】
１つ又は２つ以上のコンピュータ読み取り可能な媒体の任意の組み合わせを利用してもよい。コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な信号媒体であっても、コンピュータ読み取り可能な記憶媒体であってもよい。コンピュータ読み取り可能な記憶媒体は、例えば、電気的、磁気的、非磁気的、光学的、電磁気的、赤外線若しくは半導体システム、装置若しくはデバイス、又は前述の任意の好適な組み合わせとすることができるが、これらに限定されない。コンピュータ読み取り可能な記憶媒体のより具体的な例（非限定的リスト）としては、以下のもの、即ち、１つ又は２つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能なプログラマブル読み取り専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み取り専用メモリ（ＣＤーＲＯＭ）、光記憶デバイス、磁気記憶デバイス、又はソリッドステートドライブ（ＳＳＤ）を含む前述の任意の好適な組み合わせが挙げられるであろう。本明細書の文脈においては、コンピュータ読み取り可能な記憶媒体は、命令実行システム、装置、若しくはデバイスによって使用される、又はそれらと関連して使用されるプログラムを包含又は記憶することができる任意の有形媒体とすることができる。
【００１７】
コンピュータ読み取り可能な信号媒体は、伝播データ信号と、その中、例えば、ベースバンド、又は搬送波の一部として組み込まれたコンピュータ読み取り可能なプログラムコードと、を含む場合がある。かかる伝播信号は、電磁気的、光学的、又はこれらの任意の好適な組み合わせを含む様々な形態のいずれかをとることができるが、これらに限定されない。コンピュータ読み取り可能な信号媒体は、コンピュータ読み取り可能な記憶媒体ではなく、命令実行システム、装置、若しくはデバイスによって使用される、又はこれらと関連して使用されるプログラムを通信、伝播、又は伝送できる任意のコンピュータ読み取り可能な媒体とすることができる。
【００１８】
コンピュータ読み取り可能な媒体に組み込まれたプログラムコードは、限定されるものではないが、無線、有線、光ファイバケーブル、ＲＦ等、又は前述の任意の好適な組み合わせを含む任意の適切な媒体を用いて送信され得る。
【００１９】
本発明の態様の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向プログラミング言語及び「Ｃ」プログラミング言語又は同様のプログラミング言語等の従来の手続き型プログラミング言語を含む、１つ又は２つ以上のプログラミング言語の任意の組み合わせで書かれる場合がある。プログラムコードは、ユーザのコンピュータ上で完全に、ユーザのコンピュータ上で部分的に、部分的にユーザのコンピュータ上でかつ部分的にリモートコンピュータ上でスタンドアロンソフトウェアパッケージとして、又は完全にリモートコンピュータ若しくはサーバ上で実行する場合がある。後半のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）を含む任意の種類のネットワークを通してユーザのコンピュータに接続される場合があり、あるいは、その接続は、外部コンピュータに対して（例えば、インターネットサービスプロバイダを用いてインターネットを通して）行われ得る。
【００２０】
本発明の態様を、本発明の実施形態にかかる方法、装置（システム）及びコンピュータプログラム製品のフローチャート図及び／又はブロック図を参照して以下に説明する。フローチャート図及び／又はブロック図の各ブロック、並びにフローチャート図及び／又はブロック図の中のブロックの組み合わせは、コンピュータプログラム命令によって実装され得ることが理解されるであろう。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、又はマシンを生成するための他のプログラマブルデータ処理装置のプロセッサに提供される場合があり、コンピュータ又は他のプログラマブルデータ処理装置のプロセッサを介して実行する命令は、フローチャート及び／又はブロック図のブロック若しくは複数のブロックに指定された機能／行為を実装するための手段を作成する。
【００２１】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスに特定の方法で機能するように指示することができるコンピュータ読み取り可能な媒体に記憶される場合もあり、コンピュータ読み取り可能な媒体に記憶されたこの命令により、フローチャート及び／又はブロック図のブロック若しくは複数のブロックに指定された機能／行為を実装する命令を含む製品が製造される。
【００２２】
コンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスにロードされ、コンピュータ実装プロセスを生成するように一連の動作工程がコンピュータ、他のプログラマブル装置、又は他のデバイス上で実行される場合もあり、コンピュータ又は他のプログラマブル装置上で実行する命令は、フローチャート及び／又はブロック図のブロック若しくは複数のブロックに指定された機能／行為を実装するためのプロセスを提供する。
【００２３】
図２は、例えばネットワーク１００に示されるノードのうちの１つとして、本明細書で説明される１つ又は２つ以上の実施形態とともに使用することができる、例示的なネットワークコンピューティングデバイス２００（例えば、クライアントコンピューティングデバイス１０３、サーバ１０６、スマートフォンデバイス１０５、ケーブル試験デバイス１０７）（又はその構成要素）の概略ブロック図である。上述したように、異なる実施形態では、これらの様々なデバイスは、例えば、通信ネットワーク１００を介して任意の好適な方法で互いに通信するように構成されている。
【００２４】
デバイス２００は、本発明の様々な実施形態の教示を実行できる任意の種類のコンピュータシステムを表すように意図されている。デバイス２００は好適なシステムの単なる一例にすぎず、本明細書に記載する発明の実施形態の用途又は機能性の範囲に関するいかなる限定を提示するように意図されるものではない。にもかかわらず、コンピューティングデバイス２００は、本明細書で説明した機能性のいずれかを実装され得る、かつ／又は実行し得る。
【００２５】
コンピューティングデバイス２００は、多数の他の汎用若しくは専用コンピューティングシステム環境又は構成で動作する。コンピューティングデバイス２００で使用するのに好適であり得る周知のコンピューティングシステム、環境及び／又は構成の例としては、パーソナルコンピュータシステム、サーバコンピュータシステム、シンクライアント、シッククライアント、ハンドヘルド又はラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家電、ネットワークＰＣ、ミニコンピュータシステム、及び上記システム又はデバイス等のうちのいずれかを含む分散データ処理環境が挙げられるが、これらに限定されない。
【００２６】
コンピューティングデバイス２００は、コンピュータシステムによって実行されるプログラムモジュール等のコンピュータシステム実行可能命令の一般的な文脈において説明されてもよい。一般に、プログラムモジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、ロジック、データ構造等を含んでもよく、これらは、特定のタスクを実行するか、又は特定の抽象データ型を実装する。コンピューティングデバイス２００は、タスクが通信ネットワークを通してリンクされるリモート処理デバイスによって行われる分散データ処理環境で実施され得る。分散データ処理環境では、プログラムモジュールは、メモリ記憶デバイスを含むローカル及びリモートコンピュータシステム記憶媒体の両方に置かれてもよい。
【００２７】
デバイス２００を、汎用コンピューティングデバイスの形態で図２に示す。デバイス２００の構成要素は、１つ又は２つ以上のプロセッサ又は処理装置２１６、システムメモリ２２８、及び、システムメモリ２２８を含む様々なシステム構成要素をプロセッサ２１６に連結するバス２１８を含むことができるが、これらに限定されない。
【００２８】
バス２１８は、メモリバス又はメモリコントローラ、周辺バス、アクセラレーテッドグラフィックスポート、及び様々なバスアーキテクチャのうちいずれかを用いたプロセッサ又はローカルバスを含む、いくつかの種類のバス構造のいずれかのうち１つ又は２つ以上を表す。一例として、かかるアーキテクチャとしては、インダストリスタンダードアーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオエレクトロニクススタンダードアソシエーション（ＶＥＳＡ）ローカルバス、及び周辺コンポーネント相互接続（ＰＣＩ）バスが挙げられるが、これらに限定されない。
【００２９】
コンピューティングデバイス２００は、典型的には、様々なコンピュータシステム読み取り可能な媒体を含む。かかる媒体は、デバイス２００によってアクセス可能な任意の利用可能な媒体とすることができ、それは、揮発性及び不揮発性媒体、リムーバブル媒体及び非リムーバブル媒体の両方を含む。
【００３０】
システムメモリ２２８は、ランダムアクセスメモリ（ＲＡＭ）２３０及び／又はキャッシュメモリ２３２等の揮発性メモリの形態のコンピュータシステム読み取り可能な媒体を含むことができる。コンピューティングデバイス２００は、他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータシステム記憶媒体を更に含んでもよい。ほんの一例として、記憶システム２３４は、非リムーバブルで不揮発性の磁気媒体（図示されてない、典型的には「ハードディスク」と呼ばれる）からの読み取り、かつそれへの書き込みのために提供され得る。図示しないが、リムーバブルで不揮発性の磁気ディスク（例えば、「フロッピーディスク」）からの読み取り、かつそれへの書き込みのための磁気ディスクドライブ、及び、ＣＤーＲＯＭ、ＤＶＤーＲＯＭ又は他の光媒体等のリムーバブルで不揮発性な光ディスクからの読み取り、かつそれへの書き込みのための光ディスクドライブが提供され得る。そのような場合、それぞれは、１つ又は２つ以上のデータ媒体インターフェースによってバス２１８に接続され得る。下で更に図示し説明するように、メモリ２２８は、本発明の実施形態の機能を実行するように構成されている一組（例えば、少なくとも１つ）のプログラムモジュールを有する少なくとも１つのプログラム製品を含んでもよい。
【００３１】
アンダーライティングモジュール等の一組（少なくとも１つ）のプログラムモジュール２１５を有するプログラム／ユーティリティ２４０は、一例として、限定するものではなく、メモリ２２８に、オペレーティングシステム、１つ又は２つ以上のアプリケーションプログラム、他のプログラムモジュール及びプログラムデータと同様に、記憶され得る。オペレーティングシステム、１つ又は２つ以上のアプリケーションプログラム、他のプログラムモジュール及びプログラムデータのそれぞれ、あるいはそれらのいくつかの組み合わせは、ネットワーキング環境の実装を含む場合がある。プログラムモジュール２１５は一般に、本明細書に記載する本発明の実施形態の機能及び／又は方法を実行する。
【００３２】
デバイス２００は、キーボード、ポインティングデバイス、ディスプレイ２２４等のような１つ又は２つ以上の外部デバイス２１４、ユーザがコンピューティングデバイス２００と対話することを可能にする１つ又は２つ以上のデバイス、及び／又はコンピューティングデバイス２００が１つ又は２つ以上の他のコンピューティングデバイスと通信することを可能にする任意のデバイス（例えば、ネットワークカード、モデム等）と通信することもできる。そのような通信は、入力／出力（Ｉ／Ｏ）インターフェース２２２を介して発生し得る。更にまた、デバイス２００は、ローカルエリアネットワーク（ＬＡＮ）、一般のワイドエリアネットワーク（ＷＡＮ）及び／又は公共ネットワーク（例えば、インターネット）等の１つ又は２つ以上のネットワークとネットワークアダプタ２２０を介して通信することができる。図示するように、ネットワークアダプタ２２０は、コンピューティングデバイス２００の他の構成要素とバス２１８を介して通信する。図示していないが、他のハードウェア構成要素及び／又はソフトウェア構成要素がデバイス２００と組み合わせて使用され得ることを理解されたい。例として、マイクロコード、デバイスドライバ、冗長処理装置、外部ディスクドライブアレイ、ＲＡＩＤシステム、テープドライブ及びデータアーカイバル記憶システム等が挙げられるが、これらに限定されない。
【００３３】
図１及び図２は、後述する本発明の実施形態を実装することができる説明的かつ／又は好適な典型的環境の簡潔で一般的な記述を提供することを意図するものである。図１及び図２は、好適な環境の典型であり、本発明の実施形態の構造、用途の範囲又は機能性に関するいかなる限定を提示することを意図するものではない。特定の環境は、典型的な動作環境において説明される構成要素のうちのいずれか１つ又はその組み合わせに関する任意の依存性又は要求性を有するものとして解釈されるべきではない。例えば、特定の場合には、環境の１つ又は２つ以上の要素は必要ではなく、省略されてもよい。他の場合には、１つ又は２つ以上の他の要素が必要であり、追加されてもよい。
【００３４】
典型的な通信ネットワーク１００（図１）及びコンピューティングデバイス２００（図２）を一般的に示し上記で検討してきたが、ここで本発明の特定の例示の実施形態について、ケーブリング試験デバイス１０７の動作に関するメッセージを管理するためのシステム及び方法についての詳細とともに記述する。試験デバイス１０７の動作（又は非動作）に関するメッセージは、アラートタイプのメッセージ（この例は、下で詳述する）を含むが、これに限定されないことを認識されたい。ここで図３Ａ及び図３Ｂを参照すると、クラウドベースのネットワーク試験システム３００は、（下で説明するように）複数のケーブリング試験デバイス１０７を含む。クラウドベースのサーバ／ホスト１０６は、（下でも説明するように）試験デバイス１０７に関する統計を生成すること、及びデバイス１０７を試験することによって受信される試験結果データを認証することを含むが、これらに限定されない、様々な機能に関して、異なる試験デバイス１０７から試験結果データを受信することを認識されたい。更に、下で説明するように、クラウドベースのサーバ１０６は、試験デバイス１０７の動作に関するメッセージが、好ましくはユーザが定義した一組の規則に従って、定義されることを可能とするように構成される。ここでユーザは、試験デバイス１０７に限定されず、クラウドベースのサーバ１０６へのアクセスを与えられた任意のユーザ１０３を含み得る。クラウドベースのサーバ１０６は、（下でも説明するように）メッセージに関して定義されたイベントが満たされた（例えば、試験がプロジェクトに関して開始された）とき、前述の定義されたメッセージを、意図された受信者に送るように更に構成される。
【００３５】
例示を容易にする目的で、単一の試験デバイス１０７の使用状況だけが説明されていることを認識されたい。しかしながら、ケーブリング試験システム３００は、複数のデバイス１０７の併用を伴い得ることを理解されたい。例示的な試験デバイス１０７は、図１に示される通信ネットワーク１００に類似するネットワークのノードとして機能するコンピュータシステムを含むことができる、ポータブルツールである。同様に、サーバ１０６は、ネットワーク１００のノードとして機能するコンピュータシステムを含む、ウェブサーバとすることができる。
【００３６】
試験デバイス１０７は、好ましくは、第１の通信リンク３０２を使用してネットワーク１００と通信し、サーバ１０６は、第２の通信リンク３０４を使用してネットワーク１００と通信する。第１の通信リンク３０２及び第２の通信リンク３０４は、それぞれ、単一又は複数の有線及び／又は無線リンクを含むことができる。実施形態において、これらのリンクのうちのいくつかは、無線周波数識別（ＲＦＩＤ）、セルラー通信スキーム（例えば、３Ｇ、ＬＴＥ）、Ｂｌｕｅｔｏｏｔｈ、赤外線通信、又は同類のもの等の、近距離通信を使用する。実施形態において、ネットワーク１００は、インターネットを含む。試験デバイス１０７は、（その内部通信構成要素を使用して）ネットワーク１００に選択的に連結されることができ、それにより、第１の通信リンク３０２は間欠的とすること、例えば、中断させること及び再確立することができる。第２の通信リンク３０４は、動作時間中に、試験デバイス１０７と通信するために固定し、かつ容易に利用することができる。他の実施形態において、試験デバイス１０７は、携帯電話、タブレット又はラップトップコンピュータ等の通信デバイス１０６を介して、クラウドベースのサーバ１０５と間接的に通信する。
【００３７】
試験デバイス１０７及びクラウドベースのサーバ１０６は、それぞれ、処理ユニット２１６、ネットワークアダプタ２２０、Ｉ／Ｏインターフェース２２２及びメモリ２２８等を含むように、図２に示されるネットワークコンピューティングデバイス２００に類似して構成することができる。
【００３８】
ネットワーク試験システム３００は、様々な異なるタイプのケーブリング試験デバイス１０７を包含することができることを理解されたい。例としては、フローイング（flowing）Ｆｌｕｋｅ  Ｎｅｔｗｏｒｋ（登録商標）製の計器、ＯｐｔｉＦｉｂｅｒ（登録商標）Ｐｒｏ  ＯＴＤＲ、ＣｅｒｔｉＦｉｂｅｒ（登録商標）Ｐｒｏ  Ｏｐｔｉｃａｌ  Ｌｏｓｓ  Ｔｅｓｔ  Ｓｅｔ及びＤＳＸ−５０００  ＣａｂｌｅＡｎａｌｙｚｅｒ（商標）が挙げられるが、これらに限定されない。本開示の例示の実施形態は、診断、検証、適格性確認及び証明を含む、ネットワークケーブルに対する試験を包含することを更に認識されたい。証明試験に関して、かつ非限定的な例として、Ｆｌｕｋｅ  Ｎｅｔｗｏｒｋ（登録商標）によるＶｅｒｓｉｖ（商標）という製品を、このようなケーブル証明を容易にするために使用することができる。
【００３９】
試験デバイス１０７は、複数のアプリケーションの同時動作を可能にすることができる。試験デバイス１０７は、オペレーティングシステム（例えば、Ｌｉｎｕｘ）組込型ハードウェア／サーバを含むことができることを認識されたい。オペレーティングシステムの特徴の組み合わせを使用することで、試験デバイス１０７は、好ましくはインターネット１００を介して、ネットワーク接続により、ファームウェア更新及び試験構成を受信するように構成することができる。試験構成は、好ましくは、試験デバイス１０７によるネットワーク３５０の試験に応じて、試験デバイス１０７が所定の試験ルーチンを行うことを可能にする／行うように構成するために、クラウドベースのサーバデバイス１０６から（ネットワーク１００を介して）試験デバイス１０７に送られるソフトウェアパケットである。
【００４０】
動作中に、試験デバイス１０７は、例えば、銅又はファイバケーブルの診断、検証、証明又は適格性確認のために、ケーブリング試験を行うことができる。試験されるケーブルとしては、低電圧のＣＡＴ３、ＣＡＴ５、ＣＡＴ５Ｅ、ＣＡＴ６、ＵＴＰ、ＳＴＰ、ＳＳＴＰ及び／若しくはＦＴＰデータケーブル、標準電圧の電気配線、並びに／又は建物（例えば、家、オフィス、学校及び同類のもの）内のネットワークの一部分を形成するコネクタ（例えば、２つ又はそれ以上のケーブルを接続する接続デバイス）を挙げることができる。例示的な試験手順では、試験デバイスのＩ／Ｏインターフェース２２２の１つ又は２つ以上のポートを、試験信号と試験信号に対する応答とを交換するためのパッチケーブルを介して、データクローゼット内のパッチパネルのパッチパネルポートのうちの少なくとも１つに連結する。試験手順としては、例えば、１つ又は２つ以上のネットワーク化されたデバイス（例えば、ルーター、スイッチ、端末デバイス等）と関連付けられる、ケーブル完全性試験又はネットワーク接続性試験を挙げることができる。
【００４１】
図３Ｂに示されるように、試験デバイス１０７は、典型的に、試験デバイス３１２、環境センサ３１４及び／又は場所検出器３１６を更に含むことができる、ポータブルデバイスである。試験デバイス３１２は、信号又は電力源の電気的特性を測定するための１つ又は２つ以上のセンサを含む。環境センサ３１４は、例えば、温度、湿度、及ぼされる力等の物理的実体の特性を測定するための１つ又は２つ以上のセンサを含む。環境センサ３１４は、例えば、電磁エネルギーを放出するデバイスに対する近接性を決定するために、電磁干渉（例えば、無線周波数干渉）を更に検出することができる。試験デバイス３１２及び環境センサ３１４は、出力信号をデジタルデータに変換するためのアナログ−デジタル（Ａ／Ｄ）変換器を含むことができる。試験デバイス３１２及び環境センサ３１４からの出力は、タイムスタンプすることができる。
【００４２】
場所検出器３１６は、試験デバイス１０７の場所を感知する。場所検出器３１６は、グローバルポジショニングシステム（ＧＰＳ）センサを含むことができる。実施形態において、場所検出器３１６は、既知の場所を有する固定デバイスと関連付けられた光符号又はＲＦＩＤ符号等の特性を検出するセンサを含むことができる。
【００４３】
加えて、実施形態において、場所検出器３１６は、試験デバイス１０７の外部にある、かつ／又はクラウドベースのサーバ１０６に含まれる、デバイスを含むことができる。一実施形態において、場所検出器３１６は、既知の場所を有する固定デバイスと関連付けることができる。固定デバイスと関連付けられた場所検出器３１６は、例えば、光センシング、ＲＦＩＤ、Ｂｌｕｅｔｏｏｔｈ等を使用して、試験デバイス１０７の存在を検知することができる。別の実施形態では、試験デバイス１０７内に含まれる場所検出器３１６は、固定デバイスを検出し、その固定デバイスの位置を使用することができる。これらのシナリオのいずれかにおいて、固定デバイスの場所を使用して、試験デバイス１０７の場所を決定することができる。更に、実施形態において、場所検出器３１６は、試験デバイス１０７と関連付けられるＩＰアドレス、ＲＦＩＤ、ＷｉＦｉ及びＢｌｕｅｔｏｏｔｈのＭＡＣアドレス、並びに／又はＧＳＭ／ＣＤＭＡセルＩＤ等のネットワーク信号から、試験デバイス１０７の場所を推測するための論理を含むことができる。場所検出器３１６は、試験デバイス１０７の場所を示す、タイムスタンプされた場所データを出力する。場所データは、フロアマップ等に対する、建物内部の試験デバイス１０７の地理位置情報データ及び／又は位置を含むことができる。
【００４４】
試験デバイス３１２、環境センサ３１４及び場所検出器３１６は、ハードウェア及びソフトウェアモジュール（例えば、サーバ１０６のメモリ２２８によって記憶されたプログラムモジュール２１５）を含むことができる。
【００４５】
試験デバイスのＩ／Ｏインターフェース２２２は、パッチコード等のケーブルとインターフェースをとる、１つ又は２つ以上のケーブルポート（例えば、イーサネットポート、ＲＪ４５ジャック等のデータケーブルジャック、ワイヤクランプ、光ポート及び同類のもの）を含むことができる。試験信号及び応答は、ケーブルポートを介して送受信することができる。
【００４６】
試験デバイスの処理ユニット２１６は、典型的にはデバイスメモリ２２８に記憶される試験構成命令に従って、ケーブルポートを介して送信する試験信号（例えば、ピング）を選択するように構成される。処理ユニット２１６は、ポートを介した試験信号の送信に応じて受信した信号を更に処理することができる。処理ユニット２１６は、試験デバイス３１２及び環境センサ３１４から受信した出力を処理し、１つ又は２つ以上の回路及び／又はネットワーク接続性の診断試験を行い、そして、特定の試験構成命令に従って、対応する試験結果データを生成することができる。試験結果データは、試験手順及び試験結果に関する情報を提供する、メタデータ及びデータを含むことができる。
【００４７】
例えば、試験結果データは、どの種類の実体が読み取られた又は測定されたか（例えば、電圧、電流、時間（例えば、ピング送信からピング受信までの時間間隔）、ＩＰアドレス、ビットレート、パケットキャプチャレート及び同類のもの）、また、読み取られた又は測定された値を示し得る。測定された値は、ケーブル上で検出される電気特性（例えば、電圧若しくは電流）、時間、ＩＰアドレス、ビットレート、パケットキャプチャレート、又はネットワークデバイス性能及び／若しくはネットワーク接続性性能を示す他の測定値、並びに同類のものであり得る。特定の試験構成からの指示の下、処理ユニット２１６は、試験結果データを生成するために、ユーティリティ、例えば、ネットワークスキャン、ネットワークマッピング、ＤＮＳ解決、ＤＨＣＰ、ＰＩＮＧ、ＴｒａｃｅＲｏｕｔｅ、ＩＰｅｒｆＩＰｖ４及びＩＰｖ６等、並びに同類のもの等を使用することができる。
【００４８】
試験結果データ及び関連付けられるメタデータが更に提供することができる情報の例としては、試験手順を開始及び終了した時間に関する情報、試験デバイス１０７を動作させている１人又は２人以上のオペレータの識別、試験デバイス１０７の識別、試験デバイス１０７に連結されるパッチコードの識別、試験中のケーブルの識別、試験手順時の地理的場所を示す場所データ、試験手順時の環境条件、行われている試験手順の識別及び／又は試験手順が帰属するジョブを挙げることができる。
【００４９】
ジョブは、例えば、ネットワーク又はネットワークの一部が特定の位置に設置される設置ジョブであり得る。別の例では、ジョブは、問題を識別及び修正する診断ジョブであり得る。別の例では、列挙された例に限定されることなく、ジョブは、ネットワークの性能を決定又は測定する保守ジョブであり得る。
【００５０】
試験デバイス１０７、試験中のケーブル及び／又は使用されるパッチコードの識別を使用して、追加情報、例えば、試験デバイス１０７の型、モデル、製造者、所有者等を判断することができる。試験手順及び関連付けられるジョブの識別を使用して、追加情報、例えば、どの顧客のために試験手順又は関連付けられるジョブがサービスとして実行されているか、どの顧客が、データ通信に対する試験中のケーブルを使用しているか、試験手順に関して関連付けられた金銭的価値（コスト又は請求可能額）、及び／又は試験手順若しくはジョブに関連して割り当てられる地理的場所、時間、ケーブル、パッチコード、オペレータ、期間等を判断することができる。
【００５１】
試験デバイス１０７は、表示デバイス２２４を含むことができるか、又は表示可能な試験結果データをモバイルデバイス（例えば、デバイス１０５）等の遠隔デバイスに提供することができる。試験デバイス１０７に連結される外部デバイス２１４は、オペレータがユーザ識別情報（ユーザＩＤ）を入力可能な、ユーザ入力デバイス（例えば、キーボード、タッチスクリーン（例えば、表示デバイス２２４）及び／又はバイオメトリックセンサ）を含むことができる。ユーザＩＤの入力は、タイムスタンプすることができ、また、ユーザによる試験デバイス１０７の使用を認可するために使用することができる。入力デバイスは、ユーザ入力又は要求をクラウドベースのサーバ１０６に送信するために使用することができる。例えば、ネットワークケーブルの動作の異常に気付いた場合、ユーザは、アラートをクラウドベースのサーバ１０６に送信することができ、それにより、クラウドベースのサーバは、異常と、環境センサ３１４からの出力によって示される環境条件との間に相関性があるかどうかを調査することができる。
【００５２】
クラウドベースのサーバ１０６から受信されるような試験構成の実行に従った試験手順の間（下で更に説明する）、試験デバイス１０７は、１つ又は２つ以上の試験信号を生成し得、ケーブルを試験するための試験信号を送信し得、応答試験信号を受信し得、応答試験信号を処理し得、それらの解析のためにクラウドベースのサーバ１０６に結果を送信し得る。応答試験信号の処理は、ケーブルが、意図されたとおりにデータを受信及び送信しているか否か（例えば、ケーブルが適切に接続されていること、ケーブルの配線部分が、交差されずに正確に終端されていること、ケーブルにおけるすべての配線がデータを送信していること等）を検証することを含み得る。（クラウドベースのサーバ１０６から受信した、実行済みの受信した試験構成セットアップに従った）試験からデータが得られると、データを、試験デバイス１０７に記憶してもよく、かつ／又はクラウドベースのサーバ１０６に送信してもよい。更に、データは、他の試験デバイス１０７又はクラウドベースのサーバ１０６からのデータとの比較のために集約されてもよい。
【００５３】
クラウドベースのサーバ１０６は、複数の試験デバイス１０７から試験結果データを受信する。クラウドベースのサーバ１０６は、遠隔の試験デバイス１０７から受信した試験結果データを記憶及び管理するために、かつ、下で更に説明するように、試験デバイス１０７の動作に関するメッセージを定義及び送信するために、Ｆｌｕｋｅ  Ｎｅｔｗｏｒｋ（登録商標）によるＬｉｎｋＷａｒｅ（商標）Ｌｉｖｅという製品を実装してもよいことを認識されたい。
【００５４】
クラウドベースのサーバ１０６は、好ましくは、統計値モジュール３２２、効率モジュール３２４、認証モジュール３２６及び環境相関モジュール３２８を含み、これらの各々は、ソフトウェアモジュール（例えば、サーバ３０４のメモリ２２８によって記憶されるプログラムモジュール２１５）を含むことができる。クラウドベースのサーバ１０６は、ネットワーク１００を介してクラウドベースのサーバ１０６に連結することができる複数の試験デバイス１０７の情報を記憶する、データベース３３０を含むか、又はデータベースに連結される。データベース３３０によって記憶される情報としては、例えば、ケーブル試験結果データ、オペレータデータ、環境条件データ、統計データ及び／又はレポートデータを挙げることができる。クラウドベースのサーバ１０６は、試験デバイス１０７のユーザから離れている可能性のあるユーザ１０３が、クラウドベースのサーバ１０６へアクセスし、好ましくは、所定の規則に基づいて、メッセージ３３２を定義する（例えば、プロジェクトＸの試験結果を２０１５年６月１０日までにＹのＩＤを有する試験デバイス１０７から受信していない場合に、受信者Ｚに「プロジェクトＸの試験結果がまだ受信されていません」というメッセージを送る）ことができるように構成され、かつ動作可能であるメッセージ制御モジュール３３４を更に含む。この場合、メッセージの受信者は、例えば、プロジェクトＸのマネージャであり得る。（他の例示的なメッセージングの例は、図４に関して下で挙げる）。ユーザ定義メッセージ３３２は、好ましくは、データベース３３０と関連付けられたクラウドベースのサーバ１０６に記憶される。
【００５５】
したがって、留意されるべき利点は、メッセージ／アラートが、試験デバイス１０７ではなく、クラウドサービス１０６によって生成可能であるということである。それゆえ、メッセージ／アラートは、試験デバイス１０７のユーザに送信されるだけではなく、クラウドサービス１０６で定義された他の関係者１０３にも送信される。別の留意されるべき利点は、クラウドベースのサーバ１０６によって、好ましくはメッセージ制御モジュール３３４を介して提供されるメッセージングサービスが、絶えず作動し続け、それにより、いつでもアラートを生成可能であることである。例えば、かかるアラートは、「試験が完了すると予定されますが、何も報告されていません」、「すべての予定された試験が今完了しました」、「予定されていない試験が完了しました」を含み得る。
【００５６】
このように、試験デバイス１０７の動作に関するメッセージングについての例示の実施形態により、様々なステークホールダー（技術者、プロジェクトマネージャ、ビジネスオーナ等）が、試験デバイス１０７によって実行される試験についての様々なアラートを設定することができることを認識されたい。これらアラートは、モジュール３３４を介して、クラウドベースのサーバ１０６によって提供されるクラウドサービスから生成される。このサービスは、上で説明したように、試験デバイス１０７からの試験結果の受信を介して、ケーブル試験プロジェクト又はジョブの全体に露出されている。それゆえ、プロジェクト全体に対するこの広範な露出により、クラウドベースのサーバ１０６は、個々の試験デバイス１０７にとっては通常見通せないであろう条件で、アラートを生成することができる。例えば、プロジェクトマネージャが、ジョブの試験進捗が予定より遅れているときに警告を希望する場合、かつ、そのジョブが、多くの試験デバイス１０７を使用する場合、ジョブ全体が予定より遅れているということに気付く試験デバイス１０７は存在しない。対照的に、クラウドベースのサーバ１０６は、見通しして、本明細書で説明したように、アラートを生成することができる。
【００５７】
他の実施形態において、クラウドベースのサーバ１０６は、アラートの生成に加え、「スリープ」機能を有効にするように構成され、かつ動作可能であり、これにより、試験結果を受信する受信者は、所定期間の経過後に繰り返しトリガするように、メッセージ／アラートを修正する（又は新たに生成する）ことができることが留意されたい。この再トリガは、アラート条件がまだ真である場合にのみ生じ得るか、又はメッセージ／アラートの生成源に関わらず生じ得る。
【００５８】
ここで図４を参照すると、様々な例示の実施形態の実装を説明するフローチャートが示されている。図４に示される工程の順番は必須ではなく、したがって原則的に、多様な工程は、例示された順番以外で実行可能であることに留意されたい。また、特定の動作をスキップしてもよいし、異なる動作を追加又は代用してもよいし、あるいは選択された動作又は動作のグループを本明細書に記載される実施形態に従う別個のアプリケーションにおいて行ってもよい。
【００５９】
工程４１０を見ると、遠隔ユーザ１０３は、ユーザコンピューティングデバイス（例えば、ノードスマートフォンデバイス１０５、クライアントコンピューティングデバイス１０３又は試験デバイス３０２）を介して、クラウドベースのサーバ１０６によって提供されるクラウドベースのサービスにアクセスして、１つ又は２つ以上のプロジェクトに関する１つ又は２つ以上の試験デバイス１０７の動作に関する１つ又は２つ以上のメッセージを定義することができる。各定義されたメッセージ（例えば、「プロジェクトＸの試験結果がまだ受信されていません」）は、好ましくは規則に基づいている（例えば、プロジェクトＸの試験結果を２０１５年６月１０日までにＹのＩＤを有する試験デバイス１０７から受信していない場合に、受信者Ｚに示唆するメッセージを送信する）。かかるメッセージの例は、次のものを含むが、これに限定されない：（ｉ）ジョブの特定の割合（例えば、予定されたケーブル試験の２５％）が完了したときのアラート、（ｉｉ）ジョブが完了したときのアラート、（ｉｉｉ）ジョブが予定より遅れているときのアラート（例えば、関係者は、期間毎に完了されるべき一定数の試験を設定するであろう。実際の試験が、この進度よりも遅れている場合に、アラートが生成される）、（ｉｖ）ジョブが時間どおりに開始しなかったときのアラート（例えば、特定の日までになんらの試験も完了されていない）、（ｖ）予定されない試験データを受信した場合のアラート、（ｖｉ）試験データを受信したが、実行された試験が元々指定されていたものではないときのアラート、（ｖｉｉ）実質的に同一と思われる複数の試験を受信したときのアラート（例えば、同一のケーブルがなんらかの理由で、おそらく誤って、再試験された）、（ｖｉｉｉ）異なるケーブルに対して、試験結果が同一と思われるときのアラート（例えば、誰かが単純に同じケーブルを繰り返し再試験しているが、異なるケーブルの束であるとされている）、（ｉｘ）試験が特定の地点／プロジェクトのために行われるが、様々な種類の場所データが、試験が適切な場所で行われなかったことを示すときのアラート、（ｘ）試験デバイス１０７の内部特性に問題があると思われるときのアラート（例えば、キャリブレーション期間が満了した、ＲＦノイズ環境が極端に高い、又は試験が低バッテリ時に行われている）、及び（ｘｉｉ）ジョブが停止又は休止されたときのアラート（例えば、いくつかの結果を受信したが、なんらの新しい結果もなく有意な期間が経過した。）。
【００６０】
例示的な一実施形態において、（上に例示したように）メッセージを定義するためのクラウドベースのサービスへのアクセスは、アプリケーション（例えば、Ｊａｖａアプレット又は他のアプリケーション）を実行するユーザコンピューティングデバイス上に常駐するウェブブラウザソフトウェアによって提供することができ、そのソフトウェアは、遠隔サーバ上で実行されるより高度なアプリケーションへのアプリケーションプログラミングインターフェース（「ＡＰＩ」）を含むことができる。例示的な一実施形態において、ウェブブラウザソフトウェアを通して、ユーザは、１つ又は２つ以上の試験デバイス１０７のためのクラウドベースのアプリケーションにアクセスするために、コンピュータ１０３を使用して、（例えば、クラウドベースのサーバデバイス１０６と通信しているコンピュータ１０３上に常駐するウェブブラウザソフトウェアによって）クラウドベースのサービスにログオンすることができる。サーバ１０６上のクラウドベースのアプリケーションにログオンした後に、ユーザは、クラウドベースのサーバデバイス１０６において、上述したケーブル試験デバイスメッセージを作成、編集、保存及び削除することができ、ユーザ選好及び／又はシステム設定等の様々なオプションを確立（セットアップ）又は変更／編集することができ、かつ／又はソフトウェア（例えば、オペレーティングシステム又は他のソフトウェア）若しくはソフトウェアの更新、様々なデータファイル若しくは媒体ファイル、ユーザ選好及び／若しくはシステム設定、並びにクラウドベースのサーバデバイス１０６に予め記憶された他の情報を受信又はダウンロードすることができる。
【００６１】
次に、工程４２０では、前述のユーザ定義メッセージ３３２（付随する規則及び所定のメッセージング受信者を伴う）は、好ましくは、クラウドベースのサーバ１０６と関連付けられたデータベース３３０に記憶される。１つ又は２つ以上のユーザ定義メッセージと関連付けられた１つ又は２つ以上のケーブル試験プロジェクトが開始することが好ましい（工程４３０）（その開始は、メッセージが定義される（工程４２０）前であっても、後であってもよい）。
【００６２】
プロジェクトが開始（又は開始が予定）されると、プロジェクトと関連付けられた試験結果活動データを、ネットワーク１００を介して、クラウドベースのサーバ１０６で受信することができ、そのデータは、クラウドベースのサーバ１０６と関連付けられたデータベース３３０に記憶されることが好ましい（工程４４０）。次に、工程４５０では、データベース３３０に記憶されたケーブル試験デバイス活動データについて解析を実行して、定義されたイベントがいつ、所定の規則に基づいて、データベースに記憶された前述のメッセージ３３２に関して満たされたかを判定する（例えば、プロジェクトＸの試験結果を２０１５年６月１０日までにＹのＩＤを有する試験デバイス１０７から受信していない場合に、受信者Ｚに示唆するメッセージを送る）。次に、工程４６０では、定義されたイベントが満たされた（例えば、プロジェクトＸの試験結果を２０１５年６月１０日までにＹのＩＤを有する試験デバイス１０７から受信しなかった）場合に、データベース３３０に記憶された定義されたメッセージ（例えば、「プロジェクトＸの試験結果がまだ受信されていません」）が、所定の受信者Ｚ（例えば、プロジェクトＸのプロジェクトマネージャ）に電子的に送信される。なお、電子メッセージは、クラウドベースのサーバ１０６から、電子メール、ＳＭＳ、ＭＭＳ、ファクシミリ、ウェブサイトを介した通知提供、メッセージ、ソーシャルメディア及び同類のものへのウェブサイトリンクの提供を含むがこれに限定されない、任意の好適なメッセージングプロトコルを使用して送信することができる。
【００６３】
上述した配置は例示の実施形態の原理の用途の単なる説明であることが理解されよう。多くの変更態様及び代替の構成が、例示の実施形態の範囲から逸脱することなく当業者によって考案することができ、添付する特許請求の範囲はかかる変更態様及び構成を包摂することを目的とするものである。
【図１】
2019501551.tif 000003
【図２】
2019501551.tif 000004
【図３Ａ】
2019501551.tif 000005
【図３Ｂ】
2019501551.tif 000006
【図４】
2019501551.tif 000007
【国際調査報告】
2019501551.tif 000008
2019501551.tif 000009