Open network system for I/O operation including a common gateway interface and an extended open network protocol with non-standard I/O devices utilizing device and identifier for operation to be performed with device
First Claim
1. A system for supporting communication between processing systems and non-standard I/O devices over an open network comprising:
- a server that processes extended open network statements, said server being communicatively coupled to an open network;
a first non-standard I/O device communicatively coupled to said open network; and
a client program for processing extended open network statements so that said first non-standard I/O device may communicate with said server.
4 Assignments
0 Petitions
Accused Products
Abstract
An open network system for supporting input/output (I/O) operations for non-standard I/O devices are disclosed. The system includes a server coupled to a plurality of I/O devices through an open network and an extended open system protocol that supports communication with devices that are not personal computers (PCs). These devices include magnetic stripe readers, check readers, smart card readers, credit card terminals, screen phone terminals, PIN pads, printers, and the like. The extended open network protocol includes tags which identify device and input operations and attributes which identify the location, data exchange method, and data variable names for the retrieval, acquisition, and submission of data between the server and I/O devices. Preferably, the open network protocol is implemented in a Hyper Text Transport Protocol (HTTP). Preferably, the system includes a common gateway interface (CGI) at the server which converts protocol statements communicated between the server and I/O devices to application language statements for providing data to an application program coupled to the server. Most preferably, the application statements and protocol statements are constructed in integrated statements with an editor. The editor ensures that data identifiers in the application and protocol statements are compatible. The integrated statements are then parsed by the editor to segregate the protocol statements from the application statements. The protocol statements are downloaded in a file to a client program at an I/O device for processing. The application statements are stored in a file for use by the application. In this manner, generation of the files for client and application processing are automatically done without the user ensuring the correlation of the data fields in the two files.
84 Citations
110 Claims
-
1. A system for supporting communication between processing systems and non-standard I/O devices over an open network comprising:
-
a server that processes extended open network statements, said server being communicatively coupled to an open network;
a first non-standard I/O device communicatively coupled to said open network; and
a client program for processing extended open network statements so that said first non-standard I/O device may communicate with said server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43)
-
-
13. A client that provides communication between a processing system and a non-standard I/O device via an open network comprising:
-
means for processing open network protocol statements; and
means for processing extended open network protocol statements to support communication between a non-standard input/output (I/O) device communicatively coupled to an open network and a server communicatively communicatively coupled to said open network.
-
-
39. A server that provides communication between a processing system and a non-standard I/O device via an open network comprising:
-
means for processing open network protocol statements within forms submitted by a client communicatively coupled to an open network to which said means for processing form is communicatively coupled; and
means for processing extended open network protocol statements within said forms submitted by said client.
-
-
44. A client program for processing extended open network protocol statements so a non-standard I/O device may communicate with a processing system over an open network comprising:
-
means for receiving extended open network protocol statements over an open network; and
means for processing said received extended open network protocol statements to control operations associated with a non-standard I/O device. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
56. A method for providing communication between a processing system and a non-standard I/O device via an open network comprising:
-
receiving extended open network protocol statements; and
processing extended open network protocol statements to support communication between a non-standard input/output (I/O) device communicatively coupled to an open network and a server communicatively coupled to said open network.
-
-
83. A method for providing communication between a processing system and a non-standard I/O device via an open network comprising:
-
processing open network protocol statements within forms submitted by a client communicatively coupled to an open network to which said means for processing form is communicatively coupled; and
processing extended open network protocol statements within said forms submitted by said client. - View Dependent Claims (84, 85, 86, 87, 93, 94, 96, 97, 98)
-
-
88. A method for supporting communication between processing systems and non-standard I/O devices over an open network comprising:
-
processing extended open network statements at a server communicatively coupled to an open network;
communicatively coupling a first non-standard I/O device to said open network; and
processing extended open network statements with a client program so that said first non-standard I/O device may communicate with said server. - View Dependent Claims (89, 90, 91, 92, 95)
-
-
99. A method for processing extended open network protocol statements so a non-standard I/O device may communicate with a processing system over an open network comprising:
-
receiving extended open network protocol statements over an open network; and
processing said received extended open network protocol statements to control an operation associated with a non-standard I/O device. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110)
-
Specification