(57)【要約】      （修正有）【課題】産業資産のメンテナンスの必要性に対して発行されたサービス要求に従ってサービスプロバイダーの目標とする割り当てを可能にする。【解決手段】サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信すると、複数の保留中のサービス要求の中で、それぞれのサービスプロバイダーによって提供される産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合する１つ以上のサービス要求を識別し、１つ以上の識別されたサービス要求の中で、それぞれの識別されたサービス要求が、それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて１つ以上のサービス要求を選択し、１つ以上の選択されたサービス要求を示す対応するサービス要求情報メッセージをそれぞれのサービスプロバイダーに送信する。【選択図】図１
2018037086.tif 000002
【特許請求の範囲】
【請求項１】
産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信するサーバー装置であって、
該サーバー装置は、
複数の保留中のサービス要求を示すサービス要求管理情報を保持することであって、各保留中のサービス要求は、該サーバー装置において以前に受信されたサービス要求メッセージに基づいてそれぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求することと、
複数の登録されたサービスプロバイダーを示すサービスプロバイダー管理情報を保持することであって、各サービスプロバイダーは、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供することと、
を行うように構成され、
該サーバー装置は、前記サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信すると、
前記複数の保留中のサービス要求の中で、前記それぞれのサービスプロバイダーによって提供される産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合する１つ以上のサービス要求を識別することと、
前記１つ以上の識別されたサービス要求の中で、前記それぞれの識別されたサービス要求が、前記それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて１つ以上のサービス要求を選択することであって、前記１つ以上の選択基準は、前記それぞれのサービスプロバイダーに関連付けられた前記受信された登録要求に含まれる選択基準情報に示されていることと、
前記１つ以上の選択されたサービス要求を示す対応するサービス要求情報メッセージを前記それぞれのサービスプロバイダーに送信することと、
を行うように更に構成されている、サーバー装置。
【請求項２】
前記保持されたサービス要求管理情報は、各保留中のサービス要求について、前記それぞれのサービス要求に関連付けられた前記それぞれの産業資産のロケーションを示すロケーション情報を示し、
前記選択基準情報に示された１つ以上の選択基準は、所定のロケーション条件を含み、
前記サーバー装置は、前記１つ以上の識別されたサービス要求の中で、前記所定のロケーション条件を満たすロケーションにおける産業資産に関連付けられた前記１つ以上のサービス要求を選択するように構成されている、
ことを特徴とする、請求項１に記載のサーバー装置。
【請求項３】
前記サーバー装置は、前記サービスプロバイダー管理情報にまだ示されていない前記サービスプロバイダーに関連付けられた前記登録要求メッセージを受信すると、前記それぞれのサービスプロバイダーを追加して示すように前記保持されたサービスプロバイダー管理情報を更新するように更に構成されている、
ことを特徴とする、請求項１又は２に記載のサーバー装置。
【請求項４】
前記サーバー装置は、登録されたサービスプロバイダーに関連付けられた更新要求メッセージを受信すると、該受信された更新要求メッセージに示された更新情報に基づいて、前記保持されたサービスプロバイダー管理情報を更新するように更に構成されていることを特徴とする、請求項１〜３のいずれか１項に記載のサーバー装置。
【請求項５】
前記サーバー装置は、登録されたサービスプロバイダーに関連付けられた登録キャンセル要求メッセージを受信すると、前記それぞれのサービスプロバイダーの前記登録をキャンセルすること、及び／又は、前記それぞれのサービスプロバイダーに関連付けられた情報を削除すること及び／又は前記それぞれのサービスプロバイダーの前記登録がキャンセルされたことを示すことを含む、前記保持されたサービスプロバイダー管理情報を更新することを行うように更に構成されていることを特徴とする、請求項１〜４のいずれか１項に記載のサーバー装置。
【請求項６】
前記サーバー装置は、それぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求する新たなサービス要求を示すサービス要求メッセージを受信すると、
前記複数の登録されたサービスプロバイダーの中で、前記新たなサービス要求に適合するそれぞれのサービス提案を提供する１つ以上のサービスプロバイダーを識別することと、
前記１つ以上の識別されたサービスプロバイダーの中で、前記新たなサービス要求が前記それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて１つ以上のサービスプロバイダーを選択することと、
前記新たなサービス要求を示す対応するサービス要求情報メッセージを前記選択されたサービスプロバイダーのそれぞれに送信することと、
を行うように構成されていることを特徴とする、請求項１〜５のいずれか１項に記載のサーバー装置。
【請求項７】
前記受信されたサービス要求メッセージは、前記新たなサービス要求に関連付けられた前記それぞれの産業資産のロケーションを示すロケーション情報を示し、
前記選択基準情報に示された１つ以上の選択基準は、前記登録されたサービスプロバイダーのそれぞれについて、それぞれの所定のロケーション条件を含み、
前記サーバー装置は、前記１つ以上の識別されたサービスプロバイダーの中で、前記新たなサービス要求に関連付けられた前記産業資産のロケーションが前記それぞれの所定のロケーション条件を満たす前記１つ以上のサービスプロバイダーを選択するように構成されている、
ことを特徴とする、請求項６に記載のサーバー装置。
【請求項８】
前記サーバー装置は、前記新たなサービス要求を示す前記サービス要求メッセージを受信すると、前記新たなサービス要求を追加して示すように前記保持されたサービス要求管理情報を更新するように更に構成されている、
ことを特徴とする、請求項６又は７に記載のサーバー装置。
【請求項９】
前記サーバー装置は、保留中のサービス要求に関連付けられた更新要求メッセージを受信すると、該受信された更新要求メッセージに示された更新情報に基づいて前記保持されたサービス要求管理情報を更新するように更に構成されていることを特徴とする、請求項６〜８のいずれか１項に記載のサーバー装置。
【請求項１０】
前記サーバー装置は、保留中のサービス要求に関連付けられたサービス要求終了メッセージを受信すると、前記それぞれのサービス要求を終了すること、及び／又は、前記それぞれのサービス要求に関連付けられた情報を前記保持されたサービス要求管理情報から削除すること及び／又は前記それぞれのサービス要求が期限切れになっていることを示すことを含む、前記保持されたサービス要求管理情報を更新することを行うように更に構成されていることを特徴とする、請求項６〜９のいずれか１項に記載のサーバー装置。
【請求項１１】
前記受信されたサービス要求メッセージは、前記それぞれのサービス要求の期限切れ時刻を示し、及び／又は、前記保持されたサービス要求管理情報は、各保留中のサービス要求のそれぞれの期限切れ時刻を示し、
前記サーバー装置は、保留中のサービス要求に関連付けられた情報をそれらのそれぞれの期限切れ時刻に前記保持されたサービス要求管理情報から削除し、及び／又はそれらのそれぞれの期限切れ時刻にサービス要求を終了し、期限切れになったサービス要求に関連付けられたサービス要求終了メッセージを前記それぞれの関連付けられた産業資産に関連付けられたクライアントデバイスに送信するように更に構成されている、
ことを特徴とする、請求項６〜１０のいずれか１項に記載のサーバー装置。
【請求項１２】
請求項１〜１１のいずれか１項に記載のサーバー装置に通信可能に接続することができるサービス要求装置であって、
該サービス要求装置は、
該サービス要求装置に関連付けられた１つ以上の産業資産の中の一産業資産においてメンテナンスサービスが必要とされているか否かを判断することと、
それぞれのメンテナンスサービスが該サービス要求装置に関連付けられたそれぞれの産業資産において必要とされていると判断されると、サービス要求メッセージを前記サーバー装置に送信することと、
を行うように構成され、
前記サービス要求メッセージは、前記それぞれの産業資産において必要とされる前記それぞれのメンテナンスサービスを要求するサービス要求を示し、前記サービス要求メッセージは、前記必要とされるメンテナンスサービスを示すサービス情報と、前記それぞれの産業資産に関連付けられたロケーションを示すロケーション情報と、前記それぞれの産業資産のタイプを示すタイプ情報と、前記それぞれの産業資産の識別番号を示す識別情報と、前記それぞれのサービス要求の期限切れ時刻を示す期限切れ時刻情報とのうちの少なくとも１つを含む、サービス要求装置。
【請求項１３】
請求項１〜１１のいずれか１項に記載のサーバー装置と、請求項１２に記載の１つ以上のサービス要求装置とに通信可能に接続することができるサービスプロバイダー装置であって、
該サービスプロバイダー装置は、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供する１つ以上のサービスプロバイダーに関連付けられ、該サービスプロバイダー装置は、
前記関連付けられたサービスプロバイダーのうちの１つに関連付けられた登録要求メッセージを前記サーバー装置に送信することであって、該登録要求メッセージは、前記それぞれのサービスプロバイダーによって提供される１つ以上のサービスと、前記それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準とを示すことと、
１つ以上のサービス要求を示すサービス要求情報メッセージを前記サーバー装置から受信することと、
前記受信されたサービス要求情報メッセージに示された前記１つ以上のサービス要求に関連付けられている前記サービス要求装置にサービス提案情報メッセージを送信することと、
を行うように構成されている、サービスプロバイダー装置。
【請求項１４】
産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信する方法であって、該方法は、
複数の保留中のサービス要求を示すサービス要求管理情報を保持することであって、各保留中のサービス要求は、以前に受信されたサービス要求メッセージに基づいてそれぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求することと、
複数の登録されたサービスプロバイダーを示すサービスプロバイダー管理情報を保持することであって、各サービスプロバイダーは、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供することと、
を含み、
該方法は、前記サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信すると、
前記複数の保留中のサービス要求の中で、前記それぞれのサービスプロバイダーによって提供される産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合する１つ以上のサービス要求を識別することと、
前記１つ以上の識別されたサービス要求の中で、前記それぞれの識別されたサービス要求が、前記それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて１つ以上のサービス要求を選択することであって、前記１つ以上の選択基準は、前記それぞれのサービスプロバイダーに関連付けられた前記受信された登録要求に含まれる選択基準情報に示されていることと、
前記１つ以上の選択されたサービス要求を示す対応するサービス要求情報メッセージを前記それぞれのサービスプロバイダーに送信することと、
を更に含む、方法。
【請求項１５】
コンピューター上で実行されているとき、請求項１４に記載の産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信する方法のステップを前記コンピューターに実行させるコンピューター可読命令を含むコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、産業資産に求められるメンテナンス（maintenance：保守）サービスに関連付けられたサービス要求を配信するシステム、方法及びサーバー装置に関する。登録手順（パブリッシュ／サブスクライブ（publish/subscribe：出版／購読型）手順）が、ターゲット指定（targeted）方式又はフィルタリング（filtered）方式で産業資産からサービスプロバイダーに向けてサービス要求を配信するのに利用される。
【背景技術】
【０００２】
（モバイル）サービスプロバイダー（例えば、工場におけるメンテナンス要員又は産業メンテナンスロボット）は、そのサービスを、通常は或る特定の稼働(operation)エリア内で提案することができる。したがって、サービスプロバイダーは、自身が提案するサービスを提供する有効な機会を認識していなければならない。したがって、サービスプロバイダーは、その近傍における有効なサービス要求に関する情報（例えば、工場内の故障した機械に関する情報）を入手することが可能でなければならない。
【０００３】
特許文献１は、パブリッシュ／サブスクライブネットワークに関し、特に、離散したパブリッシュ／サブスクライブネットワークを相互接続する方法及び装置に関する。しかしながら、サブスクライバーは、送達基準のフィルタリング及び更新又は追加を伴わずに、パブリッシャーによってパブリッシュされる全てのメッセージを受信する。
【０００４】
特許文献２は、パブリッシュ／サブスクライブメッセージングの分野に関し、特に、適応コンテンツ／ベースパブリッシュ／サブスクライブメッセージングに関する。しかしながら、サブスクライバーは、サブスクリプション／登録後にパブリッシュされるメッセージを単に受信するだけである。その上、サブスクリプション前にパブリッシュされたメッセージは、フィルタリングプロセスにおいて考慮されず、その結果、サブスクライバーに送信されない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】欧州特許第２２２３５０１号
【特許文献２】米国特許出願公開第２０１２／００７９０４４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、サービスプロバイダーに、それらの近傍又は稼働エリア内の有効なサービス要求を通知する改良された手段が必要とされている。
【課題を解決するための手段】
【０００７】
上記に鑑み、本開示は、対応する産業資産のメンテナンスの必要性に対して発行されたサービス要求に従ってサービスプロバイダーの目標とする割り当てを可能にするサーバー装置の適用を記載している。
【０００８】
メンテナンスサービス割り当ての効率を改善するとともに、産業資産において必要とされるメンテナンスサービス又は修理サービスの応答時間を削減するサービス要求のターゲット指定配信の態様及び方法を提案することが目的である。
【０００９】
上述した技術的目的を解決する幾つかの実施の形態によれば、請求項１に記載のサービス要求を配信するサーバー装置と、請求項１４に記載のサービス要求を配信する方法とが提案される。
【００１０】
また、上記サーバー装置に通信可能に接続することができる請求項１２に記載のサービス要求装置と、上記サーバー装置に通信可能に接続することができる請求項１３に記載のサービスプロバイダー装置とが提案される。
【００１１】
さらに、要求されたメンテナンスサービスに関連付けられたサービス要求の配信をコンピューター又はコンピューターシステムに実行させるように適合された請求項１５に記載のコンピュータープログラム製品も提案される。従属請求項及び２つ以上の従属請求項の組み合わせは、例示的な実施の形態及び好ましい実施の形態に関係している。
【００１２】
最も好ましい態様では、実施の形態は、産業製造において利用される産業ロボット又は他の機械類及び道具等の産業／製造資産に対して適用される。しかしながら、態様及び実施の形態は、建築、航空機又は採掘作業において利用される機械類のメンテナンスサービス提供等の異なる分野にも適用することができることに留意すべきである。
【００１３】
以下では、例示的な実施の形態の特徴及び態様をサポートするものが与えられ、利点が説明される。更なる利点及び特徴は、図面及び関連する例示的な実施の形態の後述のより詳細な説明から明らかになり得る。
【００１４】
一態様によれば、サービス要求を配信するサーバー装置を提供することができ、これらのサービス要求は、産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けることができる。
【００１５】
例えば、このサーバー装置は、「クライアント」又は「クライアントデバイス」と呼ばれる他のプログラム又はデバイスのための、多くの場合に「サービス」と呼ばれる機能を提供するデバイス（サーバー）とすることができる。クライアントは、サーバー装置によって利用可能にされたサービスにアクセスする１つのコンピューターハードウェア又はソフトウェアとすることができる。特に、サーバー装置は、複数のクライアント間でのデータ又はリソースの共有等のサービスを提供することもできるし、クライアントのための計算を実行することもできる。
【００１６】
メンテナンスサービスは、例えば、メンテナンス操作、修理操作及びオーバーホール操作を含むことができる。特に、メンテナンスサービスは、任意の種類の機械式デバイス、光学式デバイス及び／又は電気式デバイス（特に、産業製造を行う構造物、例えば、工場において稼働されるデバイス）が故障又は破損すると、そのデバイスを修復することに関係することができる。その上、メンテナンスサービス又はメンテナンスは、一般に、デバイスを正常運転に維持し又は今後の機能不良を防止するのに必要な処置を含むことができる。
【００１７】
産業資産は、例えば、産業製造（産業生産）において利用される任意の種類の機械式、光学式及び／又は電気式及び電子式の機械類、道具又は装置に関係することができる。特に、産業製造は、労力並びに機械、道具、化学的処理及び生物学的処理を用いる使用又は販売のための製品の生産として理解することができる。特に、産業資産は、人間のオペレーターと相互作用して動作する半自動機械類又は産業ロボットのような完全に自動的若しくは自律的に動作する機械類を指すことができる。
【００１８】
したがって、サービス要求は、例えば、産業資産において検出された問題、障害又は機能不良に関する情報を含む産業資産から発信される問い合わせ／メッセージ又は産業資産に関連付けられた問い合わせ／メッセージを含むことができる。発行されるサービス要求の基本目的は、示された問題、障害又は機能不良の対処又は解決とすることができる。
【００１９】
好ましくは、サーバー装置は、複数の保留中のサービス要求を示すサービス要求管理情報を保持するように構成することができ、各保留中のサービス要求は、それぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求することができる。好ましくは、それぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求する各保留中のサービス要求は、サーバー装置において以前に受信されたサービス要求メッセージに基づいている。
【００２０】
サービス要求管理情報は、例えば、複数の保留中のサービス要求に関連付けられた情報に対応することができる。特に、サービス要求管理情報は、産業資産において必要とされるサービスを示す情報（例えば、機能不良の本質及び／又は対応する対策）、特定の産業資産のタイプ及び／又はモデルに関する情報、それぞれの産業資産のロケーション及び／又はそれぞれの産業資産の識別番号を指すことができる。保留中のサービス要求は、未処理のサービス要求、未完了のサービス要求又は返答のないサービス要求を指すことができる。
【００２１】
したがって、サービス要求メッセージは、産業資産又は産業資産に関連付けられたデバイスによって発行することができ、例えば、それぞれの産業資産の検出された問題、障害又は機能不良に関する指定情報を含む。
【００２２】
特に、産業資産に関連付けられたデバイスは、産業資産及びサーバー装置とそれぞれ通信可能に接続することができるとともに、それぞれの産業資産の検出されたメンテナンスの必要性（サービス要求）を示す情報を備え、伝達するように構成された（クライアント）デバイスを指すことができる。例えば、産業資産に関連付けられた（クライアント）デバイスは、モバイル計算デバイス（例えば、タブレットコンピューター）を指すことができる。したがって、それぞれの産業資産に関する情報は、そのような計算デバイスを介してアクセス可能とすることができる。代替的に、産業資産に関連付けられたデバイスは、産業資産が備えるか又は産業資産に配置され、（メンテナンス）サービス要求を示す情報の伝達を可能にするように構成されたコンピューティングデバイスを指すことができる。
【００２３】
換言すれば、複数の個々の産業資産又はそれぞれの産業資産に関連付けられたデバイスは、１つ以上のサービス要求をサーバー装置に発行することができる。サーバー装置において、予定される様々な産業資産から生じる保留中のサービス要求の全体に対応することができるサービス要求管理情報を保持又は管理することができる。
【００２４】
これによって、様々な産業資産の検出された問題又は機能不良に関する情報をサーバー装置が収集して、中央でアクセス可能にすることができるという利点がもたらされる。したがって、複数の産業資産は、問題及び／又は機能不良に関するメッセージを１つの中央エンティティに発行することができ、これによって、提供される情報へのアクセスが容易になり、データトラフィック効率が改善される。
【００２５】
好ましくは、サーバー装置は、複数の登録されたサービスプロバイダーを示すサービスプロバイダー管理情報を保持するように更に構成することができる。好ましくは、各サービスプロバイダーは、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供するものである。
【００２６】
サービスプロバイダーは、産業資産のメンテナンスサービスに一般に関連付けられたサービスを提案又は提供するエンティティとすることができる。例えば、サービスプロバイダーは、指定されたスキルセットを備える産業修理ロボットとすることができる。このスキルセットは、産業修理ロボットが、当該産業修理ロボットの当該指定されたスキルセットに適合する産業資産の検出された機能不良を修理又は解決することを可能にする。代替的に、サービスプロバイダーは、工場現場に備えられた機械類の指定された修理又はメンテナンスの職務に割り当てられた工場内のメンテナンス要員とすることができる。
【００２７】
登録されたサービスプロバイダーは、例えば、産業資産のメンテナンスに関する個々の識別情報（ＩＤ）、ロケーション及び／又は提案されたスキルセットを示す情報をサーバー装置に提供するか又は提供してきたサービスプロバイダーを指すことができる。サービスプロバイダー管理情報は、複数の登録されたサービスプロバイダーによって供給される情報の全体を指すことができる。
【００２８】
これによって、複数のサービスプロバイダーによって提供される広範囲のスキルセットに関する情報を、集中方式で「精査」又は「監視」することができるという利点がもたらされる。したがって、産業資産の必要とされるメンテナンスサービスと、それぞれのサービスプロバイダーの提案されたメンテナンスサービスとの間の照合を容易にすることができる。
【００２９】
好ましくは、サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信した際又は受信したとき、サーバー装置は、複数の保留中のサービス要求の中で、それぞれのサービスプロバイダーによって提供される産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合する１つ以上のサービス要求を識別するように更に構成することができる。
【００３０】
登録要求メッセージは、例えば、サーバー装置における加入（enrollment）又は登録（サブスクリプション）を示す、それぞれのサービスプロバイダーによって発行されてサーバー装置に到着したメッセージを指すことができる。登録要求メッセージは、例えば、それぞれのサービスプロバイダーの識別情報（ＩＤ）、提案されたサービススキル及び／又はロケーションに関する情報を含むことができる。
【００３１】
１つ以上のサービス要求が、それぞれのサービスプロバイダーによって提供されるそれぞれの産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合することの識別は、サービスプロバイダー管理情報及びサービス要求管理情報にそれぞれ含まれる情報の比較に基づくことができる。換言すれば、サーバー装置は、サービス要求管理情報及びサービスプロバイダー管理情報によってそれぞれ示される情報をフィルタリング及び比較することによって、１つ以上のサービス要求及び適合したサービス提案を識別することができる。
【００３２】
これによって、サービス要求及びそれぞれのサービス提案のフィルタリング／照合をサーバー装置において集中して実行することができるという利点がもたらされる。したがって、情報処理が容易になり、特定のサービス要求に対応する適合したサービス提案を見つける効率が改善される。さらに、データトラフィックの効率を高めることができる。
【００３３】
好ましくは、サーバー装置は、１つ以上の識別されたサービス要求の中で、それぞれの識別されたサービス要求がそれぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて、１つ以上のサービス要求を選択するように更に構成することができる。好ましくは、１つ以上の選択基準は、それぞれのサービスプロバイダーに関連付けられた受信された登録要求に含まれる選択基準情報に示すことができる。
【００３４】
選択基準情報は、例えば、それぞれのサービスプロバイダーの識別情報、並びに産業資産のメンテナンスの提案されたスキルセット及び／又はサービスプロバイダーに関連付けられた稼働のロケーション若しくはペリメーターに関する情報を含むことができる。
【００３５】
特に、新たに登録されたサービスプロバイダーを、サービス要求管理情報に含まれる全ての保留中のサービス要求と比較することができる。したがって、新たに登録されたあらゆるサービスプロバイダーを、１つ以上の保留中のサービス要求と適合する可能性があるかどうかについて精査又は細かく調査することができる。したがって、産業資産のメンテナンスサービス要求と、サービスプロバイダーによって提供されるサービス提案との間の照合の効率が改善される。
【００３６】
好ましくは、サーバー装置は、１つ以上の選択されたサービス要求を示す対応するサービス要求情報メッセージをそれぞれのサービスプロバイダーに送信するように更に構成することができる。
【００３７】
好ましくは、サーバー装置の作業負荷を、サービス要求メッセージの配信を仮想化することによって対処することができる。したがって、サーバー装置は、それぞれのサービスプロバイダーへの高度なターゲット指定型のサービス要求メッセージ配信を提供する仮想マシン又は仮想モジュール、すなわち、所与のコンピューターシステムのエミュレーションを指すことができる。
【００３８】
したがって、産業資産に関連付けられた１つ以上のサービス要求に対応するサービス要求情報メッセージを、１つ以上のそれぞれのサービスプロバイダーにターゲット指定方式で送信することができる。換言すれば、所定の選択基準を満たすサービスプロバイダーのみが、それぞれのサービス要求情報を受信する。したがって、データトラフィックの効率、及びサービスプロバイダーとそれぞれの産業資産に関連付けられた対応するサービス要求との照合の効率を高めることができる。
【００３９】
以下では、好ましい態様及び例示的な実施の形態が説明される。異なる特徴又は態様が組み合わせることができない純粋な選択肢を表しているとの明示的な言及がない限り、以下の態様及び特徴の任意の２つ以上を実施の形態の形に組み合わせることができることが理解されるべきである。ただし、そのような組み合わせが独立請求項（複数の場合もある）の範囲内にあることが条件となる。
【００４０】
幾つかの好ましい実施の形態では、保持されたサービス要求管理情報が、各保留中のサービス要求について、それぞれのサービス要求に関連付けられたそれぞれの産業資産のロケーションを示すロケーション情報を示すように、サーバー装置を更に構成することができる。
【００４１】
好ましくは、選択基準情報に示された１つ以上の選択基準は、所定のロケーション条件を含むことができる。
【００４２】
好ましくは、サーバー装置は、１つ以上の識別されたサービス要求の中で、所定のロケーション条件を満たすロケーションにおける産業資産に関連付けられた１つ以上のサービス要求を選択するように更に構成することができる。
【００４３】
それぞれのサービス要求に関連付けられたそれぞれの産業資産のロケーション情報は、例えば、産業資産のジオロケーション情報を指すことができる。ジオロケーションは、対象物の実世界の地理的なロケーションの識別情報である。産業資産のジオロケーションは、全地球測位システム（ＧＰＳ）等の測位システムを利用して入手することができる。ただし、それぞれの産業資産の位置を入手する他の手段を利用してもよい。
【００４４】
選択基準情報に含まれる所定のロケーション条件は、例えば、産業資産のロケーションに対する特定のペリメーター又は距離を指すことができる。その上、産業資産のロケーションの周辺の特定のエリアも、所定のロケーション条件として分類することができる。さらに、それぞれのサービスプロバイダーに関連付けられた既定の稼働エリア（稼働ペリメーター）は、所定のロケーション条件を指すことができる。したがって、それぞれの産業資産がサービスプロバイダーの稼働ペリメーター内に位置していると判断する際、サーバー装置によって実行される選択プロセスは、それぞれのサービスプロバイダーの稼働ペリメーターに関して実行することができる。
【００４５】
その結果、サーバー装置は、その場合、所定のロケーション条件に従っているサービス要求のみを選択することができる。例えば、それぞれの産業資産の周辺の指定されたペリメーター又はエリア内のサービスプロバイダーのみが１つ以上の識別されたサービス要求を受信することを可能にすることができることを指定することができる。上記で既に示したように、代替的に、サービスプロバイダーのみが、それらの既定の稼働ペリメーター内のそれぞれの産業資産を含む１つ以上の識別されたサービス要求を受信することを可能にすることができることを指定することができる。
【００４６】
これによって、メンテナンスを必要としている産業資産とそれぞれのサービスプロバイダーとの照合手順の効率を改善することができるという利点がもたらされる。特に、それぞれのサービス要求とサービス提案との照合は、複数のサービスプロバイダーによって提供されるサービス提案の全体を考慮に入れる必要はなく、所定のロケーション基準を満たすサービス提案のみを考慮に入れるだけでよい。したがって、データトラフィックフロー及び処理時間を削減することができる。その上、ロケーション条件に従って可能なサービスプロバイダーの範囲をフィルタリングすることによって、それぞれのサービスプロバイダー（例えば、修理ロボット又はサービス要員）の移動距離及びサービス時間（すなわち、それぞれのサービス要求の受信からそれぞれの産業資産における対応するサービスの提供までの継続期間）を最適化することができる。したがって、エネルギー（例えば、それぞれの産業資産に向かうサービスプロバイダーの移動中の燃料消費量）及び労力コストを削減する（移動時間の最適化／最小化）ことができる。
【００４７】
幾つかの好ましい実施の形態では、サーバー装置は、サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信すると、それぞれのサービスプロバイダーを追加で示すように、保持されたサービスプロバイダー管理情報を更新するように、更に構成することができる。
【００４８】
換言すれば、これまで未登録のサービスプロバイダーが登録（サブスクリプション）されると（すなわち、サーバー装置が、これまで未登録のサービスプロバイダーから新たな登録要求メッセージを受信すると）、サーバー装置は、新たに登録されたサービスプロバイダーを追加して示すように、保持されたサービスプロバイダー管理情報（すなわち、既に登録されたサービスプロバイダーに関するデータの全体を含む情報）を更新するように構成することができる。したがって、新たに登録されたサービスプロバイダーに関する情報は、サーバー装置において保持されたサービスプロバイダー管理情報に加えられる。更に換言すれば、保持されたサービスプロバイダー管理情報は、新たに登録されたサービスプロバイダーに関する情報を有するように更新される。
【００４９】
これによって、登録されると、新たに登録されたサービスプロバイダーが、保留中のサービス要求との照合プロセスに直ちに利用可能になるという利点がもたらされる。したがって、複数の新たに登録されたサービスプロバイダーを自動的に容易に処理することができ、それぞれの照合プロセス内で考慮することができる。
【００５０】
幾つかの好ましい実施の形態では、サーバー装置は、登録されたサービスプロバイダーに関連付けられた更新要求メッセージを受信すると、保持されたサービスプロバイダー管理情報を更新するように、更に構成することができる。好ましくは、保持されたサービスプロバイダー管理情報の更新は、受信された更新要求メッセージに示された更新情報に基づく。
【００５１】
更新要求メッセージは、例えば、サービスプロバイダーに関連付けられた選択基準のうちの１つ以上が変化したことを示す、それぞれの登録された（サブスクライブされた）サービスプロバイダーによって発行されたメッセージを指すことができる。例えば、サービスプロバイダーのロケーション又は稼働即応性（operational readiness）は変化している場合がある。その上、選択基準の変化に関する情報は、更新情報として更新要求メッセージに含めることができる。
【００５２】
これによって、サーバー装置のサービスプロバイダー管理情報を絶えず更新／リフレッシュすることができるという利点がもたらされる。その結果、これによって、産業資産のメンテナンスに関するサービス要求とそれぞれのサービスプロバイダーによって提供される対応するサービス提案との間の照合プロセスの効率が改善される。
【００５３】
幾つかの好ましい実施の形態では、受信された更新要求メッセージに示される更新情報が、それぞれのサービスプロバイダーによって提供される１つ以上のサービス提案の更新と、それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準の更新とのうちの少なくとも一方を含むように、サーバー装置を更に構成することができる。
【００５４】
したがって、更新情報は、それぞれのサービスプロバイダーの１つ以上のサービス提案が変化したことの指示を含むことができる。例えば、それぞれのサービスプロバイダーによって提案された特定のメンテナンススキルセットは、別の適用エリアに変化している場合がある。例えば、それぞれのサービスプロバイダーは、例えば、溶接作業を伴うメンテナンスオペレーションを行う産業ロボットに対応することができる。ただし、この産業ロボットは、例えば、レーザー切断等の他のメンテナンススキルも含むことができる。したがって、例えば、溶接作業からレーザー切断作業にその現在のメンテナンスサービスが変化すると、産業ロボットが提供するサービス提案に関する情報を、サーバー装置に送信される更新要求メッセージを介して更新することができる。代替的に、工場側において稼働し、特定の一組のメンテナンス職務を割り当てられたメンテナンス要員を、別のメンテナンス職務体制に向けることができる。したがって、そのようなメンテナンス職務の変化は、例えば、メンテナンス要員に関連付けられたクライアントデバイス（例えば、タブレットコンピューター等のモバイルコンピューティングデバイス）によって発行される更新要求メッセージに示すことができる。
【００５５】
その上、それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準の変化も、サーバー装置における更新要求メッセージの受信の際に更新することができる。例えば、工場側において稼働する産業ロボット又はメンテナンス要員は、それらの地理的位置の変化を受ける場合がある。したがって、そのような変化及び／又は新たに取得された位置は、更新要求メッセージに示すことができる。
【００５６】
これによって、それぞれのサービスプロバイダーの１つ以上のサービス提案及び／又は１つ以上の選択基準に関する情報を絶えず更新することができるという利点がもたらされる。したがって、サービス要求と対応するサービス提案との間の照合の効率及び質を改善することができる。
【００５７】
幾つかの好ましい実施の形態では、サーバー装置は、登録されたサービスプロバイダーに関連付けられた登録キャンセル要求メッセージを受信すると、それぞれのサービスプロバイダーの登録をキャンセルし、保持されたサービスプロバイダー管理情報を更新するように、更に構成することができる。代替的に、サーバー装置は、保持されたサービスプロバイダー管理情報の更新のみを行うように構成することができる。
【００５８】
好ましくは、登録のキャンセルは、それぞれのサービスプロバイダーに関連付けられた情報を削除することと、それぞれのサービスプロバイダーの登録がキャンセルされたことを示すこととを含むことができる。代替的に、登録のキャンセルは、それぞれのサービスプロバイダーの登録がキャンセルされたことを示すことのみを含むことができる。
【００５９】
登録キャンセル要求メッセージは、例えば、登録されたサービスプロバイダー（又はモバイルコンピューティングデバイス等の登録されたサービスプロバイダーに関連付けられたデバイス）によって発行された、それぞれの登録されたサービスプロバイダーの登録抹消（アンサブスクライブ又は登録のキャンセル）をサーバー装置に示すメッセージを指すことができる。そのような登録抹消プロセスは、例えば、サーバー装置におけるそれぞれのサービスプロバイダーに関連付けられた情報の完全な削除を含むことができる。代替的に、登録抹消は、それぞれのサービスプロバイダーが、サーバー装置によって実行される照合プロセスに一時的に利用可能でないことをフラグ付けすることを単に含むことができる。サーバー装置に含まれるサービスプロバイダー管理情報は、それに応じて更新することができる。
【００６０】
これによって、登録抹消（アンサブスクライブ）又は登録（サブスクリプション）のキャンセルが行われると、もはや（又は少なくとも或る特定の継続期間の間）利用可能でないサービスプロバイダーが、サーバー装置において実行される照合プロセスにそれ以降は考慮されなくなるという利点がもたらされる。したがって、データトラフィックを最適化することができ、照合プロセスの効率が高められる。
【００６１】
幾つかの好ましい実施の形態では、サーバー装置は、それぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求する新たなサービス要求を示すサービス要求メッセージを受信すると、複数の登録されたサービスプロバイダーの中で、この新たなサービス要求に適合するそれぞれのサービス提案を提供する１つ以上のサービスプロバイダーを識別するように、更に構成することができる。
【００６２】
好ましくは、サーバー装置は、１つ以上の識別されたサービスプロバイダーの中で、新たなサービス要求がそれぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて、１つ以上のサービスプロバイダーを選択するように構成することができる。
【００６３】
好ましくは、サーバー装置は、新たなサービス要求を示す対応するサービス要求情報メッセージを選択されたサービスプロバイダーのそれぞれに送信するように更に構成することができる。
【００６４】
サーバー装置から１つ以上の選択されたそれぞれのサービスプロバイダーに送信されるサービス要求情報メッセージは、新たなサービス要求に関する情報を含む。例えば、産業資産が、例えば、機能不良、又は一般的に言えばメンテナンスサービスを受ける必要性を検出すると、サービス要求メッセージがサーバー装置に送信される。サーバー装置は、産業資産に関連付けられた新たに発行されたサービス要求を受信すると、この新たに発行されたサービス要求に適合する１つ以上のサービスプロバイダーの識別及び選択を行う。その後、サーバー装置は、メッセージ（サービス要求情報メッセージ）を１つ以上の選択されたサービスプロバイダーに送信し、それらのサービスプロバイダーに産業資産の新たなサービス要求に関する情報を提供する。
【００６５】
これによって、それぞれの産業資産の新たに発行されたサービス要求を、適合したサービスプロバイダーに自動的に転送／誘導することができるという利点がもたらされる。したがって、新たに発行されたサービス要求の配信を、要求されたメンテナンスサービスに最もよく適した１つ以上のサービスプロバイダーに効率的に誘導することができる。
【００６６】
幾つかの好ましい実施の形態では、受信されたサービス要求メッセージが、新たなサービス要求に関連付けられたそれぞれの産業資産のロケーションを示すことができるロケーション情報を示すように、サーバー装置を更に構成することができる。好ましくは、選択基準情報に示された１つ以上の選択基準は、登録されたサービスプロバイダーのそれぞれについて、それぞれの所定のロケーション条件を含むことができる。好ましくは、サーバー装置は、１つ以上の識別されたサービスプロバイダーの中で、新たなサービス要求に関連付けられた産業資産のロケーションがそれぞれの所定のロケーション条件を満たす１つ以上のサービスプロバイダーを選択するように構成することができる。
【００６７】
それぞれの産業資産のロケーションを示すロケーション情報は、例えば、ＧＰＳ座標（緯度及び経度）によって示すことができる。それぞれの所定のロケーション条件は、例えば、産業資産の位置／ロケーションに対して指定された距離若しくはペリメーター又は稼働ペリメーターによって示されたそれぞれのサービスプロバイダーの稼働エリアを指すことができる。
【００６８】
したがって、サーバー装置は、１つ以上の識別されたサービスプロバイダーの中で、それぞれの所定のロケーション条件を満たす１つ以上のサービスプロバイダーを選択することができる。例えば、指定された距離内に位置するサービスプロバイダーのみ又は産業資産がサービスプロバイダーのそれぞれの稼働ペリメーター内に位置する当該サービスプロバイダーのみを選択することができる。したがって、サービスプロバイダーは、例えば、それらの現在のロケーションを求め、それらのそれぞれのロケーション情報をサーバー装置に提供する手段を備えることができる。例えば、サービスプロバイダーは、全地球測位システム（ＧＰＳ）等のロケーション決定手段を備えることができる。サービスプロバイダーの稼働ペリメーターは、既定のパラメーターを利用して設定することができる。
【００６９】
これによって、サービス要求を発行する産業資産とサービスを提案するサービスプロバイダーとの間の距離に対応して、資格があるサービスプロバイダーの正確な調整／フィルタリングを行うことができるという利点がもたらされる。したがって、移動時間（すなわち、それぞれのサービスプロバイダーが産業資産に到着するまでの時間期間）及びエネルギー消費量（例えば、燃料コスト）を削減することができる。
【００７０】
幾つかの好ましい実施の形態では、サーバー装置は、新たなサービス要求を示すサービス要求メッセージを受信すると、この新たなサービス要求を追加して示すように、保持されたサービス要求管理情報を更新するように、更に構成することができる。
【００７１】
したがって、サービス要求管理情報を絶えず更新することができる。したがって、サーバー装置は、適合する可能性のあるサービスプロバイダーを精査するために、更新されたサービス要求管理情報（パブリケーションストリーム）を利用することができる。その結果、利用可能なリソース（すなわち、利用可能なサービスプロバイダー）をより効率的に利用することができる。
【００７２】
幾つかの好ましい実施の形態では、サーバー装置は、保留中のサービス要求に関連付けられた更新要求メッセージを受信すると、保持されたサービス要求管理情報を更新するように、更に構成することができる。好ましくは、更新は、受信された更新要求メッセージに示された更新情報に基づくことができる。
【００７３】
更新要求メッセージは、例えば、保留中のサービス要求に対応する産業資産又は産業資産に関連付けられたデバイスによって発行されたメッセージを指すことができる。さらに、更新要求メッセージは、保持されたサービス要求管理情報をサーバー装置に更新させる情報を含むことができる。その上、前述の更新は、受信された更新要求メッセージに同様に含まれるか又は示される特定の更新情報に基づくことができる。
【００７４】
幾つかの好ましい実施の形態では、受信された更新要求メッセージに示された更新情報は、それぞれの保留中のサービス要求に関連付けられたそれぞれの産業資産のロケーションを示すロケーション情報の更新を含むように、サーバー装置を更に構成することができる。
【００７５】
例えば、保留中のサービス要求に関連付けられた産業資産のロケーションが変化すると、このロケーション変化に関する情報を更新情報に含めることができる。産業資産のロケーション決定は、例えば、それぞれの産業資産が備えるＧＰＳシステムを介して行うことができる。代替的に、ジオロケーションを求める他の任意の手段を用いることができる。
【００７６】
したがって、サーバー装置は、産業資産のロケーション／位置の変化に関する新たに入手された情報を考慮して、保留中のサービス要求と可能性のあるサービスプロバイダーとの間で照合プロセスを実行することができる。
【００７７】
これによって、絶えず更新された情報、特に、更新されたロケーション情報を考慮して、特定のサービス要求を発行した産業資産とサービスプロバイダーによって提供されるサービス提案との間の照合を実行することができるという利点がもたらされる。したがって、産業資産からサービスプロバイダーに向けたサービス要求のターゲット指定配信の効率を改善することができる。
【００７８】
幾つかの好ましい実施の形態では、サーバー装置は、保留中のサービス要求に関連付けられたサービス要求終了メッセージを受信すると、それぞれのサービス要求を終了し、保持されたサービス要求管理情報を更新するように、更に構成することができる。代替的に、保持されたサービス要求管理情報のみを更新することができる。好ましくは、それぞれのサービス要求の終了及び／又は保持されたサービス要求管理情報の更新は、それぞれのサービス要求に関連付けられた情報を保持されたサービス要求管理情報から削除することと、それぞれのサービス要求が期限切れになっていることを示すこととを含むことができる。代替的に、それぞれのサービス要求が期限切れになっていることを示すことのみ行うことができる。
【００７９】
サービス要求終了メッセージは、例えば、保留中のサービス要求を有する産業資産（又は産業資産に関連付けられたデバイス）が発行することができる。サービス要求終了メッセージは、サーバー装置にそれぞれのサービス要求を終了させ、保持されたサービス要求管理情報を更新させる情報を含むことができる。代替的に、保持されたサービス要求管理情報が単に更新されるだけでもよい。
【００８０】
その結果、保留中のサービス要求に対応するメンテナンスサービスがもはや必要でないと産業資産（又は産業資産に関連付けられたエンティティ）によって判断されると、その特定の保留中のサービス要求をキャンセルすることができる。したがって、サービスプロバイダーによって提供されるサービスを代わりに配信又は再配信することができる。したがって、リソースの管理を改善することができる。
【００８１】
幾つかの好ましい実施の形態では、受信されたサービス要求メッセージが、それぞれのサービス要求の期限切れ時刻を示すことができ、保持されたサービス要求管理情報が、各保留中のサービス要求のそれぞれの期限切れ時刻を示すように、サーバー装置を更に構成することができる。代替的に、保持されたサービス要求管理情報のみが、各保留中のサービス要求のそれぞれの期限切れ時刻を示すことができる。好ましくは、サーバー装置は、保留中のサービス要求に関連付けられた情報を、それらのそれぞれの期限切れ時刻において、保持されたサービス要求管理情報から削除し、サービス要求をそれらのそれぞれの期限切れ時刻において終了するように更に構成することができる。代替的に、サービス要求をそれらのそれぞれの期限切れ時刻において終了することのみを行うことができる。好ましくは、サーバー装置は、期限切れになったサービス要求に関連付けられたサービス要求終了メッセージを、それぞれの関連付けられた産業資産に関連付けられているクライアントデバイスに送信するように構成することができる。
【００８２】
それぞれのサービス要求の期限切れ時刻は、例えば、それぞれの保留中のサービス要求又は保持されたサービス要求管理情報が有効であるか又は維持されるべきである所定の継続期間を指し示すことができる。したがって、保留中のサービス要求に関連付けられた情報を保持されたサービス要求管理情報からそれらのそれぞれの期限切れ時刻において削除すること、及び／又はサービス要求をそれらのそれぞれの期限切れ時刻において終了することによって、サーバー装置におけるデータ処理の効率改善が可能になる。
【００８３】
サービス要求終了メッセージは、例えば、それぞれの保留中のサービス要求の終了を示すことができる。サーバー装置によって送信されたサービス要求終了メッセージは、それぞれの産業資産に関連付けられたクライアントデバイス（例えば、産業資産が備えるコンピューティングデバイスに関連付けられた送受信機）が受信することができる。
【００８４】
これによって、保留中のサービス要求の有効性の経過を追跡することが容易になる。その結果、メンテナンス作業の計画を改善することができる。
【００８５】
別の態様によれば、サービス要求装置を提供することができる。好ましくは、このサービス要求装置は、サーバー装置に通信可能に接続することができるように構成される。好ましくは、このサービス要求装置は、メンテナンスサービスが、サービス要求装置に関連付けられた１つ以上の産業資産の中の一産業資産において必要とされているか否かを判断するように更に構成することができる。好ましくは、それぞれのメンテナンスサービスが、サービス要求装置に関連付けられたそれぞれの産業資産において必要とされていると判断されると、サービス要求装置は、サービス要求メッセージをサーバー装置に送信するように構成することができる。好ましくは、このサービス要求メッセージは、それぞれの産業資産において必要とされているそれぞれのメンテナンスサービスを要求するサービス要求を示すことができる。好ましくは、このサービス要求メッセージは、必要とされるメンテナンスサービスを示すサービス情報と、それぞれの産業資産に関連付けられたロケーションを示すロケーション情報と、それぞれの産業資産のタイプを示すタイプ情報と、それぞれの産業資産の識別番号を示す識別情報と、それぞれのサービス要求の期限切れ時刻を示す期限切れ時刻情報とのうちの少なくとも１つを含むことができる。
【００８６】
好ましくは、サービス要求装置は、それぞれのサービスプロバイダーに関連付けられたデバイスに通信可能に接続することができるように更に構成することができる。
【００８７】
サービス要求装置は、１つ以上のそれぞれの産業資産に関連付けることができる。特に、サービス要求装置は、メンテナンスサービスが１つ以上の関連付けられた産業資産において必要とされているか否かを判断することが可能な手段を備えることができる。代替的に、サービス要求装置は、メンテナンスサービスが１つ以上の関連付けられた産業資産において必要とされているか否かを判断することが可能な手段（例えば、監視センサー）に関連付けることができる。したがって、サービス要求装置は、それぞれの産業資産におけるそれぞれのメンテナンスサービスが必要とされていると判断すると、対応するサービス要求メッセージをサーバー装置に送信することができる。したがって、サービス要求メッセージは、それぞれの産業資産において必要とされているそれぞれのメンテナンスサービスを要求するサービス要求を示す情報を含むことができる。特に、発行されるサービス要求メッセージは、必要とされるメンテナンスサービスに対応するサービス情報を含むことができる。その上、サービス要求メッセージは、産業資産の決められたロケーション又は位置に対応するロケーション情報を含むことができる。加えて、サービス要求メッセージは、それぞれの産業資産のタイプ（モデル）に関するタイプ情報を含むことができる。さらに、サービス要求メッセージは、それぞれの産業資産の識別番号（ＩＤ）に関する識別情報を含むことができる。その上、サービス要求メッセージは、それぞれのサービス要求の期限切れ時刻に関する情報を含むことができる。
【００８８】
したがって、サーバー装置には、それぞれの産業資産において実行される必要なメンテナンス作業に関する広範な量の情報を提供することができる。特に、特定の必要とされるメンテナンスサービス（例えば、特定のタイプの機能不良）に関する情報、産業資産のロケーション情報（ジオロケーション）、タイプ情報（例えば、特定の機械モデル）、並びにそれぞれのサービス要求の識別番号及び期限切れ時刻情報の提供によって、可能性のあるサービスプロバイダーとのよく調整された照合が可能になる。
【００８９】
したがって、産業資産からサービスプロバイダーに向けた効率的なサービス要求配信は、高度なターゲット指定方式で行うことができる。その結果、これによって、効率的なリソース管理、すなわち、サービス要求と提案されたサービスとのよく調整された調停が可能になる。
【００９０】
別の態様によれば、サービスプロバイダー装置を提供することができる。好ましくは、このサービスプロバイダー装置は、サーバー装置及び１つ以上のサービス要求装置に通信可能に接続することができるものとすることができる。好ましくは、このサービスプロバイダー装置は、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供する１つ以上のサービスプロバイダーに関連付けることができる。好ましくは、サービスプロバイダー装置は、関連付けられたサービスプロバイダーのうちの１つに関連付けられた登録要求メッセージをサーバー装置に送信するように更に構成することができる。好ましくは、この登録要求メッセージは、それぞれのサービスプロバイダーによって提供される１つ以上のサービスと、それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準とを示すことができる。好ましくは、サービスプロバイダー装置は、１つ以上のサービス要求を示すサービス要求情報メッセージをサーバー装置から受信するように更に構成することができる。好ましくは、サービスプロバイダー装置は、受信された要求情報メッセージに示された１つ以上のサービス要求に関連付けられたサービス要求装置にサービス提案情報メッセージを送信するように構成することができる。
【００９１】
サービスプロバイダー装置は、例えば、１つ以上のサービスプロバイダーに関連付けられたクライアントデバイス（コンピューティングデバイス）とすることができる。例えば、サービスプロバイダー装置は、例えば、１つ以上のサービスプロバイダーに関連付けられたタブレットコンピューター、スマートフォン又は携帯情報端末等のモバイルポータブルコンピューターとすることができる。したがって、サービスプロバイダーが、例えば、工場側におけるメンテナンス要員であるとき、サービスプロバイダー装置は、例えば、サービスプロバイダーとの情報交換を可能にするモバイルコンピューターとすることができる。代替的に、サービスプロバイダーが、例えば、産業メンテナンスロボットであるとき、サービスプロバイダー装置は、メンテナンスロボットによって備えられたコンピューティングデバイス又はメンテナンスロボットに取り付けられたコンピューティングデバイスとすることができる。特に、サービスプロバイダー装置は、メンテナンスロボットによって備えられているとき、サーバー装置及び産業資産とそれぞれ情報交換が可能な計算モジュールとして設計することができる。
【００９２】
サービスプロバイダー装置に関連付けられたサービスプロバイダーが、サービスを提案する準備又はサービス要求に応答する準備ができていると判断されると、サービスプロバイダー装置（例えば、メンテナンス要員のモバイルポータブルコンピューター又はメンテナンスロボットの計算モジュール）は、関連付けられたサービスプロバイダーが１つ以上のサービスを提供することができることを示す登録要求メッセージをサーバー装置に発行する。加えて、この登録要求メッセージは、それぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を含む。換言すれば、サービス提供装置は、それぞれのサービスプロバイダーをサーバー装置に登録する。サービスプロバイダー装置は、それぞれの産業資産に関連付けられた１つ以上のサービス要求を含むサービス要求情報メッセージをサーバー装置から受信すると、それぞれの産業資産を示すサービス提案情報メッセージをそれぞれのサービス要求装置に発行する。特に、サービス要求装置は、メンテナンスサービスを必要とする産業資産に関連付けられたデバイスとすることができる。その上、サービス要求装置は、サービス要求を管理するように構成することができる。例えば、サービス要求装置は、サーバー装置及び／又は１つ以上のサービスプロバイダーとそれぞれのサービスプロバイダー装置を介して情報交換が可能なコンピューティングデバイスとすることができる。
【００９３】
さらに、幾つかの好ましい実施の形態では、産業資産は、他のそれぞれの産業資産によって発行されて受信されたサービス要求に返答してサービスを提供するように構成することができる。換言すれば、産業資産は、他のそれぞれの産業資産のサービスプロバイダーとしての機能を果たすように構成することができる。例えば、産業製造において利用される産業製造ロボット（産業資産）は、他のそれぞれの産業（製造）ロボットの修理及び／又はオーバーホールを対象とした追加のメンテナンススキルを備えることができる。したがって、それぞれのサービスプロバイダーユニットは、製造エンティティ、すなわち、産業資産として利用されるように構成することもできる。
【００９４】
したがって、サービス提案の提供を自動化することができ、サービス提案を非常に効率的な方法で提供することができる。したがって、リソース管理、すなわち、適合したサービスプロバイダーの選択を最適化することができ、待ち行列時間（産業資産のメンテナンスの必要性の判断とそれぞれのメンテナンスサービスを提供するサービスプロバイダーの到着との間の持続期間）を減少させることができる。その結果、それぞれの産業資産のダウンタイムを削減することができ、稼働コストを節減することができる。
【００９５】
別の態様によれば、上記態様及び実施の形態、又はそれらの組み合わせのサーバー装置を備えるシステムを提供することができる。好ましくは、上記態様及び実施の形態、又はそれらの組み合わせの１つ以上のサービス要求装置を、サーバー装置に通信可能に接続するように構成することができる。好ましくは、このシステムは、サーバー装置及び１つ以上のサービス要求装置に通信可能に接続されるように構成することができる上記態様及び実施の形態、又はそれらの組み合わせの１つ以上のサービスプロバイダー装置を備えることができる。
【００９６】
したがって、産業資産からサービスプロバイダーに向けて高度なターゲット指定方式でサービス要求の配信を可能にするシステムを提供することができる。
【００９７】
更に別の態様によれば、産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信する方法が提供される。好ましくは、この方法は、複数の保留中のサービス要求を示すサービス要求管理情報を保持することを含むことができる。
【００９８】
好ましくは、各保留中のサービス要求は、以前に受信されたサービス要求メッセージに基づいてそれぞれの産業資産において必要とされるそれぞれのメンテナンスサービスを要求することができる。
【００９９】
好ましくは、上記方法は、複数の登録されたサービスプロバイダーを示すサービスプロバイダー管理情報を保持することを含む。好ましくは、各サービスプロバイダーは、産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案を提供することができる。
【０１００】
好ましくは、上記方法は、サービスプロバイダー管理情報にまだ示されていないサービスプロバイダーに関連付けられた登録要求メッセージを受信すると、複数の保留中のサービス要求の中で、それぞれのサービスプロバイダーによって提供される産業資産のメンテナンスサービスに関連付けられた１つ以上のサービス提案に適合する１つ以上のサービス要求を識別することを更に含むことができる。
【０１０１】
好ましくは、上記方法は、１つ以上の識別されたサービス要求の中で、それぞれの識別されたサービス要求がそれぞれのサービスプロバイダーに関連付けられた１つ以上の選択基準を満たすか否かに基づいて、１つ以上のサービス要求を選択することを更に含むことができる。
【０１０２】
好ましくは、１つ以上の選択基準は、それぞれのサービスプロバイダーに関連付けられた受信される登録要求に含めることができる選択基準情報に示すことができる。
【０１０３】
好ましくは、上記方法は、１つ以上の選択されたサービス要求を示す対応するサービス要求情報メッセージをそれぞれのサービスプロバイダーに送信することを更に含むことができる。
【０１０４】
したがって、１つ以上の選択基準を満たす（例えば、画定されたエリア又はペリメーター内にあるとき又は入ったときの）そのようなサービスプロバイダーのみが、それぞれのサービス要求を受信することが可能になる。サービスプロバイダーが、サーバー装置に登録（サービス要求の「パブリケーションストリーム」、すなわちサービス要求管理情報にサブスクライブ）されると、進行中のサービス要求及びその後のサービス要求の送信の有無が調べられる。さらに、配信の基準が、サービスプロバイダーごとに絶えず調べられる。
【０１０５】
したがって、産業資産からそれぞれのサービスプロバイダーに向けた高度なターゲット指定方式によるサービス要求の配信を可能にする、産業資産に関連したサービス要求の配信管理の方法を提供することができる。
【０１０６】
別の態様によれば、コンピューター可読媒体上に記憶されたコンピューター可読プログラム命令を含むコンピュータープログラム製品を提供することができる。好ましくは、コンピュータープログラムは、コンピューター上で実行されているとき、上記の態様及び実施の形態の方法のステップ又はそれらを組み合わせたものをコンピューターに実行させることができる。好ましくは、産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信する方法のステップをコンピューターに実行させることができる。
【０１０７】
上記コンピューター可読プログラム命令は、汎用コンピューター、専用コンピューター、又は他のプログラマブルデータ処理装置のプロセッサに提供されて、コンピューター又は他のプログラマブルデータ処理装置のプロセッサを介して実行される上記プログラム命令が、サービス要求の配信の機能を実施する手段を生成するような特定の機械を生み出すことができる。
【０１０８】
以下において、本発明は、添付の例示的な図面を参照して本発明の少なくとも１つの優先的な例に基づいて更に説明される。
【図面の簡単な説明】
【０１０９】
【図１】サービス要求の配信のための全体システムの概略説明図を例示的に示す図である。
【図２】サーバー装置の一例示的な実施形態のブロック図である。
【図３】１つの例示的な実施形態によるサーバー装置の登録インスタンスモジュール及び要求インスタンスモジュールを有する登録管理モジュールのブロック図である。
【図４】産業資産の一例示的な実施形態のブロック図である。
【図５】サービスプロバイダーの一例示的な実施形態のブロック図である。
【図６】ジオロケーションに基づくメッセージ送達又は配信の状況を概略的に示す図である。
【発明を実施するための形態】
【０１１０】
以下では、好ましい態様及び例示的な実施形態が、添付した図を参照してより詳細に説明される。異なる図面及び実施形態における同じ又は同様の特徴は、同様の参照符号によって参照されることがある。様々な好ましい態様及び好ましい実施形態に関する以下の詳細な説明は、本発明の範囲を限定することを意図するものでないことが理解されるべきである。
【０１１１】
図１は、産業資産のメンテナンスに必要とされるメンテナンスサービスに関連付けられたサービス要求を配信するシステムの概略的な全体像を示している。特に、この全体システムは、中央サーバー装置１００（サービス要求ブローカー）、産業資産２００（２００ａ、２００ｂ）、サービスプロバイダーユニット３００（３００ａ、３００ｂ、３００ｃ）及び通信ネットワーク４００を備える。
【０１１２】
サーバー装置１００は、産業資産２００のうちの１つ以上によって発行されたサービス要求のパブリケーションと、１つ以上のサービスプロバイダー３００の登録（サブスクリプション）とを管理して、発行されたサービス要求に関する情報へのアクセスを可能にする。
【０１１３】
特に、サーバー装置１００は、他のデバイス（産業資産２００、サービスプロバイダー３００）のための機能又はサービスを提供する。これらの機能又はサービスは、サービスプロバイダー３００間でデータ若しくはリソースを共有すること及び／又は計算サービスを実行することを含むことができる。したがって、サーバー装置は、メッセージのターゲット指定配信を取り扱う「サービス要求ブローカー」又はメッセージブローカーの役割を提供する。換言すれば、１つ以上の産業資産２００によって発行されたサービス要求（サービス要求メッセージ）に関する情報は、サーバー装置１００に記憶され、産業資産２００の特定のサービス要求をサービスプロバイダー３００によって提案されたサービスと照合する選択基準に従って、登録された（サブスクライブされた）サービスプロバイダー３００にアクセス可能にされる。
【０１１４】
１つ以上の産業資産２００は、例えば、切断、穿孔、研削、分割又は他の形態の変形によって、金属又は他の硬質材料を成形又は機械加工する機械類又は道具を備えることができる。その上、１つ以上の産業資産は、溶接（すなわち、溶融を引き起こすことによって、材料、通常は金属又は熱可塑性プラスチックを接合する製作又は立体造形）、ろう接及び／又は半田付けする手段も備えることができる。さらに、産業資産は、例えば、レーザーを介して加工物を光学的処理及び／又は製造する手段を備えることができる。例えば、産業資産２００は、産業製造組み立てラインにおいて利用される機械類、例えば、製造ロボットに組み込むこともできるし、備え付けることもできる。代替的に、産業資産２００は、様々な製造タスクを実行するように構成されたモバイル産業ロボット等の自律動作エンティティとすることもできる。１つ以上の産業資産２００の稼働エリアは、工場又は工場作業フロア等の製造側の領域内とすることができる。
【０１１５】
特に、産業資産２００は、メンテナンスサービス及び／又は修理サービスの必要性を判断するように構成することができる。このために、１つ以上の産業資産２００は、それらの稼働ステータスを監視するように構成することができる。例えば、１つ以上の産業資産２００は、使い古した機器に起因した実際の機能不良又は機能不良の可能性を検出するように構成された様々なセンサーを備えることができる。その上、産業資産２００は、実際の機能不良又は機能不良の可能性が生じた場合に、可能な対策に関する情報を提供する手段を更に備えることができる。この対策情報は、サービスの必要性を示すメッセージ（サービス要求メッセージ）に対応して発行することができる。
【０１１６】
１つ以上の産業資産２００は、実際の機能不良又は機能不良の可能性が検出された場合に、サービス要求メッセージをサーバー装置１００に伝達又は送信するように構成されたクライアントデバイスに関連付けることができる。１つ以上の産業資産２００とクライアントデバイスとの間の関連付けは、産業資産とそれぞれのクライアントデバイスとの間に確立された通信リンクを含むことができる。クライアントデバイスは、それぞれの産業資産２００のメンテナンスの必要性に関する情報をサーバー装置１００に伝達又は中継するように更に構成することができる。代替的に、１つ以上の産業資産２００は、必要性が判断された場合にサービス要求メッセージをサーバー装置１００に直接発行するように構成することができる。
【０１１７】
１つ以上のサービスプロバイダー３００は、工場側に配置されたメンテナンス要員を有することができる。メンテナンス要員は、工場側における任意の種類の機械的、電気的及び／又は光学的な製造デバイス又は機械類のメンテナンス、修理及びオーバーホールを対象とした特定のスキルセットを有することができる。加えて、メンテナンス要員は、サーバー装置１００と通信可能に接続することが可能なクライアントデバイス（例えば、タブレットコンピューティングデバイス）に関連付けることができ、このクライアントデバイスは、それぞれのサービスプロバイダー３００（メンテナンス要員）の提案されたスキルセットとともに他の選択基準（ジオロケーション、作業スケジュール等）に関する情報をサーバー装置１００に提供するように構成することができる。換言すれば、このクライアントデバイスは、サーバー装置１００に登録（サブスクライブ）され、それぞれのサービスプロバイダー３００（メンテナンス要員）の提案されたメンテナンススキルセット、作業スケジュール及び／又はジオロケーション等のサービスプロバイダー固有の情報をサーバー装置１００に提供する。
【０１１８】
加えて、サービスプロバイダーは、クライアントデバイスに関連付けられる（すなわち、通信可能に接続される）とともに、メンテナンスロボットに指定されたスキルセットに従って産業資産に関するメンテナンスサービスを提供するように構成された１つ以上の自律動作するメンテナンスロボットを備えることができる。メンテナンスロボットは、クライアントデバイスを介してサーバー装置１００に登録（サブスクライブ）されるように構成することもできるし、自律的にサーバー装置１００に登録（サブスクライブ）して自律的にサービス提案情報を提供することもできる。
【０１１９】
産業資産２００、サーバー装置１００及び１つ以上のサービスプロバイダー３００の間の情報交換をそれぞれ確立するために、通信ネットワーク４００を利用することができる。通信ネットワーク４００は、例えば、電気通信ネットワークを含むことができる。特に、通信ネットワーク４００は、端末ノードと、それらの端末間の通信を可能にするように接続されたリンクとの集合体を備えることができる。ノード（産業資産２００、サーバー装置１００、サービスプロバイダー３００）は、回線交換、メッセージ交換又はパケット交換を利用して、信号を対応するリンク及びノードに通し、正しい宛先端末に到達させることができる。（電気通信）リンクは、２つ以上の通信デバイスを接続する通信チャネルである。そのようなリンクは、実際の物理リンクの場合もあれば、１つ以上の実際の物理リンクを用いる論理リンクの場合もある。具体的には、電気通信リンクは、２つ以上の地点を接続する通信衛星、地上無線通信インフラストラクチャ及びコンピューターネットワークによって提供される情報伝送パス等の幾つかのタイプの情報伝送パスのうちの１つを含む。通信ネットワークの特定の例は、コンピューターネットワーク、無線ネットワーク、インターネット及び／又は電話ネットワークである。
【０１２０】
このように、それぞれの産業資産２００が、特定のメンテナンスサービスが必要とされていることを検出すると、その産業資産２００は、サービス要求を示すサービス要求メッセージを作成し、通信ネットワーク４００を介してサーバー装置１００に発行する。
【０１２１】
サービスプロバイダー３００は、サーバー装置１００に登録（サブスクライブ）することができる。それぞれのサービスプロバイダー３００の登録は、提案された特定のサービスに関する情報及び他の情報（例えば、それぞれのサービスプロバイダー３００のジオロケーション）のサーバー装置１００への提供を含む。
【０１２２】
サーバー装置１００は、登録されたサービスプロバイダー３００の登録情報（サブスクリプション）と関連したそれぞれの産業資産２００からのサービス要求のパブリケーションを管理する。換言すれば、サーバー装置１００は、それぞれの産業資産２００によって発行される特定のサービス要求に関する情報にアクセスする資格がある登録されたサービスプロバイダー３００を識別及び選択するために、既定の選択基準に基づいてフィルタリング操作を実行する。産業資産２００によって発行されたそれぞれのサービス要求に適合した１つ以上のサービスプロバイダー３００を識別及び選択すると、サーバー装置１００は、それぞれのサービス要求に関する情報を選択されたサービスプロバイダー３００に伝達する。
【０１２３】
選択されたサービスプロバイダー３００は、産業資産２００のサービス要求に関する情報の受信に続いて、それぞれの産業資産２００を対象としたサービス提案メッセージを発行する。換言すれば、選択されたサービスプロバイダー３００は、それぞれの産業資産２００のサービス要求の受信に応答して、提案されたそれぞれのサービスに関する情報及びそれぞれのサービスプロバイダー３００のジオロケーション等の他の情報を含む対応するサービス提案情報メッセージを通信ネットワーク４００を介して送信することによって、それぞれの産業資産２００と連絡を取る。
【０１２４】
産業資産２００は、サービス提案情報メッセージを受信すると、既定の選択基準に基づいて、要求されたサービスの「ベストマッチ」に対応する、サービスプロバイダー３００によって発行されたサービス提案を選択することができる。例えば、既定の選択基準は、指定された一組のメンテナンススキル、それぞれの産業資産２００のロケーションと選ばれたサービスプロバイダーユニット３００のロケーションとの間の最小距離及び／又は最小移動時間を含むことができる。それぞれのサービスプロバイダー３００が選択されると、それぞれのサービスプロバイダー３００の提案されたサービスの受理を示す確認メッセージが、選択されたサービスプロバイダー３００に通信ネットワーク４００を介して伝達される。この確認メッセージは、サービス提案を受理した産業資産２００が自動的に送信することもできるし、それぞれの産業資産２００に関連付けられたクライアントデバイスの制御により発行することもできる。
【０１２５】
例えば、クライアントデバイスは、それぞれの産業資産２００に関する情報を記憶するとともに、サーバー装置１００及びサービスプロバイダー３００にそれぞれ通信可能に接続することができるように構成されたコンピューティングデバイスとすることができる。例えば、産業資産２００は、その部品のうちの１つ以上の機能不良を検出した産業製造ロボットとすることができる。したがって、関連付けられたデバイスは、産業製造ロボットのメンテナンス状態に関する情報を含むように構成され、サーバー装置１００及び／又は選択されたサービスプロバイダー３００に情報をそれぞれ伝達するように更に構成された、統合されたコンピューティングデバイス、すなわち、産業製造ロボットの一部分とすることができる。
【０１２６】
代替的に、クライアントデバイスは、産業資産２００の必要とされるメンテナンスサービスに関する情報を含むとともに産業製造ロボット並びにサーバー装置１００及びサービスプロバイダー３００に通信可能に接続することができる外部のコンピューティングデバイス（例えば、タブレットコンピューター又はデスクトップコンピューター）であるように構成することができる。したがって、それぞれの産業資産２００のサービス要求の発行及びサービスプロバイダー３００によるサービス提案の受理は、クライアントデバイス（すなわち、外部のコンピューティングデバイス）を介して調停することができる。したがって、サービス提案の受理は、自動的に又はそれぞれの産業資産２００に関連付けられたオペレーターの確認時に発行（所定の選択基準に関してコンピューティングデバイスによって決定及び実行）することができる。
【０１２７】
図２は、サーバー装置１００の一例示的な実施形態のブロック図を概略的に示している。サーバー装置１００は、ソフトウェアモジュール１１０、ハードウェアモジュール１２０及びオペレーティングシステム１３０を備える。ソフトウェアモジュール１１０は、サーバー装置１００上で実行されるプログラムの機能を、各モジュールが所望の機能の１つの態様のみを実行するのに必要なあらゆるものを含むような独立した交換可能なモジュールに分離したものである。特に、サーバー装置１００は、通信機能モジュール１１１及び登録（サブスクリプション）管理機能モジュール１１２を備える。
【０１２８】
その上、ハードウェア側では、サーバー装置１００は、標準化されたインターフェースを用いる部品の容易な取り換えを可能にする様々なハードウェアモジュール１２０を備えるモジュラー設計も備える。したがって、サーバー装置の幾つかの特定の態様のアップグレード及び／又は置換は、完全に新しい機械の準備をする必要なく可能になる。特に、ハードウェアモジュール１２０は、データ記憶装置１２１、処理ユニット１２２及び通信インターフェース１２３を含む。
【０１２９】
通信機能モジュール１１１は、通信インターフェース１２３によって受信又は送信される全てのメッセージを取り扱う。通信インターフェース１２３は、サーバー装置１００を通信ネットワーク４００に物理的に接続する。通信インターフェース１２３は、１つの機械が別の機械と電気通信することを可能にする、通常は特定の規格に設計された電子回路とすることができる。したがって、そのような接続によって、サーバー装置１００は、複数の産業資産２００及びサービスプロバイダー３００（又は他の関連付けられたデバイス）と通信することが可能になる。この通信は、有線方式又は無線方式で実現することができる。加えて、通信機能モジュール１１１は、メッセージ（特に、産業資産２００及びサービスプロバイダー３００からの全てのメッセージ）を受信し、処理のために登録管理機能モジュール１１２（サブスクリプション管理機能モジュール）に導く。
【０１３０】
データ記憶装置１２１には、サーバー装置１００の全てのテーブルが記憶されている。テーブルは、高レベルの仕様及び低レベルの実施の双方に用途を有することができる。特に、テーブルは、情報処理のためにデータを特定の順序（例えば、行及び列）に配列する手段である。
【０１３１】
処理ユニット１２２は、サーバー装置１００の全てのソフトウェアモジュール１１０のための全ての計算を実行する。加えて、ソフトウェアとしてのオペレーティングシステム１３０は、サーバー装置１００の基本となる動作を制御するように構成されている。特に、オペレーティングシステム１３０は、コンピューターハードウェア（ハードウェアモジュール１２０）及びソフトウェアリソース（ソフトウェアモジュール１１０）を管理するとともにサーバー装置１００のコンピュータープログラムのための共通のサービスを提供するシステムソフトウェアである。
【０１３２】
図３は、一例示的な実施形態によるサーバー装置１００が備えるソフトウェアモジュールの詳細なブロック図を示している。特に、図３は、サーバー装置１００の登録インスタンスモジュール１５４及び要求インスタンスモジュール１６０を有する登録管理モジュール１１２（サブスクリプション管理モジュール）を示している。
【０１３３】
具体的には、登録管理モジュール１１２は、インバウンドメッセージキュー１５０、アウトバウンドメッセージキュー１５２及び登録インスタンスモジュール１５４（サブスクリプションインスタンスモジュール）を備える。そのメッセージスタック１５１を有するインバウンドメッセージキュー１５０には、通信機能モジュール１１１からの全てのインバウンドメッセージがバッファリングされる。メッセージは、メッセージスタック１５１から先入れ先出し方式で抽出される。インバウンドメッセージの優先順位付けは、メッセージフォーマット内に設定することができる。そのメッセージスタック１５３を有するアウトバウンドメッセージキュー１５２には、登録インスタンスモジュール１５４から受信された全てのアウトバウンドメッセージがバッファリングされ、その後、通信機能モジュール１１１に向けて転送される。メッセージは、メッセージスタック１５１から先入れ先出し方式で抽出される。アウトバウンドメッセージの優先順位付けは、登録インスタンスモジュール１５４によって設定される。
【０１３４】
産業資産２００によって発行されたサービス要求は、サーバー装置１００によって１つ以上のそれぞれのサービスプロバイダー３００に向けてパブリッシュ／サブスクライブ（登録）方式で配信される。特に、産業資産２００は、サービス要求に関するメッセージ（サービス要求メッセージ）を通信ネットワーク４００を介してサーバー装置１００に発行する。サービス要求メッセージが（サーバー装置１００において）受信されると、サーバー装置１００は、それぞれのサービス要求に関連付けられた情報を利用して、サービス要求管理情報を保持する。換言すれば、サーバー装置１００は、１つ以上の産業資産２００によって発行されたそれぞれのサービス要求に関するパブリケーションストリームを作成する。したがって、サービスプロバイダー３００は、それぞれのサービスプロバイダー３００によって提供される１つ以上のサービスに関する情報、及びそれぞれのサービスプロバイダー３００に関連付けられた選択基準を含む登録要求メッセージの発行に対応してサーバー装置１００に登録することができる。換言すれば、サービスプロバイダー３００は、照合を受けるためにサーバー装置１００のパブリケーションストリームにサブスクライブし、それらの提案されたサービス及びそれらのそれぞれのロケーション等の選択基準に従ってサービス要求を受信することができる。したがって、それぞれのサービス要求情報の識別及び選択並びに伝達は、サーバー装置１００によって実行される。サービス要求は、産業資産２００のＩＤ、そのジオロケーション２００−Ａ及び発行されたサービス要求が期限切れになるタイムスタンプ（すなわち、発行されたサービス要求が有効である継続期間）を含むことができる。
【０１３５】
したがって、登録インスタンスモジュール１５４は、登録インスタンス１５６及び登録（サブスクリプション）インスタンス管理モジュール１６１を備える。サービスプロバイダー３００は、１つ以上のパブリケーションストリームに登録（サブスクライブ）されると、登録インスタンス又はサブスクリプションインスタンス１５６が作成される。
【０１３６】
全ての登録インスタンス１５６は、サーバー装置１００においてサービスプロバイダー管理情報を形成する並列プロセスとして取り扱われる。パブリッシャーによって作成されたパブリケーションストリームごとに、登録インスタンス１５６が作成される。全ての登録インスタンス１５６は、並列プロセスとして取り扱われる。コンピューターメモリの配分及び計算時間の確保；メッセージフィルターパラメーター及び産業資産２００の接続詳細の設定によるインスタンス初期化；並びにコンピューターメモリの最終リリースは、登録インスタンス管理モジュール１６１によって行われる。
【０１３７】
各登録インスタンス１５６は、登録更新モジュール１５７、登録管理モジュール１５８、パブリッシャー登録テーブル１５９及び要求インスタンスモジュール１６０を備える。サブスクライバー（登録されたサービスプロバイダー３００）の詳細が変更されるときは常に、登録更新モジュール１５７がその更新を処理する。例えば、更新は、サーバー装置１００において新たに登録する（パブリケーションストリームにサブスクライブする）サービスプロバイダー３００、そのジオロケーション３００−Ａの更新を送信するサービスプロバイダー３００、サーバー装置１００から登録抹消する（サーバー装置１００によって提供される１つ以上のパブリケーションストリームからアンサブスクライブする）サービスプロバイダー３００によって構成することができる。
【０１３８】
登録インスタンス１５６が、登録インスタンス管理モジュール１６１によって作成されるとき、初期化が、下位の登録管理モジュール１５８によって実現される。この初期化は、サーバー装置１００においてパブリケーションストリームを作成した産業資産２００を設定する。複数の産業資産２００からのパブリケーションをパブリッシャー登録テーブル１５９において束ねるために、追加の産業資産２００を登録インスタンス１５６に加えることができ、各パブリッシャー（産業資産２００）及び登録インスタンス１５６の登録（サブスクライブ）するエンティティ（サービスプロバイダー３００）の詳細が記憶される。これらの詳細は、パブリッシュする当事者（産業資産２００）の場合、それぞれの産業資産２００のＩＤ（識別情報）、名称（モデル）、統一資源識別子（ＵＲＩ）、検出されたメンテナンスの必要性の説明及び最後に求められたジオロケーション２００−Ａを含むことができる。サブスクライブする当事者（サービスプロバイダー３００）の場合、これらの詳細は、それぞれのサービスプロバイダー３００のＩＤ、名称、ＵＲＩ、提案されたサービスの説明及び最後にアナウンスされたジオロケーション３００−Ａを含むことができる。パブリッシュする当事者及びサブスクライブする当事者の提供された情報はそれぞれ、サーバー装置１００に記憶される。
【０１３９】
要求インスタンスモジュール１６０は、要求インスタンス１６２及び要求インスタンス管理モジュール１６６を備える。サブスクリプションインスタンス１５６によって共有されるサービス要求ごとに、要求インスタンス１６２が作成される。全ての要求インスタンス１６２は、並列プロセスとして取り扱われる。要求送達テーブル１６４のリソース配分又はコンピューターメモリ；要求フィルタリングモジュール１６３及び要求展開モジュール１６５の初期化；並びに最終リソースコンピューターメモリリリースが、要求インスタンス管理モジュール１６６によって実行される。
【０１４０】
サーバー装置１００が、サービス要求終了メッセージ（すなわち、要求されたサービスがもはや必要とされず、終了されるべきであることを示すメッセージ）を受信すると、関連付けられたそれぞれの要求インスタンス１６２が、登録管理モジュール１１２によって識別され、要求インスタンス管理モジュール１６６によって終了される。サービス要求が期限切れになると（すなわち、それぞれのサービス要求が有効である継続期間が経過すると）、それぞれの要求インスタンス１６２は、登録管理モジュール１１２によって終了される（すなわち、キャンセルされる）。したがって、サービス要求を発行した産業資産２００は、その後、終了の通知を受ける。
【０１４１】
各要求インスタンス１６２は、要求フィルタリングモジュール１６３、要求送達テーブル１６４及び要求展開モジュール１６５を備える。要求フィルタリングモジュール１６３は、サーバー装置１００に登録された（すなわち、パブリケーションストリームにサブスクライブされた）各サービスプロバイダー３００が、産業資産２００によって発行されたそれぞれのサービス要求を受信する要件を満たしているか否かを問わず、各サービスプロバイダー３００を識別する。要求送達テーブル１６４は、どのサービスプロバイダー３００が特定の要求インスタンス１６２のサービス要求を受信したかに関する情報及び送達のタイムスタンプを記憶する。
【０１４２】
要求フィルタリングモジュール１６３は、サービス要求を受信することになっているサービスプロバイダー３００を識別する。換言すれば、要求フィルタリングモジュール１６３は、特定のサービスプロバイダー３００が、それぞれのサービスプロバイダーがサービス要求を受信することを可能にする選択基準に適合するか否かのフィルタリングを実行する。この識別は、コンテンツステージ及びジオロケーションステージに構造化されている。
【０１４３】
コンテンツステージでは、要求フィルタリングモジュール１６３は、サービスプロバイダー３００が、産業資産のメンテナンスの必要性に対応するエラーコードに関連付けられた対策を提供することが可能であるか否かを調べる。提供される対策が、それぞれのサービスの必要性を示す１つ以上のエラーコードに適合するサービス要求のみが、それぞれのサービスプロバイダー３００に送信される。
【０１４４】
ジオロケーションステージでは、サービスプロバイダー３００の最大サービス距離３００−Ｂが計算される。サービス距離は、サービスプロバイダー３００のジオロケーション３００−Ａと、特定のサービスを要求しているそれぞれの産業資産２００のジオロケーション２００−Ａとの間の距離として定義することができる。代替的に、サービス距離は、それぞれのサービスプロバイダー３００の稼働エリア又は稼働ペリメーターを指す場合がある。
【０１４５】
特に、産業資産２００のジオロケーション２００−Ａ及びそれぞれのサービスプロバイダー３００のジオロケーション３００−Ａは、位置決定デバイスから入手される経度座標及び緯度座標で示すことができる。地球の曲率を考慮に入れるために、半正矢公式等の非ユークリッド幾何学からの様々な数学的ツールを用いることができる。産業資産２００のジオロケーション２００−Ａ及びサービスプロバイダー３００のジオロケーション３００−Ａをともに求めるために、産業資産２００及びサービスプロバイダー３００は、正確な位置決定を可能にする全地球測位ナビゲーションデバイスをそれぞれ備えることができる。
【０１４６】
産業資産２００とサービスプロバイダー３００との間のサービス距離が、最大サービス距離３００−Ｂ未満であると判断されると、サービス要求は、それぞれのサービスプロバイダー３００に伝達される。したがって、要求展開モジュール１６５は、サービス要求を生成し、これを登録管理モジュール１１２のアウトバウンドメッセージキュー１５２にプッシュする。サービス要求をそれぞれのサービスプロバイダー３００に伝達することに続いて、サービスプロバイダーＩＤは、要求送達テーブル１６４によって含められる。したがって、それぞれのサービスプロバイダー３００のジオロケーション３００−Ａの更なる変更は、伝達されたサービス要求にはもはや考慮されない。
【０１４７】
サービスプロバイダー３００が、サービス要求管理情報にアクセスするためにサーバー装置１００に登録された場合、すなわち、サーバー装置１００によって提供されるパブリケーションストリームにサブスクライブされた場合、要求フィルタリングモジュール１６３が実行される。したがって、サービス要求管理情報の全体は、適合するサービスプロバイダー３００を識別及び選択する過程で考慮される。換言すれば、特定のサービスプロバイダー３００のサブスクリプション（登録）前にパブリッシュされたサービス要求であっても、フィルタリングプロセスで考慮される。
【０１４８】
サーバー装置１００が、サービスプロバイダー３００のジオロケーション３００−Ａ又は産業資産２００のジオロケーション２００−Ａの更新を受信すると、この新たに入手されたそれぞれのジオロケーションは、パブリッシャー登録テーブル１５９に記憶される。したがって、これは、サービスプロバイダーユニット３００がサブスクライブ（登録）されている登録インスタンス１５６又は産業資産２００によってパブリッシュされた登録インスタンス１５６にのみ影響を与える。パブリッシャー登録テーブル１５９が更新されたいずれの登録インスタンス１５６についても、要求インスタンスモジュール１６０の要求フィルタリングモジュール１６３が実行される。
【０１４９】
図４は、産業資産２００の一例示的な実施形態のブロック図を示している。産業資産２００は、ソフトウェアモジュール２１０、ハードウェアモジュール２２０及びオペレーティングシステム２３０を備える。特に、産業資産２００のソフトウェアモジュール２１０は、自己診断機能モジュール２１１、プログラム実行機能モジュール２１２、通信機能モジュール２１３、視覚化機能モジュール２１４及びサービス要求管理モジュール２１５を備える。
【０１５０】
ハードウェアモジュール２２０は、データ記憶装置２２１、処理ユニット２２２、ユーザーインターフェース２２３、ネットワーク通信インターフェース２２６、ジオロケーションセンサー２２５、１つ以上のセンサー２２４及び１つ以上のアクチュエーター２２７を備える。データ記憶装置２２１内のテーブルは、プログラムコード情報２５０、デバイス仕様情報２５１、エラーコード情報２５２、対策情報２５３、ビッド（bidding）要求情報２５４及び要求送達情報２５５を含む。
【０１５１】
特に、自己診断機能モジュール２１１は、それぞれの産業資産２００の動作を監視する産業資産の各センサー２２４からデータを受信する。換言すれば、１つ以上のセンサー２２４は、産業資産２００が既定の動作境界内で機能しているか否かの判断を可能にする情報を提供するように構成されている。その上、デバイス仕様情報２５１は、特定のタイプの産業資産２００、資産ベンダー及び産業資産２００に関連付けられた各センサー２２４の安全閾値に関する詳細を含む。したがって、産業資産の機能不良又はメンテナンスの潜在的な必要性は、センサー２２４を介して検出することができ、特定のタイプの機能不良又はメンテナンスに関する情報は、自己診断機能モジュール２１１に提供される。
【０１５２】
プログラム実行機能モジュール２１２を用いて、コードの実行が実現される。プログラムコードは、プログラムコード情報テーブル２５０に記憶され、最終的にはアクチュエーター２２７によって実行される。プログラムコードは、例えば、コンピューター数値制御（ＣＮＣ）プログラムとしてのアクチュエーター２２７の使用と、センサー２２４から入手されたデータのローカル処理とを決定する。
【０１５３】
産業資産２００の状態を評価するために、センサー２２４の測定された値が、絶えず監視され、既定の安全閾値と比較される。これらの安全閾値は、デバイス仕様情報２５１に含まれている。
【０１５４】
センサー２２４のうちの少なくとも１つの値が安全閾値に違反しているか又は安全閾値を越えているときは常に、産業資産２００の状態は、「メンテナンスを必要としている」と認識される。センサー２２４から入手された情報に従って、エラーコードが、エラーコード情報テーブル２５２から抽出される。このエラーコード情報に従って、対策情報テーブル２５３が、エラーコードを用いて照会される。
【０１５５】
産業資産２００の認識された状態のための有効な対策についての情報が入手可能である場合、その情報が対策情報テーブル２５３から抽出される。したがって、産業資産２００の認識された状態（例えば、修理又はオーバーホールの必要性）、エラーコード及び対策情報は、ユーザーインターフェース２２３を介して産業資産２００の人間のオペレーターに向けて出力される。人間のオペレーターは、このエラーを却下する選択権を有する。人間のオペレーターがエラーを却下した場合、産業資産２００の動作状態は、「メンテナンスを必要としていない」に再設定される。加えて、人間のオペレーターは、エラーを却下する前に回復動作を実行してもよい。人間のオペレーターが、追加のサポートなしでは解決することができない産業資産２００のエラーコード又は状態を識別した場合、判断されたメンテナンスの必要性に関するサービス要求が発行される。この発行されるサービス要求の詳細は、要求送達情報テーブル２５５に記憶される。
【０１５６】
代替的に、産業資産２００は、当該産業資産２００の状態が「メンテナンスを必要としている」と判断されると、自律的に、すなわち人間のオペレーターの介入なしに、サービス要求を発行するように構成することができる。
【０１５７】
通信機能モジュール２１３は、ネットワーク通信インターフェース２２６によって受信又は送信される全てのメッセージを取り扱う。ネットワーク通信インターフェース２２６は、産業資産２００を通信ネットワーク４００に物理的に接続する。この接続によって、産業資産２００は、サーバー装置１００及び１つ以上のサービスプロバイダー３００と通信することが可能になる。したがって、この通信は、有線方式又は無線方式で実現することができる。通信機能モジュール２１３は、全ての受信されたメッセージを処理のためにサービス要求管理モジュール２１５に向けて導く。特定のサービス要求が、自己診断機能モジュール２１１によって生成され、ネットワーク通信インターフェース２２６を介してサーバー装置１００に向けて送信される。
【０１５８】
視覚化機能モジュール２１４は、人間のオペレーター向けの表示のための全ての視覚出力を生成する。これには、産業資産２００の現在の状態、センサー２２４の値、ジオロケーションセンサー２２５の値及び送信されるサービス要求に関する情報が含まれるが、これらに限定されるものではない。したがって、視覚化機能モジュール２１４によって生成された情報は、ユーザーインターフェース２２３によって視覚的に出力される。例えば、ユーザーインターフェース２２３は、この情報を表示するディスプレイ又はスクリーンを備えることができる。加えて、ユーザーインターフェース２２３は、人間のオペレーターが産業資産２００を制御することを可能にすることができる。このために、ユーザーインターフェース２２３は、キー、ソフトキー又はタッチパネルを備えることができる。
【０１５９】
サービス要求管理モジュール２１５は、それぞれのサービスプロバイダー３００からのメッセージを処理する。それらの結果は、産業資産２００によって発行されたサービス要求に関連付けられた情報を含むサービスプロバイダー３００からのサービス提案である。産業資産２００の各発行されたサービス要求の詳細は、要求送達情報テーブル２５５に記憶される。サービス要求に応答して入手されたサービス提案は、ビッド要求情報テーブル２５４に記憶される。
【０１６０】
データ記憶装置２２１には、産業資産２００の全てのテーブルが記憶される。処理ユニット２２２は、産業資産２００の全てのソフトウェアモジュール２１０のための全ての計算を実行する。オペレーティングシステム２３０は、産業資産２００の基本となる動作を制御する。
【０１６１】
したがって、産業資産２００が、サービス要求に応答してサービスプロバイダー３００からサービス提案を受信すると、この特定のサービス提案は、ビッド要求情報テーブル２５４に記憶される。人間のオペレーターは、ユーザーインターフェース２２３を介して、この新しく到着したサービス提案の通知を受ける。その後、このサービス提案は、人間のオペレーターが受理することができる。サービス提案が受理された場合、サービス要求管理モジュール２１５は、サービス要求終了メッセージを作成する。このメッセージは、ネットワーク通信インターフェース２２６を介してサーバー装置１００に送信される。
【０１６２】
代替的に、産業資産２００は、自律的にサービス提案を受理し、サーバー装置１００に送信されるサービス要求終了メッセージを作成するように構成することができる。
【０１６３】
産業資産２００が、サービス要求及び１つ以上のパブリケーションストリームをパブリッシュすると、すなわち、サービス要求メッセージがサーバー装置１００に発行され、サーバー装置が入手された情報をサービス要求管理情報に加えると、サービス要求管理モジュール２１５は、ジオロケーションセンサー２２５から産業資産２００のジオロケーション２００−Ａを絶えず取得するように構成することができる。その後、求められたジオロケーション２００−Ａは、ネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信される。したがって、サーバー装置１００において、産業資産２００がサービス要求をパブリッシュした各パブリケーションストリーム（サブスクリプションインスタンス１５６）の登録更新モジュール１５７は、パブリッシャー登録テーブル１５９内の産業資産２００のジオロケーション２００−Ａを更新する。ジオロケーション２００−Ａが取得される頻度は、人間のオペレーターがユーザーインターフェース２２３を介して設定することもできるし、所定の頻度パラメーターに従って自動的に設定することもできる。
【０１６４】
それぞれのサービス要求が期限切れになると、産業資産２００は、サーバー装置１００からサービス要求終了メッセージを受信する。人間のオペレーターは、ユーザーインターフェース２２３を介してサービス要求終了メッセージの通知を受けることができる。期限切れになったサービス要求の１つ以上のサービス提案が受信された場合、人間のオペレーターは、それぞれのサービス提案を選択することができる。代替的に、産業資産２００は、それぞれのサービス提案を自律的に選択するように構成することができる。それぞれのサービスプロバイダー３００は、その後、この選択について通信ネットワーク４００を介して連絡を受ける。
【０１６５】
図５は、ソフトウェアモジュール３１０、ハードウェアモジュール３２０及びオペレーティングシステム３３０を備えるサービスプロバイダー３００の一例示的な実施形態のブロック図を示している。特に、ソフトウェアモジュール３１０は、通信機能モジュール３１１、視覚化機能モジュール３１２、要求管理機能モジュール３１３及びサブスクリプション管理モジュール３１４を備える。ハードウェアモジュール３２０は、データ記憶装置３２１、処理ユニット３２２、ユーザーインターフェース３２３、ネットワークインターフェース３２４及びジオロケーションセンサー３２５を備える。データ記憶装置３２１は、サービスプロバイダー３００の全てのテーブルを含む。特に、データ記憶装置３２１は、回復要求情報テーブル３５０、エラーコード情報テーブル３５１及び対策情報テーブル３５２を含む。処理ユニット３２２は、サービスプロバイダー３００の全てのソフトウェアモジュール３１０のための全ての計算を実行する。したがって、オペレーティングシステム３３０は、サービスプロバイダー３００の基本となる動作を制御するソフトウェアを含む。
【０１６６】
視覚化機能モジュール３１２は、人間のオペレーター向けの視覚出力を生成することができる。これには、サービスプロバイダー３００の現在の状態、ジオロケーションセンサー３２５の値、受信されたサービス要求に関する情報及び受信されたサービス要求に応答して送信されたサービス提案に関する情報が含まれるが、これらに限定されるものではない。視覚化機能モジュール３１２によって生成された情報は、ユーザーインターフェース３２３によって視覚的に出力される。加えて、サービスプロバイダーがそれぞれ、例えば、産業メンテナンスロボット若しくはメンテナンス要員であるか又はこれらに関連付けられているとき、ユーザーインターフェース３２３は、人間のオペレーターがサービスプロバイダー３００を制御すること又は情報を伝達することを可能にすることができる。このために、ユーザーインターフェース３２３は、サービスプロバイダー制御のためのキー、ソフトキー又はタッチパネルを備えることができる。
【０１６７】
代替的に、サービスプロバイダーは、既定の制御パラメーターに基づいてその動作を自律的に制御するように構成することができる。
【０１６８】
人間のオペレーターは、有効なエラーコード及び対応する対策を選択することによってサービスプロバイダー３００の能力を指定することができる。全ての有効なエラーコードは、エラーコード情報テーブル３５１に記憶され、全ての有効な対策は、対策情報テーブル３５２に記憶される。加えて、人間のオペレーターは、最大サービス距離３００−Ｂを設定することができる。
【０１６９】
例えば、サービスプロバイダーが工場側におけるメンテナンス要員であるとき、エラーコード情報テーブル３５１は、それぞれのメンテナンス要員に関連付けられたポータブルコンピューティングデバイスが含むことができる。実際に、サービスプロバイダー３００が工場側におけるメンテナンス要員であるとき、そのようなポータブルコンピューティングデバイスは、サービスプロバイダー３００を、サービス要求を発行した産業資産２００と照合する全ての必要な情報を含むことができる。したがって、ポータブルコンピューティングデバイスは、サーバー装置１００及び産業資産２００との通信接続もそれぞれ確立する。加えて、例えば、最大サービス距離３００−Ｂに関する情報は、メンテナンス要員のメンバーがポータブルコンピューティングデバイスに提供することができ、ポータブルコンピューティングデバイスは、この情報をサーバー装置１００及び／又は産業資産２００に向けてそれぞれ誘導するように構成することができる。
【０１７０】
一方、サービスプロバイダーの能力の指定、特に、有効なエラーコード及び有効な対策の選択は、サービスプロバイダー３００が自律的に行うこともできる。例えば、サービスプロバイダー３００が、サーバー装置１００及び産業資産２００に通信可能に接続することができる自律的に動作する産業メンテナンスロボットであるとき、この産業メンテナンスロボットの自動的な自律動作を可能にすることができる。特に、この産業メンテナンスロボットは、サーバー装置１００に自律的に登録（サブスクライブ）することができ、サーバー装置によって選択されると、それぞれのサービス提案をそれぞれの産業資産２００に提供することができる。
【０１７１】
サブスクリプション管理モジュール３１４は、サーバー装置１００の発見、サーバー装置１００に対する登録及び登録抹消（すなわち、パブリケーションストリームに対するサブスクライブ及びアンサブスクライブ）に必要とされる全ての機能を管理する。（特定のサービス要求管理情報に対応する）パブリケーションストリームを発見するために、登録管理モジュール３１４は発見要求を作成する。この発見要求に含まれる情報は、サービスプロバイダー３００のＩＤを含むことができる。発見要求は、ネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信される。サーバー装置１００の登録インスタンスモジュール１５４は、有効なパブリケーションストリーム（すなわち、保留中のサービス要求）のリストを生成する。それらのパブリケーションストリームの詳細は、サブスクリプションインスタンス１５６に記憶される。有効なパブリケーションストリーム（すなわち、保留中のサービス要求）のリストは、サービスプロバイダー３００に送信され、ユーザーインターフェース３２３を介して人間のオペレーターに表示することができる。その後、人間のオペレーターは、境界パラメーターを設定することによって、サブスクリプションのためのパブリケーションストリームを０個、１個又は最大で全ての中から選択することができる。換言すれば、サービス要求管理情報の範囲は、ターゲット指定方式で設定することができる。代替的に、サーバー装置１００におけるアクセスされるサービス要求管理情報の範囲は、それぞれの産業資産２００から生じる特定のサービス要求の細目を示す既定の境界パラメーターに従って自動的に選ぶことができる。
【０１７２】
サブスクリプションメッセージは、サービスプロバイダー３００のＩＤ、サービスプロバイダー３００の現在のジオロケーション３００−Ａ及び最大サービス距離３００−Ｂを含むことができる。現在のジオロケーション３００−Ａは、ジオロケーションセンサー３２５によって取得することができる。
【０１７３】
サービスプロバイダー３００が、１つ以上のパブリケーションストリームにサブスクライブされると（すなわち、サーバー装置１００に登録され、特定のサービス要求情報メッセージを受信することが可能になると）、要求管理機能モジュール３１３は、サービスプロバイダー３００のジオロケーション３００−Ａを絶えず取得することができる。ジオロケーション３００−Ａは、ネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信される。サービスプロバイダー３００がサブスクライブされる各パブリケーションストリーム（サブスクリプションインスタンス１５６）の登録更新モジュール１５７は、パブリッシャー登録テーブル１５９内のジオロケーション３００−Ａを更新する。ジオロケーション３００−Ａが取得される頻度は、人間のオペレーターがユーザーインターフェース３２３を介して設定することもできるし、既定のパラメーターに従って自動的に実行することもできる。
【０１７４】
したがって、サブスクリプション管理モジュール３１４を介して、人間のオペレーターは、サーバー装置１００に登録要求を要求することができる。この登録要求は、特定のサービスプロバイダー３００がサーバー装置１００においてサブスクライブされる全てのパブリケーションストリームのリストである。このサブスクリプション要求は、ネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信される。したがって、サービスプロバイダーは、当該サービスプロバイダー３００に関連付けられた登録要求メッセージをサーバー装置１００に送信し、この登録要求メッセージは、サービスプロバイダー３００によって提供される１つ以上のサービスと、サービスプロバイダー３００に関連付けられた１つ以上の選択基準とを示す。加えて、この登録要求メッセージは、命令又は情報に関連付けられており、これらの命令又は情報は、サービス要求と提案されたサービスとを照合するときに、サービス要求管理情報の特定のサブセットをそれらの命令又は情報に従って検討すべきものである。これは、サービスプロバイダー３００の現在のロケーションと、サービス要求をサーバー装置１００に発行する可能性のある産業資産２００までの最大距離とを含む。したがって、サービスプロバイダー３００は、登録管理モジュール１５８によって登録インスタンス１５６のパブリッシャー登録テーブル１５９に加えられる。
【０１７５】
したがって、サーバー装置１００の登録インスタンスモジュール１５４は、サービスプロバイダー３００がサブスクライブされる全てのパブリケーションストリーム（サービス要求管理情報の特定のサブセット）のリストを生成する。このサブスクライブパブリケーションストリームのリストは、サービスプロバイダー３００に送信され、ユーザーインターフェース３２３を介して人間のオペレーターに表示される。人間のオペレーターは、登録抹消のために０個から全てのパブリケーションストリームを選択することができる。
【０１７６】
登録抹消（アンサブスクライブ）要求は、登録管理モジュール３１４によって作成され、サービスプロバイダー３００のＩＤと、パブリケーションストリームＩＤ（すなわち、サービス要求管理情報の特定のサブセットの分類番号）とを含むことができる。この登録抹消要求は、ネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信される。登録インスタンスモジュール１５４は、それぞれの登録インスタンス１５６のパブリッシャー登録テーブル１５９からサービスプロバイダー３００を削除する。
【０１７７】
サービスプロバイダー３００がサービス要求を受信すると、このサービス要求は、ユーザーインターフェース３２３を介して人間のオペレーターに表示することができる。人間のオペレーターは、サービス提案を行う選択権又はサービス要求を却下する選択権を有する。ユーザーインターフェース３２３は、それぞれのサービスプロバイダー３００に関連付けられたコンピューティングデバイスの一部分とすることができる。特に、サービスプロバイダー３００が工場側におけるメンテナンス要員を含むとき、（モバイル）コンピューティングデバイス（例えば、タブレットコンピューター）が、ユーザーインターフェース３２３を備えることができる。したがって、このコンピューティングデバイスは、上述したソフトウェアモジュール３１０及びハードウェアモジュール３２０を備えることができる。その結果、このコンピューティングデバイスを介して、メンテナンス要員は、サーバー装置１００に登録して、それぞれのサービス要求と照合され、それに応答して対応するサービス提案を提案することが可能になる。
【０１７８】
このサービス提案は、サービスプロバイダー３００のＩＤと、サービスの条件（例えば、それぞれの産業資産２００までの移動時間、特定のメンテナンススキルセット、メンテナンスサービスの可能な最も早い開始時刻又はサービスのコスト）とを含むことができる。要求管理機能モジュール３１３は、サービスを指定する情報及びサービス条件を含むサービス提案を生成し、これをネットワークインターフェース３２４及び通信ネットワーク４００を介してサーバー装置１００に送信する。通信ネットワーク４００は、有線イーサネット又は無線ローカルエリアネットワーク（ＬＡＮ）のいずれかとして実現することができる。
【０１７９】
代替的に、サービスプロバイダー３００は、サービス要求を受信すると、当該サービスプロバイダー３００のＩＤ及びサービスの条件を含む対応するサービス提案を自動的に発行することができる。例えば、サービスプロバイダーが、ソフトウェアモジュール３１０及びハードウェアモジュール３２０を備える自動メンテナンスロボットを含むとき、サーバー装置１００への登録（サブスクリプション）及び産業資産２００から受信されたサービス要求に応答したサービス提案の提供は、自動メンテナンスロボットによって自動的に行うことができる。
【０１８０】
図６は、ジオロケーションに基づくメッセージ送達／配信の状況を概略的に示している。特に、産業資産２００は、求められたジオロケーション２００−Ａに示されている。加えて、それぞれの異なるジオロケーション（３００−Ａ１、３００−Ａ２、３００−Ａ３）を有する３つのサービスプロバイダー（３００−１、３００−２、３００−３）が示されている。それぞれのサービスプロバイダー（３００−１、３００−２、３００−３）の最大サービス距離（３００−Ｂ１、３００−Ｂ２、３００−Ｂ３）が、それぞれの円形の点線によって示されている。したがって、それぞれのサービスプロバイダー（３００−１、３００−２、３００−３）の各々がそれぞれ稼働することが可能にされたペリメーター（最大サービス距離）が示されている。したがって、産業資産２００が、それぞれのサービスプロバイダー（３００−１、３００−２、３００−３）の稼働ペリメーター内に位置しているとき、産業資産２００によって発行されたサービス要求は、通信ネットワーク４００及びサーバー装置１００を介してそれぞれのサービスプロバイダー（３００−１、３００−２、３００−３）に伝達される。図６の図示した状況では、産業資産２００のジオロケーションは、サービスプロバイダー３００−２及び３００−３の２つのそれぞれのジオロケーションのペリメーター内にある。したがって、ジオロケーション選択基準に基づいて、産業資産２００によって発行されたサービス要求は、サーバー装置１００によって２つのそれぞれのサービスプロバイダー３００−２及び３００−３にアクセス可能にすることができる。
【０１８１】
当業者によって理解されるように、上記において添付図に関して説明したような態様及び例示的な実施形態は、方法（例えば、コンピューター実施されるプロセス）、装置（デバイス、機械、システム、コンピュータープログラム製品、及び／又は他の任意の装置を含む）、又はそれらの組み合わせとして具現化することができる。本発明の実施形態は、コンピューター実行可能プログラムコードがコンピューター可読媒体に具現化されている当該媒体上のコンピュータープログラム製品の形態を取ることができる。
【０１８２】
実施形態は、方法及び装置のフローチャート説明図及び／又はブロック図を参照するとともに、それらの方法及び／又は装置によって生成されたグラフィカルユーザーインターフェースの複数のサンプル図を参照して、上記に例示として説明されている。フローチャート説明図及び／又はブロック図の各ブロック、及び／又はフローチャート説明図及び／又はブロック図におけるブロックの組み合わせ、並びにグラフィカルユーザーインターフェースは、コンピューター実行可能プログラムコードによって実施することができることが理解されるであろう。
【０１８３】
コンピューター実行可能プログラムコードは、汎用コンピューター、専用コンピューター、又は他のプログラマブルデータ処理装置のプロセッサに提供されて、コンピューター又は他のプログラマブルデータ処理装置のプロセッサを介して実行されるプログラムコードが、フローチャート、ブロック図の単数又は複数のブロック、図、及び／又は記載された説明に指定された機能／動作／出力を実施する手段を生成するような特定の機械を生み出すことができる。
【０１８４】
これらのコンピューター実行可能プログラムコードは、コンピューター又は他のプログラマブルデータ処理装置に、コンピューター可読メモリに記憶されたプログラムコードが、フローチャート、ブロック図のブロック（複数の場合もある）、図、及び／又は記載された説明に指定された機能／動作／出力を実施する命令手段を備える製造品を生み出すような特定の方法で機能するように指示することができるコンピューター可読メモリに記憶することもできる。
【０１８５】
コンピューター実行可能プログラムコードは、コンピューター又は他のプログラマブルデータ処理装置にロードされ、一連の動作ステップがこのコンピューター又は他のプログラマブル装置上で実行されて、このコンピューター又は他のプログラマブル装置上で実行されるプログラムコードが、フローチャート、ブロック図のブロック（複数の場合もある）、図、及び／又は記載された説明に指定された機能／動作／出力を実施するステップを提供するようなコンピューター実施されるプロセスを生み出すこともできる。代替的に、コンピュータープログラムが実施するステップ又は動作は、本発明の一実施形態を実行するために、オペレーター又は人間が実施するステップ又は動作と組み合わせることができる。
【０１８６】
通信ネットワークは、一般に、パブリックネットワーク及び／又はプライベートネットワークを含むことができ、ローカルエリアネットワーク、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、ストレージネットワーク、及び／又は他のタイプのネットワークを含むことができ、アナログ技術、デジタル技術、光技術、無線技術（例えば、Ｂｌｕｅｔｏｏｔｈ）、ネットワーキング技術、及びインターネットワーキング技術を含むが、これらに全く限定されない通信技術を用いることができる。
【０１８７】
デバイスは、通信プロトコル及びメッセージ（例えば、デバイスによって生成、送信、受信、記憶、及び／又は処理されるメッセージ）を用いることができ、そのようなメッセージは、通信ネットワーク又は通信媒体によって伝達することができることにも留意すべきである。
【０１８８】
本発明の様々な態様を実証するために、論理フローが本明細書において説明される場合があり、これらの論理フローは、本発明をどの特定の論理フロー又は論理実施態様にも限定するように解釈されるべきでないことにも留意すべきである。説明される論理は、全体の結果を変更することも、それ以外に本発明の真の範囲から逸脱することもなく、異なる論理ブロック（例えば、プログラム、モジュール、機能、又はサブルーチン）に分割することができる。
【０１８９】
本発明は、多くの異なる形態で具現化することができる。これらの形態には、プロセッサ（例えば、マイクロプロセッサ、マイクロコントローラー、デジタル信号プロセッサ、又は汎用コンピューター）とともに用いられるコンピュータープログラムロジック、プログラマブルロジックデバイス（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のＰＬＤ）とともに用いられるプログラマブルロジック、ディスクリート構成要素、集積回路類（例えば、特定用途向け集積回路（ＡＳＩＣ））、又はそれらの任意の組み合わせを含む他の任意の手段が含まれるが、これらに全く限定されるものではない。説明された機能の幾つか又は全てを実施するコンピュータープログラムロジックは、通常、一組のコンピュータープログラム命令として実施される。この一組のコンピュータープログラム命令は、コンピューター実行可能形態に変換され、コンピューター実行可能形態としてコンピューター可読媒体に記憶され、オペレーティングシステムの制御の下でマイクロプロセッサによって実行される。
【０１９０】
本明細書において上記で説明した機能の全て又は一部分を実施するコンピュータープログラムロジックは、様々な形態で具現化することができる。これらの様々な形態には、ソースコード形態、コンピューター実行可能形態、及び様々な中間形態（例えば、アセンブラー、コンパイラー、リンカー、又はロケーターによって生成された形態）が含まれるが、これらに全く限定されるものではない。
【０１９１】
ソースコードは、様々なオペレーティングシステム又は動作環境とともに用いられる様々なプログラミング言語（例えば、オブジェクトコード、アセンブリ言語、又はＦｏｒｔｒａｎ、Ｃ、Ｃ＋＋、ＪＡＶＡ、若しくはＨＴＭＬ等の高級言語）のうちの任意のもので実施される一連のコンピュータープログラム命令を含むことができる。ソースコードは、様々なデータ構造及び通信メッセージを定義して用いることができる。ソースコードは、（例えば、インタープリターを介して）コンピューター実行可能形態にある場合もあるし、ソースコードは、（例えば、トランスレーター、アセンブラー、又はコンパイラーを介して）コンピューター実行可能形態に変換される場合もある。
【０１９２】
本発明の実施形態の動作を実行するコンピューター実行可能プログラムコードは、Ｊａｖａ、Ｐｅｒｌ、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋等のオブジェクト指向型プログラミング言語、スクリプト型プログラミング言語、又は非スクリプト型プログラミング言語で記述することができる。しかしながら、本発明の実施形態の動作を実行するコンピュータープログラムコードは、「Ｃ」プログラミング言語又は同様のプログラミング言語等の従来の手続型プログラミング言語で記述することもできる。
【０１９３】
本明細書において上記で説明した機能の全て又は一部を実施するコンピュータープログラムロジックは、単一のプロセッサ上で異なる時刻に（例えば、並行して）実行することもできるし、複数のプロセッサ上で同じ時刻又は異なる時刻に実行することもでき、単一のオペレーティングシステムプロセス／スレッド又は異なるオペレーティングシステムプロセス／スレッドの下で動作することができる。
【０１９４】
このため、「コンピュータープロセス」という用語は、異なるコンピュータープロセスが同じプロセッサ上で実行されているか又は異なるプロセッサ上で実行されているかを問わず、また、異なるコンピュータープロセスが同じオペレーティングシステムプロセス／スレッドの下で動作しているか又は異なるオペレーティングシステムプロセス／スレッドの下で動作しているかを問わず、一般に、一組のコンピュータープログラム命令の実行を指す。
【０１９５】
コンピュータープログラムは、半導体メモリデバイス（例えば、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、又はフラッシュプログラマブルＲＡＭ）、磁気メモリデバイス（例えば、ディスケット又は固定ディスク）、光メモリデバイス（例えば、ＣＤ−ＲＯＭ）、ＰＣカード（例えば、ＰＣＭＣＩＡカード）、又は他のメモリデバイス等の有形の記憶媒体に任意の形態（例えば、ソースコード形態、コンピューター実行可能形態、又は中間形態）で永続的又は一時的に固定することができる。
【０１９６】
コンピュータープログラムは、様々な通信技術のうちの任意のものを用いてコンピューターに送信可能である信号に任意の形態で固定することができる。これらの通信技術には、アナログ技術、デジタル技術、光技術、無線技術（例えば、Ｂｌｕｅｔｏｏｔｈ）、ネットワーキング技術、及びインターネットワーキング技術が含まれるが、これらに全く限定されるものではない。
【０１９７】
コンピュータープログラムは、添付の印刷文書又は電子文書を有するリムーバブル記憶媒体（例えば、市販（shrink wrapped）ソフトウェア）として任意の形態で配布することもできるし、コンピューターシステム（例えば、システムＲＯＭ又は固定ディスク）にプリインストールすることもできるし、サーバー又は電子掲示板から通信システム（例えば、インターネット又はワールドワイドウェブ）を介して配信することもできる。
【０１９８】
本明細書において上述した機能の全て又は一部分を実施するハードウェアロジック（プログラマブルロジックデバイスとともに用いられるプログラマブルロジックを含む）は、従来の手動の方法を用いて設計することもできるし、コンピューター支援設計（ＣＡＤ）、ハードウェア記述言語（例えば、ＶＨＤＬ又はＡＨＤＬ）、又はＰＬＤプログラミング言語（例えば、ＰＡＬＡＳＭ、ＡＢＥＬ、又はＣＵＰＬ）等の様々なツールを用いて電子的に設計、取り込み、シミュレーション、又は文書化することもできる。
【０１９９】
任意の適したコンピューター可読媒体を利用することができる。このコンピューター可読媒体は、例えば、電子システム、電子装置、電子デバイス、若しくは電子媒体、磁気システム、磁気装置、磁気デバイス、若しくは磁気媒体、光システム、光装置、光デバイス、若しくは光媒体、電磁システム、電磁装置、電磁デバイス、若しくは電磁媒体、赤外線システム、赤外線装置、赤外線デバイス、若しくは赤外線媒体、又は半導体システム、半導体装置、半導体デバイス、若しくは半導体媒体とすることができるが、これらに限定されるものではない。
【０２００】
コンピューター可読媒体のより詳細な例には、１つ以上のワイヤを有する電気接続、又はポータブルコンピューターディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ又はフラッシュメモリ）、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、若しくは他の光記憶デバイス若しくは磁気記憶デバイス等の他の有形の記憶媒体が含まれるが、これらに限定されるものではない。
【０２０１】
プログラマブルロジックは、半導体メモリデバイス（例えば、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、又はフラッシュ-プログラマブルＲＡＭ）、磁気メモリデバイス（例えば、ディスケット又は固定ディスク）、光メモリデバイス（例えば、ＣＤ−ＲＯＭ）、又は他のメモリデバイス等の有形の記憶媒体に永続的又は一時的のいずれかで固定することができる。
【０２０２】
プログラマブルロジックは、アナログ技術、デジタル技術、光技術、無線技術（例えば、Ｂｌｕｅｔｏｏｔｈ）、ネットワーキング技術、及びインターネットワーキング技術を含むが、これらに全く限定されない様々な通信技術のうちの任意のものを用いてコンピューターに伝送可能な信号に固定することができる。
【０２０３】
プログラマブルロジックは、添付の印刷文書又は電子文書を有するリムーバブル記憶媒体（例えば、市販ソフトウェア）として配布することもできるし、コンピューターシステム（例えば、システムＲＯＭ又は固定ディスク）にプリインストールすることもできるし、サーバー又は電子掲示板から通信システム（例えば、インターネット又はワールドワイドウェブ）を介して配信することもできる。もちろん、本発明の幾つかの実施形態は、ソフトウェア（例えば、コンピュータープログラム製品）及びハードウェアの双方の組み合わせとして実施することができる。本発明の更に他の実施形態は、全体がハードウェアとして、又は全体がソフトウェアとして実施される。
【０２０４】
幾つかの特定の例示的な実施形態を説明し、添付図面に図示してきたが、そのような実施形態は、広範な本発明の単なる例示にすぎず、広範な本発明に制限を課すものでないことが理解されるべきであり、また、本発明の実施形態は、図示及び説明した特定の構成及び配置に限定されるものでないことが理解されるべきである。なぜならば、上記段落で述べたものに加えて、様々な他の変形、組み合わせ、省略、変更及び代用が可能であるからである。
【０２０５】
当業者であれば、本発明の範囲及び趣旨から逸脱することなく、これまで説明した実施形態の様々な適応、変更、及び／又は組み合わせを構成することができることを理解するであろう。したがって、添付の特許請求の範囲の範囲内において、本明細書で具体的に説明したとおり以外で本発明を実施することができることが理解されるべきである。例えば、別段の明示的な言及がない限り、本明細書で説明したプロセスのステップは、本明細書で説明した順序と異なる順序で実行することができ、１つ以上のステップは、組み合わせることもできるし、分割することもできるし、同時に実行することもできる。
【符号の説明】
【０２０６】
１００…サーバー装置、１１０…ソフトウェアモジュール、１１１…通信機能モジュール、１１２…登録（サブスクリプション）管理機能モジュール、１２０…ハードウェアモジュール、１２１…データ記憶装置、１２２…処理ユニット、１２３…通信インターフェース、１３０…オペレーティングシステム、１５０…インバウンドメッセージキュー、１５１…メッセージスタック、１５２…アウトバウンドメッセージキュー、１５３…メッセージスタック、１５４…登録インスタンスモジュール、１５６…登録（サブスクリプション）インスタンス、１５７…登録更新モジュール、１５８…登録管理モジュール、１５９…パブリッシャー登録テーブル、１６０…要求インスタンスモジュール、１６１…登録（サブスクリプション）インスタンス管理モジュール、１６２…要求インスタンス、１６３…要求フィルタリングモジュール、１６４…要求送達テーブル、１６５…要求展開モジュール、１６６…要求インスタンス管理モジュール、２００（２００ａ、２００ｂ）産業資産、２００−Ａ…ジオロケーション、２１０…ソフトウェアモジュール、２１１…自己診断機能モジュール、２１２…プログラム実行機能モジュール、２１３…通信機能モジュール、２１４…視覚化機能モジュール、２１５…サービス要求管理モジュール、２２０…ハードウェアモジュール、２２１…データ記憶装置、２２２…処理ユニット、２２３…ユーザーインターフェース、２２４…センサー、２２５…ジオロケーションセンサー、２２６…ネットワーク通信インターフェース、２２７…アクチュエーター、２３０…オペレーティングシステム、２５０…プログラムコード情報（テーブル）、２５１…デバイス仕様情報（テーブル）、２５２…エラーコード情報（テーブル）、２５３…対策情報（テーブル）、２５４…ビッド（ｂｉｄｄｉｎｇ）要求情報（テーブル）、２５５…要求送達情報（テーブル）、３００（３００ａ、３００ｂ、３００ｃ）…サービスプロバイダー、３００−Ａ、３００−Ｂ…最大サービス距離、３１０…ソフトウェアモジュール、３１１…通信機能モジュール、３１２…視覚化機能モジュール、３１３…要求管理機能モジュール、３１４…登録（サブスクリプション）管理モジュール、３２０…ハードウェアモジュール、３２１…データ記憶装置、３２２…処理ユニット、３２３…ユーザーインターフェース、３２４…ネットワークインターフェース、３２５…ジオロケーションセンサー、３３０…オペレーティングシステム、３５０…回復要求情報テーブル、３５１…エラーコード情報テーブル、３５２…対策情報テーブル、４００…通信ネットワーク
【図１】
2018037086.tif 000003
【図２】
2018037086.tif 000004
【図３】
2018037086.tif 000005
【図４】
2018037086.tif 000006
【図５】
2018037086.tif 000007
【図６】
2018037086.tif 000008