|HAO WANATA UT US010057144B2TIL EN UN MA TERIAALIT (12 ) United States Patent ( 10) Patent No. : US 10 ,057 , 144 B2 Lam et al. ( 45 ) Date of Patent : Aug. 21, 2018

(54 ) REMOTE SYSTEM COLLECTION USPC ...... 709/ 204 AND ANALYSIS FRAMEWORK See application file for complete search history . @(71 ) Applicant: The United States of America as References Cited represented by the Secretary of the ( 56 ) Navy , Washington , DC (US ) U . S . PATENT DOCUMENTS @( 72 ) Inventors: Jack Lam , Rancho Cucamonga , CA 6 ,434 ,512 B1 * 8/ 2002 Discenzo ...... F16C 19/ 52 (US ); Matthew K Ward , Port 702 / 184 Hueneme, CA ( US ) ; Bryan Stewart, 6 , 993, 421 B2 1/ 2006 Pillar et al. Port Hueneme, CA (US ) (Continued ) @(73 ) Assignee : The United States of America , as OTHER PUBLICATIONS represented by the Secretary of the Pickup et al. “ Military Readiness: Navy Needs to Assess Risks to Its Navy , Washington , DC (US ) Strategy to Improve Ship Readiness” , 2012 , http :/ / www .dtic .mil / @( * ) Notice : Subject to any disclaimer , the term of this dtic / tr / fulltext /u2 /a564509 . pdf ; 38 pgs. patent is extended or adjusted under 35 (Continued ) U . S . C . 154 (b ) by 155 days . Primary Examiner — Kyung H Shin (21 ) Appl. No. : 15 / 154 ,928 ( 74 ) Attorney , Agent, or Firm — Christopher A . Monsey ( 22 ) Filed : May 13, 2016 (57 ) ABSTRACT (65 ) Prior Publication Data A system for data collection and analysis is provided com prising a first network having at least one system element, at US 2017 /0331709 A1 Nov. 16 , 2017 least one collection device communicably coupled to the at (51 ) Int. Cl. least one system element and configured to receive data G06F 15 / 16 ( 2006 .01 ) communications from the least one system element and H04L 12 / 26 ( 2006 .01 ) transmit the data . The system including a H04L 29 /08 ( 2006 . 01 ) system communicably coupled to the collection device and H04L 12 /58 ( 2006 . 01 ) configured to receive and store the transmitted data . The H04L 12 / 46 ( 2006 .01 ) system further including a network communi cably coupled to the first network and configured to retrieve ( Continued ) data from the first network , the data analysis network (52 ) U .S . CI. including a management server having logic configured to at ??? ...... H04L 43 /045 ( 2013 .01 ) ; FO1D 17/ 02 least one of analyze the retrieved data and determine remain (2013 .01 ) ; F16C 19 /52 (2013 .01 ) ; H04L ing useful life ( RUL ) of at least one system element, identify 12 / 4641 ( 2013 .01 ) ; H04L 41 /0213 (2013 .01 ) ; a failure mode associated with the at least one system H04L 41/ 22 ( 2013 .01 ) ; H04L 43 /0823 element, and determine a maintenance action sufficient to ( 2013 . 01 ) ; H04L 43 /0876 ( 2013 .01 ) ; remedy a system failure corresponding to the identified ( Continued ) failure mode . ( 58 ) Field of Classification Search CPC ...... HO4L 67 /10 ; FO1D 17 /02 ; F16C 19/ 52 34 Claims, 7 Drawing Sheets

ELEVENT ELEVENT MANTENANCE AND 102 104 LOGISTICS TERMINAL

CONTROL DEVICE ** * CONTROL110 DEVICES SYSTEM MANAGEMENT WTERNALNTERNALSENSOR SENSOR TO 100 SYSTEM MANAGEMEN1121 BRERAL SENSORI TERMINAL SERVER ( OPERATIONS ) EXTERNAL EQUIPMENT SUPPORT 116 PROCESSING EQUIPMENÍ ENCLOSURE ACOUCTION DISTANCE SUPPORT COMMUNICATION DEVICE PROGNOSTICS SERVER ELEMENT 18 % HEALTH NEW SENSOR MANAGEMENT ELEMENT 124 a - DOCUMENT de - DATA REMOTE CONTROL & FILE SERVER SENSING . DATA ROUTING MOBILE DEVICE ? REPOSITORY 130 DEVICE

------US 10 ,057 ,144 B2 Page 2

(51 ) Int. CI. 2008 /0177436 AL 7 / 2008 Fortson H04L 12 /24 ( 2006 . 01 ) 2010 / 0205021 A1 8 / 2010 Jewett et al. 2012 /0029973 AL 2 /2012 Clements et al . F16C 19 /52 ( 2006 . 01 ) 2012 / 0215734 AL 8 / 2012 Mowery et al. FOID 17 /02 ( 2006 .01 ) 2012/ 0283963 Al * 11/ 2012 Mitchell ...... FO1D 17 / 02 ( 52 ) U .S . CI. 702 / 34 CPC ...... H04L 51 / 04 (2013 .01 ) ; H04L 67/ 025 2014 / 0280593 A1 * 9 /2014 Versteyhe ...... H04L 67 / 10 (2013 .01 ) ; H04L 67 / 10 (2013 . 01 ) 709 /204 2016 / 0062356 A1 3 / 2016 Worden et al . (56 ) References Cited U .S . PATENT DOCUMENTS OTHER PUBLICATIONS 7 , 580 ,847 B232 8 / 2009 Black et al . Eckstein , “ Expansion of Condition -Based Maintenance Could Hit 7 , 860, 618 B2 12 / 2010 Brandstetter et al. Surface Fleet Soon ” , ProQuest ( inside the Pentagon ' s Inside the 7 ,983 , 809 B2 7 / 2011 Kell et al . Navy 26 .6 , Feb . 11 , 2013 ); 5 pgs. 8 ,005 , 467 B2 8 / 2011 Gerlach et al . Ackart , “ An Evaluation of Markov Chain Modeling for F / A - 18 8 , 106 , 753 B2 1 / 2012 Vian et al . 8 , 201 , 424 B2 6 / 2012 Bodden et al. Aircraft Readiness ” , 1998 , http :/ / www .dtic /mil / cgi -bin /GetTRDoc ? 8 , 260 , 736 B1 9 / 2012 Lear et al. AD = ADA355T61; 57 pgs . 8 ,594 , 866 B1 11/ 2013 Chen et al . 8 ,634 , 975 B2 1 / 2014 Chen et al . * cited by examiner U . S . Patent Aug . 21, 2018 Sheet 1 of 7 US 10 ,057 , 144 B2

COMMUNICATIONELEMENT -122 VERVO DATAFILESERVER am130 EXTERNALSUPPORT og TERMINALSERVER(OPERATIONS) 114- CONTROL& DISTANCESUPPORTSERVER 120losa DATA MAINTENANCEAND FFFFFFFFFFFFTP?FFFFF DOCUMENT REPOSITORY LOGISTICSTERMINAL N * * www : WW WWW * * * * . o svo " OR

w

w SYSTEMMANAGEMENTA *

w

w

w UX FIG.1 O KACAMATAA w * CH

* * w *

* w *

w * HEALTH w w

w

w PROGNOSTICS MANAGEMENT * MOBILEDEVICE w 104 * wwww ELEMENT LAXMANUAL * PROCESSINGEQUIPMENÍENCLOSURE A A A 40

A

A

A

+

w

102 118 a DEVICE REMOTESENSING *w ELEMENT * 110 DATACOLLECTION CONTROLDEVICES withwww 100 Onthonghunost M M M wwwww 108 INTERNALSENSOR wwwwwww 116 ROUTINGDEVICE 128 EQUIPMENT NEWSENSORELEMENT 124 U . S . Patent Aug . 21, 2018 Sheet 2 of 7 US 10 ,057 ,144 B2

VIRTUAL24/7READINESSCENTER 222 228CONTENT MANAGEMENT &LIFECYCLE ANALYSIS PLATFORM) D 220 ENTERPRISEPRODUCT 226**OBJECTIVE BASED READINESS ASSESSMENT ANALYSISSERVERPLATFORMLIFECYCLEMANAGEMENT(SERVER *PO TOMADISTANCE auw OPERATIONS:SUPPORTTERMINAL224 woon -B 212 214- om 24/7CHATTERMINAL do m DATAANALYSIS CONSOLE Wo 218 * INTERGRATEDDATA FIG.2 **Do ** * Why *# * Mech * * * WM

now

to W PROXYSERVER(VIDEO/CHAT) * DISTANCESUPPORT 202 FLEETMAINTENANCESERVERLOGISTICSANDang www ANDDISTANCESUPPORTSERVER REMOTEMAINTENANCE 210 wano daktor DATA to EXTERNAL REPOSITORY wwwwwwwwmmm

200 FIRST eauththWith COMPUTINGNETWORK PROXYSERVER(DATA) 230DATA 100 DISTANCESUPPORT 204 WAREHOUSING U . S . Patent Aug. 21 , 2018 Sheet 3 of 7 | US 10, 057, 144 B2

306

SERVER 28 DISTANCESUPPORT SERVER SECOND ? # 376 ACCREDITATION ? ??11111111111111111 ??????????????RMENTERN CONSOLE ??? GodModeUs Leurret ??????? LEUMUnithRUbunanLEALTI ??? - E SHORESUPPORT ????immmmmmmmmmmm ?????????? HANNHERMA KHHH???????? 1111111111111111nrTHERMEKNMEN????? FIRSTCONSOLE ??????????????????? hubu??????????????????????????????

LLLLLLLLLLv UnternateAutory; LISHANHUAWEIBER 24 THEREY MYRM???? ???? HEATHz 04 COMMUNICATIONSYSTEMS OTHERSYSTEMS 33 www ??????????? rrrrrrrrr PHPPPPYPPHP PHP???? HTTPSP DISTANCESUPPORTSERVER ???? Mar??? RADARSYSTEM FIG.3 SHIPBOARDSYSTEMS ?Hty per Nn mr mr me ter ther in in en en my er He in tran In Ter nystit i ji ji - ? : ij i m i j * * i i i H - ??d si ii sermm9

r Y mmmmmm true Y

erRF ?

rrenw ??MYHOM Y ??????? 316 Y ?308|-310 ??? Y ????????? enmay SYSTE - LLLLLLLIN 111111111111111nr SYSTEMMANAGEMENT */min MANAGEMENT ARMARKENNERNAMERAPHENNHK???

Y SAN ????????????MAHAHAHAMAHAMMurrrrrrrrenet… Y ?MM???????,??????????: Preserer www.mmmmmmmmm

w SHIPOPERATOROPERATIONALREADINESS v ELLLLLLLL MART y HurrenyiPerrent???? , MAMARCrowthream??? RAM? girlWarner Hrerinmn NASAKKAN ????? W CONTROLDEVICE MAMAHAMAHAMMEN ??????????????? OPERATORCONSOLE V MHYAMAMAHA 17111111111111111111 ????????? nmyey

300 ???? ??????? ? ???? ? ??? ? ?? ?? ?? ? ? ? ? 302? U . S . Patent Aug . 21, 2018 Sheet 4 of 7 ? US 10 , 057 , 144 B2

TDATANTHAT THTHATTTTTOM ? DATADATA ??402 404 DATA w ?mw

M

PREPARATION M e M a

M w MA w

M w

46 w

SMMLARTY DEGRADATION ????? MODEL TRAJECTORY FFTP,G-FFTPT7FFFFFFF DISTANCE ABSTRACTION EVALUATION AGGREGATION

FIG. 4 U . S . Patent Aug . 21, 2018 Sheet 5 of 7 US 10 , 057, 144 B2

522 COMMTO SATELLITEINTERNET BASED 524 WWW CONDITION RESPONSE 526

NETWORK TASKORDER MAINTENANCETASK ETC. 506 COMMUNICATION INVENTORY GENERATE REQUISITION SCHEDULER GENERATE SCHEDULE UUUUUUU WTLENIWYLLIANCY POWERCOOLING www ADMINISTRATION MAINTENANCE AUXILIARYEQUIPMENT wwwwww 5160 ROUTERFIREWALL mononnnnnnnnnn n nnnn PERSPILLILLLLLLLLLLEKE FOOTPORODIPERUSTIEDOT wWwwwwwww wWw wWw wWw Ww w * W SECUREDDATA SYSTEM FILE UPLOAD SWPATCH MODEL UPDATE FILE 518520 ANWA TRANSFER 532 MODELER534MTECHDATALI SECUREDBUFFERNETWORK VALIDATIONGENERATION STATUSTODATA STATUSTOEXTERNALNETWORKDATA FIG.5 OPERATIONALMAINTENANCE REMOTEDISTANCE SUPPORTSERVER MANAGEMENTSYSTEM MANAGEMENTSERVER DATA 504 ROUTERFIREWALL PROGRAMCOMPILER RULESTI TREND JANOMALY MESSAGE COMPRESSION PROGNOSTICS&HEALTHMANAGEMENT

mm

mmmmmmmmmwwwwwwwwwwwww wwwmmmmmmmmm

way514A516A LLI RULE FOFITEST CBM+ EVENT SYSTEMROUTER ITEVENTLOGS TRANSLATION DEFINITION DEFINITION ???? DATA peMANAGEMENT COLLECTIONON-PREMISE REPOSITORY514B NETWORK MURRUREN WWW. DATACOLLECTIONMONITORING/DIAGNOSTICS DATADATA TESTPOINT ALURE DATA SYSTEM DATA 502 OPERATIONALIMAINTENANCE 512A COLLECTION INHERENTLYMONITORED DATA FUNCTION SYSTEMELEMENT SYSTEM FLEMENT SYSTEM ELEMENT SYSTEMELEMENT SYSTEMELEMENT SYSTEMELEMENT SYSTEMELEMENTI SYSTEMELEMENT [PROGRAM any MAANA PAAMAAAAAAAAAAAAAA 500 508 510 U . S . Patent Aug . 21, 2018 Sheet 6 of 7 US 10 ,057 , 144 B2

DATA ANALYSIS NETWORK

516D DATA L COMMUNICATION PR ANALYTICS common NETWORKORK nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ROUTER / FIREWALL 24 /7 SUPPORT 006

506 CHATWWWWWWWWWWW/ EMAIL REMOTE ACCESS EXTERNAL NETWORK DATA ) 602 MANAGEMENT SERVER CARRARARAAN 610 DATA2 0 REPOSITORY. . . 200 . RAW DATA ORANININ FAILURE DATA DATA PORTAL INTERGRATED DATA wwww ANALYSIS ENVIRONMENT 167 _ EXTERNALV DATA ovo +4AH want A TEAM HININ X SQL/ NOSQL ext ETTERWYTYMAINTENANCE ACTION oomwogow +A:H wooowooooooo TECH DATA A ALL DATA & API googgpooDODOCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORWWWWW DOGODDDDDDDDDDOOOZZAOOOOOOOOOOOOOO * * * CONFIGURATION DATA ANALYSIS LACO PROGRAM TRIP REPORT

wwwW :.+4ANAHUNAAA!ANAANAHAHAHANAHANAHUNA$AA DEGRADATION MODELINGWWWWWWW FAILURE MODE IDENTIFICATION

????????????????? BIG DATA CODE GEN T 620 ANALYTIC oxxx 618 NEW EXECUTABLE CONTEXT FOR CBM TYPE ANALYSIS VOOOOOOO0000000 EVENT + WW WWUWVELDDVoooooooooooo OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO NATURAL LANGUAGE PROCESSING opowa FIG . 6 U . S . Patent Aug . 21, 2018 Sheet 7 of 7 US 10 ,057 , 144 B2

COLLECTING ,BY AT LEAST ONE COLLECTION DEVICE, DATA FROM AT LEAST ONE SYSTEM ELEMENT OF A PLURALITY OF SYSTEM ELEMENTS , THE COLLECTION 702 DEVICE AND THE PLURAUTY OF SYSTEM ELEMENTS EACH BEING DISPOSED INA FIRST NETWORK

DETECTING ,BYA FAULT DETECTION LOGIC , ONE OR MORE FAULT CONDITIONS ASSOCIATED WITH AT LEASTONE SYSTEM ELEMENT OF THE PLURALITY OF SYSTEM ELEMENTS , THE FAULT DETECTION LOGIC BEING ASSOCIATED WITH AT LEAST ONE COMPUTING CIRCUIT OF THE AT LEAST ONE SYSTEM ELEMENT

RECEIVING , BY A DATA MANAGEMENT SYSTEM , THE DATA COLLECTEDMnnnnnnnnnnnnnnnnnnnnnnnnn BY THE AT LEAST ONE COLLECTION DEVICE , WHEREIN THE DATA IS RECEIVED BY WAY OF A FIRST NETWORK PROTOCOL, IS STORED IN A DOWNLOAD DIRECTORY DISPOSED WITHIN THE DATA MANAGEMENT SYSTEM ,AND INDICATES ONE OR MORE FAULT CONDITIONS ASSOCIATED WITH THE AT LEAST ONE SYSTEM ELEMENT

DISPLAYING , BY A GRAPHICAL USERU INTERFACEwww. , ONE OR MORE FAULT CONDITIONS ASSOCIATED WITHAT LEAST ONE SYSTEM ELEMENT, THE ONE OR MORE FAULT CONDITIONS BEING DISPLAYED BASED ON THE APPLICATION OF 1708 LOGIC ASSOCIATED WITHACOMPUTING CIRCUIT OF THE DATA MANAGEMENT SYSTEM

PROVIDING , BYA COMMUNICATION NETWORK, A DATA LINK BETWEEN THE FIRST NETWORK AND A SECOND NETWORK, THE COMMUNICATION NETWORK INCLUDING ONE OR MORE COMPUTING PROGRAMS ACCESSIBLE BYAUSER IN THE 710 EXTERNAL NETWORK AND WHEREIN THE DATA LINK PROVIDES SECURE DATA COMMUNICATIONS BETWEEN THEwhere FIRST AND SECOND NETWORKS EAFFFFFFFFFFFFFFFFFFFFFFFFFFF?????AFAFAFNAFFNTIFFFFFFFFFFFFRKFASHTAFFITFIFFANTAS Uuuuuu

HALAL * ANALYZING ,BY A MANAGEMENT SERVER IN THE SECOND NETWORK , DATA RETRIEVED FROM THE FIRST NETWORK ,WHEREIN ANALYZING INCLUDES AT LEAST ONE OF DETERMINING A REMAINING USEFUL LIFE (RUL ) OF AT LEAST ONE SYSTEM ELEMENT, IDENTIFYING A FAILURE MODE INDICATED BY A FAULT CODE 712 ASSOCIATED WITH THE AT LEAST ONE SYSTEM ELEMENT AND DETERMININGA MAINTENANCE ACTION SUFFICIENT TO REMEDYA SYSTEM FAILURE CORRESPONDING TO THE IDENTIFIED FAILURE MODE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm FIG . 7 US 10 ,057 , 144 B2

REMOTE SYSTEM DATA COLLECTION by the interest and experience of the subject matter expert , AND ANALYSIS FRAMEWORK without sufficient quantitative data to support or legitimize the result. Further, most data collection and data analysis STATEMENT REGARDING FEDERALLY capabilities do not integrate directly to the operations sup SPONSORED RESEARCH OR DEVELOPMENT 5 port team and its remote support capability , delaying fleet support responses that could otherwise mitigate impending The invention described herein includes contributions by issues effectively . one or more employees of the Department of the Navy made Lastly , today ' s model for supporting local or remote in performance of official duties and may be manufactured , systems lacks the dynamics of supporting a force level used and licensed by or for the United States Government 10 integration , specific mission , unique technological objec for any governmental purpose without payment of any tives. One example , of force level integration involves royalties thereon . This invention (Navy Case 103 ,369 ) is merging data analysis across a multitude of deployed / remote assigned to the United States Government and is available systems and joint assets to formulate a robust response for licensing for commercial purposes . Licensing and tech - sequence that adequately responds to challenges posed by nical inquiries may be directed to the Office of Research and 15 adversaries or competitors . There is also no objective based Technology Applications, Naval Surface Warfare Center modeling tailored to measure fleet/ system readiness and Port Hueneme; telephone number : (805 ) 228 - 8485 . capabilities where systemsmay be under adverse conditions with emergent part failures and delay in logistics support. BACKGROUND AND SUMMARY OF THE The result of these gaps prevents remote maintenance cen INVENTION 20 ters from visualizing a more refined picture of the system status/ remaining life and measuring the system ' s ability to The data collection and data analysis components of accomplish the ongoing technical objective. The dynamics information / computing system readiness assessment are of the force level integration and the underlying data are also often discussed but never fully understood . Many issues not designed to integrate into future system design and have been identified , but no single mapping of the solutions 25 system life cycle management, thus generating a process gap has been developed to ensure all capability gaps are in how operation and sustainment should quantitatively addressed adequately and their progresses are tracked vig - influence new system development. Accordingly , an orously . A number of efforts have been pursued in the past improved data collection and analysis framework is needed but the returns on investment often did not justify the initial to adequately address the various aforementioned chal costs . The lack of clarity in the data collection and data 30 lenges . analysis process poses a multitude of problems; therefore , a In one embodiment of the present disclosure a system for framework must be addressed to help government and data collection and analysis is provided , comprising a first corporate activities understand the capability gaps in the network having a first plurality of system elements and a overall collection and analysis process as well as its impact second plurality of system elements; a first collection device to the product life cycle cost. This strategy will ensure 35 communicably coupled to the first plurality of system ele proper review of state - of- the - art technologies and further m ents and configured to receive data communications from innovations can be incorporated to improve our assessment each of the first plurality of system elements and transmit the capability for information / computing system readiness and data by way of a first network protocol; a second collection supportability need . An improved framework provides a device communicably coupled to the second plurality of way forward to closing the current capability gap that can 40 system elements and configured to receive data communi significantly impact our ability to measure and improve cations from each of the second plurality of system elements system readiness and lifecycle sustainment. For example , in and transmit the data by way of the first network protocol; terms of government entities , the Navy has a series of a data management system communicably coupled to the strategic objectives which involve improving fleet readiness , first and second collection devices and configured to receive advancing new capabilities to the fleet, and improving total 45 the data transmitted by the first and second collection ownership cost of naval combat systems. In order to meet devices and store the data in a download directory disposed these strategic objectives , one should first examine the within the data management system ; a second network current data collection and analysis process to determine communicably coupled to the first network , the second where capability gaps and new technologies could be imple - network having a support server providing secure data mented before finalizing a comprehensive layout that will be 50 communications to an external network and a secure transfer used to support the strategic objectives. system that receives data from the external network and Today the data collection and analysis process is manual monitors data communications transmitted from the first and tedious . In the context of the Naval information systems, network to the second network and from the second network each system has its own method of collecting data , and to the external network ; a communication network commu synchronizing disparate systems both on ship and on shore 55 nicably coupled to the second network and providing a is difficult . Large scale continuous data collection is rare due communications link between the second network and the to its impacts to sailor/ technician operation and bandwidth external network , the communication network including one constraint of particular computing network . Some legacy or more computing programs accessible by a user in the systems lack the built - in - tests and prognostics requirements external network ; and a data analysis network communica so implementation for health monitoring is difficult. Another 60 bly coupled to the second network by way of the commu challenge with data analysis is the ability to relate various nication network , wherein the data analysis network is the data sets into productive recommendations for future system external network and is configured to retrieve data from the improvements and device maintenance . While a lot of data second network through the communication network ; has been slowly gathered throughout the years , there have wherein the data analysis network includes a management not been adequate studies to evaluate the correlation 65 server that stores the retrieved data , the management server between the different data types . The outcome is that a including logic configured to at least one of analyze the majority of the recommendations are still greatly influenced retrieved data and determine remaining useful life (RUL ) of US 10 ,057 , 144 B2 at least one system element, identify a failure mode associ more fault detection protocols and one or more fault isola ated with the at least one system element, and determine a tion protocols that cooperate to isolate a fault condition to a maintenance action sufficient to remedy a system failure particular system element. corresponding to the identified failure mode . The method further includes , providing , by a communi In another embodiment of the present disclosure a system 5 cation network , a data link between the first network and a for data collection and analysis is provided , comprising an second network , the communication network including one operations maintenance network having a first plurality of or more computing programs accessible by a user in the external network and wherein the data link provides secure system elements and a second plurality of system elements ; data communications between the first and second networks ; a data management system disposed in the operationsmain and 10 analyzing , by a management server disposed in the second tenance network and communicably coupled to the first and " network , data retrieved from the first network through the second plurality of system elements and at least one collec communication network , wherein the management server tion device , the data management system being configured stores the retrieved data and applies logic to analyze the to receive data communications from each of the first retrieved data ; and , wherein analyzing includes at least one plurality of system elements and each of the second plurality 15 of determining a remaining useful life (RUL ) of at least one of system elements , wherein the data communications are system element, identifying a failure mode indicated by a received by way of the at least one collection device ; a fault code associated with the at least one system element, communication network communicably coupled to the and determining a maintenance action sufficient to remedy a operations maintenance network and providing a commu - system failure corresponding to the identified failure mode . nications link between the operations maintenance network 20 In yet another embodiment of the present disclosure a and an external network , the communication network system for data collection and analysis is provided , com including one or more computing programs accessible by a prising a first network having a first plurality of system user in the external network . elements and a second plurality of system elements ; a first The system further includes a support server disposed in collection device communicably coupled to the first plurality the operations maintenance network and communicably 25 of system elements and configured to receive data commu coupled to the data management system , the support server nications from each of the first plurality of system elements providing secure data communications to the external net - and transmit the data by way of a first network protocol; a work ; a secure transfer system disposed in the operations second collection device communicably coupled to the maintenance network and communicably coupled to the second plurality of system elements and configured to support server ; the secure transfer system being configured 30 receive data communications from each of the second plu to receive data from the external network and to monitor rality of system elements and transmit the data by way of a data communications transmitted from the operations main second network protocol . The system further includes a data tenance network to the external network , and a data analysis management system communicably coupled to the first and network communicably coupled to the operations mainte second collection devices and configured to receive the data nance network by way of the communication network , 35 transmitted by the first and second collection devices and wherein the data analysis network is the external network store the data in a download directory disposed within the and is configured to retrieve data from the operations data management system ; a second network communicably maintenance network through the communication network ; coupled to the first network , the second network having a wherein the data analysis network includes a management support server providing secure data communications to an server that stores the retrieved data and logic configured to 40 external network and a secure transfer system that receives at least one of analyze the retrieved data and determine data from the external network and monitors data commu remaining useful life (RUL ) of at least one system element, nications transmitted from the first network to the second identify a failure mode associated with the at least one network and from the second network to the external net system element, and determine a maintenance action suffi - work ; and a communication network communicably cient to remedy a system failure corresponding to the 45 coupled to the second network and providing a communi identified failure mode . cations link between the second network and the external In yet another embodiment of the present disclosure a network , the communication network including one ormore method in a system for data collection and analysis is computing programs accessible by a user in the external provided , comprising collecting , by at least one collection network . device , data from at least one system element of a plurality 50 The support server stores the retrieved data and includes of system elements , the collection device and the plurality of logic configured to at least one of: analyze the retrieved data , system elements each being disposed in a first network ; determine remaining useful life (RUL ) , determine a perfor detecting, by a fault detection logic , one or more fault m ance degradation pattern of at least one system element , conditions associated with at least one system element of the identify a failure mode associated with the at least one plurality of system elements , the fault detection logic being 55 system element , evaluate a plurality of impacts of the failure associated with at least one computing circuit of the at least mode to a plurality of objectives of the first plurality of one system element ; receiving , by a data management system elements and second plurality of system elements , system , the data collected by the at least one collection and determine a maintenance action sufficient to remedy a device , wherein the data is received by way of a first network system failure corresponding to the identified failure mode . protocol, is stored in a download directory disposed within 60 The system further includes a data analysis network com the data management system , and indicates one or more faultm unicably coupled to the second network by way of the conditions associated with the at least one system element; communication network , wherein the data analysis network displaying , by a graphical user interface , one or more fault is the external network and is configured to retrieve data conditions associated with at least one system element, the from the second network through the communication net one or more fault conditions being displayed based on the 65 work ; wherein the data analysis network includes a man application of logic associated with a computing circuit of agement server having logic configured to at least one of: the data management system , the logic including one or store data generated from the first network, the second US 10 ,057 , 144 B2 network , and the communication network , and to service a description is merely exemplary in nature and is in no way data portal for a plurality of users to enable at least one user intended to limit the various application or uses of the of the plurality of users to gain access to the data generated disclosure . As used herein , the phrase at least one of A , B , from the first network , the second network , and the com - and C should be construed to mean a logical ( A or B or C ) , munication network . 5 using a non -exclusive logical OR . It should be understood The data analysis network further includes an integrated that steps within a method may be executed in a different data environment having logic configured to at least one of: order without altering the principles of the present disclo load a plurality of data generated from the first, second , and sure . As used herein , the term controller, computing device , communication networks into a database used to manage a or computing system , may refer to an Application Specific plurality of structured data sets and a plurality of unstruc - 10 Integrated Circuit (ASIC ) , an electronic circuit , a processor tured data sets , retrieve a plurality of external data from a ( shared , dedicated , or group ) and memory that execute one plurality of external data sources , analyze the retrieved data , or more software or firmware programs, a combinational determine remaining useful life (RUL ) and performance logic circuit , and / or other suitable components that provide degradation pattern of at least one system element, identify the described functionality . a failure mode associated with the at least one system 15 Referring initially to FIG . 1 , an exemplary block diagram element , evaluate a plurality of impacts of the failure mode depicting a first computing network 100 according to an to a plurality of objectives of the first plurality of system enembodiment of the present disclosure is shown . First com elements and the second plurality of system elements , deter - puting network 100 (hereinafter “ network 100 ' ) generally mine a maintenance action sufficient to remedy a system includes a first element 102 , a second element 104 , a failure corresponding to the identified failure mode , corre - 20 terminal 106 , an internal sensor 108 , and a priority enclosure late the plurality of data generated from the first , second , and device 109 . Priority enclosure device 109 generally includes communication network , process a plurality of text -based a control device 110 and a system manager 112 . Network data using natural language processing , and generate 100 further includes computing racks 116 , collection device machine readable instructions to modify an operational state 118 , sensor element 124 , routing device 128 and mobile of a plurality of systems disposed within the first network 25 device 126 . Network 100 may further include an remote and the second network . access server 114 , a support sever 120 , a communication Additional features and advantages of the present inven network element 122 and a data / file server 130 . The one or tion will become apparent to those skilled in the art upon more devices , components and / or computing resources of consideration of the following detailed description of the network 100 generally cooperate to form one or more illustrative embodiment exemplifying the best mode of 30 sub -networks . carrying out the invention as presently perceived . In the illustrative embodiment of FIG . 1 , network 100 includes a prognostic health management sub - network BRIEF DESCRIPTION OF THE DRAWINGS formed in - part by enclosure device 109 being communica bly coupled to first element 102 , second element 104 , The detailed description of the drawings particularly 35 internal sensor 108 , support server 120, remote access server refers to the accompanying figures in which : 114 , and collection device 118 . Network 100 further FIG . 1 is an exemplary block diagram depicting a first includes a remote sensing sub - network comprising collec computing network according to an embodiment of the tion device 118 being communicably coupled to both sensor present disclosure ; element 124 and mobile device 126 , and further comprising FIG . 2 is an exemplary block diagram depicting a second 40 routing device 128 being communicably coupled to sensor computing network that engages in data communications element 124 , mobile device 126 and support server 120 . with the computing network of FIG . 1 according to an Network 100 further includes a document control and data embodiment of the present disclosure ; repository sub - network comprised of support server 120 FIG . 3 is a block diagram depicting an exemplary network providing a central data hub that engages in data commu architecture that extends between the first and second com - 45 nications through communications coupling with terminal puting networks of FIG . 1 and FIG . 2 respectively, according 106 , remote access server 114 , command systems 122 and to an embodiment of the present disclosure ; data / file server 130 . Network 100 generally includes a FIG . 4 is an exemplary diagram showing a process for plurality of networked devices configured to communicate measuring remaining useful life of an electronic system with one another by way of the IEEE 802 . 15 . 4 communi according to an embodiment of the present disclosure ; 50 cation standard /protocol that specifies the physical layer and FIG . 5 is a block diagram depicting a first portion of an media access control for lower - transfer- rate personal area exemplary data collection and analysis computing network networks , the IEEE 802 .11 communication standard /proto according to an embodiment of the present disclosure ; col that specifies the physical layer and media access control FIG . 6 is a block diagram depicting a second portion of an for wide area networks , and /or the Bluetooth communica exemplary data collection and analysis computing network 55 tion standard /protocol that specifies the physical layer and according to an embodiment of the present disclosure ; and media access control for exchanging data over short dis FIG . 7 is a flow diagram of an exemplary method for data tance .Moreover , in the present disclosure , there are a variety collection and analysis according to an embodiment of the of network protocols available to transfer sensor data from present disclosure . equipment to various system management modules . These 60 network protocols include , but are not limited to : Secure DETAILED DESCRIPTION OF THE DRAWINGS Hyper Text Transfer Protocol (HTTPS ) , Simple Network Management Protocol ( SNMP ) , or Secure File Transfer The embodiments disclosed herein are not intended to be Protocol (SFTP ). exhaustive or to limit the disclosure to the precise forms In one embodiment of the present disclosure , network 100 disclosed in the following detailed description . Rather, the 65 is a network domain used to move data between large scale embodiments were chosen and described so that others computing systems such as computing systems existing in a skilled in the art may utilize their teachings. The following data processing center or a mission -based operational center . US 10 , 057 , 144 B2 For example , in the private sector , network 100 may be 114 , communication network elements 122 and data / file implemented within a cruise ship or offshore drilling plat server 130 . In this embodiment, terminal 106 is configured form . In this example , network 100 provides a network to allow detailed coordination of operations and activities to domain that can represent navigation systems and /or obtain supplies and /or replacement devices necessary to weather radar systems implemented within the cruise ships 5 mitigate or correct a degraded component or device used or drilling platforms. Moreover , in this exemplary domain , within network 100 . In this embodiment , remote access network 100 may be identified /described as a network in server 114 is configured to allow remote user or support which maintenance type data is collected , stored and ana - team to gain access into network 100 and provide data lyzed to discern current and prospective system failures as analysis and operational control remotely by reviewing the well as provide corrective actions to address these failures . 10 processed prognostics information and metrics in support Likewise , in the public sector, network 100 may be imple - server 120 and providing manual control over system man mented within naval, space , coast guard or law enforcements agement 112 and control device 110 . As shown in the vessels as well as deployed and /or land -based operational illustrative embodiment of FIG . 1 , network 100 includes centers supporting homeland defense , law enforcement data transfer functionality in which system performance data operations , remote sensing and communication , or field 15 may be collected and transferred to an exemplary external research . network for data processing and analysis . The data transfer As shown in the illustrative embodiment of FIG . 1 , capability of network 100 includes exploring both available internal sensor 108 is communicably coupled to computing data transfer bandwidth and the one or more applications racks 116 and control device 110 of enclosure 109 . In one used to exercise /accomplish the transfer . The data transfer embodiment, sensor 108 is disposed adjacent at least one 20 capability may further include other functions such as data / rack of computing racks 116 and is configured to provide network Security and network administration . In one sensor data to control device 110. In this embodiment, embodiment, terminal 106 is a logistics terminal such as an sensors 108 are also disposed on circuit boards that form electronic / computing hardware device used for entering elements 102 , 104 and include logic used to collect one or receiving data . Also in this embodiment, communication more parameters that indicate one or more performance 25 network elements 122 serves as the communication nodes characteristics of element 102 , 104 . In one aspect of this between network 100 and external network 200 to provide embodiment, sensor 108 is configured to provide sensor data two - way network access and authentication between the two indicating one of a temperature , fan speed , processor speed networks . Communication network elements 122 also pro memory capacity , and voltage power values and /or data vide network capability to allow network 100 to communi communications corresponding to performance parameters 30 cate with other networks related to network 100 , such as a of at least one rack of computing racks 116 . Sensor 108 and network managing auxiliary equipment comprising of sensor element 124 cooperate and interconnect with other power and cooling plants or a network supporting the components of network 100 to provide a sensor and data terminal 106 by relaying logistics and maintenance infor collection mechanism including a capability that can be used mation to a centralized logistics and maintenance planning for performance assessment and conditional based assess - 35 system that support network 100 . These networks may be ment based on unique sensor placement and system opera - collocated with the network 100 on a vessel, a ground -based tional condition . The mechanism includes establishment of structure , or within a generalized location . ( i . e . an island , an the data collection capability to directly receive sensor data oil platform ) Communication network elements 122 may and transfer that data into a data processing system such as link communication through a satellite or a ground network . support server 120 and /or into a storage system such as 40 In another embodiment of the present disclosure, a remote data / file server 130 . routing device 128 receives sensor data from sensor element Control device 110 and system manager 112 of enclosure 124 that collects data related to the equipment 116 . The 109 cooperate with support server 120 to provide high sensor element 124 may represent a wireless - enabled device processing computing systems of network 100 utilized to attached to the equipment 116 , a network -enabled device process on board sensor data ( from sensor 108 and 124 ) for 45 measuring environment factors such as temperature or prognostics health management and / or other diagnostics humidity in proximity with the equipment 116 , a sensor capability within network 100 . The data repository sub - element connected to the collection device 118 that can network of network 100 holds information collected by detect various measurements , or wireless - enabled wearable device 109 in a structured format for data transfer to be used such as a fabric wore by a user that can provide environ in modeling and system capability assessment . The prog - 50 mental data to the network 100 . The mobile device 126 may nostics health management functions of network 100 include represent a hand - held electronic device , a wearable device performance monitoring capability of various network sys - such as a head -mounted device, or a plurality of related tem elements ( 102 and 104 ) and computing racks ( 116 ) . This devices that are generally used to capture visual images , functionality includes the ability to predict impending sys display information , and communicate with remote support tem or devices failure through a prognostics methodology 55 team directly from a user view point. that includes looking at system degrading trends and reli - FIG . 2 is an exemplary block diagram depicting a second ability metrics. In one embodiment, the trends and metrics computing network 200 that engages in data communica may be forwarded to an external network for data processing tions with the computing network of FIG . 1 according to an and / or detailed root cause analysis and prescription of embodiment of the present disclosure . Second computing corrective actions . 60 network 200 (hereinafter “ network 200 ” ) generally includes In another embodiment of the present disclosure , support a first support server 202 , a second support server 204 , a server 120 receives the aforementioned system degrading maintenance and logistics support server 206 , a remote trends and reliability metrics ( i . e . , system performance data ) access server 208 and a data repository 210 , a chat terminal and functions as a central data hub that processes the 212 , an operations terminal 214 , a data analysis terminal received performance data into remaining useful life and 65 216 , an integrated data analysis server platform 218 , and a other prognostics health management information and pro - lifecycle management server platform 220 . The one or more vides the information to terminal 106 , remote access server devices , components and /or computing resources of network US 10 ,057 , 144 B2 10 200 generally cooperate to form one or more sub -networks be identified / described as a network in which maintenance and can be accessed through a virtual portal 222 . In the type data is collected , stored and analyzed to discern current illustrative embodiment of FIG . 2 , network 200 includes a and prospective system failures as well as provide corrective distance support sub - network 224 formed in - partby the first actions to address these failures. In another embodiment, support server 202 , the maintenance and logistics support 5 network 200 can connect to more than one network 100 server 206 , the remote access server 208 , the chat terminal where multiple vessels or remote locations will provide data 212 and the operations terminal 214 . Network 200 further to the data repository 210 for fleet -wide or enterprise -level includes an objective based readiness assessment sub -net - data analysis that allows to assess organization strategic work 226 comprising the data analysis console 216 and the objectives Yet another embodiment allows network 200 to integrated data analysis server platform 218 . Network 200 10 be hosted in a public / private cloud -service platform instead also includes a content management and lifecycle analysis of host organization facilities to enable network 200 to be sub -network 228 comprising the lifecycle management interfaced virtually from any location where internet is server platform 220 being communicably coupled to the accessible and to extend data availability for other organi integrated data analysis server platform 218 . zation functions such as development and testing . In the illustrative embodiment of FIG . 2 , support proxy 15 FIG . 3 is a block diagram depicting an exemplary network server 204 and data repository 210 interconnect to form an architecture 300 that extends between network 100 and external data repository sub - network that provides exem - network 200 , according to an embodiment of the present plary data warehousing capability of network 200 . The disclosure . As discussed briefly above , in one embodiment warehousing capabilities include housing data received from of the present disclosure , network 100 may be disposed on network 100 , passing data to remote access server 208 for a 20 a ship or vessel owned and operated by a commercial, law remote operator to analyze the aggregated data , as well as enforcement, or defense entity . As such , in the illustrative passing data to integrated data analysis server platform 218 embodiment of FIG . 3 , network architecture 300 (hereinafter to assess the relationship within network 100 data . Network “ network 300 ” ) generally includes a ship 316 having a 200 therefore enables a shore - side /remote distance support shipboard system 302 generally comprising control device center to conduct analysis that assesses system performances 25 308 with console 312 communicably coupled thereto and and supportability requirements represented by network 100 s ystem management system 310 with console 314 commu and provide a means to interact with a user in proximity with nicably coupled thereto . Shipboard system 302 generally network 100 through chat terminal 212 or directly remotely includes functionality substantially related to the function accessing system elements within network 100 through the ality provided by one or more of above described compo operations terminal 214 . Additionally , information received 30 nents of network 100 . In one embodiment, control device by network 200 may also be used for mission /objective - 308 receives sensor data indicating system health , detected based modeling and readiness assessment of systems and fault codes , and performance parameters associated with one devices utilized within network 100 by connecting the data or more system elements of network 100 such as element analysis terminal 216 and modeling the system data against 102 , 104 . In this embodiment, consoles 312 , 314 each the system objectives as defined in the lifecycle management 35 include a graphical user interface (GUI ) . Users residing at server platform 220 . The modeling and readiness assessment console 312 , 314 are able to view data communications on may include various methodologies including , for examplemnle , the GUI which indicate , for example , the occurrence of a probability ofmission success and system availability , simu - system fault or fault code associated with a particular system lation of mission environment and supportability perimeter element. In one aspect of this embodiment, the system fault to provide a realistic assessment of ship or data center 40 or fault code is based on data provided by sensor 108 and capability . In one embodiment, network 200 further includes system 310 may use this fault data to test the operational system product lifecycle analysis capability that involves readiness of particular system elements within network 100 . studying the impact of readiness assessment with the life - Network 300 further includes distance support sub - net cycle cost and examines the tools used for product lifecycle work 304 generally comprising a plurality of interconnected management as well as themethodology used to measure the 45 components such as a support server 318 , a communication relationship on performance to availability and cost by system 320 , a radar system 322 , and other on - ship systems connecting to content management and lifecycle analysis 324 . Support sub - network 304 is configured to engage in sub - network 228 where system configurations are managed data communications with shipboard system 302 . In one Network 200 also includes maintenance and logistics evalu embodiment, system 310 provides sensor data and embed ation by connecting maintenance and logistics support 50 ded diagnostics to support server 318 for compiling and server 206 with the integrated data analysis server platform formatting prior to data transfer from support sub - network 218 to update failure model and optimize a logistics foot- 304 to an exemplary external network (described in more print . detail below ) . Likewise communication system 320 , radar In one embodiment of the present disclosure , much like system 322 and other on - ship systems 324 may also engage network 100 , network 200 is also network domain used to 55 in data communications with support server 318 wherein move data between large scale computing systems such as each system provides sensor data indicating , for example , computing systems existing in a data processing center or a system status, health and / or performance parameters . In one mission -based network maintenance center . For example, in aspect of this embodiment, systems 320 , 322 , 324 may each the public and / or private sector, network 200 may be imple - include one or more sensors configured to provide data mented within a data center that is external to and spaced 60 indicating the occurrence of or potential occurrence of apart from an exemplary cruise ship / law enforcement/ mili - system faults or fault codes . Also , in one aspect of this tary vessel computing network or computing network of an embodiment, support server 318 may correlate sensor data offshore drilling platform . In this example , network 200 and health parameters between systems 302 , 320 , 322 , 324 provides a network domain that analyzes trends and metrics to provide a comprehensive status of the ship 316 and can be associated with detected and / or predicted system failures 65 interacted by the user residing at console 312 , 314 and occurring within the cruise ships or drilling platforms. similar console belonging to system 320 , 322 , 324 . The Moreover, in this exemplary domain , network 200 may also sensor data from systems 302 , 320 , 322 , 324 and the data US 10 , 057 , 144 B2 12 analytics computed at support server 318 will then pass to FIG . 5 is a block diagram depicting a first portion of an communication system 320 for transfer to shore support exemplary data collection and analysis computing network network 306 . 500 according to an embodiment of the present disclosure . Network 300 further includes shore support network 306 Data collection and analysis computing network 500 (here generally comprising a plurality of interconnected compo - 5 inafter “ network 500 " ) generally includes a maintenance nents such as a shore support system 326 , a support accredi network 502 , a buffer network 504 , and a communication network 506 . Maintenance network 502 generally includes tation server 328 , a first console 330 and a second console a first plurality of system elements 508 , a second plurality of 332 . In one embodiment, shore support network 306 is system elements 510 , a first data collector 512A , a second configured to engage in data communications with support 10 data collector 512B , a data management system 514A , an sub -network 304 to generally manage the overall readiness on - premise data repository 514B , a router / firewall 516A , status of systems and components used within systems 302 and a rule translation device 530 . In one embodiment , and sub - network 304 . As described in more detail herein network 500 includes a network architecture that is substan below , a plurality of shore support system 326 may comprise tially similar to network 100 and provides an alternative logistics support server 206 , remote access server 208 , data 15 embodiment to network 100 that includes an exemplary data repository 210 , data analysis server platform 218 , lifecycle path and a plurality of data analytic capability. When dis management server platform 220 to provide data warehous posed within a data processing facility or ship / vessel , net ing, readiness assessment, lifecycle analysis , and distance work 500 provides sensor system capability that enables support including logistics support , 24 /7 chat, as well as on - site personnel to examine failures associated with system remote access . As is known in the art, software programs 20 components using quantitative analysis . Prior art network typically require accreditation as part of configuration man - diagnostics system design often only alerts personnel on a agement objectives typically associated with computing pending issue and there is typically no data available to networks . Accreditation processes may be used to evaluate reflect on the issue . As discussed herein above , regarding and test developed software solutions to ensure the solutions prognostics health management, the present disclosure pro will effectively measure up to certain baseline standards . In 25 vides systems and methods for the identification of impend one embodiment, accreditation server 328 includes one or ing fault codes based on a series of sensory data illustrating more software programs that may be used to assess the a degradation trend . The present disclosure further includes viability of software solutions developed by one or more application of quantitative analysis to such degradation users residing at console 330 , 332 and accredit the devel- trends to predict RUL and / or prescribe corrective mainte oped solutions . Accreditation server 328 also acts as support 30 nance actions . server 202 and 204 to evaluate the legality of the information First plurality of system elements 508 include various transfer of video , chat, data between network 304 and 306 by on -site computing systems that may be used within a data validating the user access credential at console 330 , 332 . processing center , cruise ship or other vessel. For example , FIG . 4 is an exemplary diagram showing a process 400 for elements 508 may include radar and navigation computer measuring remaining useful life of an electronic system 35 systems or application server racks. In one embodiment, according to an embodiment of the present disclosure . each element of the plurality of system elements 508 may Process 400 begins at data block 402 indicating the plurality have data monitoring circuit cards that are configured to of sensor data that may be provided by the one or more monitor the performance of a server or shipboard computer internal sensors 108 discussed above . Process 400 then system . In one aspect of this embodiment, one or more proceeds to block 404 in which , as dis - 40 system elements 508 may include local rule - based fault cussed above , distance support server 318 may be used for detection logic that functions to alert personnel as to a data preparation which includes compiling and formatting current or prospective system failure . Second plurality of the plurality of sensor data prior to data transfer from a first system elements 510 may be network cabinets that contain network to an exemplary external network ( i . e ., a second racks of electronics such as servers , routers , and firewall network ) . In one embodiment, block 404 may be used to 45 devices. Similar to system elements 508 , the electronics separate sensor data based on the mode the system is devices of system elements 510 also include local rule -based operating in to filter data that is statistically unrelated to the fault detection logic including built- in self- test functionality objective the system is assigned to do . Process 400 then designed to alert personnel as to a current or prospective proceeds to one of block 406 and block 408 . At block 406 , system failure . Accordingly, in one embodiment, first and process 400 includes data degradation trajectory and 50 second plurality of system elements 508 , 510 may each abstraction . As discussed above , degradation trajectory and include computing servers having at least one circuit board abstraction may include prediction of impending system or with fault detection logic configured to detect one or more device failures through a prognostic methodology that fault conditions associated with at least one system element includes looking at system degrading trends and reliability of the plurality of system elements 508 , 510 . In one aspect metrics . At block 408 , process 400 includes evaluation of the 55 of this embodiment, the fault conditions may be used to degrading trends and reliability metrics indicated by at least indicate one or more failure modes . In the present disclo one sensor to determine if there are similarities with metrics / sure , devices that comprise elements 510 provide data trend data provided by another sensor or from previous through the Simple Network Management Protocol ( SNMP ) recorded data trend . At block 408 , process 400 may further to the data management system 514A within network 500 include evaluation of the trend data to predict a distance / 60 for system level health assessment . Alternative embodi length of time until exhaustion of remaining life of a ments of the present disclosure may include other internet particular device , component, or system element. Process protocols to transmit data from system element 510 to data 400 then proceeds to block 410 and executes an aggregation management system 514A . model that uses advanced data processing , data analytics, As shown in the illustrative embodiment of FIG . 5 , in and / or detailed root cause analysis to ultimately predict the 65 maintenance network 502 , first data collector 512A is com remaining useful life (RUL ) 412 of the device , component, municably coupled to first plurality of system elements 508 or system element. and is configured to receive data communications from each US 10 , 057 , 144 B2 13 14 of the plurality of system elements 508 as well as transmit and support material as a rule to resolve the fault conditions the data by way of the data buses connected to the moni on the circuit board . In another embodiment, rules transla toring circuit cards of system elements 508 . Likewise , tion device 530 , further includes condition based mainte second data collector 512B is communicably coupled to nance (CBM ) logic ( i. e ., predictive maintenance logic ) hav second plurality of system elements 510 and is configured to 5 ing event definitions used to establish rules for effective receive data communications from each of the plurality of failure prediction . In one aspect of this embodiment, the system elements 510 as well as transmit the data by way of CBM logic is configured to detect changes in the collected the network ports of system elements 510 using SNMP. The data that may reliably indicate the occurrence of a futurel first and second data collectors 512A / B provide data transfer prospective system fault within a particular equipment or functionality to transfer data from the system elements 508 , 10 device . As is known in the art , router / firewall 516A may be 510 to data management system (DMS ) 514A and a data a conventional device used to establish a separate network repository 514B . In one embodiment, DMS 514A is com domain for maintenance network 502 relative to other municably coupled to the first and second data collectors sub -networks that comprise the larger network 500 . 512A / B and is configured to receive the data transmitted by Buffer network 504 generally includes router/ firewall data collectors 512A /B and store the data in data repository 15 516B , distance support server 518 , and secure transfer 514B . In one embodiment, data repository 514B is disposed system 520 . Distance support server 518 generally includes within DMS 514A and is a conventional file directory used program compiler 532 , modeler 534 , message generator to store data awaiting to be extracted or transferred from 536 , and data compressor 538 . Network 504 is a network maintenance network 502 . In an alternative embodiment, the domain used to filter data communications and network data repository 514B is a separate data warehousing hard - 20 traffic coming in or going out ofmaintenance network 502 . ware in a Raid configuration to provide with Accordingly , network 504 functions much like a data secu redundancy for the maintenance network 502 . rity check point for network 502 that protects the mainte DMS 514A is configured to interpret and convert / format nance and operation network from one or more data / cyber the collected data into structured failure information and security threats. Buffer network 504 may also serve as the present the information to a personnel/ user by way a graphi - 25 proxy staging place for data to be moved between mainte cal user interface (GUI ) such as a conventional computer nance / operation network 502 from an exemplary outside ! display . DMS 514A also allows the users to execute test external network because network 504 has the ability to scripts to collect test point data and isolate any detected provide anti - virus screening and other cybersecurity func system faults / fault codes in order to identify the specific tions . Stated another way , in one embodiment, network 504 component of a system that is experiencing the fault con - 30 is a secured buffer network configured to filter data received dition . As described in more detail below , DMS 514A may by maintenance network 502 and transmitted by network be configured to allow users to compare current system data 504 , wherein filtering the data includes removing malicious with predicted data from a predictive analysis software code from the data and removing code configured to cause model ( e . g ., a model created using R Compiler, Matlab undesired effects to either network 502 or network 504 . Also Compiler or related Modeler software program ) to deter - 35 in one embodiment , network 504 also provides high power mine whether a failure will occur in the near - future . In one computing capability with support server 518 being the data embodiment, data collector 512B collects and transfers to processing center to generate RUL estimation that may DMS 514A ) system inherently monitored data including require significant computing resources and reduce the need system performance parameters such as , rack / server tem - for maintenance network 502 to provide its own computing perature , fan speed , voltage values , etc . as well as event 40 sources. changes or status changes of the electronic devices. In the illustrative embodiment of FIG . 5 , a network 504 is Rules translation device 530 is a software program used communicably coupled to network 502 and has support to establish an outcome in the rule -based fault detection server 518 and secure transfer system 520 providing secure logic as well as establish the fault isolation needed to tell an data communications to an exemplary external network . exemplary operations readiness test system what to display 45 Secure transfer system 520 receives data from the external when a specific fault or predicted failure occurs from a network and monitors data communications transmitted specific system . For example , if a fault code is detected from maintenance network 502 to buffer network 504 and within an email server application or within a radar com - from buffer network 504 to the exemplary external network . puter system , then an exemplary GUI/display will indicate In one embodiment, network 500 is disposed in an exem the failure to a user. In one embodiment, the GUI indicates 50 plary ship or vessel. In this embodiment, distance support the failure by highlighting an exemplary system block on the server 518 is used for communication between the shore / user ' s display representing the radar computer and changes land -based support and maintenance network 502 . Support the block ' s color from green to red ( red being indicative of server 518 allows a shore user to connect into buffer network device failure ) . In one embodiment, rules translation device 504 and read data about the plurality of system elements 530 resides within DMS 514A and includes fault detection 55 508 , 510 in network 502 and even remote connect to fault isolation (FDFI ) logic used to establish the rule for fault computing systems within network 502 through VPN (vir detection and fault isolation . In one aspect of this embodi- tual private network ) software . Secure transfer system 520 is ment, the FDFI logic is configured to detect changes in the used to monitor data and files being moved through net collected data that may be considered a “ current” fault in a works 502 and 504 and includes , anti - virus particular equipment or device . Accordingly , DMS 514A 60 screening and other data / cybersecurity software functions . may include logic configured to provide one or more fault In one embodiment, secure transfer system 520 includes detection protocols and one or more fault isolation proto - a file upload program that uploads data from a shore /remote cols , wherein the FDFI logic cooperates with the logic of the server device and filters the uploaded data through the at least one circuit board and causes DMS 514A to display , cybersecurity software . Transfer system 520 further includes via a GUI, one or more fault conditions associated with at 65 software patches that are uploaded to update software pro least one circuit board . In one aspect of this embodiment, the grams utilized within network 502 so as to protect the FDFI logic will identify the specific maintenance procedure network against new cybersecurity threats as well as US 10 , 057 , 144 B2 15 16 enhance equipment health . Transfer system 520 further Communication network 506 generally includes router / includes updated technical data /documentation uploaded for firewall 516C , SATCOM device 522 , administration system the user. The updated technical documentation provides the 524 , maintenance system 526 , and auxiliary equipment 528 . latest information to the user about the new software patches Communication network 506 serves as a network used to as well as new information about maintaining systems 5 establish communication with an exemplary external net operating within networks 502 and 504 . Secure transfer work such as a remote data processing center or shore- side system 520 may also include one or more model software server . Network 506 may also provide one or more external updates specific for a particular system modeling program application programs used by the processing center or used for both prognostics health management and embedded diagnostics . The software updates are generally used to 10 shore - side device to support network maintenance activity update certain configuration settings ( e . g ., parameter weight occurring within network 500 . In one embodiment, SAT factors ) for each model to , for example , change the sensi COM device 522 is a system used to communicate with an tivity of the model in relation to the collected data without orbiting satellite from a remote location ( i .e . , ship , offshore changing the actual function of the modeler . platform , etc . ) to establish satellite communication (SAT Program compiler 532 may be a Matlab software module 15 COM ) link that provides a network connection with an used to run Matlab data analytic functions . In alternative external network . As discussed above , router / firewall 516C embodiments of the present disclosure , other software pro may be a conventional device used to establish a separate grams such as R , Java , or C + + may be used instead of, or in network domain for communication network 506 relative to addition to ,matlab . Compiler 532 includes remaining useful other sub - networks that comprise the larger network 500 . In life (RUL ) estimation logic that may be used to predict the 20 one embodiment, network 506 acts as a consolidation point remaining life of a device associated with systems elements for networks 502 , 504 and an exemplary external network . 508 , 510 . The predicted RUL is based on the data collected In one aspect of this embodiment, an Information Technol from DMS 514A and the logic may be comprised of one or o gy (IT ) specialist ( e . g . , a user/ technician working in net more algorithms used to perform predictive analysis or work 502 ) may use network 506 to establish / facilitate a data prognostics on sensor data associated with the performance 25 link or connection with an external network such as a of electronic devices . The RUL predictions may be used to shore - side server . provide future system health that is displayed on a user' s Administration system 524 includes a rack of servers / GUI coupled to DMS 514A . network resources used to facilitate completion of adminis Modeler 534 is a software program used to construct a tration tasking within network 500 . In one embodiment, system behavior model . System behavior can be used for 30 system 524 includes a software program used to procure predicting a system ' s RUL or to see how the system is replacement devices / parts as well as manage an inventory of performing in real- time. Modeler 534 includes a trending devices used within network 500 . In one aspect of this function used to assess how well a system is performing in embodiment, a part requisition is transmitted from network real- time by comparing current data to historic data col- 502 through communication network 506 to an external lected from DMS 514A or trained data set received from the 35 network wherein a user ( in network 500 ) may generate a external network . Data produced from the regression ana - procurement requisition to obtain a replacement device . lytic function may be used to provide the current system Likewise , maintenance system 526 includes a rack of serv health back to DMS 514A for display to the user . Modeler ers /network resources that cooperate to manage mainte 534 further includes anomaly detection logic used to assess nance activities occurring within network 500 . In one whether a particular system ( e . g . , system elements 508 , 510 ) 40 embodiment , maintenance system 526 includes a scheduler is performing differently from the historic data collected software program used to schedule maintenance task orders from DMS 514A or trained data set received from the as well as generate a corresponding task order message that external network . Modeler 534 may also use the anomaly is recorded in a memory of system 526 . The scheduler detection logic to classify a pattern separate from the estab - program may also be used to schedule maintenance tasks lished system behavior model and alert a user of an unknown 45 indicating a required preventive or corrective maintenance system behavior through a GUI coupled to DMS 514A . action within a network 500 . In one aspect of this embodi Message device 536 sends messages from network 504 to ment , a network user may monitor the maintenance schedule other networks. In one embodiment, message device 536 to ensure timely completion of required maintenance actions generates and sends one or more status messages to DMS and alert a user, within proximity of the physical location of 514A indicating the real- time system health , system behav - 50 network 500 or from a remote location , to conduct mainte ior, future health , or an unknown system behavior of a nance on the specific system element 508 , 510 in a timely particular device or system element operating within net - basis . work 502 . In one aspect of this embodiment, message device Auxiliary equipment 528 includes an external network 536 generates a status message to an exemplary data man - configured to manage an exemplary vessel /data center ' s agement server of an external network . The message indi- 55 power, cooling and mechanical equipment. Auxiliary equip cates the real- time system health , system behavior, future ment 528 may be comprised of a plurality of devices used to health , or an unknown system behavior of a particular device support and facilitate the operation of one or more electronic or system element operating within network 502 . Data devices operating in networks 502 and 504 . In one embodi compressor 538 compresses collected data to be moved to a ment, network 506 collects performance data about the server of an external network . The compressed data may 60 plurality of devices that comprise auxiliary equipment 528 , include both raw data from the system elements 508 , 510 wherein the collected data may be transmitted to an exem and / or the processed or modified data created by the com - plary remote /shore -side external network for data analysis . piler 532 and modeler 534 . In an alternative embodiment. The collected data includes , for example , power output data compressor 538 reduces collected data by selectively metrics of individual devices in the plurality of devices and filtering unused data before compressing the collected data 65 the effectiveness of cooling functions provided by one or to be moved to a server of an external network to further more of the individual devices that may prevent the system reduce data size . elements 508 , 510 from achieving their objectives . US 10 ,057 , 144 B2 17 18 FIG . 6 is a block diagram depicting a second portion of an of instructions inputted by an accredited user so that the user exemplary data collection and analysis computing network can retrieve specific data sets stored within IDE 604 . 600 according to an embodiment of the present disclosure . Data analysis program 616 is a program ( e . g . , a Matlab Data collection and analysis computing network 600 (here program ) utilized by a user and /or a system within external inafter “ external network 600 ” ) generally includes router/ 5 network to perform data analysis functions. In alternative firewall 516D , external data management server 602 (here embodiments , other programs could be used in IDE 604 to inafter “ external DMS 602 ” ) , integrated data environment analyze the retrieved data . Data analysis program 010 may be configured to include degradation modeling logic having 604 , support function 606 , external data interface 608 , data data analysis functions used to determine how fast a system repository 610 , and data portal 612 . As discussed above , 10 performance ( e . g ., performance of system elements 508 , router /firewall 516D may be a conventional device used to 510 ) is degrading over - time and the degradation ' s effect on establish a network boundary between external network 600 RUL of the system or a particular device used within the and network 500 . In one embodiment, external network 600 system . Stated another way , the degradation modeling logic ( i . e . , an exemplary shore - side / remote data center network ) is provides a type of predictive maintenance function which entirely separate from network 500 ( i1. e C .., anan exemplary locallocal 15 aids in the overall data analysis functions of program 616 . vessel/ local data center network ) . For any shore - side user Data analysis program 616 may be further configured to who needs to connect to a vessel or remote data center include failure mode identification logic having data analy network , the user will be accredited through a secured data sis functions used to determine what failure mode is a zone within external network 600 before being allowed to root- cause of a particular system failure . The aforemen establish a data connection or communications link with 20 tioned predictive maintenance capabilities of program 616 network 500 (i . e ., ship / vessel network ) . Likewise , the same enable the failure mode identification function to further is true if a user within the ship ' s network needs to connect provide accurate estimation metrics based on reliable sta to a shore -side network . In one aspect of this embodiment, tistics derived from the degradation logic . an IT specialist ( e . g . , a user / technician working in network Big data analytic program 618 is a program used to 500 ) may use network 506 ( on a vessel or remote location ) 25 analyze textural data retrieved from event logs, chat ses to establish /facilitate a data link or connection with a shore - sions, or other text- based data as well as large data sets from side server disposed in external network 600 . different sources with no established relationship . As is As indicated above , the present disclosure provides an known in the art , external network 600 may include a improved data analysis framework . In various embodiments support function such as a help desk through the support of the present disclosure , external network 600 includes a 30 function 606 that monitors network operations 24 hours a variety of server systems this framework will interact with day and 7 days a week . IT specialists and other users within from , for example , a shore -side data processing center external network 600 may use a chat/ instantmessage and /or relative to a local ship network . In alternative embodiments, email client to exchange text messages, text- based commu external network 600 may contain plurality of network nications and various other types of data communications domains ; however, for purposes of the present disclosure , 35 with other users within network 600 as well as with users in network 600 comprises a single network domain . In one network 500 . In one embodiment, communications embodiment, external network 600 is a data analysis net exchanged between , for example , ship / vessel users and work that communicably couples to networks 502 and 504 shore - side / remote user will be collected and stored within by way of communication network 506 , wherein the data shore -side servers (e . g ., external network 600 ) for data analysis network is configured to retrieve data from network 40 analysis . In one embodiment, analytic program 618 includes 504 through communication network 506 . In one aspect of context analysis functions used to analyze text- data this embodiment, and as discussed in more detail below , the exchanged between users during chat sessions and email data analysis network includes DMS 602 that stores the communications . Analysis of the text- data may be used to retrieved data through the data repository 610 and provides establish trends and behaviors indicative of a prospective a GUI for a user to access through the data portal 612 . In one 45 device failure , effective corrective action to remedy a device embodiment, data portal 612 is a program inside DMS 602 , failure , or required maintenance of a particular system or such as Microsoft SharePoint , that facilitates acquisition of device within network 500 . In one embodiment, data analy data from DMS 602 by one or more users within network sis program 616 cooperates with big data analytic program 600 . 618 to provide failure identification modeling that analyzes Integrated data environment ( IDE ) 604 generally includes 50 a plurality of data to one of: 1 ) predict the occurrence of a query language program 614 , data analysis program 616 , big system failure ; and 2 ) determine a maintenance action data analytic program 618 , and code generator 620 . IDE 604 sufficient to mitigate the occurrence of the system failure . In is a system in which an advanced data analyst working one aspect of this embodiment, the plurality of data may within external network 600 can manage data retrieved from include textual data associated with one of: 1 ) email com network 500 and further analyze the retrieved data for 55 munications ; and 2 ) chat session communications . Analytic network maintenance purposes . Query language program program 618 further includes natural language processing 614 is a generalized database program configured to manage functions that overlay text data with failure data to provide both structured query language (SQL ) and non - structured a comprehensive sentiment about how device failures occur. query language (NO - SQL ) queries relating to the retrieved Big data analytic program 618 may be configured to data and other external data . In one embodiment, IDE 604 60 establish relationships between words , phases , and charac has access to all data retrieved from network 500 as well as ters into semantics through a user ' s knowledge as well as data retrieved from external sources other than network 500 . machine learning clustering technique such as artificial The retrieved data may be stored in data repository 610 such neural network . The aforementioned natural language pro that IDE 604 can access and retrieve them into query cessing capabilities of program 618 enable a user to further language program 614 for a user to execute queries on the 65 understand the behavior and failure of system elements 508 , data . In one aspect of this embodiment, an application 510 beyond the sensor data and health status data collected programming interface of program 614 is responsive to a set and analyzed in network 500 . Big data analytic 618 may also US 10 , 057 , 144 B2 20 be configured to generate relationship between disparate includes receiving , by a data management system (DMS data sources, such as analyzing the impact of the failures and 514A ), the data collected by the at least one collection degraded performance across a fleet of vessels or locations device , wherein the data is received by way of a first network on textural responses and sentiments of the customers from protocol ( e . g ., SNMP ) , is stored in a download directory social media collected by external source interface 608 to 5 disposed within the data management system , and indicates derive the future growth model on the number of vessels or one or more fault conditions associated with the at least one locations to be used for a plurality of objectives. system element . Code generator 620 is a program used to update compiler Method 700 then advances to block 708 and includes 532 . As discussed above , compiler 532 includes remaining displaying , by a graphical user interface (GUI ) , one or more useful life (RUL ) estimation logic that may be used to 10 fault conditions associated with at least one system element , predict the remaining life of a device associated with sys - the one or more fault conditions being displayed based on tems elements 508 , 510 . The predicted RUL is based on the the application of logic associated with a computing circuit data collected from DMS 514A and the logic may be of the data management system . In an alternative embodi comprised of one or more algorithms used to perform ment, block 708 may also include alerting a user in the predictive analysis or prognostics on sensor data associated 15 proximity of faulted elements 508 , 510 to view the infor with the performance of electronic devices . Accordingly , mation GUI and conduct immediate mediation of issues by code generator 620 may push updates to compiler 532 in scheduling maintenance using maintenance system 526 or order to execute new predictive maintenance algorithms to generating requisition in administrative system 524 . At better identify required network maintenance to be per block 710 , method 700 includes providing, by a communi formed on electronic devices operating within network 500 . 20 cation network ( network 506 ) , a data link between the first In one embodiment, code generator 620 provides new network (network 502 , 504 ) and a second network ( network executable programs having new or improved CBM logic 600 ) , the communication network including one or more including functions to establish new predictive maintenance computing programs accessible by a user in the external tasks in response sensor data collected by DMS 514A . network and wherein the data link provides secure data External data 608 is any data not retrieved from a system 25 communications between the first and second networks . At sensor of network 500 but rather is collected , either through block 712 , method 700 includes analyzing , by a manage a user within network 500 , or is developed by a user within ment server in the second network (external DMS 602) , data network 600 . External data 608 is generally referenced and retrieved from the first network , wherein analyzing includes used for assistance in the analysis of system / sensor data at least one of determining a remaining useful life (RUL ) of retrieved from network 500 . For example , external data 608 30 at least one system element , identifying a failure mode includes data such as : maintenance data ( e . g . , maintenance indicated by a fault code associated with the at least one action done by a ship user and part requisition data recorded system element, and determining a maintenance action suf by the ship user ) ; technical data / documentation ; configura - ficient to remedy a system failure corresponding to the tion management data ( e . g ., parts list for all ship systems) ; identified failure mode . and text- based trip reports (e .g ., data collected by shore user 35 In an alternative embodiment, block 712 may also include who visited the ship ) . In an alternative embodiment, code providing a user in the external network access to remote generator 620 may be configured to deploy software fault connect into network 500 to work with the user in the fixes or batches on the network 500 to provide solutions on proximity of faulted elements 508 , 510 for further trouble failures that have occurred due to an internal design or shooting . Block 712 may also include providing the user in software issue . 40 the external network ability to evaluate the ongoing fault FIG . 7 is a flow diagram of an exemplary method 700 for conditions to determine if the issue is pertaining to only the data collection and analysis according to an embodiment of specific system representing network 500 or is impacting the present disclosure . In various embodiments of the pres - across a plurality of systems resembling network 500 in ent disclosure , method 700 may be implemented and /or various locations. Block 712 may additionally include ana executed in an exemplary data collection and analysis com - 45 lyzing the relationship between the ongoing fault conditions puting network such as network 500 and network 600 . As with external data received from the external data interface such , a description of method 700 may reference the afore - 608 to determine if there is undiscovered correlation using mentioned components and sub - systems of networks 500 , the integrated data environment 604 and big data analytic 600 . Method 700 begins at decision block 702 and includes program 618 . collecting , by at least one collection device (data collector 50 It will be appreciated that some embodiments may be 512A / B ) , data from at least one system element of a plurality comprised of one or more generic or specialized processors of system elements 508 , 510 , the collection device and the ( or " processing devices” ) such as microprocessors , digital plurality of system elements each being disposed in a first signal processors , customized processors and field program network (network 500 ) . At block 704 , method 700 includes mable gate arrays (FPGAs ) and unique stored program detecting, by a fault detection logic , one or more fault 55 instructions ( including both software and firmware ) that conditions associated with at least one system element of the control the one or more processors to implement, in con plurality of system elements 508 , 510 , the fault detection junction with certain non -processor circuits , some, most , or logic being associated with at least one computing circuit of all of the functions of the method and / or apparatus described the at least one system element. In an alternative embodi- herein . Alternatively , some or all functions could be imple ment, block 704 may also include , detecting , by a predictive 60 mented by a state machine that has no stored program analysis logic stored in DMS 514A as determined by the instructions , or in one or more application specific integrated modeler 534 and the compiler 534 , one or more fault circuits ( ASICs ), in which each function or some combina conditions to be predicted to be realized in an estimated tions of certain of the functions are implemented as custom RUL value associated with at least one system element of logic . Of course , a combination of the two approaches could the plurality of system elements 508 , 510 , the fault detection 65 be used . logic being associated with at least one computing circuit of Moreover, an embodiment can be implemented as a the at least one system element. At block 706 , method 700 computer- readable storage medium having computer read US 10 ,057 , 144 B2 21 22 able code stored thereon for programming a computer ( e . g . , a data management system data storage medium sec comprising a processor ) to perform a method as described tion comprising a download directory disposed within and claimed herein . Examples of such computer- readable the data management system ; storage media include , but are not limited to , a hard disk , a wherein the second network is communicably coupled to CD -ROM , an device , a 5 the first network , the second network comprises a device , a ROM (Read Only Memory) , a PROM (Program support server providing secure data communications mable Read Only Memory ) , an EPROM ( Erasable Program to an external network and a secure transfer system that mable Read Only Memory ) , an EEPROM (Electrically receives external data communications from the exter Erasable Programmable Read Only Memory ) and a Flash nal network and monitors at least said first and second memory . Further , it is expected that one of ordinary skill , 10 data communications transmitted from the first network notwithstanding possibly significant effort and many design to the second network and at least said external data choices motivated by, for example , available time, current communications from the second network to the exter technology , and economic considerations , when guided by nal network ; the concepts and principles disclosed herein will be readily a communication network communicably coupled to the capable of generating such software instructions and pro - 15 second network and providing a communications link grams with minimal experimentation . between the second network and the external network , In the foregoing specification , specific embodiments of the communication network including at least one the present disclosure have been described . However, one of communication network non - transitory data storage ordinary skill in the art will appreciate that various modifi medium storing one or more computing programs cations and changes can be made without departing from the 20 accessible by a user interface system in the external scope of the disclosure as set forth in the claims below . network ; and Accordingly , the specification and figures are to be regarded a data analysis network communicably coupled to the in an illustrative rather than a restrictive sense , and all such second network by way of the communication network , modifications are intended to be included within the scope of wherein the data analysis network is the external net disclosure . The benefits , advantages, solutions to problems, 25 work and is configured to retrieve at least said first and any element ( s ) that may cause any benefit, advantage , or system element data communications data from the solution to occur or become more pronounced are not to be second network through the communication network ; construed as critical, required , or essential features or ele wherein the data analysis network includes a management ments of any or all the claims. The disclosure is defined server that stores the retrieved data on a data analysis solely by the appended claims including any amendments 30 network non - transitory data storage medium , the man made during the pendency of this application and all equiva agement server including machine instruction or con lents of those claims as issued . Although the invention has trol logic configured to execute steps comprising at been described in detail with reference to certain preferred least one of analyze the retrieved data and determine embodiments , variations and modifications exist within the remaining useful life (RUL ) of at least one system spirit and scope of the invention as described and defined in 35 element, identify a failure mode associated with the at the following claims. least one system element, and determine a maintenance The invention claimed is : action sufficient to remedy a system failure correspond 1 . A system for data collection and analysis , comprising : ing to the identified failure mode. a first network having a first plurality of system elements 2 . The system of claim 1 , wherein the logic includes and a second plurality of system elements ; 40 degradation modeling that assesses the rate at which per a first collection device comprising a first non -transitory formance of the at least one system element degrades over data storage medium comprising a first plurality of a pre -determined time period and determines the remaining machine instructions, the first collection device is com - RUL based on an assessed rate of performance degradation . municably coupled to the first plurality of system 3 . The system of claim 2 , wherein the logic further elements , wherein the first plurality ofmachine instruc - 45 includes failure identification modeling that analyzes a plu tions is configured to operate the first collection device rality of data to one of predict the occurrence of a system to receive first system element data communications failure and determine a maintenance action sufficient to from each of the first plurality of system elements and mitigate the occurrence of the system failure , and wherein transmit the data by way of a first network protocol ; the plurality of data includes textual data associated with one a second collection device comprising a second non - 50 of email communications and chat session communications . transitory data storage medium comprising a second 4 . The system of claim 1 , wherein the first and second plurality of machine instructions , wherein the second networks are system maintenance networks configured to collection device is communicably coupled to the sec - provide data communications indicating one or more fault ond plurality of system elements, the second plurality conditions associated with the first and second plurality of of machine instructions is configured to operate the 55 system elements , the fault conditions being used to indicate second collection device to receive second system one or more failure modes . element data communications from each of the second 5 . The system of claim 4 , wherein the second network is plurality of system elements and transmit the data by a secured buffer network configured to filter data received by way of the first network protocol; the second network and transmitted by the second network , a data management system comprising at least a third 60 wherein filtering the data includes removing malicious code non -transitory data storage medium comprising at least from the data and removing code configured to cause a third plurality of machine instructions , wherein the undesired effects to the first network . data management system is communicably coupled to 6 . The system of claim 1 , wherein the first and second the first and second collection devices and configured plurality of system elements each include computing servers to receive the first and second data communications 65 having at least one circuit board , the at least one circuit transmitted by the first and second collection devices board including fault detection logic configured to detect and store the first and second data communications in one or more fault conditions associated with at least one US 10 ,057 , 144 B2 23 24 system element of the plurality of system elements , the fault and determine a maintenance action sufficient to rem conditions being used to indicate one or more failure modes . edy a system failure corresponding to the identified 7 . The system of claim 6 , wherein the data management failure mode . system includes logic providing one or more fault detection 10 . The system of claim 9 , wherein the logic includes protocols and one or more fault isolation protocols , wherein 5 degradation modeling that assesses the rate at which per the logic cooperates with the fault detection logic of the at formance of the at least one system element degrades over least one circuit board and causes the data management a pre - determined time period and determines the remaining system to display, via a GUI, one or more fault conditions RUL based on an assessed rate of performance degradation . associated with at least one circuit board . 11 . The system of claim 10 , wherein the logic further 8 . The system of claim 1 , wherein the first protocol is a 10 includes failure identification modeling that analyzes a plu simple network management protocol (SNMP ) and the data rality of data to one of predict the occurrence of a system analysis network is configured to receive data from the failure and determine a maintenance action sufficient to second network through the support server , and wherein the mitigate the occurrence of the system failure , and wherein data is received by way of a secure virtual private network the plurality of data includes textual data associated with one ( VPN ) connection . 15 of email communications and chat session communications. 9 . A system for data collection and analysis , comprising : 12 . The system of claim 9 , wherein the first and second an operationsmaintenance network having a first plurality plurality of system elements each include computing servers of system elements and a second plurality of system having at least one circuit board , the at least one circuit elements ; board including fault detection logic configured to detect a data management system , comprising at least a first 20 one or more fault conditions associated with at least one non - transitory data storage medium comprising at least system element of the plurality of system elements . a first plurality of machine instructions, disposed in the 13 . The system of claim 12 , wherein the data management operations maintenance network and communicably system includes logic providing one or more fault detection coupled to the first and second plurality of system protocols and one or more fault isolation protocols , wherein elements and at least one collection device , the data 25 the logic cooperates with the fault detection logic of the at management system being configured to receive data least one circuit board and causes the data management communications from each of the first plurality of system to display, via a GUI, one or more fault conditions system elements and each of the second plurality of associated with at least one circuit board . system elements, wherein the data communications are 14 . The system of claim 9 , wherein the operations main received by way of the at least one collection device , 30 tenance network includes a secure butler sub - network con wherein each of the at least one collection devices figured to filter data received by the operations maintenance comprises a non -transitory data storage medium com - network and transmitted by the operations maintenance prising a plurality of machine instructions; network , wherein filtering the data includes removing mali a communication network communicably coupled to the cious code from the data and removing code configured to operations maintenance network and providing a com - 35 cause undesired effects to the operations maintenance net munications link between the operations maintenance work . network and an external network , the communication 15 . The system of claim 9 , wherein the at least one network including at least one communication network collection device receives data from each of the first plu non - transitory data storage medium storing one or more rality of system elements and each of the second plurality of computing programs accessible by a user interface 40 system elements and transmits the data to the data manage system in the external network ; ment system by a simple network management protocol a support server disposed in the operations maintenance (SNMP ) . network and communicably coupled to the data man 16 . A method in a system for data collection and analysis , agement system , the support server providing secure comprising: data communications to the external network ; 45 collecting, by at least one collection device each com a secure transfer system disposed in the operations main prising a non - transitory data storage medium compris tenance network and communicably coupled to the ing a plurality of machine instructions, data from at support server ; the secure transfer system being con least one system element of a plurality of system figured to receive data from the external network and to elements , the collection device and the plurality of monitor data communications transmitted from the 50 system elements each being disposed in a first network ; operations maintenance network to the external net detecting, by a fault detection logic , one or more fault work ; and conditions associated with at least one system element a data analysis network communicably coupled to the of the plurality of system elements , the fault detection operations maintenance network by way of the com logic being associated with at least one computing munication network , wherein the data analysis network 55 circuit of the at least one system element; is the external network and is configured to retrieve at receiving , by a data management system comprising at least said first system element data communications least a second non - transitory data storage medium data from the operations maintenance network through comprising at least a second plurality of machine the communication network ; instructions , the data collected by the at least one wherein the data analysis network includes a management 60 collection device , wherein the data is received by way server that stores the retrieved data on a data analysis of a first network protocol, is stored in a download network non - transitory data storage medium and directory disposed within the data management system , machine instruction or control logic configured to and indicates one or more fault conditions associated execute steps comprising at least one of analyze the with the at least one system element; retrieved data and determine remaining useful life 65 displaying , by a graphical user interface , one or more fault (RUL ) of at least one system element, identify a failure conditions associated with at least one system element, mode associated with the at least one system element, the one or more fault conditions being displayed based US 10 , 057 , 144 B2 25 26 on the application of logic associated with a computing a second collection device comprising a second non circuit of the data management system , the logic transitory data storage medium comprising a second including one or more fault detection protocols and one plurality of machine instructions , wherein the second or more fault isolation protocols that cooperate to collection device is communicably coupled to the sec isolate a fault condition to a particular system element; 5 ond plurality of system elements , the second plurality providing, by a communication network , a data link of machine instructions is configured to operate the between the first network and a second network , the communication network at least one communication second collection device to receive second system network non - transitory data storage medium storing element data communications from each of the second including one or more computing programs accessible 10 plurality of system elements and transmit the data by by a user interface system in the external network and way of a second network protocol ; wherein the data link provides secure data communi a data management system comprising at least a third cations between the first and second networks; non - transitory data storage medium comprising at least analyzing, by a management server disposed in the sec a third plurality of machine instructions , wherein the ond network , data retrieved from the first network 15 data management system is communicably coupled to through the communication network , wherein the man the first and second collection devices and configured agement server stores the retrieved data on a data to receive the first and second data communications analysis network non - transitory data storage medium transmitted by the first and second collection devices and applies logic to execute steps comprising analyzing and store the first and second data communications in the retrieved data , and wherein analyzing the retrieved 20 a data management system data storage medium sec data includes at least one of determining a remaining tion comprising a download directory disposed within useful life (RUL ) of at least one system element, the data management system ; identifying a failure mode indicated by a fault code wherein the a second network is communicably coupled associated with the at least one system element, and to the first network , the second network comprises a determining a maintenance action sufficient to remedy 25 support server providing secure data communications a system failure corresponding to the identified failure to an external network and a secure transfer system that mode . receives external data communications from the exter 17. The system of claim 16 , wherein the logic includes nal network and monitors at least said first and second degradation modeling that assesses the rate at which per data communications transmitted from the first network formance of the at least one system element degrades over 30 to the second network and at least said external data a pre -determined time period and , wherein analyzing the communications from the second network to the exter retrieved data includes determining the remaining RUL nal network : based on an assessed rate of performance degradation . a communication network communicably coupled to the 18 . The system of claim 17 , wherein the logic further second network and providing a communications link includes failure identification modeling that analyzes a plu - 35 between the second network and the external network , rality of data to one of predict the occurrence of a system the communication network including at least one failure and determine a maintenance action sufficient to communication network non - transitory data storage mitigate the occurrence of the system failure , and wherein medium storing one or more computing programs the plurality of data includes textual data associated with one accessible by a user interface system in the external of email communications and chat session communications . 40 network ; 19 . The system of claim 16 , wherein the first network wherein the support server stores the retrieved data and includes a secure buffer sub - network configured to filter data includes logic configured to at least one of: received by the first network and transmitted by the first analyze the retrieved data , determine remaining useful network , wherein filtering the data includes removing mali life ( RUL ) , determine a performance degradation cious code from the data and removing code configured to 45 pattern of at least one system element , identify a cause undesired effects to the first network . failure mode associated with the at least one system 20 . The system of claim 16 , further including , comparing , element , evaluate a plurality of impacts of the failure based on trend data , a first data set collected at a first time mode to a plurality of objectives of the first plurality period to a second data set collected at a second time period , of system elements and second plurality of system and determining , based on the comparing step , a real - time 50 elements , and determine a maintenance action suf performance parameter associated with at least one system ficient to remedy a system failure corresponding to element, the performance parameter indicating the health of the identified failure mode ; and the at least one system element, the second time period being a data analysis network communicably coupled to the later than the first time period , and the trend data being second network by way of the communication network , collected by the collection device . 55 wherein the data analysis network is the external net 21. A system for data collection and analysis , comprising : work and is configured to retrieve at least said first a first network having a first plurality of system elements system element data communications data from the and a second plurality of system elements ; second network through the communication network ; a first collection device comprising a first non - transitory wherein the data analysis network includes a management data storage medium comprising a first plurality of 60 server having machine instructions or control logic machine instructions, the first collection device is com configured to execute steps comprising at least one of: municably coupled to the first plurality of system store data generated from the first network , the second elements , wherein the first plurality of machine instruc network , and the communication network , and to ser tions is configured to operate the first collection device vice a data portal for a plurality of users to enable at to receive first system element data communications 65 least one user of the plurality of users to gain access to from each of the first plurality of system elements and the data generated from the first network , the second transmit the data by way of a first network protocol ; network , and the communication network ; US 10 ,057 , 144 B2 27 28 the data analysis network further including an integrated and health status of the plurality of objectives of the first data environment having instructions or control logic plurality of system elements and second plurality of system configured to at least one of: elements . load a plurality of data generated from the first , second , 28 . The system of claim 26 , wherein the data management and communication networks into a database used to 5 system includes logic providing one or more fault detection manage a plurality of structured data sets and a protocols and one or more fault isolation protocols , wherein plurality of unstructured data sets , retrieve a plurality the logic cooperates with the fault detection logic of the at of external data from a plurality of external data sources , analyze the retrieved data , determine least one circuit hoard and causes the data management remaining useful life (RUL ) and performance deg - 10 system to display, via a GUI, one or more fault conditions radation pattern of at least one system element, associated with at least one circuit board . identify a failure mode associated with the at least 29 . The system of claim 27 , wherein the second network one system element, evaluate a plurality of impacts is further configured to at least one of compress and reduce of the failure mode to a plurality of objectives of the a data size of data in the download directory and data first plurality of system elements and the second 15 generated by a machine readable instruction that calculates plurality of system elements , determine a mainte RUL and modeling trend and anomaly for the first plurality nance action sufficient to remedy a system failure of system elements and the second plurality of system corresponding to the identified failure mode , corre elements before providing data to the data analysis network . late the plurality of data generated from the first , 30 . The system of claim 29 , wherein the communication second , and communication network , process a plu - 20 network is coupled to a plurality of auxiliary equipment that rality of text -based data using natural language pro - support operation of the first plurality of system elements cessing , and generate machine readable instructions and the second plurality of system elements and that send to modify an operational state of a plurality of data communications regarding an operational status of the systems disposed within the first network and the plurality of auxiliary equipment to the second network by second network . 25 way of the communication network and to the support server 22 . The system of claim 21, wherein the logic includes to supplement information including power and cooling into degradation modeling that assesses the rate at which per- the machine readable instructions that calculate RUL and formance of the at least one system element degrades over modeling trend and anomaly for the first plurality of system a pre - determined time period and determines the remaining elements and second plurality of system elements . RUL based on an assessed rate of performance degradation . 303 31 . The system of claim 30 , wherein the communication 23 . The system of claim 22 , wherein the logic further network is configured to extract information from the sup includes failure identification modeling that analyzes a plu port server in the second network to generate a requisition rality of data to one of predict the occurrence of a system request to replace at least one component of a plurality of modefailure toand a pluralityevaluate ofa pluralityobiectives of ofimpacts the first of plurality the failure of 35 components disposed within the first plurality of system system elements and the second plurality of system ele elements and the second plurality of system elements that ments are predicted to fail in accordance to RUL and to generate a 24 . The system of claim 23 , wherein the logic of the plurality of task orders to schedule maintenance actions to management server is further configured to determine a mitigate the failure of the first plurality of system elements maintenance action sufficient to mitigate the occurrence of a 40 and the second plurality of system elements . system failure and mitigate the plurality of impacts of the 32 . The system of claim 21, wherein the first and second system failure to the plurality of objectives of the first plurality of system elements each include computing servers plurality of system elements and second plurality of system having at least one circuit board , the at least one circuit elements , and wherein the plurality of data includes textual board including fault detection logic configured to detect data associated with one of email communications and chat 45 one or more fault conditions associated with at least one session communications . system element of the plurality of system elements , the fault 25 . The system of claim 21 , wherein the first and second conditions being used to indicate one or more failure modes . networks are system maintenance networks configured to 33 . The system of claim 21, wherein the first protocol and provide data communications indicating one or more fault the second protocol is at least one of a simple network conditions associated with the first and second plurality of 50 managementmai protocol ( SNMP ), an IEEE 802 . 15 .4 commu system elements , the fault conditions being used to indicate nication protocol, an IEEE 802 . 11 communication protocol, one or more failure modes . 26 . The system of claim 25 , wherein the second network a Bluetooth communication protocol , a Secure File Transfer is a secured buffer network configured to filter data received Protocol ( SFTP ) , a Simple Network Management Protocol by the second network and transmitted by the second *55 * (SNMP ) , and a Secure Hyper Text Transfer Protocol network , wherein filtering the data includes removing mali (HTTPS ) . cious code from the data and removing code configured to 34 . The system of claim 21, wherein the data analysis cause undesired effects to the first network . network is configured to connect to a plurality of external 27 . The system of claim 26 , wherein the second network data sources to correlate data received from the management is further configured to alert the management server and the 60 serverse . data analysis network using the information regarding RUL * * * * *