DYNAMIC IMAGE PRESENTATION
First Claim
1. A method for efficiently organizing images in a display for a computing device, comprising:
- scaling a size of an image by an image scale factor while maintaining an image aspect ratio, using a processor in the computing device, the image scale factor comprising a combination of a first scale distance and a second scale distance;
filling the scaled image 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, else filling the scaled image into a second display line; and
expanding the image to mitigate white space in the display after scaling, while maintaining the image'"'"'s aspect ratio.
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.
119 Citations
20 Claims
-
1. A method for efficiently organizing images in a display for a computing device, comprising:
-
scaling a size of an image by an image scale factor while maintaining an image aspect ratio, using a processor in the computing device, the image scale factor comprising a combination of a first scale distance and a second scale distance; filling the scaled image 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, else filling the scaled image into a second display line; and expanding the image to mitigate white space in the display after scaling, while maintaining the image'"'"'s aspect ratio. - 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 an image using an image scale factor while maintaining an image aspect ratio, 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 scaled image into a first display line on the display if the size of the scaled image is not greater than an amount of display space remaining in the first display line, else filling the scaled image into a second display line; and an expansion component operably coupled with the display component and configured to expand the image to mitigate white space on the display after scaling. - 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 to generate a first and second touch distance; 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 scaling a size of an image by the image scale factor while maintaining an image aspect ratio, using a processor in the computing device; identifying a central image by selecting the image that comprises a center point area of the first scale distance; filling the scaled image into a first display line if a size of a desired margin between images combined with the size of the scaled image is not greater than an amount of display space remaining in the first display line, else filling the scaled image into a second display line; maintaining the central image in a display line between endpoints of the second scale distance; and expanding the image to mitigate white space in the display comprising; expanding the respective images in a display line by an expansion factor while maintaining their respective aspect ratios and a desired margin between images; determining a display distance between the second display line (R) and the first display line (R−
1); andshifting respective images in the second display line toward the first display line by a distance equivalent to a combination of the display distance and a desired margin.
-
Specification