Method and system for transmitting data for a shared application
First Claim
1. A method for transmitting representations of bitmaps from a first computer system to a second computer system, the method comprising:
- under control of the first computer system, under control of the first computer system;
receiving a request to send a bitmap to the second computer system;
determining whether the bitmap has been previously sent to the second computer system;
when it is determined that the bitmap has not been previously sent to the second computer program, sending the bitmap to the second computer system; and
when it is determined that the bitmap has been previously sent to the second system, determining whether the bitmap has been cached by the second computer system;
when it is determined that the bitmap has not been cached by the second computer system, sending the bitmap to the second computer system along with an indication to cache the bitmap; and
when it is determined that the bitmap has been cached by the second computer system, sending an indication of the cached bitmap to the second computer system.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for compressing bitmap data in a system for sharing an application running on a host computer with a remote computer, wherein the shared application'"'"'s screen output is simultaneously displayed on both computers. Simultaneous display of screen output is achieved by efficiently transmitting display data between the host computer and the remote computer. When a font used by the host computer for displaying text is not available on the remote computer, the host computer sends a bitmap representation of the text for display, rather than the text itself. Bitmap representations are cached by the remote computer, so that the same bitmap representation need not be repeatedly transmitted from the host computer to the remote computer. Bitmap representations are compressed by the host computer prior to transmission, transmitted, then decompressed by the remote computer.
-
Citations
8 Claims
-
1. A method for transmitting representations of bitmaps from a first computer system to a second computer system, the method comprising:
under control of the first computer system, under control of the first computer system;
receiving a request to send a bitmap to the second computer system;
determining whether the bitmap has been previously sent to the second computer system;
when it is determined that the bitmap has not been previously sent to the second computer program, sending the bitmap to the second computer system; and
when it is determined that the bitmap has been previously sent to the second system, determining whether the bitmap has been cached by the second computer system;
when it is determined that the bitmap has not been cached by the second computer system, sending the bitmap to the second computer system along with an indication to cache the bitmap; and
when it is determined that the bitmap has been cached by the second computer system, sending an indication of the cached bitmap to the second computer system. - View Dependent Claims (2)
-
3. A method for transmitting representations of bitmaps from a first computer system to at least a second computer system, the method comprising:
-
receiving a request to send a bitmap to the second computer system;
determining whether the bitmap has been previously sent to the second computer system;
when it is determined that the bitmap has not been previously sent to the second computer, sending the bitmap to the second computer system; and
when it is determined that the bitmap has been previously sent to the second computer system, determining whether the bitmap has been cached by the second computer system;
when it is determined that the bitmap has not been cached by the second computer system, sending the bitmap to the second computer system along with an indication to cache the bitmap; and
when it is determined that the bitmap has been cached by the second computer system, sending an indication of the cached bitmap to the second computer system. - View Dependent Claims (4)
-
-
5. A method of processing bitmaps sent from a first computer system to a second computer system, the method comprising:
-
when receiving a bitmap sent from the first computer system, displaying the received bitmap;
when receiving a bitmap sent from a computer system along with an indication to cache the bitmap, displaying and caching the received bitmap; and
when receiving an indication of the cached bitmap, retrieving and displaying the cached bitmap.
-
-
6. A system for transmitting representations of bitmaps from a first computer system to a second computer system, the system comprising:
a first component that receives a request to send a bitmap to at least the second computer system, that when the bitmap has not been previously sent to the second computer program, sends the bitmap to the second computer system, and that, when the bitmap has been previously sent to the second computer system and when the bitmap has not been cached by the second computer system, sends the bitmap to the second computer system along with an indication to cache the bitmap and when the bitmap has been cached by the second computer system, sends an indication of the cached bitmap to the second computer system. - View Dependent Claims (7, 8)
Specification