Patent US6732191B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6732191B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Web interface to an input/output device

Assignee: Schneider Electric USA Inc
•
Filing: 2000-06-15
•
Granted: 2004-05-04
•
Expires: 2020-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A control system allows a user to access an input/output device over a communication network using a web browser. The system includes an Internet web site between the network and the input/output module. The web site runs from an Ethernet board coupled directly to the input/output module back plane and includes a HTTP protocol interpreter, an input/output module, a TCP/IP stack, and an Ethernet board kernel. The web site provides access to the input/output module by a user at a remote location through the Internet. The web site translates the industry standard Ethernet, TCP/IP and HTTP protocols used on the Internet into data recognizable to the input/output module. Using this interface, the user can input or retrieve all pertinent data regarding the operation of the input/output device.

Inventors

  • 👤 Richard A. Baker
  • 👤 Dennis J. W. Dube

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:28
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; H04L67/025; G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/05; H04L41/00; H04L41/08; H04L41/0803; H04L67/12; H04L67/14; H04L67/142; H04L69/00; H04L69/16; H04L69/161; H04L69/169; H04L69/30; H04L69/32; H04L69/322; H04L69/329; G05B2219/00; G05B2219/10; G05B2219/15; G05B2219/15038; G05B2219/30; G05B2219/31; G05B2219/31104; G05B2219/31156; G05B2219/31186; G05B2219/31422; G05B2219/32; G05B2219/32126; G05B2219/34; G05B2219/34038; H04L41/02; H04L41/0246; H04L41/0253

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 86 words
An interface module for receiving data requests from a remote location in order to provide access to an at least one input/output device from a communication network, the module comprising: a central processing unit; an operating system operating the central processing unit; a network interface for communicating with the communication network; a protocol stack; a server task for communicating with the protocol stack for responding to received requests; and a protocol task for communicating with the protocol stack for receiving and responding to protocol task requests.
Claim 2
Dependent Claim 86 words
An interface module for receiving data requests from a remote location in order to provide access to an at least one input/output device from a communication network, the module comprising: a central processing unit; an operating system operating the central processing unit; a network interface for communicating with the communication network; a protocol stack; a server task for communicating with the protocol stack for responding to received requests; and a protocol task for communicating with the protocol stack for receiving and responding to protocol task requests.
Claim 3
Dependent Claim 22 words
The interface module of claim 1 further including a back plane driver for communicating with the protocol task and the server task.
Claim 4
Dependent Claim 18 words
The interface module of claim 1 wherein the communication network is the Internet using an Internet Protocol (IP).
Claim 5
Dependent Claim 26 words
The interface module of claim 3 wherein the interface module functions as a web site on the Internet, the interface module including a global IP address.
Claim 6
Dependent Claim 14 words
The interface module of claim 1 wherein the network interface is an Ethernet driver.
Claim 7
Dependent Claim 16 words
The interface module of claim 1 wherein the protocol stack is a Transmission Control Protocol stack.
Claim 8
Dependent Claim 28 words
The interface module of claim 1 wherein the protocol task includes a server task using a hypertext transport protocol (HTTP) to deliver hypertext documents to the network interface.
Claim 9
Dependent Claim 28 words
The interface module of claim 7 wherein the HTTP task accepts a connection, parses an HTTP request, and calls the real time operating system to process the request.
Claim 10
Dependent Claim 34 words
The interface module of claim 3 wherein the interface module allows a user at a remote location to view data within the at least one input/output device from a browser connected to the Internet.
Claim 11
Dependent Claim 17 words
The interface module of claim 1 wherein the data transfer enabling means includes a dual TCP/IP stack.
Claim 12
Dependent Claim 44 words
The interface module of claim 10 wherein the dual TCP/IP stack comprises a first stack capable of handling a broad range of TCP/IP messages and a second stack capable of handling a less broad range of TCP/IP messages more quickly than the first stack.
Claim 13
Dependent Claim 72 words
An interface module for receiving data requests from a remote location in order to provide access to an at least one input/output device from a communication network, the module comprising: a central processing unit; a network interface for communicating with the communication network; a protocol stack; and, a HTTP web server in communication with the protocol stack, the server providing a web browser with information on the status of the input/output device.
Claim 14
Dependent Claim 72 words
An interface module for receiving data requests from a remote location in order to provide access to an at least one input/output device from a communication network, the module comprising: a central processing unit; a network interface for communicating with the communication network; a protocol stack; and, a HTTP web server in communication with the protocol stack, the server providing a web browser with information on the status of the input/output device.
Claim 15
Dependent Claim 23 words
The interface module of claim 12 wherein the communication network is a world-wide network known as the Internet using an Internet Protocol (IP).
Claim 16
Dependent Claim 26 words
The interface module of claim 13 wherein the interface module functions as a web site on the Internet, the interface module including a global IP address.
Claim 17
Dependent Claim 14 words
The interface module of claim 12 wherein the network interface is an Ethernet driver.
Claim 18
Dependent Claim 16 words
The interface module of claim 12 wherein the protocol stack is a Transmission Control Protocol stack.
Claim 19
Dependent Claim 229 words
A control system for allowing a user access at a remote site through a communication network to information and data contained in an industrial control system having at least one input/output module, the system comprising: means for coupling the remote site to the communication network, the coupling means including a web browser for interacting with the communication network; a web site associated with the industrial control system and accessible through the communication network; means for linking the industrial control system to the web site, the linking means including an interface module for coupling the at least one input/output module to the communication network; means for coupling the interface module to the at least one input/output module, the coupling means for transferring data between the interface module and the at least one input/output module; means for processing data requests received from the remote location over the communication network; means for enabling a data transfer between the remote location and the industrial control system; and means for interfacing a protocol task with the at least one input/output module, the interfacing means for receiving a data request from the enabling means, for accessing the industrial control system for the requested data, and for sending a response to the remote location through the enabling means, the response in a framework supplied by an operating system located in the at least one input/output module.
Claim 20
Dependent Claim 229 words
A control system for allowing a user access at a remote site through a communication network to information and data contained in an industrial control system having at least one input/output module, the system comprising: means for coupling the remote site to the communication network, the coupling means including a web browser for interacting with the communication network; a web site associated with the industrial control system and accessible through the communication network; means for linking the industrial control system to the web site, the linking means including an interface module for coupling the at least one input/output module to the communication network; means for coupling the interface module to the at least one input/output module, the coupling means for transferring data between the interface module and the at least one input/output module; means for processing data requests received from the remote location over the communication network; means for enabling a data transfer between the remote location and the industrial control system; and means for interfacing a protocol task with the at least one input/output module, the interfacing means for receiving a data request from the enabling means, for accessing the industrial control system for the requested data, and for sending a response to the remote location through the enabling means, the response in a framework supplied by an operating system located in the at least one input/output module.
Claim 21
Dependent Claim 23 words
The control system of claim 17 wherein the communication network is a worldwide network known as the Internet using an Internet Protocol (IP).
Claim 22
Dependent Claim 26 words
The control system of claim 18 wherein the interface module functions as a web site on the Internet, the interface module including a global IP address.
Claim 23
Dependent Claim 36 words
The control system of claim 19 wherein the interface module means includes a network driver for receiving data requests from the web browser on the Internet and for sending a response back to the web browser.
Claim 24
Dependent Claim 38 words
The control system of claim 20 wherein the processing data requests means includes a client task for initiating a request received from the communication network and a server task for processing data requests received from the communication network.
Claim 25
Dependent Claim 23 words
The control system of claim 21 wherein the data transfer enabling means includes a protocol stack using a Transmission Control Protocol (TCP) stack.
Claim 26
Dependent Claim 30 words
The control system of claim 22 wherein the protocol task interfacing means includes a server task using HyperText Transport Protocol (HTTP) to deliver hypertext documents to the network coupling means.
Claim 27
Dependent Claim 29 words
The control system of claim 23 wherein the framework creates a HTTP task, accepts a connection, parses the HTTP request and calls the operation system to process the request.
Claim 28
Dependent Claim 43 words
The control system of claim 24 wherein the data requests allow the user at the remote location to view data within the industrial control system from the browser, the data including any program information stored in memory associated with the industrial control system.
Claim 29
Dependent Claim 43 words
The control system of claim 24 wherein the data requests allow the user at the remote location to write data within the industrial control system from the browser, the data including any program information stored in memory associated with the industrial control system.
Claim 30
Dependent Claim 30 words
The control system of claim 25 wherein the data requests further include requests for configuration views and status of the at least one input/output module coupled to the control system.
Claim 31
Dependent Claim 30 words
The control system of claim 26 wherein the data requests further include requests for configuration views and status of the at least one input/output module coupled to the control system.
Claim 32
Dependent Claim 31 words
The control system of claim 27 wherein the data requests further allow the user at the remote location to view any program information stored in memory associated with the input/output module.
Claim 33
Dependent Claim 31 words
The control system of claim 28 wherein the data requests further allow the user at the remote location to view any program information stored in memory associated with the input/output module.
Claim 34
Dependent Claim 141 words
A control system for allowing access to an input/output device from a communication network using a browser at a remote location, the control system comprising: an interface module having a microprocessor and a network interface for coupling the interface module to the communication network; a driver for coupling the interface module to the input/output device and for transferring data between the interface module and the input/output device; a protocol stack to enable data transfer between the remote location and the input/output device; and, a server task for processing data requests received from the communication network, the server task for interfacing a data request from the protocol stack accessing the input/output device for the requested data, and for sending a response to the remote location through the protocol stack and network interface, the response in a framework supplied by the operating system.
Claim 35
Dependent Claim 141 words
A control system for allowing access to an input/output device from a communication network using a browser at a remote location, the control system comprising: an interface module having a microprocessor and a network interface for coupling the interface module to the communication network; a driver for coupling the interface module to the input/output device and for transferring data between the interface module and the input/output device; a protocol stack to enable data transfer between the remote location and the input/output device; and, a server task for processing data requests received from the communication network, the server task for interfacing a data request from the protocol stack accessing the input/output device for the requested data, and for sending a response to the remote location through the protocol stack and network interface, the response in a framework supplied by the operating system.
Claim 36
Dependent Claim 23 words
The control system of claim 31 wherein the communication network is a worldwide network known as the Internet using an Internet Protocol (IP).
Claim 37
Dependent Claim 18 words
The control system of claim 32 wherein the Interface module functions as a web site on the Internet.
Claim 38
Dependent Claim 17 words
The control system of claim 33 wherein the protocol stack is a Transmission Control Protocol (TCP)/IP stack.
Claim 39
Dependent Claim 44 words
The control system of claim 34 wherein the server task uses Hyper Text Transport Protocol (HTTP) to deliver hypertext documents, and the framework for creating a HTTP task, accepting a connection, parsing the HTTP request and calling the operating system to process the request.
Claim 40
Dependent Claim 24 words
The control system of claim 35 wherein the data requests allow a user at the remote location to view data within the input/output device.
Claim 41
Dependent Claim 24 words
The control system of claim 35 wherein the data requests allow a user at the remote location to write data within the input/output device.
Claim 42
Dependent Claim 20 words
The control system of claim 36 wherein the data requests further include views of the input/output device configuration and status.
Claim 43
Dependent Claim 34 words
The control system of claim 38 wherein the data requests further allow the user at the remote location to view data and any program information stored in the memory associated with the input/output device.
Claim 44
Dependent Claim 33 words
The control system of claim 37 wherein the data requests further allow the user at the remote location to write data and any program information into the memory associated with the input/output device.

References Cited (Backward Citations)

US3971000A Cited
US4251858A Cited
US4319338A Cited
JPS60192447A Cited
US4688167A Cited
US4701845A Cited
US4974151A Cited
US4979107A Cited
US5157595A Cited
US4845644A Cited
US4858152A Cited
US5072412A Cited
US4949274A Cited
US4953074A Cited
US4937777A Cited
US5109487A Cited
US5012402A Cited
US4912623A Cited
US5072356A Cited
US5251302A Cited
US5023770A Cited
US4897777A Cited
US4992926A Cited
US5047959A Cited
US5161211A Cited
US5165030A Cited
US5179700A Cited
US5131092A Cited
US5134574A Cited
US5307463A Cited
US5151978A Cited
US5159673A Cited
US5245704A Cited
US5406473A Cited
US5343469A Cited
US5122948A Cited
US5321829A Cited
US5283861A Cited
US5349675A Cited
US5151896A Cited
US5398336A Cited
US5420977A Cited
US5225974A Cited
US5297257A Cited
US5471617A Cited
US5440699A Cited
EP0542657A1 Cited
US5613115A Cited
US5386524A Cited
US5446868A Cited
US5889785A Cited
US5528503A Cited
US5430730A Cited
DE4410171C1 Cited
US5623652A Cited
US5598536A Cited
US5611059A Cited
US5699350A Cited
US5625781A Cited
WO1997018636A2 Cited
US6058251A Cited
US5793954A Cited
US6028866A Cited
US6263487B1 Cited
DE29600609U1 Cited
US5862391A Cited
DE19615093A1 Cited
US5734831A Cited
US5805442A Cited
US5982362A Cited
EP0814393A1 Cited
US6032203A Cited
US5997167A Cited
WO1998053581A1 Cited
US6587884B1 Cited
US6484061B2 Cited
US6061603A Cited
US6282454B1 Cited
US6151625A Cited
US6061721A Cited
US6122670A Cited
US5950006A Cited
US6151640A Cited
US6016523A Cited
US6271752B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-05-04 2007-11-03 2008-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-05-04 2011-11-03 2012-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-05-04 2015-11-03 2016-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag