System and method for enabling transactions between a web server and a smart card, telephone, or personal digital assistant over the internet
DCFirst Claim
1. A Internet processing system comprising:
- a Web server for communicating in an extended Internet protocol; and
a plurality of input/output (I/O) devices coupled to the Web server through the Internet, the I/O devices communicating with the Web server in the extended Internet protocol that supports communication with non-standard I/O devices;
wherein the extended Internet protocol further comprising;
tags for identifying one of the I/O devices and input operation to be performed with the one of the I/O devices;
action attributes for defining the identified device operation to be performed with a local resource for one of the I/O devices; and
method attributes for defining a data transfer method for providing data between the Web server and the I/O devices.
4 Assignments
Litigations
0 Petitions
Reexamination
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).
470 Citations
54 Claims
-
1. A Internet processing system comprising:
-
a Web server for communicating in an extended Internet protocol; and
a plurality of input/output (I/O) devices coupled to the Web server through the Internet, the I/O devices communicating with the Web server in the extended Internet protocol that supports communication with non-standard I/O devices;
wherein the extended Internet protocol further comprising;
tags for identifying one of the I/O devices and input operation to be performed with the one of the I/O devices;
action attributes for defining the identified device operation to be performed with a local resource for one of the I/O devices; and
method attributes for defining a data transfer method for providing data between the Web server and the I/O devices.
-
-
2. A Internet processing system comprising:
-
a Web server program coupled to the Internet;
a smart card coupled to the Internet; and
a client program for communicating data in an extended Internet protocol between the Web server program and the smart card, the extended Internet protocol including one identifier for the smart card for a transaction and an identifier for an operation to be performed with the identified smart card.
-
-
3. A method for processing data over the Internet for a smart card comprising:
-
coupling a Web server to the Internet;
coupling a smart card to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the smart card;
identifying the smart card in a protocol statement conforming to the extended Internet protocol; and
identifying an operation to be performed with the identified smart card.
-
-
4. An Internet processing system comprising:
-
a Web server program coupled to the Internet, the Web server program including a common gateway interface;
a smart card coupled to the Internet;
a client program for communicating data in an extended Internet protocol between the Web server program and the smart card, the client program communicating the data in files having protocol statements conforming to the extended Internet protocol; and
the common gateway interface providing data from the protocol statements conforming to the extended Internet protocol to a transaction system, correlates data in the protocol statements conforming to the extended Internet protocol with data fields in database files for a database coupled to the Web server, and receives data from the transaction system to provide the data to the client program.
-
-
5. A method for processing data over the Internet for a smart card comprising:
-
coupling a Web server program to the Internet;
coupling a smart card to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the smart card;
coupling a common gateway interface to the Web server program, the common gateway for communicating data between a database and the Web server program;
providing data from protocol statements conforming to the extended network protocol to a transaction system, the protocol statements being received in a file from the client program;
receiving data from the transaction system and providing the data to the client program in a file; and
correlating data in extended Internet protocol statements with data fields in database files.
-
-
6. A method for communicating between a client program controlling a smart card and a Web server over the Internet comprising:
-
activating a smart card to assign data obtained by the smart card to a variable name in a file comprised of extended Internet protocol statements; and
sending a file having the assigned data to a Web server to perform a data operation in accordance with the extended Internet protocol statements.
-
-
7. A method for communicating between a client program controlling a smart card and a Web server over the Internet comprising:
-
generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a smart card; and
sending the file to a client program controlling the smart card.
-
-
8. A system for communicating between a client program controlling a smart card and a Web server over the Internet comprising:
-
means for generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a smart card; and
means for sending the file to a client program controlling the smart card.
-
-
9. A Internet processing system comprising:
-
a Web server program coupled to the Internet;
a telephone coupled to the Internet; and
a client program for communicating data in an extended Internet protocol between the Web server program and the telephone, the extended network protocol including one identifier for the telephone for a transaction and an identifier for an operation to be performed with the identified telephone.
-
-
10. A method for processing data over the Internet for a telephone comprising:
-
coupling a Web server to the Internet;
coupling a telephone to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the telephone;
identifying the telephone in a protocol statement conforming to the extended network protocol; and
identifying an operation to be performed with the identified telephone.
-
-
11. An Internet processing system comprising:
-
a Web server program coupled to the Internet, the Web server program including a common gateway interface;
a telephone coupled to the Internet;
a client program for communicating data in an extended Internet protocol between the Web server program and the telephone, the client program communicating the data in files having protocol statements conforming to the extended Internet protocol; and
the common gateway interface provides data from the protocol statements conforming to the extended Internet protocol to a transaction system, correlates data in the protocol statements conforming to the extended Internet protocol with data fields in database files for a database coupled to the Web server, and receives data from the transaction system to provide the data to the client program.
-
-
12. A method for processing data over the Internet for a telephone comprising:
-
coupling a Web server program to the Internet;
coupling a telephone to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the telephone;
coupling a common gateway interface to the Web server program, the common gateway for communicating data between a database and the Web server program;
providing data from protocol statements conforming to the extended network protocol to a transaction system, the protocol statements being received in a file from the client program;
receiving data from the transaction system and providing the data to the client program in a file; and
correlating data in extended Internet protocol statements with data fields in database files.
-
-
13. A method for communicating between a client program controlling a telephone and a Web server over the Internet comprising:
-
activating a telephone to assign data obtained by the telephone to a variable name in a file comprised of extended Internet protocol statements; and
sending a file having the assigned data to a Web server to perform a data operation in accordance with the extended Internet protocol statements.
-
-
14. A method for communicating between a client program controlling a telephone and a Web server over the Internet comprising:
-
generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a telephone; and
sending the file to a client program controlling the telephone.
-
-
15. A system for communicating between a client program controlling a telephone and a Web server over the Internet comprising:
-
means for generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a telephone; and
means for sending the file to a client program controlling the telephone.
-
-
16. A Internet processing system comprising:
-
a Web server program coupled to the Internet;
a personal digital assistant (PDA) coupled to the Internet; and
a client program for communicating data in an extended Internet protocol between the Web server program and the personal digital assistant (PDA), the extended Internet protocol including one identifier for the personal digital assistant (PDA) for a transaction and an identifier for an operation to be performed with the identified personal digital assistant (PDA).
-
-
17. A method for processing data over the Internet for a personal digital assistant (PDA) comprising:
-
coupling a Web server to the Internet;
coupling a personal digital assistant (PDA) to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the personal digital assistant (PDA);
identifying the personal digital assistant (PDA) in a protocol statement conforming to the extended Internet protocol; and
identifying an operation to be performed with the identified personal digital assistant (PDA).
-
-
18. An Internet processing system comprising:
-
a Web server program coupled to the Internet, the Web server program including a common gateway interface;
a personal digital assistant (PDA) coupled to the Internet;
a client program for communicating data in an extended Internet protocol between the Web server program and the personal digital assistant (PDA), the client program communicating the data in files having protocol statements conforming to the extended Internet protocol; and
the common gateway interface provides data from the protocol statements conforming to the extended Internet protocol to a transaction system, correlates data in the protocol statements conforming to the extended Internet protocol with data fields in database files for a database coupled to the Web server, and receives data from the transaction system to provide the data to the client program.
-
-
19. A method for processing data over the Internet for a personal digital assistant (PDA) comprising:
-
coupling a Web server program to the Internet;
coupling a personal digital assistant (PDA) to the Internet;
communicating data conforming to an extended Internet protocol between the Web server program and the personal digital assistant (PDA);
coupling a common gateway interface to the Web server program, the common gateway for communicating data between a database and the Web server program;
providing data from protocol statements conforming to the extended Internet protocol to a transaction system, the protocol statements being received in a file from the client program;
receiving data from the transaction system and providing the data to the client program in a file; and
correlating data in extended Internet protocol statements with data fields in database files.
-
-
20. A method for communicating between a client program controlling a personal digital assistant (PDA) and a Web server over the Internet comprising:
-
activating a personal digital assistant (PDA) to assign data obtained by the personal digital assistant (PDA) to a variable name in a file comprised of extended Internet protocol statements; and
sending a file having the assigned data to a Web server to perform a data operation in accordance with the extended Internet protocol statements.
-
-
21. A method for communicating between a client program controlling a personal digital assistant (PDA) and a Web server over the Internet comprising:
-
generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a personal digital assistant (PDA); and
sending the file to a client program controlling the personal digital assistant (PDA).
-
-
22. A system for communicating between a client program controlling a personal digital assistant (PDA) and a Web server over the Internet comprising:
-
means for generating a file comprising extended Internet protocol statements, at least one of which identifies a data operation for obtaining data from a personal digital assistant (PDA); and
means for sending the file to a client program controlling the personal digital assistant (PDA).
-
-
23. A system for supporting communication between a Web server and a smart card over the Internet comprising:
-
a Web server that processes extended Internet protocol statements, the Web server being communicatively coupled to the Internet;
a smart card communicatively coupled to the Internet; and
a client program for processing extended Internet protocol statements so that the smart card may communicate with the Web server. - View Dependent Claims (24, 25)
-
-
26. A client program for processing extended Internet protocol statements so a smart card may communicate with a Web server over the Internet comprising:
-
means for receiving extended Internet protocol statements over the Internet; and
means for processing the received extended Internet protocol statements to control operations associated with a smart card. - View Dependent Claims (27, 28)
-
-
29. A method for supporting communication between a Web server and a smart card over the Internet comprising:
-
processing extended Internet protocol statements at a Web server communicatively coupled to the Internet;
communicatively coupling a smart card to the Internet; and
processing extended Internet protocol statements with a client program so that the smart card may communicate with the Web server. - View Dependent Claims (30, 31)
-
-
32. A method for processing extended Internet protocol statements so a smart card may communicate with a Web server over the Internet comprising:
-
receiving extended Internet protocol statements over the Internet; and
processing the received extended Internet statements to control an operation associated with a smart card. - View Dependent Claims (33, 34)
-
-
35. A system for supporting communication between a Web server and a telephone over the Internet comprising:
-
a Web server that processes extended Internet protocol statements, the Web server being communicatively coupled to the Internet;
a telephone communicatively coupled to the Internet; and
a client program for processing extended Internet protocol statements so that the telephone may communicate with the Web server. - View Dependent Claims (36, 37)
-
-
38. A client program for processing extended Internet protocol statements so a telephone may communicate with a Web server over the Internet comprising:
-
means for receiving extended Internet protocol statements over the Internet; and
means for processing the received extended Internet protocol statements to control operations associated with a telephone. - View Dependent Claims (39, 40)
-
-
41. A method for supporting communication between a Web server and a telephone over the Internet comprising:
-
processing extended Internet protocol statements at a Web server communicatively coupled to the Internet;
communicatively coupling a telephone to the Internet; and
processing extended Internet protocol statements with a client program so that the telephone may communicate with the Web server.
-
-
42. A method for processing extended Internet protocol statements so a telephone may communicate with a Web server over the Internet comprising:
-
receiving extended Internet protocol statements over the Internet; and
processing the received extended Internet statements to control an operation associated with a telephone. - View Dependent Claims (43, 44)
-
-
45. A system for supporting communication between a Web server and a personal digital assistant (PDA) over the Internet comprising:
-
a Web server that processes extended Internet protocol statements, the Web server being communicatively coupled to the Internet;
a personal digital assistant (PDA) communicatively coupled to the Internet; and
a client program for processing extended Internet protocol statements so that the personal digital assistant (PDA) may communicate with the Web server. - View Dependent Claims (46, 47)
-
-
48. A client program for processing extended Internet protocol statements so a personal digital assistant (PDA) may communicate with a Web server over the Internet comprising:
-
means for receiving extended Internet protocol statements over the Internet; and
means for processing the received extended Internet protocol statements to control operations associated with a personal digital assistant (PDA). - View Dependent Claims (49, 50)
-
-
51. A method for supporting communication between a Web server and a personal digital assistant (PDA) over the Internet comprising:
-
processing extended Internet protocol statements at a Web server communicatively coupled to the Internet;
communicatively coupling a personal digital assistant (PDA) to the Internet; and
processing extended Internet protocol statements with a client program so that the personal digital assistant (PDA) may communicate with the Web server.
-
-
52. A method for processing extended Internet protocol statements so a personal digital assistant (PDA) may communicate with a Web server over the Internet comprising:
-
receiving extended Internet protocol statements over the Internet; and
processing the received extended Internet statements to control an operation associated with a personal digital assistant (PDA). - View Dependent Claims (53, 54)
-
Specification