Source: http://www.google.ca/patents/US9094470
Timestamp: 2018-01-20 13:22:55
Document Index: 404707799

Matched Legal Cases: ['Application No. 2009', 'Application No. 2010102701455', 'Application No. 05714115', 'Application No. 03743708', 'Application No. 02122060', 'Application No. 02805785', 'Application No. 02805854', 'Application No. 200580006879', 'Application No. 2006133968', 'Application No. 2003', 'Application No. 2011', 'Application No. 2011', 'Application No. 2003', 'Application No. 2008', 'Application No. 2012', 'Application No. 2009', 'Application No. 2002', 'Application No. 2002', 'Application No. 2004', 'Application No. 201210069517', 'Application No. 201210069517', 'Application No. 2011', 'Application No. 2012', 'Application No. 2012', 'Application No. 2003', 'Application No. 2006133970', 'Application No. 03110485', 'Application No. 200580006879', 'Application No. 2006133970', 'Application No. 03743708']

Patent US9094470 - Web services-based communications for use with process control systems - Google Patents
A web services-based communication system and technique uses an information server to facilitate the communication of process control data and analysis results between a plurality of web services coupled to a communication network. A graphical user interface coupled to the network enables users to store...http://www.google.ca/patents/US9094470?utm_source=gb-gplus-sharePatent US9094470 - Web services-based communications for use with process control systems
Publication number US9094470 B2
Application number US 13/290,656
Also published as CN1452345A, CN1452345B, CN101079899A, CN101079899B, CN102769659A, CN102769659B, DE10316218A1, US8073967, US9760651, US20030195934, US20120054273, US20150278391
Publication number 13290656, 290656, US 9094470 B2, US 9094470B2, US-B2-9094470, US9094470 B2, US9094470B2
Inventors Neil J. Peterson, David L. Deitz, Grant Wilson, Ling Zhou, Ebtesam S. Tanyous, Christopher J. Worek, Mark J. Nixon
Patent Citations (451), Non-Patent Citations (106), Classifications (23), Legal Events (2)
US 9094470 B2
1. A method of communicating process control information, the process control information having content therein, comprising:
sending a first message containing the process control information from a first web service to an information server in response to a change in the process control information and including only the changed information in the content of the first message;
discovering a second web service, from among a plurality of web services identified by a discovery server with the second web service adapted to generate a message based on a message received from the first web service and automatically send the generated message, associated with the information server;
processing the first message within the information server to determine the second web service based on the content of the process control information to which the process control information is to be sent; and
2. The method of claim 1, wherein sending the first message containing the process control information from the first web service to the information server in response to the change in the process control information includes sending the first message containing the process control information to the information server in response to a change in a value of a process control parameter.
3. The method of claim 1, wherein processing the first message within the information server includes using a router within the information server to determine the second web service based on routing information stored within a database of the information server.
4. The method of claim 3, wherein using the router within the information server to determine the second web service based on the routing information stored within the database of the information server includes using a schema stored within the database to provide the routing information.
5. The method of claim 1, wherein sending the first message containing the process control information includes sending the first message using an extensible markup language and a network transport protocol, and wherein sending the second message containing the process control information includes sending the second message using the extensible markup language and the network transport protocol.
6. A system for communicating process control information, the process control information having content therein, comprising:
an information server configured to receive a first message containing process control information from a first web service in response to a change in the process control information and including only the changed information in the content of the first message; and
a discovery server configured to discover a second web service, from a plurality of web services identified by the discovery server with the second web service adapted to generate a message based on a message received from the first web service and automatically send the generated message, associated with the information server; wherein the information server is further configured to:
process the first message within the information server to determine the second web service based on the content of the process control information to which the process control information is to be sent; and
to send a second message containing the process control information from the information server to the second web service.
7. The system of claim 6, wherein the information server is further configured to receive the first message containing the process control information from the first web service in response to the change in the process control information includes receiving the first message containing the process control information to the information server in response to a change in a value of a process control parameter.
8. The system of claim 6, wherein the information server is further configured to use a router within the information server to determine the second web service based on routing information stored within a database of the information server.
9. The system of claim 8, wherein the router within the information server is configured to determine the second web service based on the routing information stored within the database of the information server which includes using a schema stored within the database to provide the routing information.
10. The system of claim 6, wherein the information server is further configured to receive the first message containing process control information which includes the first message which uses an extensible markup language and a network transport protocol, and the second web service is configured to receive the second message containing the process control information which includes receiving the second message which uses the extensible markup language and the network transport protocol.
This application is a continuation of and claims the benefit of priority to U.S. patent application Ser. No. 10/123,445, entitled “Web Services-Based Communications for Use with Process Control Systems,” filed Apr. 15, 2002 which is related to copending U.S. patent application Ser. No. 09/902,201, entitled “Transactional Data Communications for Process Control Systems,” filed on Jul. 10, 2001, the entire disclosures of which are hereby incorporated herein.
The invention relates generally, to process control systems and, more particularly, the invention relates to the use of web services to facilitate communications between a process control system or plant and a plurality of data consuming applications.
In any event, each of the data services and data consumers may be an application or system that includes a web services interface. As is well known, a web services interface may use an extensible markup language such as XML in conjunction with a messaging protocol such as, for example, simple object access protocol (SOAP) and a communications transport protocol such as, for example, hypertext transport protocol (HTTP). Because web services are somewhat generic in nature (i.e., the behavior or characteristics of the communications via a web server interface are independent of any underlying application or system), data services and data consumers can be easily connected to (i.e., communicate with) the communications engine without having to create any custom communication interfaces, as typically was the case with prior systems. Additionally, the communications engine may be easily adapted to discover or find (either automatically or at the direction of a used web services that are available for connection to the communications engine. For example, the communications engine may use a web services discovery tool or service such as, for example, universal discovery description and integration (UDDI), or any other type of web services discovery tool or service to identify available web services.
In general, the data consumers 108-112 are systems or applications that perform activities or functions that consume process control data and/or which convey data or information provided by the data services 102-106 to system users or operators. One or more of the data consumers 108-112 may perform primarily communication functions that can route data or information to system users or operators using a particular communication media and platform. For example, data may be delivered by one or more of the data consumers 108-112 using hardwired or wireless media and using any desired system or hardware platform such as, for example, a laptop, a personal data assistant, email, etc. Alternatively, or additionally, one or more of the data consumers 108-112 may perform primarily user-interactive activities such as, for example, batch definition and campaign management activities and/or may perform other primarily business-related activities such as, for example, order processing activities, accounting activities, product shipping and administration activities, product inventory control activities, quality assurance activities, procurement activities, etc. As with the data services 102-106, the data consumers 108-112 also include respective web services communication interfaces 128-132, which enable the data consumers 108-112 to communicate as web services within the system 100.
The file system web service 216 may receive messages containing process control data, diagnostic data etc. from one or more of the web services 202-206 via the information server 114 and the network 120 and may store the information contained therein in one or more data files, which may subsequently be accessed, transmitted, printed, displayed, etc.
FIG. 10 depicts an example of a user profile general information view 540 that may be displayed within the active area 406 in response to selection of “My Profile” in the selection tree 404. As shown in FIG. 10, the user profile general information view 540 may include user name and organization title or role information, status information indicating whether the user is currently enabled or disabled from interacting with the user interface 116, information relating to whether the user can edit their own profile and a submit changes button 542 that enables a user to submit changes to their profile (assuming the user is permitted to edit their own profile). As is also shown in FIG. 10, a group of tabs 544-550 may be provided to enable the user to easily navigate among the various views that are associated with user profiles. \u/be example shown in FIG. 10, the general information tab 544 has been selected. However, the user may, if desired, select the destinations tab 546, the groups tabs 548 or the shifts tab 550 to invoke other profile views shown and described below in connection with FIGS. 11-13.
FIG. 15 depicts a group setup view 620 that may be displayed within the active display area 406 when “Group Setup” within the “Administration” portion of the selection tree 404 has been selected. As shown in FIG. 15, the group setup view 620 may include a table 622 that lists the various group names and descriptions thereof that have been configured, a delete selected button 624 that enables a user to delete one or more groups displayed within the table 622 and an add group section 626 that enables a user to add a group (i.e., a group name and accompanying description) to the table 622.
FIG. 17 depicts a shift setup view 640 that may be displayed within the active display area 406 when “Shift Setup” within the “Administration” portion of the selection tree 404 has been selected. As shown in FIG. 17, the shift setup view 640 may include a view selection section 642 that enables an authorized user to specify the manner in which shift information is displayed in a table 644. For example, a user may select a weekly shift view for a particular shift (as shown in FIG. 7) or may select a view that displays shift information for one or more shifts simultaneously for various time periods.
While the views shown in FIGS. 5-20 are depicted as being displayed separately or individually, multiple views may be arranged and displayed together, if desired. Multiple views may be combined and displayed together to facilitate configuration activities, viewing of system data troubleshooting, etc. More specifically, views associated with web services that interact or interoperate with one another may be combined and displayed together using an arrangement of relatively smaller displays windows, for example.
US4088413 23 Feb 1976 9 May 1978 La Brosse Et Dupont Artists brushes
US5608845 29 Nov 1993 4 Mar 1997 Hitachi, Ltd. Method for diagnosing a remaining lifetime, apparatus for diagnosing a remaining lifetime, method for displaying remaining lifetime data, display apparatus and expert system
US5951654 * 17 Oct 1995 14 Sep 1999 Telefonaktiebolaget Lm Ericsson System for processing cooperation signals by storing and executing the control part of the signal separately from the data part using pointer to link the two parts
US7120917 19 Feb 2002 10 Oct 2006 Vega Grieshaber Kg Process for adjusting an operating interface belonging to process devices with an internet capability, along with an arrangement exhibiting such an operating interface
US20020156838 28 Sep 2001 24 Oct 2002 Batke Brian A. Proxied web access for control devices on industrial control systems
US20020199014 * 25 Mar 2002 26 Dec 2002 Accton Technology Corporation Configurable and high-speed content-aware routing method
US20030208297 2 Apr 2001 6 Nov 2003 Schneider Automation System for accessing a programmable automatism unit based on a wap architecture
CN1142303A 7 Feb 1995 5 Feb 1997 杰奥内脱有限公司L.P. System for managing networked computer applications
CN1227689A 22 Jan 1997 1 Sep 1999 国际商业机器公司 System and method for controlling data access in a computer network
DE19962230A1 22 Dec 1999 28 Jun 2001 Siemens Ag Industrial control and monitoring of machine tools, robots and finishing machinery, so that automatic condition reporting and alarm signals can be converted into messages or e-mail and immediately sent to the appropriate personnel
EP1160691A2 14 May 2001 5 Dec 2001 Xiam, Limited Distribution system for structured information
GB2083258A Title not available
GB2404457A Title not available
JP2000067015A Title not available
JP2000078750A Title not available
JP2000137504A Title not available
JP2000172329A Title not available
JP2000242864A Title not available
JP2001016662A Title not available
JP2001022430A Title not available
JP2001044997A Title not available
JP2001134301A Title not available
JP2001265821A Title not available
JP2001350507A Title not available
JP2002015376A Title not available
JP2002026932A Title not available
JP2002042283A Title not available
JP2002315082A Title not available
JP2002323922A Title not available
JP2003058206A Title not available
JP2004510275A Title not available
JPH1039728A Title not available
JPH02197902A Title not available
JPH04220521A Title not available
JPH05122853A Title not available
JPH05149763A Title not available
JPH06121379A Title not available
JPH06125584A Title not available
JPH06331507A Title not available
JPH08249054A Title not available
JPH09200262A Title not available
JPH10260821A Title not available
JPH10320039A Title not available
JPH11355325A Title not available
RU2103668C1 Title not available
RU2114456C1 Title not available
RU2154853C2 Title not available
RU2178578C1 Title not available
WO1998038585A1 25 Feb 1998 3 Sep 1998 Mclaren Software Technology Pty. Ltd. Application messaging system
WO1999013418A1 9 Sep 1998 18 Mar 1999 Square D Company Web interface to a programmable controller
WO2000050851A1 24 Feb 2000 31 Aug 2000 Rosemount Inc. Flow measurement with diagnostics
WO2001008054A2 27 Jul 2000 1 Feb 2001 Raytheon Company Method and system for process design
WO2002023405A1 14 Sep 2001 21 Mar 2002 Wonderware Corporation A method and system for performing remote diagnostics on a process data access server
WO2002027704A1 28 Sep 2001 4 Apr 2002 Vigilos, Inc. System and method for dynamic interaction with remote devices
WO2002095633A2 23 May 2002 28 Nov 2002 Simmonds Precision Products, Inc. Method and apparatus for determining the health of a component using condition indicators
WO2003019304A1 23 Aug 2002 6 Mar 2003 Fieldbus Foundation Foundation fieldbus server providing device information using a live-list-based dynamic directory
WO2004068026A2 27 Jan 2004 12 Aug 2004 Praxair Technology, Inc. Air separation plant network liquid production control
8 Bray et al., "Practical Alarm Filtering," Intech, 41(2):34-36 (1994).
9 Communication Pursuant to Article 96(2) EPC issued in 02 719 088.3-2206 application by the European Patent Office on Sep. 29, 2004.
10 Communication pursuant to Article 96(2) EPC issued in 02 723 258.6-2206 application by the European Patent Office on Sep. 28, 2004.
11 Dayal et al., "Business Process Coordination: State of the Art, Trends, and Open Issues," Proceedings of the 27th International Conference on Very Large Data Bases, pp. 3-13 (2001).
12 Decision of Rejection for Japanese Application No. 2009-1227, dated Feb. 28, 2012.
13 dotnet.za.net, "Web Services-A Guide for Business and IT Managers (Sep. 23, 2001)", (Copyright 2001), www.dotnet.za.net.
14 English-language translation of First Office Action for Chinese Application No. 2010102701455, received Aug. 22, 2011.
16 European Examination Report under Section 94(3) for Application No. 05714115.2, dated Nov. 5, 2010.
17 European Examination Report, issued in EP 02717514.0, dated Jun. 29, 2004.
18 European Examination Report, issued in EP 02723319.6, dated Jul. 1, 2004.
19 European Office Action for Application No. 03743708, dated Feb. 2, 2010.
20 Examination Report under Section 18(3) issued in GB 0212610.0 application by the United Kingdom Patent Office on Sep. 16, 2004.
21 Examination Report under Section 18(3) issued in GB 0308687.3 application by the United Kingdom Patent Office on Mar. 11, 2005.
22 Examination Report under Section 18(3) issued in GB 0308687.9 by the United Kingdom Patent Office on Mar. 11, 2005.
23 Examination Report under Section 18(3) issued in GB 0416908.2 application by the United Kingdom Patent Office on Jun. 27, 2006.
24 First Office Action issued in Chinese Application No. 02122060.3 on Feb. 4, 2005.
25 First Office Action issued in Chinese Application No. 02805785.6 on Nov. 11, 2005.
26 First Office Action issued in Chinese Application No. 02805854.2 on Nov. 11, 2005.
27 First Office Action issued in Chinese Application No. 200580006879.X on Jan. 25, 2008.
28 First Office Action issued in Russian Application No. 2006133968/09 mailed May 6, 2009, and English translation thereof.
29 Fritch W., Primenenie mikroprocessorov v sistemah upravleniya, Moskwa, Mir, 1984 (D1, pp. 68-74).
30 Graupner et al., "E-Speak: An Enabling Infrastructure for Web-Based E-Services," Proceedings of International Conferences on Advances in Infrastructure for Electronic Business (2000). Retrieved from the Internet: .
31 Graupner et al., "E-Speak: An Enabling Infrastructure for Web-Based E-Services," Proceedings of International Conferences on Advances in Infrastructure for Electronic Business (2000). Retrieved from the Internet: <URL:http://yangtze.cs.uiuc.edu/˜wooyoung/espeak-ssgrr.pdf>.
32 International Preliminary Examination Report for PCT/US02/15901, mailed Sep. 10, 2003.
33 International Preliminary Examination Report for PCT/US2005/006155 dated Sep. 5, 2006.
34 International Preliminary Examination Report for PCT/US2005/006319 dated Sep. 5, 2006.
35 International Preliminary Examination Report for PCT/US2005/006325 dated Sep. 5, 2006.
36 International Preliminary Examination Report issued in PCT/US02/05874, European Patent Office, dated Feb. 3, 2003.
37 International Preliminary Examination Report of PCT/US02/05874, mailed Feb. 3, 2003.
38 International Search Report for PCT/US02/15901, mailed Jun. 17, 2003.
39 International Search Report for PCT/US2005/006319, mailed Sep. 16, 2005.
40 International Search Report for PCT/US2005/006325, mailed Sep. 5, 2005.
41 International Search Report for PCT/US2005/06155, mailed Sep. 5, 2005.
42 International Search Report issued in PCT/US02/15901, European Patent Office, mailed Jun. 17, 2003.
43 International Search Report of PCT/US02/05874, European Patent Office, mailed Nov. 13, 2002.
44 International Search Report of PCT/US02/05874, mailed Nov. 13, 2002.
45 Japanese Office Action dated Jul. 22, 2014 for JP2011-173168, 5 pages.
46 Kalkhoff, "Agent-Oriented Robot Task Transformation," Proceedings of the International Symposium on Intelligent Control, IEEE, pp. 242-247 (Aug. 27, 1995).
47 Kim et al., "Web E-Speak: Facilitating Web-Based E-Services," Multimedia, IEEE 9(1):43-55 (2002).
48 Kuno et al., "My Agent Wants to Talk to Your Service: Personalizing Web Services Through Agents," Proceedings of the First International Workshop on Challenges in Open Agent Systems (2002). Retrieved from the Internet on Apr. 22, 2010: .
49 Kuno et al., "My Agent Wants to Talk to Your Service: Personalizing Web Services Through Agents," Proceedings of the First International Workshop on Challenges in Open Agent Systems (2002). Retrieved from the Internet on Apr. 22, 2010: <URL:http://www.hpl.hp.com/techreports/2002/HPL-2002-114.pdf>.
50 Lighthammer Illuminator(TM) Manufacturing Intelligence Brochure "Now you can see all your manufacturing information from a single interface-in real-time, from anywhere."
51 Lighthammer Illuminator™ Manufacturing Intelligence Brochure "Now you can see all your manufacturing information from a single interface-in real-time, from anywhere."
52 Lighthammer Software Development, "Illuminator(TM) the 1st 'Plant Information Portal'(TM)" (Copyright 1999).
53 Lighthammer Software Development, "Illuminator™ the 1st 'Plant Information Portal'™" (Copyright 1999).
54 Mazeda et al., "Supervision and Optimised Process Control in Sugar Beet Factories," Centre of Sugar Technology, Spain from www.univ-reims.fr/externes/avh10mazaeda.pdf.
55 Mehta et al., "Feedforward Neural Networks for Process Identification and Prediction," presented at ISA 2001, Houston, Texas, Sep. 2001.
56 Moskwa, Mir, A method for gathering data associated with a process plant is known from Fritch W. Primenenie mikroprocesssorov v sistemah upravleniya, (1994).
57 Namur Worksheet, "Status Signals of Field Instruments," NA 64, Feb. 1, 2001, pp. 1-8.
58 Notice of Allowance from U.S. Appl. No. 10/971,361 dated Feb. 27, 2006.
59 Notice of Reasons for Rejection for Application No. 2003-145503, dated Dec. 11, 2007.
60 Notice of Reasons for Rejection for corresponding JP Application No. 2011-173168 dated Dec. 25, 2012, 6 pages.
61 Notice of Reasons for Rejection for corresponding JP Application No. 2011-173168 dated Nov. 5, 2013, 5 pages.
62 Notice of Reasons for Rejection for Japanese Application No. 2003-573590, dated Dec. 1, 2009.
63 Notice of Reasons for Rejection for Japanese Application No. 2008-17965, dated Nov. 9, 2010.
64 Notice of Reasons for Rejection for Japanese Application No. 2012-9863, dated Jul. 9, 2013.
65 Notice of Reasons of Rejection for Japanese Application No. 2009-1227, dated Aug. 2, 2011.
66 Notice of Rejection for Application No. 2002-570030, dated Jun. 19, 2007.
67 Notice of Rejection for Application No. 2002-591920, dated Jun. 12, 2007.
68 Notice of Rejection for Japanese Application No. 2004-219552, dated May 13, 2010.
69 Office Action for Chinese Application No. 201210069517.7, dated Apr. 7, 2015.
70 Office Action for Chinese Application No. 201210069517.7, dated Jul. 11, 2014.
71 Office Action for Japanese Application No. 2011-173168, dated Dec. 25, 2012.
72 Office Action for Japanese Application No. 2012-14052, dated Jan. 8, 2013.
73 Office Action for Japanese Application No. 2012-9863, dated Dec. 18, 2012.
74 Office Action for Japanese Patent Application No. 2003-573590, received Dec. 9, 2008.
75 Office Action for related Russian Application No. 2006133970/09(036945), dated Jun. 11, 2009.
76 Office Action for U.S. Appl. No. 10/971,361 mailed Sep. 26, 2005.
77 Parker et al., Distribution System for Structured Information (2001).
78 Partial International Search Report for PCT/US2005/006325 mailed Jul. 8, 2005.
79 Questioning for Japanese Appeal No. 2011-19471, mailed Nov. 29, 2011.
80 Questioning for Japanese Appeal No. 2012-9863, mailed Aug. 28, 2012.
81 Russian examiner's Decision on Grant and English translation thereof.
82 Search Report under Section 17 issued in GB 0308687.3 application by the United Kingdom Patent Office on Aug. 28, 2003.
83 Search Report under Section 17 issued in GB 0308687.9 by the United Kingdom Patent Office on Aug. 28, 2003.
84 Search Report under Section 17(5) issued in GB 0416908.2 application by the United Kingdom Patent Office on Oct. 13, 2004.
85 Search Report under Section 17(5) issued in GB 0416908.2 application by United Kingdom Patent Office on Oct. 13, 2004.
86 Search Report under Section 17) issued in GB 0308687.9 by the United Kingdom Patent Office on Aug. 29, 2003.
87 Second Office Action for Chinese Application No. 03110485.1, dated Oct. 26, 2007.
88 Second Office Action issued in Chinese Application No. 200580006879.X , dated Sep. 12, 2008.
89 Second Office Action issued in Russian Application No. 2006133970/09(036945), dated Nov. 9, 2009.
90 Sheldon et al., "Discover: A Resource Discovery System Based on Content Routing," Proc. 3rd International World Wide Web Conference (1995).
91 Supplementary European Search Report for Application No. 03743708, dated Oct. 8, 2009.
92 Systinet, "Introduction to Web Services", (Copyright 2001, 2002), www.systinet.com.
93 Tzovla et al., "Abnormal Condition Management Using Expert Systems," presented at ISA 2001, Houston, Texas, Sep. 2001.
94 U.S. Appl. No. 60/273,164, dated Mar. 1, 2001, "Asset Utilization Expert in a Process Control Plant."
95 U.S. Appl. No. 60/273,164, filed Mar. 1, 2001, "Asset Utilization Expert in a Process Control Plant."
96 U.S. Appl. No. 60/491,066, dated Jul. 20, 2003, "Economic Calculations in a Process Control System."
97 Web Services Architect, "What are Web Services", www.webservicesarchitect.com.
98 Woitsch et al., "Process-Oriented Knowledge Management Systems Based on KM-Services: The Promote Approach," Proceedings of the International Conferences on Practical Aspects of Knowledge Management, pp. 398-412 (2002).
99 Written Opinion for PCT/US02/15901, mailed Jul. 16, 2003.
100 Written Opinion for PCT/US2005/006319, mailed Sep. 16, 2005.
101 Written Opinion for PCT/US2005/006325, mailed Sep. 5, 2005.
102 Written Opinion for PCT/US2005/06155, mailed Sep. 5, 2005.
103 Written Opinion issued in PCT/US02/05874, European Patent Office, mailed Nov. 13, 2002.
104 Written Opinion issued in PCT/US02/15901, European Patent Office, mailed Jul. 16, 2003.
105 Written Opinion of PCT/US02/05874, mailed Nov. 13, 2002.
106 Zolera Systems, "A Brief Guide to Web Services Protocols" (Copyright 2001), www.zolera.com.
International Classification H04L29/08, H04L12/24, G05B15/02, H04L12/16, G05B23/02, H04Q3/00, G06F15/16, G06F17/30, H04L29/02, H04L12/28, H04L29/06
Cooperative Classification G06F17/212, G06F17/30896, H04L67/02, G06F17/30905, H04L67/306, G05B2219/32128, H04L67/125, H04L67/327, G05B2219/32235, G05B2219/31457, H04L69/329, H04L67/325
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PETERSON, NEIL J.;DEITZ, DAVID L.;WILSON, GRANT;AND OTHERS;REEL/FRAME:035706/0860
Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF INVENTOR, CHRISTOPHER J. WOREK S NAME PREVIOUSLY RECORDED ON REEL 035706 FRAME 0860. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT SPELLING SHOULD BE CHRISTOPHER J. WOREK AND NOT CHRISTOPER J. WOREK.;ASSIGNORS:PETERSON, NEIL J.;DEITZ, DAVID L.;WILSON, GRANT;AND OTHERS;REEL/FRAME:035902/0069