Patent ID: 7222305

Claim:
A method of sharing a presenter's desktop with a collaboration attendee, comprising: logically dividing the presenter's desktop into a plurality of clusters; for each cluster, periodically computing a checksum on pixel values in the cluster; if a checksum for a first cluster differs from a previously computed checksum for the first cluster: associating one or more attributes with the first cluster, wherein the one or more attributes further include a ratio between a number of pixels in the first cluster that are of a first color and a number of pixels in the first cluster that are of a second color, and wherein a first of said attributes comprises a number of colors of pixels in the first cluster; identifying a graphical object in the first cluster; constructing an object primitive block describing the graphical object; and constructing an action primitive block configured to reproduce the graphical object; and transmitting said object primitive block and said action primitive block to the collaboration attendee to facilitate reproduction of the graphical object on a client of the attendee.