DYNAMIC IMAGE RESOLUTION ADJUSTMENT FOR RENDERING CHANGES TO GRAPHICAL CONTENT
First Claim
1. A computer-implemented method in which one or more processing devices perform operations comprising:
- receiving, via a user interface, an input to manipulate an image displayed at a target resolution;
determining a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input;
selecting, based on the normalized number of tracker events between the two consecutive renditions, a version of the image from a plurality of versions of the image, the plurality of versions having different resolutions of the image that include the target resolution, wherein the selected version of the image has a lower resolution than the target resolution; and
generating an updated image for display in the user interface by manipulating the selected version of the image based on the input in a next rendition of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an image manipulation application receives, via a user interface, an input to manipulate an image displayed at a target resolution. The image manipulation application determines a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input. Based on the normalized number of tracker events, the image manipulation application selects a version of the image from a set of versions of the image that have different resolutions of the image including the target resolution. The selected version of the image has a lower resolution than the target resolution. The image manipulation application manipulates the selected version of the image based on the input and generates an updated image for display in the user interface in the next rendition of the image.
-
Citations
20 Claims
-
1. A computer-implemented method in which one or more processing devices perform operations comprising:
-
receiving, via a user interface, an input to manipulate an image displayed at a target resolution; determining a normalized number of tracker events between two consecutive renditions of the image caused by manipulating the image based on the input; selecting, based on the normalized number of tracker events between the two consecutive renditions, a version of the image from a plurality of versions of the image, the plurality of versions having different resolutions of the image that include the target resolution, wherein the selected version of the image has a lower resolution than the target resolution; and generating an updated image for display in the user interface by manipulating the selected version of the image based on the input in a next rendition of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processing device; and a non-transitory computer-readable medium communicatively coupled to the processing device, wherein the processing device is configured to execute program code stored in the non-transitory computer-readable medium and thereby perform operations comprising; determining a normalized number of tracker events between two consecutive renditions of an image caused by an input to manipulate the image, the image being displayed at a target resolution; selecting, based on the normalized number of tracker events between the two consecutive renditions, a version of the image from a plurality of versions of the image, the plurality of versions having different resolutions of the image that include the target resolution, wherein the selected version of the image has a lower resolution than the target resolution; and generating an updated image for display by manipulating the selected version of the image based on the input in a next rendition of the image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having program code that is stored thereon, the program code executable by one or more processing devices for performing operations comprising:
-
accessing a plurality of versions of an image, the versions having different resolutions of the image, wherein a first version of the image is being displayed in a user interface; determining a normalized number of tracker events between two consecutive renditions of the image caused by an input to manipulate the image; selecting, based on the normalized number of tracker events between the two consecutive renditions, a second version of the image from the plurality of versions of the image, wherein the second version of the image has a different resolution than the first version of the image; and generating an updated image for display in the user interface by manipulating the second version of the image based on the input in a next rendition of the image. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification