SYSTEMS AND METHODS FOR DISPLAYING REPRESENTATIVE IMAGES
A system, method, and computer program product for displaying representative images is disclosed. The method comprises displaying two or more representative images at a first orientation, receiving an indication of a second orientation, in response to the indication, displaying a animation sequence for each of the two or more representative images, and displaying the two or more representative images at the second orientation.
1 . A method, comprising:
displaying, on a display unit, two or more representative images at a first orientation, where:
each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit, and
each one of the two or more representative images is displayed in one of two different orientations based on the physical origin;
receiving an indication of a second orientation;
in response to the indication, displaying an animation sequence of sequential frames for each of the two or more representative images, wherein the animation sequence:
negates a physical rotation of the display unit,
is timed independently of the physical rotation, and
depicts a rotational movement of each of the two or more representative images from an initial position at a first time to a new position at a second time, the first time corresponding with the first orientation, and the second time corresponding with the second orientation; and
displaying, on the display unit, the two or more representative images at the second orientation.
an animation sequence 340 of frames 360 for one representative image transitioning between two different orientations, according to one embodiment of the present invention. As shown, a representative image 342 is rotated in sequential frames 360 (N) to 360 (N+4) to generate a rotation animation of representative image 342 . The rotation animation depicts a rotational movement of the representative image 342 from an initial position at time T 0 , to a new position at time T 4 . In this example, a user rotates mobile device 270 counter-clockwise from a portrait orientation to a landscape orien
2 . The method of claim 1 , wherein the indication comprises a message in an object-based message passing system.
3 . The method of claim 1 , wherein the indication is generated in response to a measurement of a physical force associated with a mobile computing device.
4 . The method of claim 1 , wherein displaying the two or more representative images comprises identifying representative images that are visible within the display unit.
5 . 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, two or more representative images at a first orientation, where:
each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit, and
each one of the two or more representative images is displayed in one of two different orientations based on the physical origin;
receiving an indication of a second orientation;
in response to the indication, displaying an animation sequence of sequential frames for each of the two or more representative images, wherein the animation sequence:
negates a physical rotation of the display unit,
is timed independently of the physical rotation, and
depicts a rotational movement of each of the two or more representative images from an initial position at a first time to a new position at a second time, the first time corresponding with the first orientation, and the second time corresponding with the second orientation; and
displaying, on the display unit, the two or more representative images at the second orientation.
6 . The computer program product of claim 5 , wherein the indication comprises a message in an object-based message passing system.
7 . The computer program product of claim 5 , wherein the indication is generated in response to a measurement of a physical force associated with a mobile computing device.
8 . The computer program product of claim 5 , wherein displaying the two or more representative images comprises identifying representative images that are visible within the display unit.
9 . A mobile computing device comprising:
a display unit; and
a processing unit in communication with the display unit and configured to:
display, on the display unit, two or more representative images at a first orientation, where:
each one of the two or more representative images is displayed at a respective location relative to a physical origin for the display unit, and
each one of the two or more representative images is displayed in one of two different orientations based on the physical origin;
receive an indication of a second orientation;
in response to the indication, display an animation sequence for each of the two or more representative images, wherein the animation sequence:
negates a physical rotation of the display unit,
is timed independently of the physical rotation, and
depicts a rotational movement of each of the two or more representative images from an initial position at a first time to a new position at a second time, the first time corresponding with the first orientation, and the second time corresponding with the second orientation; and
display, on the display unit, the two or more representative images at the second orientation.
10 . The mobile computing device of claim 9 , wherein the indication comprises a message in an object-based message passing system.
11 . The mobile computing device of claim 9 , wherein the indication is generated in response to a measurement of a physical force associated with the mobile computing device.
12 . The mobile computing device of claim 9 , wherein displaying the two or more representative images comprises identifying representative images that are visible within the display unit.