Systems and methods for displaying representative images
First Claim
Patent Images
1. A method, comprising:
- displaying, on a display unit of a mobile computing device, two or more representative images within a collection viewer, wherein each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit;
receiving an indication of a new orientation for the collection viewer; and
in response to the indication, displaying a sequence of animation frames that depict an in-place rotation animation for each of the two or more representative images, wherein each in-place rotation animation is displayed at the respective location relative to the physical origin for the display unit, and wherein each animation frame in the sequence of animation frames depicts a different rotation angle in a sequence of rotation angles for the two or more representative images by;
generating the different rotation angle for each animation frame in the sequence of animation frames; and
displaying a rendered representative image for each of the two or more representative images at the respective location relative to the physical origin for the display unit, wherein each rendered representative image is rotated according to the different rotation angle,wherein a first timing is associated with the in-place rotation animation and a second timing is associated with a physical rotation timing, and the first timing commences after the second timing commences;
wherein a hysteresis is applied such that when a change of a physical rotation surpasses a rotational threshold, a notification of the new orientation is received;
wherein, in response to the notification, each in-place rotation animation is timed independently of the physical rotation and each in-place rotation animation fully completes before a subsequent in-place rotation animation begins.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for displaying representative images within a collection viewer is disclosed. The method comprises receiving an indication of a new orientation for the collection viewer, displaying a sequence of animation frames that depict an in-place rotation animation for the representative images, generating a rotation angle in a sequence of rotation angles, and displaying a rendered representative image for each of the two or more representative images by rendering the two or more representative images, wherein each rendered representative image is rotated according to the rotation angle.
213 Citations
20 Claims
-
1. A method, comprising:
-
displaying, on a display unit of a mobile computing device, two or more representative images within a collection viewer, wherein each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit; receiving an indication of a new orientation for the collection viewer; and in response to the indication, displaying a sequence of animation frames that depict an in-place rotation animation for each of the two or more representative images, wherein each in-place rotation animation is displayed at the respective location relative to the physical origin for the display unit, and wherein each animation frame in the sequence of animation frames depicts a different rotation angle in a sequence of rotation angles for the two or more representative images by; generating the different rotation angle for each animation frame in the sequence of animation frames; and displaying a rendered representative image for each of the two or more representative images at the respective location relative to the physical origin for the display unit, wherein each rendered representative image is rotated according to the different rotation angle, wherein a first timing is associated with the in-place rotation animation and a second timing is associated with a physical rotation timing, and the first timing commences after the second timing commences; wherein a hysteresis is applied such that when a change of a physical rotation surpasses a rotational threshold, a notification of the new orientation is received; wherein, in response to the notification, each in-place rotation animation is timed independently of the physical rotation and each in-place rotation animation fully completes before a subsequent in-place rotation animation begins. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15, 16, 17, 18, 19, 20)
-
-
7. A computer program product embodied in a non-transitory computer-readable medium that, when executed by a processor, causes the processor to perform a method comprising:
-
displaying, on a display unit of a mobile computing device, two or more representative images within a collection viewer, wherein each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit; receiving an indication of a new orientation for the collection viewer; and in response to the indication, displaying a sequence of animation frames that depict an in-place rotation animation for each of the two or more representative images, wherein each in-place rotation animation is displayed at the respective location relative to the physical origin for the display unit, and wherein each animation frame in the sequence of animation frames depicts a different rotation angle in a sequence of rotation angles for the two or more representative images by; generating the different rotation angle for each animation frame in the sequence of animation frames; and displaying a rendered representative image for each of the two or more representative images at the respective location relative to the physical origin for the display unit, wherein each rendered representative image is rotated according to the different rotation angle; wherein a first timing is associated with the in-place rotation animation and a second timing is associated with a physical rotation timing, and the first timing commences after the second timing commences; wherein a hysteresis is applied such that when a change of a physical rotation surpasses a rotational threshold, a notification of the new orientation is received; wherein, in response to the notification, each in-place rotation animation is timed independently of the physical rotation and each in-place rotation animation fully completes before a subsequent in-place rotation animation begins. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A mobile computing device comprising:
-
a display unit configured to display a collection viewer; and a processing unit in communication with the display unit and configured to; display two or more representative images within the collection viewer, wherein each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit; receive an indication of a new orientation for the collection viewer; and in response to the indication, display a sequence of animation frames that depict an in-place rotation animation for each of the two or more representative images, wherein each in-place rotation animation is displayed at the respective location relative to the physical origin for the display unit, and wherein each animation frame in the sequence of animation frames depicts a different rotation angle in a sequence of rotation angles for the two or more representative images by; generating the different rotation angle for each animation frame in the sequence of animation frames; and displaying a rendered representative image for each of the two or more representative images at the respective location relative to the physical origin for the display unit, wherein each rendered representative image is rotated according to the different rotation angle; wherein a first timing is associated with the in-place rotation animation and a second timing is associated with a physical rotation timing, and the first timing commences after the second timing commences; wherein a hysteresis is applied such that when a change of a physical rotation surpasses a rotational threshold, a notification of the new orientation is received; wherein, in response to the notification, each in-place rotation animation is timed independently of the physical rotation and each in-place rotation animation fully completes before a subsequent in-place rotation animation begins.
-
Specification