Gallery application for content viewing
First Claim
1. 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.
8 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
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
displaying, by a processor, a plurality of images; receiving, by the processor, a user input that indicates scrolling; in response to receiving the user input, scrolling, by the processor, the displayed plurality of images at a rate based on the user input and scrolling, by the processor, a background on which the plurality of images are displayed at a rate less than the rate at which the displayed plurality of images are scrolled; in response to receiving the user input, determining, by the processor, whether a last image is being displayed; and in response to the last image being displayed, displaying, by the processor, the last image such that the last image is tilted away from a plane of a screen displaying the last image. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable storage medium storing computer program code for execution by a processor for performing a method, the method comprising:
-
displaying, by the 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 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.
-
-
19. A non-transitory computer-readable storage medium storing computer program code for execution by a processor for performing a method, the method comprising:
-
displaying, by the processor, a plurality of images; receiving, by the processor, a user input that indicates scrolling; in response to receiving the user input, scrolling, by the processor, the displayed plurality of images at a rate based on the user input and scrolling, by the processor, a background on which the plurality of images are displayed at a rate less than the rate at which the displayed plurality of images are scrolled; in response to receiving the user input, determining, by the processor, whether a last image is being displayed; and in response to the last image being displayed, displaying, by the processor, the last image such that the last image is tilted away from a plane of a screen displaying the last image.
-
Specification