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
DCFirst Claim
1. A method for communicating between a client program controlling in a non-standard input/output (I/O) device and a server over an open network comprising:
- activating a non-standard I/O device to assign data obtained by a non-standard I/O device to a variable name in a file comprised of extended open network protocol statements; and
sending a file having said assigned data to a server to perform a data operation in accordance with said extended open network protocol statements.
2 Assignments
Litigations
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 device 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.
158 Citations
18 Claims
-
1. A method for communicating between a client program controlling in a non-standard input/output (I/O) device and a server over an open network comprising:
-
activating a non-standard I/O device to assign data obtained by a non-standard I/O device to a variable name in a file comprised of extended open network protocol statements; and
sending a file having said assigned data to a server to perform a data operation in accordance with said extended open network protocol statements. - View Dependent Claims (2, 3, 4, 5)
identifying in one of said extended open network protocol statements an I/O operation for said non-standard I/O device to obtain said data for said assignment.
-
-
3. The method of claim 1 further comprising:
identifying a processing method for said data operation with said assigned data.
-
4. The method of claim 1 further comprising:
-
receiving a file comprised of extended open network protocol statements generated by said server from said data operation; and
performing a data operation with said non-standard I/O device in accordance with at least one of said generated extended open network protocol statements in said received file.
-
-
5. The method of claim 4 wherein said data operation is performed by executing an executable file identified by one of said generated extended open network protocol statements in said received file.
-
6. A method for communicating between a client program controlling a non-standard input/output (I/O) device and a server over an open network comprising:
-
generating a file comprising extended open network protocol statements, at least one of which identifies a data operation for obtaining data from a non-standard I/O device; and
sending said file to a client program controlling said non-standard I/O device. - View Dependent Claims (7, 8, 9)
receiving data obtained by said non-standard I/O device performing said identified data operation.
-
-
8. The method of claim 7 further comprising:
-
performing a data operation with said data received from said non-standard I/O device;
generating extended open network protocol statements from said data operation; and
sending a file comprising said generated extended open network protocol statements to a client program controlling said non-standard I/O device.
-
-
9. The method of claim 8 wherein said data operation identification is achieved by identifying an executable file name in one of said extended open network protocol statements.
-
10. A system for communicating between a client program controlling a non-standard input/output (I/O) device and a server over an open network comprising:
-
means for activating a non-standard I/O device to assign data obtained by a non-standard I/O device to a variable name in a file comprising extended open network protocol statements; and
means for sending a file having said assigned data to a server to perform a data operation. - View Dependent Claims (11, 12, 13, 14)
means for identifying in one of said extended open network protocol statements an I/O operation for said non-standard I/O device to obtain said data for said assignment.
-
-
12. The system of claim 11 further comprising:
means for identifying a processing method for said data operation with said assigned data.
-
13. The system of claim 11 further comprising:
-
means for receiving a file comprising extended open network protocol statements generated by said server from said data operation; and
means for performing a data operation at said non-standard I/O device in accordance with at least one of said generated extended open network protocol statements in said received file.
-
-
14. The system of claim 13 further comprising:
an executable file for performing said data operation, said executable file being identified by one of said generated extended open network protocol statements in said received file.
-
15. A system for communicating between a client program controlling a non-standard input/output (I/O) device and a server over an open network comprising:
-
means for generating a file comprising extended open network protocol statements, at least one of which identifies a data operation for obtaining data from said non-standard I/O device; and
means for sending said file to a client program controlling said non-standard I/O device. - View Dependent Claims (16, 17, 18)
means for receiving data obtained by said non-standard I/O device performing said data operation.
-
-
17. The system of claim 16 further comprising:
-
means for performing a data operation with said data received from non-standard I/O device;
means for generating extended open network protocol statements from said data operation; and
means for sending a file comprising said generated extended open network protocol statements to a client program controlling said non-standard I/O device.
-
-
18. The system of claim 17 wherein said means for performing a data operation is an executable file.
Specification