Intelligent content organization based on time gap analysis
First Claim
Patent Images
1. A method, comprising:
- obtaining gap values for a collection of images, wherein each gap value is a temporal difference between temporally adjacent images;
using a processor to determine a first grouping of the collection of images based at least in part on the gap values, wherein the first grouping is performed such that each group in the first grouping is temporally contiguous;
presenting the first grouping having a first number of groups;
receiving input from a user in response to the presented first grouping that includes a second number of groups that is different from the first number of groups;
using the processor to determine a second grouping of the collection of images, resulting in the second number of groups, based at least in part on the second number of groups and the gap values, wherein the second grouping is performed such that each group in the second grouping is temporally contiguous and wherein determining the first grouping and/or determining the second grouping includes;
setting a threshold to a value between 0 and 100;
setting a gap sum to 0;
determining a total gap based at least in part on an earliest date and/or time of an image in the collection of images and a latest date and/or time of an image in the collection of images;
adding a largest gap value between adjacent images in the collection of images to the gap sum;
determining if a percentage associated with the gap sum and the total gap is greater than or equal to the threshold;
if it is determined that the percentage associated with the gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; and
if it is determined that the percentage associated with the gap sum and the total gap is not greater than or equal to the threshold;
adding a next largest gap value to the gap sum to obtain an updated gap sum;
determining if the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold; and
if it is determined that the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold, ending the grouping process;
presenting the second grouping;
receiving an indication associated with storing the collection of images grouped according to the second grouping; and
storing, for each of the two or more groups resulting from the second grouping, the images in a given group in a corresponding directory on a file system, wherein each group resulting from the second grouping corresponds to a different directory on the file system.
3 Assignments
0 Petitions
Accused Products
Abstract
Gap values for a collection of images are obtained; each gap value is a temporal difference between temporally adjacent images. A first grouping of the collection of images into one or more groups is determined based at least in part on the gap values. The first grouping is performed such that each group is temporally contiguous. The first grouping is presented and input from a user is received in response to the presented first grouping. A second grouping of the collection of images into two or more groups is determined based at least in part on the user input. The second grouping is presented.
104 Citations
19 Claims
-
1. A method, comprising:
-
obtaining gap values for a collection of images, wherein each gap value is a temporal difference between temporally adjacent images; using a processor to determine a first grouping of the collection of images based at least in part on the gap values, wherein the first grouping is performed such that each group in the first grouping is temporally contiguous; presenting the first grouping having a first number of groups; receiving input from a user in response to the presented first grouping that includes a second number of groups that is different from the first number of groups; using the processor to determine a second grouping of the collection of images, resulting in the second number of groups, based at least in part on the second number of groups and the gap values, wherein the second grouping is performed such that each group in the second grouping is temporally contiguous and wherein determining the first grouping and/or determining the second grouping includes; setting a threshold to a value between 0 and 100; setting a gap sum to 0; determining a total gap based at least in part on an earliest date and/or time of an image in the collection of images and a latest date and/or time of an image in the collection of images; adding a largest gap value between adjacent images in the collection of images to the gap sum; determining if a percentage associated with the gap sum and the total gap is greater than or equal to the threshold; if it is determined that the percentage associated with the gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; and if it is determined that the percentage associated with the gap sum and the total gap is not greater than or equal to the threshold; adding a next largest gap value to the gap sum to obtain an updated gap sum; determining if the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold; and if it is determined that the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; presenting the second grouping; receiving an indication associated with storing the collection of images grouped according to the second grouping; and storing, for each of the two or more groups resulting from the second grouping, the images in a given group in a corresponding directory on a file system, wherein each group resulting from the second grouping corresponds to a different directory on the file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
an interface configured to; obtain gap values for a collection of images, wherein each gap value is a temporal difference between temporally adjacent images; present a first grouping having a first number of groups; receive input from a user in response to the presented first grouping that includes a second number of groups that is different from the first number of groups; present a second grouping; and receive an indication associated with storing the collection of images grouped according to the second grouping; and a processor configured to; determine the first grouping of the collection of images based at least in part on the gap values, wherein the first grouping is performed such that each group is temporally contiguous and wherein the processor is configured to determine the first grouping and/or determine the second grouping by; setting a threshold to a value between 0 and 100; setting a gap sum to 0; determining a total gap based at least in part on an earliest date and/or time of an image in the collection of images and a latest date and/or time of an image in the collection of images; adding a largest gap value between adjacent images in the collection of images to the gap sum; determining if a percentage associated with the gap sum and the total gap is greater than or equal to the threshold; if it is determined that the percentage associated with the gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; and if it is determined that the percentage associated with the gap sum and the total gap is not greater than or equal to the threshold; adding a next largest gap value to the gap sum to obtain an updated gap sum; determining if the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold; and if it is determined that the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; determine the second grouping of the collection of images, resulting in the second number of groups, based at least in part on the second number of groups and the gap values, wherein the second grouping is performed such that each group in the second grouping is temporally contiguous; and store, for each of the two or more groups resulting from the second grouping, the images in a given group in a corresponding directory on a file system, wherein each group resulting from the second grouping corresponds to a different directory on the file system. - View Dependent Claims (17)
-
-
18. A computer program product, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
obtaining gap values for a collection of images, wherein each gap value is a temporal difference between temporally adjacent images; determining a first grouping of the collection of images based at least in part on the gap values, wherein the first grouping is performed such that each group in the first grouping is temporally contiguous; presenting the first grouping having a first number of groups; receiving input from a user in response to the presented first grouping that includes a second number of groups that is different from the first number of groups; determining a second grouping of the collection of images, resulting in the second number of groups, based at least in part on the second number of groups and the gap values, wherein the second grouping is performed such that each group in the second grouping is temporally contiguous and wherein the computer instructions for determining the first grouping and/or determining the second grouping includes computer instructions for; setting a threshold to a value between 0 and 100; setting a gap sum to 0; determining a total gap based at least in part on an earliest date and/or time of an image in the collection of images and a latest date and/or time of an image in the collection of images; adding a largest gap value between adjacent images in the collection of images to the gap sum; determining if a percentage associated with the gap sum and the total gap is greater than or equal to the threshold; if it is determined that the percentage associated with the gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; if it is determined that the percentage associated with the gap sum and the total gap is not greater than or equal to the threshold; adding a next largest gap value to the gap sum to obtain an updated gap sum; determining if the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold; and if it is determined that the percentage associated with the updated gap sum and the total gap is greater than or equal to the threshold, ending the grouping process; presenting the second grouping; receiving an indication associated with storing the collection of images grouped according to the second grouping; and storing, for each of the two or more groups resulting from the second grouping, the images in a given group in a corresponding directory on a file system, wherein each group resulting from the second grouping corresponds to a different directory on the file system. - View Dependent Claims (19)
-
Specification