Symbiotic client and server for embedded network system
First Claim
1. A system for enabling non-network functionality to be networked using a symbiotic computer protocol that is embedded within an existing protocol to facilitate communication of commands and data, the symbiotic computer protocol residing on a server computer, the server computer being in communication with at least one client computer via a network, and the system being configured to:
- receive a prompt from the at least one client computer, the prompt including client identification information and a request for commands or data obtainable from applications or memory residing on the server computer;
store the requested commands or data;
convert the stored commands or data into a single predetermined format capable of being read by both the at least one client computer and the server computer; and
transmit the converted commands or data to the at least one client computer via the network,wherein the symbiotic computer protocol that is embedded within the existing protocol is configured to enable commands or data residing on the server computer that are incapable of being natively transmitted to the at least one client computer to be converted into the single 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 or 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.
10 Citations
20 Claims
-
1. A system for enabling non-network functionality to be networked using a symbiotic computer protocol that is embedded within an existing protocol to facilitate communication of commands and data, the symbiotic computer protocol residing on a server computer, the server computer being in communication with at least one client computer via a network, and the system being configured to:
-
receive a prompt from the at least one client computer, the prompt including client identification information and a request for commands or data obtainable from applications or memory residing on the server computer; store the requested commands or data; convert the stored commands or data into a single predetermined format capable of being read by both the at least one client computer and the server computer; and transmit the converted commands or data to the at least one client computer via the network, wherein the symbiotic computer protocol that is embedded within the existing protocol is configured to enable commands or data residing on the server computer that are incapable of being natively transmitted to the at least one client computer to be converted into the single 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 or data are to be transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for using a server computer to communicate commands and data over a network using a symbiotic protocol that is embedded within an existing protocol to enable non-network functionality to be networked, 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 or data obtainable from applications or memory residing on the server computer; storing the requested commands or data; converting the stored commands or data into a single predetermined format capable of being read by both the client computer and the server computer; and transmitting the converted commands or data to the client computer via the network, wherein the server computer is configured to enable commands or data residing on the server computer that are incapable of being natively transmitted to the client computer to be converted into the single predetermined format, and to use the client identification information to determine that the client computer is a correct destination to which the converted commands or data are to be transmitted. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for communicating commands and data over a network using a symbiotic protocol that is embedded within an existing protocol to enable non-network functionality to be networked, 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 or data obtainable from applications or memory residing on the server computer; store the requested commands or data; convert the stored commands or data into a single predetermined format capable of being read by both the at least one client computer and the server computer; and transmit the converted commands or data to the at least one client computer via the network, wherein the server computer is further configured to enable commands or data residing on the server computer that are incapable of being natively transmitted to the at least one client computer to be converted into the single 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 or data are to be transmitted. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification