Encoding for remoting graphics to decoder device
First Claim
1. A method of communicating between an application program and one or more protocol decoder devices comprising the steps of:
- connecting a graphic encoder with the one or more protocol decoder devices through a communication protocol;
informing the application program to begin sending higher-level graphics commands from the application program to the graphic encoder;
sending the higher-level graphics commands from the application program to the graphic encoder;
using an application program interface (API) to provide information to and access the higher-level graphics commands from the application program, wherein the high level graphic commands from the application program are used to generate and display graphic to a local display device, and the higher-level graphics commands are particularly used by a local graphics driver to generate graphics displayed on the local display device;
extracting the higher-level graphic commands using a screen scraping engine and a protocol encoder, wherein the screen scraping engine and protocol encoder encode the higher-level graphics commands into a format as defined by the communication protocol;
receiving input commands from the one or more protocol decoder devices, wherein the input commands represents an action or instruction to be performed on the application program from which higher-level graphic commands are received; and
sending the higher-level graphics commands to the protocol decoder devices, wherein the higher-level graphics commands are formatted to support the communication protocol and sent through a stream-oriented connection by protocol compliant state machine(s) supporting each of the protocol decoder devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A portable graphics encoder connects with one or more protocol decoder devices based on a particular communication protocol. The portable graphics encoder is not specific to any particular operating system. The portable graphics encoder receives protocol decoder device commands such as input instructions that determine higher-level graphics commands that are sent to the one or more protocol decoder devices. The higher-level graphics commands are extracted from graphics sources such as application programs. The portable graphics encoder encodes the higher-level graphics commands according to a format defined by the communication protocol, and the encoded higher-level graphics commands are sent to the one or more protocol decoder devices.
-
Citations
12 Claims
-
1. A method of communicating between an application program and one or more protocol decoder devices comprising the steps of:
-
connecting a graphic encoder with the one or more protocol decoder devices through a communication protocol; informing the application program to begin sending higher-level graphics commands from the application program to the graphic encoder; sending the higher-level graphics commands from the application program to the graphic encoder; using an application program interface (API) to provide information to and access the higher-level graphics commands from the application program, wherein the high level graphic commands from the application program are used to generate and display graphic to a local display device, and the higher-level graphics commands are particularly used by a local graphics driver to generate graphics displayed on the local display device; extracting the higher-level graphic commands using a screen scraping engine and a protocol encoder, wherein the screen scraping engine and protocol encoder encode the higher-level graphics commands into a format as defined by the communication protocol; receiving input commands from the one or more protocol decoder devices, wherein the input commands represents an action or instruction to be performed on the application program from which higher-level graphic commands are received; and sending the higher-level graphics commands to the protocol decoder devices, wherein the higher-level graphics commands are formatted to support the communication protocol and sent through a stream-oriented connection by protocol compliant state machine(s) supporting each of the protocol decoder devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a server computer, a computer-readable storage medium having instructions that, when executed on the server computer, performs acts comprising:
-
connecting a graphics encoder with the one or more protocol decoder devices through a communication protocol; informing the application program to begin sending higher-level graphics commands from the application program to the graphics encoder; sending the higher-level graphics commands from the application program to the graphics encoder; using an application program interface (API) to provide information to and access the higher-level graphics commands from the application program, wherein the high level graphics commands from the application program are used to generate and display graphics to a local display device, and the higher-level graphics commands are particularly used by a local graphics driver to generate graphics displayed on the local display device; extracting the higher-level graphics commands using a screen scraping engine and a protocol encoder, wherein the screen scraping engine and protocol encoder encode the higher-level graphics commands into a format as defined by the communication protocol receiving input commands from the one or more protocol decoder devices, wherein the input commands represent an action or instruction to be performed on the application program from which higher-level graphics commands are received; and sending the higher-level graphics commands to the protocol decoder devices, wherein the higher-level graphics commands are formatted to support the communication protocol and sent through a stream-oriented connection by protocol compliant state machine(s) supporting each of the protocol decoder devices. - View Dependent Claims (9, 10, 11, 12)
-
Specification