Gallery Application for Content Viewing
6 Assignments
0 Petitions
Accused Products
Abstract
A gallery software application enables a user to browse, view, and interact with various content items, such as still images and videos. The gallery includes a graphical user interface with two modes: stack and grid. In stack mode, images (which represent content items) are divided into groups, and a group is represented by a displayed stack of images. In grid mode, images are displayed in a grid of rows and columns. The displayed stacks and images can be scrolled. When the scrolling reaches the end of a set of stacks or images, the last stack or image is displayed with perspective distortion. In grid mode, a value is displayed for meta-data of a content item that is not currently displayed. If a user indicates the displayed value, the grid is scrolled until the content item whose meta-data matches that value is displayed.
-
Citations
44 Claims
-
1-22. -22. (canceled)
-
23. A method comprising:
-
displaying, by a processor, a plurality of images in a stack mode, wherein the images are divided into groups, and wherein a group is represented by a stack of images, where an image for a first content item is at a top of the stack and oriented parallel to an edge of a display, and subsequent images in the stack are centered a random amount away from a center of the image for the first content item and subsequent images in the stack are rotated a random amount relative to the image for the first content item; receiving, by the processor, a first user input that indicates a first stack that represents a first group of images; and in response to receiving the first user input, displaying, by the processor, the first group of images in a grid mode, wherein the images in the first group are displayed in a grid of one or more rows and one or more columns, the displaying of the first group of images in the grid mode further comprising displaying a scroll bar and displaying metadata for the currently-displayed images and metadata for the off-screen images that are adjacent to the currently-displayed images. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; stack mode display logic executed by the processor for displaying a plurality of images in a stack mode, wherein the images are divided into groups, and wherein a group is represented by a stack of images, where an image for a first content item is at a top of the stack and oriented parallel to an edge of a display, and subsequent images in the stack are centered a random amount away from a center of the image for the first content item and subsequent images in the stack are rotated a random amount relative to the image for the first content item; user input receiving logic executed by the processor for receiving a first user input that indicates a first stack that represents a first group of images; and grid mode display logic executed by the processor for displaying, in response to receiving the first user input, the first group of images in a grid mode, wherein the images in the first group are displayed in a grid of one or more rows and one or more columns, the displaying of the first group of images in the grid mode further comprising displaying a scroll bar and displaying metadata for the currently-displayed images and metadata for the off-screen images that are adjacent to the currently-displayed images. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:
-
displaying, by the computer processor, a plurality of images in a stack mode, wherein the images are divided into groups, and wherein a group is represented by a stack of images, where an image for a first content item is at a top of the stack and oriented parallel to an edge of a display, and subsequent images in the stack are centered a random amount away from a center of the image for the first content item and subsequent images in the stack are rotated a random amount relative to the image for the first content item; receiving, by the computer processor, a first user input that indicates a first stack that represents a first group of images; and in response to receiving the first user input, displaying, by the computer processor, the first group of images in a grid mode, wherein the images in the first group are displayed in a grid of one or more rows and one or more columns, the displaying of the first group of images in the grid mode further comprising displaying a scroll bar and displaying metadata for the currently-displayed images and metadata for the off-screen images that are adjacent to the currently-displayed images.
-
Specification