Patent ID: 8699801
Filing Date: 2014-04-15
Classification: H04N

Abstract:
1. A method of processing a first image at a server, the method comprising: identifying the first image, the first image being formatted according to a first encoding format that allows pixel data of the first image to be stored with a first bit range, the first bit range being greater than a second bit range of a color channel in a second encoding format, wherein the first encoding format is not supported by a client, and the second encoding format is supported by the client; splitting the pixel data of the first image into a base portion and at least one delta portion, wherein the base portion and the at least one delta portion each have a bit range that is less than the first bit range; encoding the base portion into a color channel of a second image that is formatted according to the second encoding format, wherein the second encoding format comprises a lossy encoding format such that the encoded base portion stored in the second image comprises lossy encoded values; transmitting the second image to the client; calculating a lossless difference between the base portion resulting from the splitting and the lossy encoded values of the encoded base portion stored in the second image; identifying the lossless difference as one of the at least one delta portion; encoding the one of the at least one delta portion into a color channel of a third image that is formatted according to a third encoding format, the third encoding format comprising a color channel with a third bit range that is less than the first bit range, wherein the third encoding format is supported by the client, and the third encoding format comprises a lossless encoding format; and transmitting the third image to the client; wherein the client extracts an encoded base portion from the color channel of the second image, decodes the encoded base portion, extracts an encoded delta portion from the color channel of the third image, decodes the encoded delta portion, and uses at least the decoded base portion to generate a window level of the first image to be displayed at the client.