System for extending present open network communication protocols to communicate with non-standard I/O devices directly coupled to an open network
DCFirst Claim
1. An open network processing system comprising:
- a server for communicating in an extended open network protocol; and
a plurality of input/output (I/O) devices coupled to said server through an open network, said I/O devices communicating with said server in said extended open network protocol that supports communication with non-standard I/O devices;
wherein said extended open network protocol further comprising;
tags for identifying one of said I/O devices and input operation to be performed with said one of said I/O devices;
action attributes for defining said identified device operation to be performed with a local resource for one of said I/O devices; and
method attributes for defining a data transfer method for providing data between said server and said I/O devices.
3 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 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.
841 Citations
33 Claims
-
1. An open network processing system comprising:
-
a server for communicating in an extended open network protocol; and a plurality of input/output (I/O) devices coupled to said server through an open network, said I/O devices communicating with said server in said extended open network protocol that supports communication with non-standard I/O devices; wherein said extended open network protocol further comprising; tags for identifying one of said I/O devices and input operation to be performed with said one of said I/O devices; action attributes for defining said identified device operation to be performed with a local resource for one of said I/O devices; and method attributes for defining a data transfer method for providing data between said server and said I/O devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An open network transaction system comprising:
-
a server for communicating files in an extended open network protocol; and a plurality of I/O devices coupled to said server through an open network, each said I/O device includes a client program for communicating with said server in an extended open network protocol for communicating data between non-standard I/O devices and said server; wherein said extended open network protocol further comprising; tags for identifying one of said I/O devices and input operation to be performed with said one of said I/O devices; action attributes for defining said identified device operation to be performed with a local resource for one of said I/O devices; and method attributes for defining a data transfer method for providing data between said server and said I/O devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification