Auto stacking of related images
First Claim
Patent Images
1. A method comprising:
- obtaining a set of a plurality of digital images;
in response to receiving a first user input indicating a grouping threshold value;
for each digital image in the set of digital images, performing a comparison between an attribute of the digital image to an attribute of another digital image in the set of digital images;
based at least in part on results of the comparisons and the grouping threshold value,automatically forming a plurality of groups having boundaries established based at least in part on the results of the comparisons and the grouping threshold value, andautomatically assigning the set of digital images to the plurality of groups; and
visually representing the plurality of groups on a display device; and
visually representing on the display device, at least one group of the plurality of groups using a particular digital image from the represented group that has been selected to visually represent the represented group;
in response to receiving a second user input, switching from using the particular digital image to visually represent the at least one group, to displaying a plurality of images in the at least one group;
before a different image is selected, displaying the particular digital image at a particular location in a displayed output of the represented group and the different image at a different location in the displayed output of the represented group, while the plurality of images in the represented group are displayed on the display device;
while displaying the plurality of images in the at least one group, receiving a third user input that selects the different image from the represented group to visually represent the represented group; and
in response to the different image being selected to visually represent the at least one group and while the plurality of images in the represented group are displayed, moving the different image to the particular location in the displayed output and shifting the particular digital image from the particular location;
wherein the method is performed by a computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
Digital images may be grouped based on attributes of the images. To represent this grouping, the representations of the digital images are arranged into stacks.
117 Citations
18 Claims
-
1. A method comprising:
-
obtaining a set of a plurality of digital images; in response to receiving a first user input indicating a grouping threshold value; for each digital image in the set of digital images, performing a comparison between an attribute of the digital image to an attribute of another digital image in the set of digital images; based at least in part on results of the comparisons and the grouping threshold value, automatically forming a plurality of groups having boundaries established based at least in part on the results of the comparisons and the grouping threshold value, and automatically assigning the set of digital images to the plurality of groups; and visually representing the plurality of groups on a display device; and visually representing on the display device, at least one group of the plurality of groups using a particular digital image from the represented group that has been selected to visually represent the represented group; in response to receiving a second user input, switching from using the particular digital image to visually represent the at least one group, to displaying a plurality of images in the at least one group; before a different image is selected, displaying the particular digital image at a particular location in a displayed output of the represented group and the different image at a different location in the displayed output of the represented group, while the plurality of images in the represented group are displayed on the display device; while displaying the plurality of images in the at least one group, receiving a third user input that selects the different image from the represented group to visually represent the represented group; and in response to the different image being selected to visually represent the at least one group and while the plurality of images in the represented group are displayed, moving the different image to the particular location in the displayed output and shifting the particular digital image from the particular location; wherein the method is performed by a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions which, when executed by a computing device, causes the computing device to perform operations comprising:
-
obtaining a set of a plurality of digital images; in response to receiving a first user input indicating a grouping threshold value; for each digital image in the set of digital images, performing a comparison between an attribute of the digital image to an attribute of another digital image in the set of digital images; based at least in part on results of the comparisons and the grouping threshold value, automatically forming a plurality of groups having boundaries established based at least in part on the results of the comparisons and the grouping threshold value, and automatically assigning the set of digital images to the plurality of groups; and visually representing the plurality of groups on a display device; and visually representing on the display device, at least one group of the plurality of groups using a particular digital image from the represented group that has been selected to visually represent the represented group; in response to receiving a second user input, switching from using the particular digital image to visually represent the at least one group, to displaying a plurality of images in the at least one group; before a different image is selected, displaying the particular digital image at a particular location in a displayed output of the represented group and the different image at a different location in the displayed output of the represented group, while the plurality of images in the represented group are displayed on the display device; while displaying the plurality of images in the at least one group, receiving a third user input that selects the different image from the represented group to visually represent the represented group; and in response to the different image being selected to visually represent the at least one group and while the plurality of images in the represented group are displayed, moving the different image to the particular location in the displayed output and shifting the particular digital image from the particular location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
one or more processors; and one or more sequences of instructions stored in one or more non-transitory storage, wherein execution by the one or more processors causes; obtaining a set of a plurality of digital images; in response to receiving a user input indicating a grouping threshold value; for each digital image in the set of digital images, performing a comparison between an attribute of the digital image to an attribute of another digital image in the set of digital images; based at least in part on results of the comparisons and the grouping threshold value, automatically forming a plurality of groups having boundaries established based at least in part on the results of the comparisons and the grouping threshold value, and automatically assigning the set of digital images to the plurality of groups; and visually representing the plurality of groups on a display device; and visually representing on the display device, at least one group of the plurality of groups using a particular digital image from the represented group that has been selected to visually represent the represented group; in response to receiving a second user input, switching from using the particular digital image to visually represent the at least one group, to displaying a plurality of images in the at least one group; before a different image is selected, displaying the particular digital image at a particular location in a displayed output of the represented group and the different image at a different location in the displayed output of the represented group, while the plurality of images in the represented group are displayed on the display device; while displaying the plurality of images in the at least one group, receiving a third user input that selects the different image from the represented group to visually represent the represented group; and in response to the different image being selected to visually represent the at least one group and while the plurality of images in the represented group are displayed, moving the different image to the particular location in the displayed output and shifting the particular digital image from the particular location. - View Dependent Claims (16)
-
-
17. A method comprising:
-
obtaining a set of a plurality of digital images; in response to receiving a first user input indicating a grouping threshold value; for each digital image in the set of digital images, performing a comparison between an attribute of the digital image to an attribute of another digital image in the set of digital images to determine a difference value; based at least in part on the difference values determined for the set of digital images and the grouping threshold value, automatically forming a plurality of groups having boundaries established based at least in part on the difference values determined for the set of digital images and the grouping threshold value, and automatically assigning the set of digital images to the plurality of groups; and visually representing the plurality of groups on a display device; and visually representing on the display device, at least one group of the plurality of groups using a particular digital image from the represented group that has been selected to visually represent the represented group; in response to receiving a second user input, switching from using the particular digital image to visually represent the at least one group, to displaying a plurality of images in the at least one group; before a different image is selected, displaying the particular digital image at a particular location in a displayed output of the represented group and the different image at a different location in the displayed output of the represented group, while the plurality of images in the represented group are displayed on the display device; while displaying the plurality of images in the at least one group, receiving a third user input that selects the different image from the represented group to visually represent the represented group; and in response to the different image being selected to visually represent the at least one group and while the plurality of images in the represented group are displayed, moving the different image to the particular location in the displayed output and shifting the particular digital image from the particular location; wherein the method is performed by a computing device. - View Dependent Claims (18)
-
Specification