IL193515A

Efficient encoding of alternative graphic sets

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

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

20 claims: 3 independent, 17 dependent

  1. 1
    193515/2 -27- CLAIMS:1. In a distributed computing system, a method of efficiently encoding graphic objects for display on a remote device of one or more applications running on a local device by determining an appropriate encoding mechanism regardless of the type of 5 graphics language used, the method comprising: executing one or more applications on a local device, each of which generates a graphics display-based on a particular graphics language-for display at a remote device;receiving a graphics set for the particular graphics language, wherein the graphics set includes one or more resources, one or more display commands, or both, 10 which are used in rendering at least a portion of the graphics display for the one or more applications;receiving encoding data that includes information for one or more of the following: (1) metadata that describes the contents of one or more fields within the 15 graphics set used for assisting one or more data compression modules to more efficiently compress the graphics set than when the graphics set is in normal form;(2) encoding type data that describes one or more data compression mechanisms supported by the remote device for selecting an efficient compress type for the graphics set;20 based on the encoding data received, determining an appropriate encoding mechanism for one or more portions of the graphics set;and sending graphical information to the remote device, the graphical information being associated with a portion of a window, the portion being hidden, wherein when the window is rotated, the portion becomes displayed, sending graphical information to 25 the remote device including: prioritizing a set of the graphical information based on visibility information for the set of the graphical information on the remote device;and 01860006\69-01 193515/2 -28- delaying sending the graphical information associated with the portion of the window when a bandwidth amount between the local device and the remote device is insufficient to accommodate the entire set of graphical information.
  2. 9
    A hardware computer-readable medium having instructions that when executed by a local device cause the local device to perform a method of efficiently encoding graphic objects for display on a remote device of one or more applications running on the local device by determining an appropriate encoding mechanism 5 regardless of the type of graphics language used, the method including:executing one or more applications on the local device, each of which generates a graphics display, based on a particular graphics language, for display at a remote device;receiving a graphics set for the particular graphics language, wherein the 10 graphics set includes one or more resources, one or more display commands, or both, which are used in rendering at least a portion of the graphics display for the one or more applications;receiving encoding data that includes information for one or more of the following: 15 (1) metadata that describes the contents of one or more fields within the graphics set used for assisting one or more data compression modules to more efficiently compress the graphics set than when the graphics set is in normal form;(2) encoding type data that describes one or more data compression mechanisms supported by the remote device for selecting an efficient compress type for 20 the graphics set;based on the encoding data received, determining an appropriate encoding mechanism for one or more portions of the graphics set;and sending graphical information to the remote device, the graphical information being associated with a portion of a window, the portion being hidden, wherein when 25 the window is rotated, the portion becomes displayed, sending graphical information to the remote device including: prioritizing a set of the graphical information based on visibility information for the set of the graphical information on the remote device;and 01860006X69-01 193515/2 -30- delaying sending the graphical information associated with the portion of the window when a bandwidth amount between the local device and the remote device is insufficient to accommodate the entire set of graphical information.
  3. 17
    A local device comprising:a processor configured to execute one or more applications on the local device, 5 each of which generates a graphics display, based on a particular graphics language, for display at a second device, the local device being configured to receive a graphics set for the particular graphics language, wherein the graphics set includes one or more resources, one or more display commands, or both, which are used in rendering at least a portion of the graphics display for the one or more applications the local device also 10 being configured to receive encoding data that includes information for one or more of the following: (1) metadata that describes the contents of one or more fields within the graphics set used for assisting one or more data compression modules to more efficiently compress the graphics set than when the graphics set is in normal form;15 (2) encoding type data that describes one or more data compression mechanisms supported by the remote device for selecting an efficient compress type for the graphics set, the local device also being configured to, based on the encoding data received, determine an appropriate encoding mechanism for one or more portions of the graphics set, and the local device also being figured to send graphical information to the 20 remote device, the graphical information being associated with a portion of a window, the portion being hidden, wherein when the window is rotated, the portion becomes displayed, being configured to send graphical information to the remote device including: being configured to prioritize a set of the graphical information based on 25 visibility information for the set of the graphical information on the remote device;and being configured to delay sending the graphical information associated with the portion of the window when a bandwidth amount between the local device and the remote device is insufficient to accommodate the entire set of graphical information. 01860006\69-01 193515/1 -32-