Digital image transitions
First Claim
Patent Images
1. A method performed by software executing on a data processing device, the method comprising:
- receiving, at the data processing device, images to be displayed;
associating, at the data processing device, a subset of the received images with display portions on a display area; and
displaying, at the data processing device, the subset of the received images on the associated display portions to provide an appearance of a three-dimensional (3D) effect, wherein the displaying comprises;
manipulating the associated display portions to mask at least one image from the subset with at least one other image from the subset; and
wherein the 3D effect includes folding a displayed image to reveal a first received image or unfolding a second received image to display the second received image.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, methods, systems and computer program products are disclosed for displaying a sequence of multiple images to provide an appearance of a three-dimensional (3D) effect. A data processing device or system can identify multiple images to be displayed. The data processing device or system can divide a two-dimensional (2D) display area into multiple display portions. The data processing device or system can display a sequence of the identified images on the display portions so as to provide an appearance of a three-dimensional (3D) effect.
113 Citations
16 Claims
-
1. A method performed by software executing on a data processing device, the method comprising:
-
receiving, at the data processing device, images to be displayed; associating, at the data processing device, a subset of the received images with display portions on a display area; and displaying, at the data processing device, the subset of the received images on the associated display portions to provide an appearance of a three-dimensional (3D) effect, wherein the displaying comprises; manipulating the associated display portions to mask at least one image from the subset with at least one other image from the subset; and wherein the 3D effect includes folding a displayed image to reveal a first received image or unfolding a second received image to display the second received image. - View Dependent Claims (2)
-
-
3. A system comprising:
-
an image analyzer to receive images from a user, organize the received images into groups, wherein each group comprises at least one image, and detect at least one image characteristic of each image in a given one of the groups; an image associating unit in communication with the image analyzer to identify a layout for displaying the images in the given group on a display area based on the detected at least one image characteristic, and arranging the images in the given group to fit the identified layout; and a display unit to display the arranged images in the given group using the identified layout to present an appearance of a three-dimensional (3D) effect; wherein the 3D effect includes folding a displayed image to reveal a first received image or unfolding a second received image to display the second received image. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A data processing device, comprising:
-
a storage unit to store software for displaying multiple images; a processor in communication with the storage unit to execute the software for displaying multiple images; and a display unit in communication with the processor to display a first sequence of images on a display area based on the executed software, wherein the software comprises instructions to display the first sequence of images by manipulating at least one of the images in the first sequence, display a second sequence of images on the display area based on the executed software, wherein the software comprises instructions to display the second sequence of images by manipulating at least one of the images in the second sequence; wherein the software comprises instructions to display a transition between displaying the first set of images to displaying the second set of images; wherein displaying the first sequence of images provides an appearance of a three-dimensional effect (3D) on the display area, and displaying the second sequence of images provides an appearance of another 3D effect on the display area; wherein displaying the first sequence of images comprises displaying a given image from the first sequence of images and moving at least a portion of the displayed given image to reveal an underlying image not yet displayed from the first sequence.
-
-
11. A data processing device, comprising:
-
a storage unit to store software for displaying multiple images; a processor in communication with the storage unit to execute the software for displaying multiple images; and a display unit in communication with the processor to display a first sequence of images on a display area based on the executed software, wherein the software comprises instructions to display the first sequence of images by manipulating at least one of the images in the first sequence, display a second sequence of images on the display area based on the executed software, wherein the software comprises instructions to display the second sequence of images by manipulating at least one of the images in the second sequence; wherein the software comprises instructions to display a transition between displaying the first set of images to displaying the second set of images; wherein displaying the first sequence of images provides an appearance of a three-dimensional effect (3D) on the display area, and displaying the second sequence of images provides an appearance of another 3D effect on the display area; wherein displaying the first sequence of images comprises displaying on the display area, a first image and a second image from the first sequence of images, and moving at least a portion of the displayed first image to mask at least a portion of the displayed second image.
-
-
12. A data processing device, comprising:
-
a storage unit to store software for displaying multiple images; a processor in communication with the storage unit to execute the software for displaying multiple images; and a display unit in communication with the processor to display a first sequence of images on a display area based on the executed software, wherein the software comprises instructions to display the first sequence of images by manipulating at least one of the images in the first sequence, display a second sequence of images on the display area based on the executed software, wherein the software comprises instructions to display the second sequence of images by manipulating at least one of the images in the second sequence; wherein the software comprises instructions to display a transition between displaying the first set of images to displaying the second set of images; wherein displaying the first sequence of images provides an appearance of a three-dimensional effect (3D) on the display area, and displaying the second sequence of images provides an appearance of another 3D effect on the display area; wherein the display unit is configured to move at least one of the images in the first sequence by performing at least one of; folding at least one of the images in the first sequence horizontally or vertically to display an underlying image not yet displayed from the first sequence; swinging at least one of the images in the first sequence from an edge of the at least one image;
orrotating at least one of the images in the first sequence from an edge of the at least one image to mask at least one other image in the first sequence.
-
-
13. A method performed by software executing on a data processing device, the method comprising:
-
dividing, at the data processing device, a display area into multiple arrangements of display portions, wherein a given arrangement is different from remaining arrangements; displaying, at the data processing device, a sequence of images using a given one of the arrangements of display portions; and transitioning, at the data processing device, from displaying the given sequence of images using the given one of the arrangements to displaying another sequence of images using a different arrangement, comprising; replacing at least one image from the given sequence of images with at least one image from the other sequence of images, wherein the replacing comprises folding at least one image from the given sequence of images to display at least one underlying image from the other sequence of images; wherein the displaying and transitioning provide an appearance of a three-dimensional (3D) effect.
-
-
14. A method performed by software executing on a data processing device, the method comprising:
-
dividing, at the data processing device, a display area into multiple arrangements of display portions, wherein a given arrangement is different from remaining arrangements; displaying, at the data processing device, a sequence of images using a given one of the arrangements of display portions; and transitioning, at the data processing device, from displaying the given sequence of images using the given one of the arrangements to displaying another sequence of images using a different arrangement, comprising; replacing at least one image from the given sequence of images with at least one image from the other sequence of images, wherein the replacing comprises rotating at least one image from the given sequence with respect to an edge of the at least one image to mask at least one other image from the given sequence and display at least one underlying image from the other sequence of images; wherein the displaying and transitioning provide an appearance of a three-dimensional (3D) effect.
-
-
15. A method performed by software executing on a data processing device, the method comprising:
-
identifying, at the data processing device, images to be displayed; dividing, at the data processing device, a two-dimensional (2D) display area into display portions; displaying, at the data processing device, a sequence of the identified images on the display portions so as to provide an appearance of a three-dimensional (3D) effect; flipping a first identified image along an edge of the first identified image to reveal an underlying identified image, wherein flipping provides an appearance of a 3D effect; and oscillating at least a portion of the flipped image to enhance the appearance of the 3D effect of flipping.
-
-
16. A method performed by software executing on a data processing device, the method comprising:
-
identifying, at the data processing device, images to be displayed; dividing, at the data processing device, a two-dimensional (2D) display area into display portions; displaying, at the data processing device, a sequence of the identified images on the display portions so as to provide an appearance of a three-dimensional (3D) effect; flipping a first identified image along an edge of the first identified image to reveal an underlying identified image, wherein flipping provides an appearance of a 3D effect; and flipping a second identified image along an edge of the second identified image to mask an identified image, wherein flipping provides an appearance of a 3D effect.
-
Specification