IL164052A

Methods and apparatus for generating graphical and media displays at a client

Abstract

This record has no abstract on file.

IL164052A, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

100 claims: 3 independent, 97 dependent

  1. 1
    CLAIMS:/17) A method for generating a graphical display at a client, the method comprising: transmitting output from an application program executing on a server to the client;identifying a non-textual element within the application output;retrieving a compressed data format associated with the non-textual element;and transmitting to the client the compressed data format in place of the non-textual element.
  2. 4
    The method of claim I further comprising:identifying a textual element within the application output;and transmitting to the client the textual element.
  3. 13
    The method of claim I wherein the step of retrieving further comprises:calculating a first check value for a bitmap representation of the non-textual element;and searching an image store for the compressed data format having a check value identical to the first check value.
  4. 68
    69. The system of claim 68 wherein the server comprises a server node, the server node including the server agent and the output filter module.
  5. 70
    71. The system of claim 70 further comprising a client node, the client node including the client agent and a display.
  6. 72
    73. The system of claim 72 wherein the server agent is further configured to include a command in the presentation layer protocol packet for transmitting the compressed data format in place of the non-textual element.
  7. 76
    77. The system of claim 76 wherein the server agent is further configured to transmit an image- rendering library capable of rendering the non-textual element using the compressed data format upon determination that the client cannot render the non-textual element using the compressed data format.
  8. 80
    81. The system of claim 80 further comprising a client agent configured to receive the original compressed data set, decompress the original compressed data set at the client to generate a decompressed data set, and generate the media presentation at the client using the decompressed data set.
  9. 82
    83. The system of claim 82 further comprising a client agent configured to receive the original compressed data set and the timing information, decompress the original compressed data set to generate a decompressed data set, and generate the media presentation using the decompressed data set and the timing information.
  10. 86
    87. The system of claim 86 further comprising a client agent configured to receive the compressed data set, decompress the compressed data set at the client to generate a second decompressed data set, and generate the media presentation at the client using the second decompressed data set.
  11. 88
    89. The system of claim 88 further comprising a client agent configured to receive the compressed data set and the timing information, decompress the compressed data set to generate a second decompressed data set, and generate the media presentation using the second decompressed data set and the timing information.
  12. 92
    93. The system of claim 92 wherein the lightweight lossy video encoding algorithm comprises MJPEG compression.
  13. 95
    96. The system of claim 95 wherein the client agent is further configured to receive timing information associated with the media stream and to use the timing information to generate the media presentation.