Auto stacking of time related images
First Claim
Patent Images
1. A computer-implemented method comprising:
- storing a threshold time value;
automatically arranging a set of digital images into a plurality of stacks based on the threshold time value; and
causing display of a graphical representation of each of the plurality of stacks;
wherein automatically arranging includes;
comparing a creation date and time associated with a first digital image from a set of digital images with a creation date and time associated with a second digital image from the set of digital images to determine a first difference value that reflects a difference between the creation date and time associated with the first digital image and the creation date and time associated with the second digital image;
comparing the creation date and time associated with the second digital image with a creation date and time associated with a third digital image from the set of digital images to determine a second difference value that reflects a difference between the creation date and time associated with the second digital image and the creation date and time associated with the third digital image;
in response to determining that the first difference value is less than the threshold time value, automatically selecting the first and second digital images for inclusion within a first stack of the plurality of stacks;
in response to determining that the second difference value is greater than the threshold time value, automatically selecting the third digital image for inclusion within a second stack the plurality of stacks;
wherein the first stack does not include the third digital image;
wherein the second stack does not include either the first digital image or the second digital image;
wherein the method is performed by a computing device.
2 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.
95 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
storing a threshold time value; automatically arranging a set of digital images into a plurality of stacks based on the threshold time value; and causing display of a graphical representation of each of the plurality of stacks; wherein automatically arranging includes; comparing a creation date and time associated with a first digital image from a set of digital images with a creation date and time associated with a second digital image from the set of digital images to determine a first difference value that reflects a difference between the creation date and time associated with the first digital image and the creation date and time associated with the second digital image; comparing the creation date and time associated with the second digital image with a creation date and time associated with a third digital image from the set of digital images to determine a second difference value that reflects a difference between the creation date and time associated with the second digital image and the creation date and time associated with the third digital image; in response to determining that the first difference value is less than the threshold time value, automatically selecting the first and second digital images for inclusion within a first stack of the plurality of stacks; in response to determining that the second difference value is greater than the threshold time value, automatically selecting the third digital image for inclusion within a second stack the plurality of stacks; wherein the first stack does not include the third digital image; wherein the second stack does not include either the first digital image or the second digital image; wherein the method is performed by a computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable volatile or non-volatile medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform:
-
storing a threshold time value; automatically arranging a set of digital images into a plurality of stacks based on the threshold time value; and causing display of a graphical representation of each of the plurality of stacks; wherein automatically arranging includes; comparing a creation date and time associated with a first digital image from a set of digital images with a creation date and time associated with a second digital image from the set of digital images to determine a first difference value that reflects a difference between the creation date and time associated with the first digital image and the creation date and time associated with the second digital image; comparing the creation date and time associated with the second digital image with a creation date and time associated with a third digital image from the set of digital images to determine a second difference value that reflects a difference between the creation date and time associated with the second digital image and the creation date and time associated with the third digital image; in response to determining that the first difference value is less than the threshold time value, automatically selecting the first and second digital images for inclusion within a first stack of the plurality of stacks; in response to determining that the second difference value is greater than the threshold time value, automatically selecting the third digital image for inclusion within a second stack of the plurality of stacks; wherein the first stack does not include the third digital image; wherein the second stack does not include either the first digital image or the second digital image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
one or more processors; and logic encoded in one or more machine-readable volatile or non-volatile media wherein execution by the one or more processors causes; storing a threshold time value; automatically arranging a set of digital images into a plurality of stacks based on the threshold time value; and causing display of a graphical representation of each of the plurality of stacks; wherein automatically arranging includes; comparing a creation date and time associated with a first digital image from a set of digital images with a creation date and time associated with a second digital image from the set of digital images to determine a first difference value that reflects a difference between the creation date and time associated with the first digital image and the creation date and time associated with the second digital image; comparing the creation date and time associated with the second digital image with a creation date and time associated with a third digital image from the set of digital images to determine a second difference value that reflects a difference between the creation date and time associated with the second digital image and the creation date and time associated with the third digital image; in response to determining that the first difference value is less than the threshold time value, automatically selecting the first and second digital images for inclusion within a first stack of the plurality of stacks; in response to determining that the second difference value is greater than the threshold time value, automatically selecting the third digital image for inclusion within a second stack of the plurality of stacks; wherein the first stack does not include the third digital image; wherein the second stack does not include either the first digital image or the second digital image.
-
-
22. A computing device comprising:
-
a data port capable of operatively coupling to a peripheral device for receiving a set of digital images; the computing device configured to; store a threshold time value; receive a set of digital images from a peripheral device operatively coupled to the data port; automatically arrange the set of digital images into a plurality of stacks based on the threshold time value; and cause display of a graphical representation of each of the plurality of stacks; wherein the computing device is configured to automatically arrange the set of digital images by; comparing a creation date and time associated with a first digital image from the set of digital images with a creation date and time associated with a second digital image from the set of digital images to determine a first difference value that reflects a difference between the creation date and time associated with the first digital image and the creation date and time associated with the second digital image; comparing the creation date and time associated with the second digital image with a creation date and time associated with a third digital image from the set of digital images to determine a second difference value that reflects a difference between the creation date and time associated with the second digital image and the creation date and time associated with the third digital image; in response to determining that the first difference value is less than the threshold time value, automatically selecting the first and second digital images for inclusion within a first stack of the plurality of stacks; in response to determining that the second difference value is greater than the threshold time value, automatically selecting the third digital image for inclusion within a second stack of the plurality of stacks; wherein the first stack does not include the third digital image; wherein the second stack does not include either the first digital image or the second digital image.
-
Specification