Patent ID: 9424627
Filing Date: 2016-08-23
CPC Classification: G06T

Claim Text:
1. A method of client side in-browser scaling of digital images comprising the steps of: a. accessing an original digital image within said browser; b. selecting a down-scaling factor; c. determining an output size of said original digital image based on said scaling factor; d. creating a destination canvas at least as large as said output size of said original digital image; e. creating a canvas within said browser with a same size as said output size of said original digital image; f. within said browser separating the original digital image into a plurality of patches, each of said plurality of patches containing a portion of said original digital image, said plurality of patches taken together containing all of said original digital image; g. selecting one of said patches; h. scaling down said selected patch according to said scaling factor to a down-scaled patch; i. copying said down-scaled patch to a corresponding part of the destination canvas object; j. repeating steps of (f) through (i) until all of said plurality of patches have been processed k. combining said plurality of down-scaled patches, thereby forming a down-scaled version of said original image according to said down-scaling factor; and, l. transmitting said down-scaled version of said original image to a remote server.