Adaptive Image Loading
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing device, a user selection of an image, the computing device storing corresponding thumbnail, preview and master versions of the image;
in response to the user selection, displaying on a display of the computing device the thumbnail version of the image;
after displaying the thumbnail version, determining, by the computing device, that the master version of the selected image should be loaded into memory of the computing device based on a comparison of a first load time associated with the master version and a second load time associated with the preview version;
loading the master version of the image into the memory of the computing device; and
displaying the master version of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Adaptive loading of images is described. In some implementations, the process of loading of images by a computing device can be adapted to account for image size, image load times and/or user behavior. In some implementations, the process of preloading of images can be adapted to account for image size and/or user behavior. In some implementations, presentation of an image loading indicator can be adapted to account for image size and/or amount of time required to load an image.
23 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a computing device, a user selection of an image, the computing device storing corresponding thumbnail, preview and master versions of the image; in response to the user selection, displaying on a display of the computing device the thumbnail version of the image; after displaying the thumbnail version, determining, by the computing device, that the master version of the selected image should be loaded into memory of the computing device based on a comparison of a first load time associated with the master version and a second load time associated with the preview version; loading the master version of the image into the memory of the computing device; and displaying the master version of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, by a computing device, a user selection of an image, the computing device storing corresponding thumbnail, preview and master versions of the image; in response to the user selection, displaying on a display of the computing device the thumbnail version of the image; after displaying the thumbnail version, determining, by the computing device, that the master version of the selected image should be loaded into memory of the computing device based on a comparison of a first load time associated with the master version and a second load time associated with the preview version; loading the master version of the image into the memory of the computing device; and displaying the master version of the image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; a display; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes; receiving, by the system, a user selection of an image, the system storing corresponding thumbnail, preview and master versions of the image; in response to the user selection, displaying on the display of the system the thumbnail version of the image; after displaying the thumbnail version, determining, by the system, that the master version of the selected image should be loaded into memory of the system based on a comparison of a first load time associated with the master version and a second load time associated with the preview version; loading the master version of the image into the memory of the system; and displaying the master version of the image on the display. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification