Fast remote display of images using compressed XPutImage
AssigneeNone recorded
InventorPaul R. Ramsey
Life of this patent
Estimating the term…
Loading patent…
AssigneeNone recorded
InventorPaul R. Ramsey
Estimating the term…
A system and method for transferring a compressed image from a local computer system to a remote computer system, and inducing image decompression and display at the remote computer system. A user of the local computer system invokes a software application on the local computer system. The application compresses an image, and calls an X extension function to induce transfer of a data stream containing the compressed image to a remote X Server executing on a remote computer system. The remote X Server receives the data stream, and invokes an executable code corresponding to the X extension function in response to receiving the data stream. The executable code controls the decompression of the compressed image, and calls a standard X internal PutImage operation to display the decompressed image on a display associated with the remote computer system.
A method comprising:
A memory medium configured to store program instructions, wherein the program instructions define an X extension to an X Server, wherein the program instructions are executable by a first computer to implement:
A computer system comprising:
A communication system comprising:
A method comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
Backward citations are indexed for grants only.
Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols: network security protocols
Protocols: based on web technology, e.g. hypertext transfer protocol [HTTP]
Digital communication
Term end not estimated
1. Field of the Invention
This invention relates generally to the field of telecommunication and, more particularly, to a system and method for more effectively transferring image data across a network.
2. Description of the Related Art
The foregoing, as well as other objects, features, and advantages of this invention may be more completely understood by reference to the following detailed description when read together with the accompanying drawings in which:
FIG. 1 illustrates a local computer system and a remote computer system coupled through a computer network;
FIG. 2 illustrates one embodiment of a method for arranging the transfer of compressed images to a remote computer system with image decompression and display to be performed at the remote computer system;
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present invention as defined by the appended claims. Note, the headings are for organizational purposes only and are not meant to be used to limit or interpret the description or claims. Furthermore, note that the word “may” is used throughout this application in a permissive sense (i.e., having the potential to, being able to), not a mandatory sense (i.e., must).” The term “include”, and derivations thereof, mean “including, but not limited to”. The term “connected” means “directly or indirectly connected”, and the term “coupled” means “directly or indirectly connected”.
In one set of embodiments, a local computer system LCS and a remote computer RCS may be coupled through a computer network 110 as suggested by FIG. 1. For example, each computer system may have a network interface card to facilitate communication through the computer network 110. The computer network 110 may be a local area network, a wide area network, or a global network such as the Internet).
An application running on the local computer system LCS may generate (or access) an image, and call an XPutImage function to induce (a) transmission of the image to the remote computer system RCS through the computer network and (b) display of the image on a display associated with the remote computer system. An XServer running on the remote computer system (associated with the remote display) receives a protocol data stream (containing the image) in response to the XPutImage function call, and invokes the XPutImage executable code to display the image.