This application is a U.S. National Stage Filing under 35 U.S.C. 371 of International Patent Application Serial No. PCT/US2014/068736, filed Dec. 5, 2014, and published on Jun. 9, 2016 as WO 2016/089416 A1, the benefit of priority of which is claimed hereby and which is incorporated herein by reference in its entirety.
The present disclosure relates to a system that automatically downloads and/or updates software based on priority using cloud services. The software can be embedded software and/or software installed in an industrial or home system application. The present disclosure further relates to a system for journal bearing monitoring and control using cloud services, for example, the diagnosis of the condition of equipment such as a compressor.
Embedded devices are resource constrained systems (e.g., memory, speed) that are expected to deliver the needs of a specific application. To mitigate the memory limitation, the functionality of the embedded device can be extended by attaching non-volatile memory (e.g., via a universal serial bus (USB)) to the embedded system and recognizing the non-volatile memory by means of firmware. If the memory constraints are solved, different applications can run on the same embedded device by making use of sensors and actuators as shared resources. It has been proposed to use cloud technology as an extensible computation resource (e.g., for executing an intensive non-real time application) and a sensor as a shared resource for monitoring applications.
More specifically, to mitigate the memory limitation, Giuseppe (US Patent Pub. No. 2011/0258618) extended the functionality of the embedded device by attaching non-volatile memory (USB) to the embedded system and recognizing it by means of firmware. If memory constraints are solved, different applications can run on the same embedded device by making use of sensors and actuators as shared resources. Lee (System Architecture Directions for Tangible Cloud Computing” October 2010; MEE CDEE Page(s):258-262) has proposed to use a cloud as an extensible computation resource and sensor as a shared resource for monitoring applications. The idea of executing process intensive non real-time applications in a cloud is given by McLaughlin (U.S. Pat. No. 7,970,830). Usage of cloud services for real-time systems (Hard/Soft) which can include control algorithms to activate an actuator is not described in the above patents or literature.
Additionally, in almost all applications actuators are used and it requires a unique control mechanism unlike the sensor parameters, hence using cloud services for control mechanism can extend the horizon of cloud. Unfortunately, executing the control mechanism as a cloud service is not practical due to the non-deterministic nature of the cloud infrastructure. In addition to that problem, there is a need to download embedded software that requires updates to add features or correct errors. Some updates are costly since they can be programmed only by OEM's or dealers. Derrick (U.S. Patent Pub. No. 20110289493) has proposed to use a portable device that provides embedded software to the embedded system. However, this approach requires the need for maintenance of a device just for software updates. Another common problem encountered in the embedded system is that it cannot be stopped for debugging purposes. Adrain (U.S. Patent Pub. No. 20060150021) has disclosed an analysis device to monitor the behavior of the embedded system in real time. It is disadvantageous to use such a system since the analysis device memory should at least have the same bandwidth as the embedded device. With the advancement in embedded processors in terms of memory capacity and speed, the analysis device has to be replaced often to meet the memory requirement.
As an example, an embedded device can be associated with a gas turbine. A gas turbine of any power or process plant has a number of components such as journal bearings, rotors, shafts, compressors (and blades at various stages), combustors, nozzles, buckets, and casings. The journal bearing supports the moving rotor. The journal bearing has a bearing, journal, a rotor, a shaft, and lubricating oil. The lubricating oil, which is subject to high pressures, has a high viscosity and can withstand high pressure so that that it can take up the large rotor load during a state of rest. Additionally, during the rotation of the rotor, the lubricating oil is squeezed by the rotor and the rotor moves to the right (for a counterclockwise load). Since there is a large temperature increase during such operation, the viscosity of the oil decreases and hence the separation between the journal and the bearing decreases. This decrease in separation causes large scale friction and the bearing degrades. There are also various other failure modes of journal bearings such as oil whirl, oil whip, and rotor unbalance. These failure modes, if not monitored, can be catastrophic and can cause substantial loss to the gas turbine and the plant.
In the following description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments which may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that structural, electrical, and optical changes may be made without departing from the scope of the present invention. The following description of example embodiments is, therefore, not to be taken in a limited sense, and the scope of the present invention is defined by the appended claims.
The above-discussed problems can be solved by a single soft real time system using a cloud as proposed below. An objective is to provide an intelligent soft real time system that downloads the firmware/embedded software, in particular the control software based on the need with the help of cloud services. Another objective is to compile and store the required control software as byte code in the cloud for facilitating development of a system across multiple sites with ease. Another objective is to upload the internal system condition of the embedded device into the cloud to evaluate the free memory required to run the control algorithm. These data can also be used to measure the performance or debug the embedded system from a remote place. Another objective is to provide a system that includes a sensor and an actuator as shared resources by triggering it based on the data analytics software that reduces false alarms. A further objective is to provide analytic/feature software updates that can be downloaded dynamically with the help of cloud services. This will help in uploading any change in requirement of analytics. This will help in providing software/analytics as a service in the embedded system as well.
In general, an embodiment is applicable to any industrial or home automation applications that make use of sensors and actuators. Even though this disclosure relates to memory constrained devices, DCS systems like Experion PKS can make use of the concept of downloading the software based on the need which reduces the complexity of the system by increasing the involvement of the third party services for the system development.
Sensor data can be reused in multiple applications for little additional cost. The present disclosure refers to condition monitoring and control of compressors as one example but is not restricted to this application. An example of condition monitoring is as follows: the accelerometer mounted on the drive shaft bearing assembly of a compressor can be used to monitor the compressor surge as suggested in Castleberry (U.S. Pat. No. 4,399,548). The same accelerometer can be reused to identify the bearing fault as proposed by Chinmaya Kar (U.S. Patent Pub. No. 20100030492). However the control algorithms/parameters needed for these applications have to be different since the type of actuators and means of providing inputs are different. Hence downloading the required algorithms/parameters based on the need reduces the complexity of the system and increases the involvement of the third party's for the development of the system.
Turning to the figures,
Usage of cloud services for real-time systems, both hardware and software, that can include control algorithms to activate an actuator, is not disclosed in prior systems. Consequently, this disclosure relates to a system that automatically updates the analytics and/or features of software in an industrial or home automation control application by using cloud services. The software can be embedded software or software installed in a system.
An embodiment includes a single software-based real time system that uses cloud technology. In this disclosure, cloud technology, cloud computing, or simply “the cloud” refers to the delivery of computing as a service rather than a product (via the purchase of hardware and software), whereby shared resources, software, and information are provided to computers and other devices as a utility over a network. The resources can be dynamically allocated and de-allocated. Specifically, an embodiment provides an intelligent and software-based real time system that downloads embedded firmware and/or software from the cloud, and in particular, the control software. The downloading is based on need and further involves the use of cloud services. Additionally, an embodiment compiles and stores the required control software as byte code in the cloud for facilitating development of a system across multiple sites. An embodiment further uploads an internal system condition of the embedded device into the cloud to evaluate the free memory required to run the control algorithm. These data can also be used to measure the performance or debug the embedded system from a remote place. An embodiment also provides a system that includes sensors and actuators as shared resources by triggering the system based on data analytics software, which results in a reduction in false alarms. An embodiment still further provides analytics and feature software updates that can be downloaded dynamically with the use of cloud services. This helps in uploading any change in requirements of analytics. This further helps in providing software and/or analytics as a service in the embedded system as well.
In general, embodiments are applicable to any industrial or home automation/control applications that make use of sensors and actuators. In short, embodiments use the concept of downloading software (to an embedded device) based on need, which reduces the complexity of the system by increasing the involvement of third party services for system development.
One aspect of an embodiment is that sensor data can be reused in multiple applications for little additional cost. To illustrate this, the present disclosure refers to condition monitoring and the control of compressors as one example. The disclosure however is not limited to such an application.
An example of condition monitoring is as follows. An accelerometer mounted on the drive shaft bearing assembly of a compressor can be used to monitor compressor surge. The same accelerometer can be reused to identify a bearing fault. However, the control algorithms and/or parameters needed for these applications are different because the type of actuators and means of providing inputs are different. Consequently, downloading the required algorithms and/or parameters based on need reduces the complexity of the system and increases the involvement of a third party for the development of the system.
A command causes a control algorithm to be downloaded from the cloud platform 210 to an embedded device 110. As further illustrated in
As can be gleaned from
If the data analytics module 221 triggers the downloading of a control algorithm (225), byte code for the control algorithm is downloaded to flash memory (220) at 116. After the download is complete (117), control is transferred to the control algorithm 225 at 118.
In an embodiment, the SaaS user interface 120 and embedded device 110 can be used in connection with a monitoring and control system for industrial equipment. In a particular example, the SaaS user interface 120 and embedded device can function as a monitoring and control system for journal bearings of gas turbines.
The configurations 535 of the journal bearing (i.e., inputs) useful for its monitoring are as follows. The rotor diameter is an input. The diametral clearance (R) is an input. The diametral clearance is the difference between the bearing diameter and the journal diameter. The ratio between the measured maximum displacement and the diametral clearance is a determinant factor of large vibration of the rotor. This tolerant factor to this ratio also depends on the speed of the rotor. The rotor inertia is an input. Rotor weight that reflects the rotor inertia may play an important role in normalizing the vibration of the rotor.
The monitoring and control of the journal bearing involves several processing techniques. Requirements of such algorithms are as follows. First, the algorithms should be able to find various frequency components of the vibration signal so that the failure modes can be separated from each other. This will facilitate proper tracking of these frequencies. Techniques that can be used include Fast Fourier Transform (FFT), Short Time Fourier Transform (STET), Wigner Ville Decomposition (WVD), and scalogram of wavelet transform.
Second, the high frequency noise should be separated from the required lower frequencies so that the signal becomes noise free. A number of techniques could be used for this processing such as wavelet transform, blind convolution technique, empirical mode decomposition, and Hilbert Huang transform.
Third, the algorithms should be able to separate the effect of other components from the frequency content of a particular component in a system. For example, the effect of a compressor blade should be removed from the effect of its associate shaft while diagnosing the failure of journal bearings. There are a number of signal processing techniques that can be used for such purposes such as envelop detection, amplitude modulation, frequency/phase demodulation, empirical mode decomposition, wavelet transform, and Hilbert Huang transform.
Fourth, the algorithms should be able to distinguish a faulty journal bearing from normally operating journal bearings using ISO and API standards, statistics, and rules.
Fifth, the algorithms should be able to distinguish or classify the failure modes of the embedded devices by identifying the unique frequency characteristics of each failure mode. The unique frequency characteristics can be obtained from rules in the vibration domain of the journal bearing. For example, an oil whirl or oil whip failure of the journal bearing can be tracked by trending the energy in the frequency region of 0.4×-0.5× of the rotating shaft speed.
Sixth, the algorithms should be able to quantify the severity of the failure mode. This can be accomplished using simple statistics like the root mean square, the maximum peak of a frequency band, or finding a failure mode indicator or machine health indicator by fusing various such statistics. The data fusion will help in integrating the advantages of each and every statistic. However, it needs complete domain knowledge and a lot of experimentation to provide and test the rules and their thresholds/limits.
Seventh, since there are a number of features with simple/complex relationship amongst themselves, the algorithms need to fuse all these features to form a simple health degradation indicator. This will facilitate an easy interpretation of the level of degradation that has happened to the machine or its components.
Eighth, the algorithms should have the flexibility and ability to integrate a user choice/experience on various limits to the features and rules to combine the features.
Ninth, the algorithms should not use an extensive amount of computation time (since they are embedded into the hardware). A wireless monitoring system should not be burdened with the transmission of large amounts of data to a server. Therefore, some computations should be performed at the monitoring system level. Therefore, algorithms that take up less computation time should be used. Additionally, the combination of the active control system and monitoring system requires faster performance from the algorithms.
Most of the above-noted desired features of the algorithms are met by the following algorithms—Short-Time Fourier Transform, Wavelet transform, Hilbert Hughes transform, and Empirical Mode Decomposition (EMD). An advantage of EMD is that it has the lowest computation time and complexity.
The Empirical Mode Decomposition (EMD) technique eliminates several disadvantages. The decomposition is based on the direct extraction of the energy associated with various Intrinsic Mode Functions (IMFs), the most important parameters of the system. Hilbert Transform is applied to IMF's to determine the instantaneous frequencies. Thus, any event can be localized in the time as well as the frequency axes. This advantage can be used for diagnosing faults in various machines. The Hilbert Huang Transform can also be used for analyzing non-stationary signals arising out of defective rolling element bearings, with a higher efficacy than that of FFT. Compared to wavelet methods, the advantage of EMD is its adaptive characteristic, i.e., it is able to adaptively decompose any complicated time series data into a finite (and often small) number of basic functions, IMFs, and each IMF has a unique physical meaning. However, there are certain difficulties concerning the computational complexities of EMD. The decomposition method used in the EMD is called the sifting process. It makes use of cubic spline interpolation. The EMD process may take up a sifting process like linear Interpolation Moving Average or PCHIP or cubic spline interpolation.
There are various features of a proximity probe that are related to failure modes of a journal bearing. The following parameters can be used to detect the failure mode—overall RMS, gap, 1× amplitude, phase of 1×, 2× amplitude, phase of 2×, NOT 1×, and Smax. The following features can be used for finding the faults manually using ISO 7919-5—peak-peak in x-direction, peak-peak in y-direction, gap, order analysis, and Smax.
Normalization is a feature of the present disclosure. Generally, normalization is required for the following reasons. First, the algorithm can be generalized and can be applied to most of the journal bearings or compressors and/or gas turbines of different types, sizes, and capacity. Second, the algorithm should be independent of the other operating parameters that may affect the condition of a machine (even if the machine is defect free). This means that normalization will nullify the effect of operating parameters so that the measured vibration will only depend on the effect of a defective condition. This will facilitate in easier fault detection and diagnostics. Third, the algorithm can track the progress of the vibration with respect to the baseline signal by normalizing the tracking index from the generalization of the algorithm. Fourth, the algorithm can track the alert/alarm with respect to various ISO standards, API standards, or user expert based analysis. Fifth, the algorithm should compare the vibration of the various journal bearings of the plants and normalize them with respect to a fleet level average of the system.
The normalization of the vibration can be accomplished in three stages. First, there is normalization of vibration with respect to performance parameters such as power/capacity of the turbine, IGV angle, flow rate, and pressure will make the vibration independent of the performance parameter. Vibration will then depend only on defective conditions. For example, if vibration depends on the load/power, vibration normalization with respect to the power will make vibration independent of the power.
Second, there is normalization of a baseline signal with respect to fleet level thresholds. The thresholds of the features or FFT or peak/peak-peak/rms values of raw vibration can be a basis of any normalization of the baseline of a particular compressor and its journal bearing. This will help in monitoring any journal bearing with pre-existing defects.
Third, there is normalization of vibration with respect to a baseline vibration signature. For example, the features of any wind turbine will be normalized with respect to its baseline signature so that the amount of increase or decrease of features with increasing defect severity can be visualized.
Fourth, there is normalization with respect to the thresholds of the ISO/API standards so that the user can easily understand how far the operation is from the limits prescribed by the standards. Moreover, pre-existing defects (before the application/implementation of the deliverables of a system in any industry) can be easily detected.
Post-Processing Techniques have the Following Functionalities. They classify the data into normal and various failure modes. They analyze the severity of the failure mode. They include the expert's opinion on the selected features, their membership functions and thresholds/limits for fuzzy fusion techniques and weighting for Dempester Shafer fusion. They provide a single index for journal bearing by combining/integrating all the features, and they provide a single index for each failure mode.
Three techniques are discussed in this disclosure—clustering techniques (which is an unsupervised algorithm), logistic regression (a supervised algorithm), and fuzzy feature fusion. The clustering techniques are simple, and they are unsupervised algorithms and therefore don't require prior knowledge of the classifications. Logistic regression is the simplest form of the supervised algorithms and hence is used as an example in this disclosure. Fuzzy-based feature fusion has been considered that can utilize various rules and user knowledge.
The embedded system 110 monitors an application using inputs from one or more of proximity probes 730, 731, casing vibration module 732, configuration module 733, and a key phasor algorithm 734, which are all input into an empirical mode decomposition module 735. The output from the empirical decomposition module 735 is input into a FFT module 736 and a phase determination module 737, whose output then serves as input into a feature extraction module 738 and normalization module 739. After the normalization module, the embedded system determines if the fault level is low or high. If it is high, then control passes back to the cluster analysis 705 in the cloud platform 210. If it is low, then control passes back to the empirical mode decomposition module 735. The embedded system further receives input from the FXLMS module 722, and control byte code is erased and then downloaded into flash memory at 740. Upon completion of the download, the embedded system executes an absolute intersegment jump 741 to the control algorithm 225.
Referring now to
At 820, the software update or software download includes one or more of software and parameters for the sensor to monitor a second condition of the device. At 821, the sensor includes an accelerometer and the device includes a compressor. The accelerometer is mounted on a drive shaft of the compressor, and the first condition includes a compressor surge and the second condition includes a bearing fault. At 822, the computer processor normalizes one or more of a vibration associated with the compressor, a baseline signal with respect to fleet level thresholds, and a vibration with respect to a baseline vibration signature.
At 830, the update relates to embedded software in the control application and the control application is configured to control an actuator. At 835, the computer processor is configured to compile and store the control software as byte code in the cloud system, thereby facilitating development of a system across multiple sites. At 840, the computer processor is configured to upload an internal system condition of the control application into the cloud system to evaluate an amount of memory required to run the control application. At 845, the computer processor is configured to measure the performance or debug the control application. At 850, the computer processor is configured to process data from sensors and actuators such that the sensors and actuators are treated as shared resources, and is configured to trigger the control application based on the data analysis, thereby reducing false alarms. At 855, the computer processor is configured as a Software as a Service (SaaS) platform. At 860, the software update or software download includes functionality to control an actuator. At 865, the computer processor is configured to transmit the software update or software download upon detection of a fault in the industrial or home automation control application.
In summary, an embodiment relates to a framework to monitor a journal bearing at failure mode level. The framework involves different types of normalization of features, automation of the failure mode level diagnostics using various indicators, combinations of various techniques to determine these indicators, and simultaneous monitoring and control using these failure mode level indicators. The disclosure is concerned with detecting faults in the journal bearing of compressors. Moreover, the disclosure also deals with active controls of the vibration generated by such failure modes of the journal bearing. A framework has been discussed and a specific arrangement is discussed in this invention.
It should be understood that there exist implementations of other variations and modifications of the invention and its various aspects, as may be readily apparent, for example, to those of ordinary skill in the art, and that the invention is not limited by specific embodiments described herein. Features and embodiments described above may be combined with each other in different combinations. It is therefore contemplated to cover any and all modifications, variations, combinations or equivalents that fall within the scope of the present invention.
The Abstract is provided to comply with 37 C.F.R. § 1.72(b) and will allow the reader to quickly ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
In the foregoing description of the embodiments, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting that the claimed embodiments have more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Description of the Embodiments, with each claim standing on its own as a separate example embodiment.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2014/068736 | 12/5/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/089416 | 6/9/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4399548 | Castleberry | Aug 1983 | A |
5245552 | Andersson | Sep 1993 | A |
5528503 | Moore | Jun 1996 | A |
7928833 | Bibelhausen et al. | Apr 2011 | B2 |
7970830 | Staggs et al. | Jun 2011 | B2 |
8745617 | Stekkelpak et al. | Jun 2014 | B1 |
9477735 | Baik | Oct 2016 | B2 |
20030014498 | Kreidler et al. | Jan 2003 | A1 |
20050271207 | Frey | Dec 2005 | A1 |
20060150021 | Traskov et al. | Jul 2006 | A1 |
20060224250 | Callaghan | Oct 2006 | A1 |
20070294691 | Park | Dec 2007 | A1 |
20100030492 | Kar | Feb 2010 | A1 |
20110258618 | Capuozzo et al. | Oct 2011 | A1 |
20110289493 | Keefe et al. | Nov 2011 | A1 |
20120303150 | Krishnaswamy | Nov 2012 | A1 |
20130212160 | Lawson et al. | Aug 2013 | A1 |
20130271286 | Quan | Oct 2013 | A1 |
20140059536 | Hiratsuka et al. | Feb 2014 | A1 |
20140244051 | Rollins | Aug 2014 | A1 |
20140336791 | Asenjo | Nov 2014 | A1 |
20140336795 | Asenjo et al. | Nov 2014 | A1 |
20140337429 | Asenjo et al. | Nov 2014 | A1 |
20160041539 | Kemp | Feb 2016 | A1 |
Number | Date | Country |
---|---|---|
103634368 | Mar 2014 | CN |
103634369 | Mar 2014 | CN |
104142660 | Nov 2014 | CN |
107111590 | Aug 2017 | CN |
1304463 | Apr 2003 | EP |
2701085 | Feb 2014 | EP |
2012032137 | Mar 2012 | WO |
WO-2016089416 | Jun 2016 | WO |
Entry |
---|
“International Application Serial No. PCT/US2014/068736, International Search Report dated Jul. 30, 2015”, 4 pgs. |
“International Application Serial No. PCT/US2014/068736, Written Opinion dated Jul. 30, 2015”, 5 pgs. |
Mansour, Assaf H, et al., “Sensor Based Home Automation and Security System”, Instrumentation and Measurement Technology Conference (I2MTC), (May 13-16, 2012), 722-727. |
“International Application Serial No. PCT/US2014/068736, International Preliminary Report on Patentability dated Jun. 15, 2017”, 7 pgs. |
“The Web of Things”, Tridium White Paper, (Sep. 2009), 8 pgs. |
“Internet of things comes alive through smart objects interoperability”, [online]. (C) 2016 Ericsson [retrieved on Jun. 29, 2017]. Retrieved from the Internet: URL: https://www.ericsson.com/research-blog/internet-of-things/internet-things-comes-alive-smart-objects-interoperability/, (Apr. 10, 2012), 8 pgs. |
“Embedded Systems (are a great model) for future Cloud Computing UI design”, [online]. (c) 2016 The Art of Service [archived on Apr. 7, 2016]. Retrieved from the Internet: URL: https://web.archive.org/web/20160407014123/http://artofservice.com.au/embedded-systems-are-a-great-model-for-future-cloud-computing-ui-design/, (2016), 2 pgs. |
“Introduction to IP in Commercial Buildings”, IPSO Alliance Smart Building Workgroup, (2010), 9 pgs. |
Baldoni, Roberto, “Designing Highly Available Repositories for Heterogeneous Sensor Data in Open Home Automation Systems”, IFIP International Workshop on Software Technologies for Embedded and Ubiquitous Systems (SEUS 2009), (2009), 144-155. |
Considine, Toby, “Big Data, Buildings, and the Internet of Things”, [online]. [archived on Sep. 28, 2015]. {Retrieved From the Internet: URL: https://web.archive.org/web/20150928031257/http://www.automatedbuildings.com/news/apr12/columns/120330065808considine.html, (Apr. 2012), 2 pgs. |
Lee, Kevin, “Extending Sensor networks into the Cloud using Amazon Web Services”, 2010 IEEE International Conference on Networked Embedded Systems for Enterprise Applications, (2010), 7 pgs. |
Lee, Kevin, “System Architecture Directions for Tangible Cloud Computing”, 2010 First ACIS International Symposium on Cryptography, and Network Security, Data Mining and Knowledge Discovery, E-Commerce and Its Applications, and Embedded Systems, (Oct. 2010), 258-262. |
Pfeiffer, Olaf, “Embedded Networking with CAN and CANopen”, Copperhill Technologies Corporation, Greenfield, MA, (2003), 553 pgs. |
Rogerson, Steve, “Device lets companies monitor machine health”, [online]. [retrieved Jun. 29, 2017]. Retrieved from the Internet: URL: www.m2mnow.biz/2011/06/11/1550-device-lets-companies-monitor-machine-health/, (Jun. 11, 2011), 1 pg. |
Vermesan, Ovidiu Dr., “The Internet of Things”, (2011), 9-52. |
“European Application Serial No. 14907458.5, Partial Supplementary European Search Report date Jul. 27, 2018”, 10 pgs. |
“Chinese Application Serial No. 201480084288.3, Office Action dated Apr. 18, 2018”, W English Translation, 17 pgs. |
“Chinese Application Serial No. 201480084288.3, Office Action dated Nov. 6, 2018”, (w/ English Translation), 13 pgs. |
“Chinese Application Serial No. 201480084288.3, Response filed Jan. 21, 2019 to Office Action dated Nov. 6, 2018”. (w/ English Translation of Claims), 8 pgs. |
“Chinese Application Serial No. 201480084288.3, Response filed Sep. 13, 2018 to Office Action dated Apr. 18, 2018”, W/English Translated Claims, 12 pgs. |
“European Application Serial No. 14907458.5, Extended European Search Report dated Nov. 22, 2018”, 12 pgs. |
Anonymous, “Installation (computer programs)—Wikipedia”, [Online] Retrieved from the internet<URL:https://en.wikipedia.org/w/index.php?title=Installation_(computer_programs)&oldid=566721510>, (Aug. 1, 2013), 6 pgs. |
“European Application Serial No. 14907458.5, Communication Pursuant to Article 94(3) EPC dated Mar. 1, 2019”, 5 pgs. |
“Chinese Application Serial No. 201480084288.3, Decision of Rejection dated Apr. 4, 2019”, w/ English Translation, 13 pgs. |
“European Application Serial No. 14907458.5, Response filed Apr. 16, 2019 to Communication Pursuant to Article 94(3) EPC dated Mar. 1, 2019”, 13 pgs. |
“European Application Serial No. 14907458.5, Communication Pursuant to Article 94(3) EPC dated Jun. 6, 2019”, 4 pgs. |
Number | Date | Country | |
---|---|---|---|
20180004180 A1 | Jan 2018 | US |