Dynamic image presentation
First Claim
1. A method for efficiently organizing images in a display for a computing device, the method comprising:
- scaling a size of a first image by an image scale factor while maintaining an image aspect ratio of the first image, the image scale factor comprising a combination of a first scale distance and a second scale distance;
after scaling, filling the first image into a first display line;
after filling the first image into the first display line, determining whether a size of a second image is greater than an amount of display space remaining in the first display line, the first image and the second image being non-uniform,when the size of the second image is not greater than the amount of display space remaining in the first display line, then filling the second image into the first display line, andwhen the size of the second image is greater than the amount of display space remaining in the first display line, then filling the second image into a second display line; and
expanding one or more of the first image and the second image to mitigate white space in the display after scaling, while maintaining the image aspect ratio of the first image and an image aspect ratio of the second image.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are disclosed for efficiently organizing images in a display. A size of an image is scaled by an image scale factor, while an aspect ratio for the image is maintained, where the image scale factor comprises a combination of a first scale distance and a second scale distance. The scaled image is filled into a first display line, if the size of the scaled image is not greater than an amount of display space remaining in the first display line; otherwise the scaled image is filled into a second display line. The image is expanded to mitigate white space in the display after the scaling, while maintaining the image'"'"'s aspect ratio. This can be performed for a collection of images presented on a display to provide an enhanced user experience.
-
Citations
20 Claims
-
1. A method for efficiently organizing images in a display for a computing device, the method comprising:
-
scaling a size of a first image by an image scale factor while maintaining an image aspect ratio of the first image, the image scale factor comprising a combination of a first scale distance and a second scale distance; after scaling, filling the first image into a first display line; after filling the first image into the first display line, determining whether a size of a second image is greater than an amount of display space remaining in the first display line, the first image and the second image being non-uniform, when the size of the second image is not greater than the amount of display space remaining in the first display line, then filling the second image into the first display line, and when the size of the second image is greater than the amount of display space remaining in the first display line, then filling the second image into a second display line; and expanding one or more of the first image and the second image to mitigate white space in the display after scaling, while maintaining the image aspect ratio of the first image and an image aspect ratio of the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for efficiently displaying images in a computing environment, comprising:
-
a display component configured to display images; a memory component configured to store image data; a scaling component operably coupled with the memory component and configured to scale a size of a first image using an image scale factor while maintaining an image aspect ratio of the first image, the image scale factor derived from a combination of a first scale distance and a second scale distance; a display line filling component operably coupled with the image scaling component and the display component, and configured to fill the first image into a first display line on the display, after filling the first image into the first display line, when a size of a second image is not greater than an amount of display space remaining in the first display line, the first image and the second image being non-uniform, then fill the second image into the first display line, and after filling the first image into the first display line, when the size of the second image is greater than the amount of display space remaining in the first display line, then fill the second image into a second display line; and an expansion component operably coupled with the display component and configured to expand one or more of the first image and the second image to mitigate white space on the display after scaling while maintaining the image aspect ratio of the first image and an image aspect ratio of the second image. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for efficiently organizing images in a display for a touch-sensitive computing device, comprising:
-
providing for application of a double touch to a touch-sensitive display; determining an image scale factor, comprising; determining a first inter-touch distance of the double touch, determining a second inter-touch distance of the double touch, and combining the first inter-touch distance and the second inter-touch distance to generate the image scale factor; for each image of a plurality of non-uniform images displayed, scaling a size of the image by the image scale factor while maintaining an image aspect ratio of the image; after scaling, for each image of the plurality of non-uniform images displayed, filling the image into a first display line if a size of a margin between images combined with the size of the image is not greater than an amount of display space remaining in the first display line, and else filling the image into a second display line; maintaining a central image in a display line between endpoints of the second inter-touch distance; and expanding one or more images to mitigate white space in the display while maintaining the margin between images and the image aspect ratio for each image expanded.
-
Specification