Dynamic image presentation

US10037593B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10037593-B2
Application numberUS-201615169705-A
CountryUS
Kind codeB2
Filing dateMay 31, 2016
Priority dateSep 30, 2009
Publication dateJul 31, 2018
Grant dateJul 31, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , further comprising providing for application of a double touch to a touch-sensitive display in order to generate the first scale distance and the second scale distance. 3. The method of claim 2 , further comprising determining the 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. 4. The method of claim 1 , further comprising: identifying a central image; and maintaining the central image in a display line between endpoints of the second scale distance after scaling. 5. The method of claim 4 , wherein identifying the central image comprises selecting an image positioned at or near a center point area of the first scale distance. 6. The method of claim 1 , further comprising: providing for scrolling the display of images in two opposite directions; and maintaining the scrolling provided in the two opposite directions after scaling. 7. The method of claim 6 , wherein the first display line comprises: a horizontal row if the two opposite directions of scrolling are up and down; and a vertical column if the two opposite directions of scrolling are left and right. 8. The method of claim 1 , wherein scaling the size of the first image comprises: determining a first image display box comprising a combination of the image scale factor and the aspect ratio of the first image, and resizing the first image to fit inside the first image display box. 9. The method of claim 1 , wherein determining whether the size of the second image is greater than the amount of display space remaining in the first display line comprises determining whether a size of a margin between images combined with the size of the second image is greater than the amount of display space remaining in the first display line. 10. The method of claim 9 , further comprising increasing the margin between images in a display line when the display line is full to provide a justified appearance for the images in the display line. 11. The method of claim 1 , wherein expanding the one or more of the first image and the second image to mitigate white space in the display comprises expanding the one or more of the first image and the second image by an expansion factor while maintaining the image aspect ratio of the first image, the image aspect ratio of the second image, and a margin between images. 12. The method of claim 11 , wherein expanding the one or more of the first image and the second image to mitigate white space comprises: determining a display distance between the second display line (R) and the first display line (R−1); and shifting one or more images in the second display line toward the first display line by a distance equivalent to a combination of the display distance and the margin. 13. The method of claim 12 , wherein determining the display distance comprises iteratively determining an offset value of the second display line (R) given an offset value of the first display line (R−1), for one or more images in each of the first display line and the second display line until a smallest display distance between the first display line and the second display line is determined. 14. The method of claim 1 , wherein expanding the one or more of the first image and the second image to mitigate white space comprises expanding the first image in the first display line such that: the first image and an image in an adjacent display line are coincident in a first axis that is orthogonal to a direction of scrolling the display; and at least a space equivalent to a margin separates the first image and the image in the adjacent display line along a second axis that is parallel to the direction of the scrolling of the display. 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. 16. The system of claim 15 , wherein the display component comprises a touch-sensitive display configured to provide for applying a double touch to the display component to generate the first scale distance and the second scale distance. 17. The system of claim 15 , further comprising an image centering component configured to: identify a central image by selecting an image that comprises a center point area of the first scale distance; and maintain the central image in a display line between endpoints of the second scale distance after scaling. 18. The system of claim 15 , further comprising a scrolling component configured to: provide for scrolling images on the display component in two opposite directions; and maintain the scrolling in the two opposite directions after scaling, wherein each display line comprises a horizontal row if the two opposite directions of scrolling are up and down, and a ver

Assignees

Inventors

Classifications

  • Details of a shift registers arranged for use in a driving circuit · CPC title

  • using an active matrix · CPC title

  • Solving problems related to the presentation of information to be displayed · CPC title

  • Positioning · CPC title

  • Zooming at least part of an image, i.e. enlarging it or shrinking it · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10037593B2 cover?
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 ima…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 31 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).