SYMBIOTIC CLIENT AND SERVER FOR EMBEDDED NETWORK SYSTEM
First Claim
1. A computer protocol for facilitating communication of commands and data, the computer protocol residing on a server computer, the server computer being in communication with at least one client computer via a network, and the computer protocol comprising:
- a receiving means for receiving a prompt from the at least one client computer, the prompt including client identification information and a request for commands and/or data obtainable from applications or memory residing on the server computer;
a storing means for storing the requested commands and/or data;
a conversion means for converting the stored commands and/or data into a predetermined format; and
a transmission means for transmitting the converted commands and/or data to the at least one client computer via the network,wherein the computer protocol is configured to enable all commands and data residing on the server computer to be converted into the predetermined format, and to use the client identification information to determine that the at least one client computer is a correct destination to which the converted commands and data are to be transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A protocol with matching protocol creation and parsing engines on both the client and server facilitates the automatic transfer of data and commands in an autonomous fashion. This protocol and its corresponding engines make up a new services layer software stack that is above the existing application layer in the network stack. The protocol is based on standard HTTP over TCP/IP as the applications, transport and internet layers, but adds a means to frame commands and data to allow for any operation to be performed over a single service layer. Protocol creation and parsing engines reside on all clients and the server. The server-side protocol engine runs as a common gateway interface binary within a standard web server. The client-side protocol engine has the communication layer of a standard web browser, but replaces the user interface layers with an API to automate the passing of commands and data to the server protocol engine. The server is then able to execute upon client requests or pass requests back to a specific client.
12 Citations
15 Claims
-
1. A computer protocol for facilitating communication of commands and data, the computer protocol residing on a server computer, the server computer being in communication with at least one client computer via a network, and the computer protocol comprising:
-
a receiving means for receiving a prompt from the at least one client computer, the prompt including client identification information and a request for commands and/or data obtainable from applications or memory residing on the server computer; a storing means for storing the requested commands and/or data; a conversion means for converting the stored commands and/or data into a predetermined format; and a transmission means for transmitting the converted commands and/or data to the at least one client computer via the network, wherein the computer protocol is configured to enable all commands and data residing on the server computer to be converted into the predetermined format, and to use the client identification information to determine that the at least one client computer is a correct destination to which the converted commands and data are to be transmitted. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for using a server computer to communicate commands and data over a network, the method comprising the steps of:
-
receiving a prompt from a client computer via the network, the prompt including client identification information and a request for commands and/or data obtainable from applications or memory residing on the server computer; storing the requested commands and/or data; converting the stored commands and/or data into a predetermined format; and transmitting the converted commands and/or data to the client computer via the network, wherein the server computer is configured to enable all commands and data residing on the server computer to be converted into the predetermined format, and to use the client identification information to determine that the client computer is a correct destination to which the converted commands and data are to be transmitted. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for communicating commands and data over a network, the system comprising a server computer, the server computer being in communication with at least one client computer via the network, and the server computer being configured to:
-
receive a prompt from the at least one client computer via the network, the prompt including client identification information and a request for commands and/or data obtainable from applications or memory residing on the server computer; store the requested commands and/or data; convert the stored commands and/or data into a predetermined format; and transmit the converted commands and/or data to the at least one client computer via the network, wherein the server computer is further configured to enable all commands and data residing on the server computer to be converted into the predetermined format, and to use the client identification information to determine that the at least one client computer is a correct destination to which the converted commands and data are to be transmitted. - View Dependent Claims (12, 13, 14, 15)
-
Specification