Patent ID: 7889203

Claim:
A method of sending encoded higher-level graphics, the method being implemented by one or more processors executing computer-executable instructions stored in computer-readable storage media, the method comprising: providing a protocol compliant state machine in association with an encoder implemented by one or more of the processors at a first device, said protocol compliant state machine being dedicated for communication over a network with a protocol decoder device; negotiating graphics encoding parameters by said protocol compliant state machine with the protocol decoder device based on a specified communication protocol for establishing a negotiated set of graphics encoding parameters for the protocol decoder device, the negotiating further comprising establishing access privileges of the protocol decoder device to provide inputs to an application program at a graphics source in communication with the encoder; receiving a request for higher-level graphics commands representing graphics data at the protocol compliant state machine from the protocol decoder device; passing the request to the encoder, said encoder including a replaceable operating system specific input translator compatible with a first operating system of the first device; translating the received request by the translator into commands specific to the first operating system of the first device; extracting the higher-level graphics commands from the application program at the graphics source using an injection application program interface (API); injecting the higher-level graphics commands to the encoder by the injection API; encoding, by the encoder implemented by the one or more processors, the injected higher-level graphics commands into communication protocol data units (PDUs) representative of the higher-level graphics commands; passing the encoded communication protocol specific PDUs to the dedicated protocol compliant state machine; and sending the communication protocol specific PDUs from the dedicated protocol compliant state machine to the protocol decoder device in accordance with the negotiated set of graphics encoding parameters.