Object management and visualization using a computing device
First Claim
1. A method of presenting thumbnails of visual objects, the method comprising:
- determining, using a processor, aspect ratios for a plurality of visual objects;
associating, using the processor, each visual object of the plurality of visual objects with a subset of thumbnail sizes selected from a plurality of predetermined thumbnail sizes based upon aspect ratio of each visual object;
performing image processing, using the processor, by detecting visual features within the plurality of visual objects and orientations of the visual features;
generating, using the processor, a layout for displaying thumbnails of the plurality of visual objects based on chronological order of the plurality of visual objects, the subsets of thumbnail sizes associated with the plurality of visual objects, and the visual features and orientations of the visual features, wherein the generating includes selecting a thumbnail size for a first selected visual object for inclusion in the layout from the subset of thumbnail sizes associated with the first selected visual object based on orientation of a first visual feature within the first selected visual object and, responsive to determining that a metadata attribute of the first selected visual object from a social media Website exceeds a threshold, selecting a larger thumbnail size for the first selected visual object from the subset of thumbnail sizes associated with the first selected visual object;
generating, using the processor, the thumbnails for the layout; and
displaying, using a screen and the processor, the thumbnails according to the layout.
1 Assignment
0 Petitions
Accused Products
Abstract
Presenting thumbnails of visual objects using a data processing system includes determining, using a processor, aspect ratios for a plurality of visual objects and associating, using the processor, each of the plurality of visual objects with a thumbnail size selected from a plurality of predetermined thumbnail sizes based upon the aspect ratio of the visual object. A determination is made whether a visual feature is detected within the plurality of visual objects. A layout for displaying thumbnails of the plurality of visual objects is generated using the processor based on chronological order of the visual objects, detection of the visible feature, and the thumbnail sizes associated with the visual objects. Using a screen and the processor, the thumbnails are displayed according to the layout.
37 Citations
25 Claims
-
1. A method of presenting thumbnails of visual objects, the method comprising:
-
determining, using a processor, aspect ratios for a plurality of visual objects; associating, using the processor, each visual object of the plurality of visual objects with a subset of thumbnail sizes selected from a plurality of predetermined thumbnail sizes based upon aspect ratio of each visual object; performing image processing, using the processor, by detecting visual features within the plurality of visual objects and orientations of the visual features; generating, using the processor, a layout for displaying thumbnails of the plurality of visual objects based on chronological order of the plurality of visual objects, the subsets of thumbnail sizes associated with the plurality of visual objects, and the visual features and orientations of the visual features, wherein the generating includes selecting a thumbnail size for a first selected visual object for inclusion in the layout from the subset of thumbnail sizes associated with the first selected visual object based on orientation of a first visual feature within the first selected visual object and, responsive to determining that a metadata attribute of the first selected visual object from a social media Website exceeds a threshold, selecting a larger thumbnail size for the first selected visual object from the subset of thumbnail sizes associated with the first selected visual object; generating, using the processor, the thumbnails for the layout; and displaying, using a screen and the processor, the thumbnails according to the layout. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for presenting thumbnails of visual objects, comprising:
-
a processor configured to initiate operations including; determining aspect ratios for a plurality of visual objects; associating each visual object of the plurality of visual objects with a subset of thumbnail sizes selected from a plurality of predetermined thumbnail sizes based upon aspect ratio of each visual object; performing image processing by detecting visual features within the plurality of visual objects and orientations of the visual features; generating a layout for displaying thumbnails of the plurality of visual objects according to chronological order of the plurality of visual objects, the subsets of thumbnail sizes associated with the plurality of visual objects, and the visual features and orientations of the visual features, wherein the generating includes selecting a thumbnail size for a first selected visual object for inclusion in the layout from the subset of thumbnail sizes associated with the first selected visual object based on orientation of a first visual feature within the first selected visual object and, responsive to determining that a metadata attribute of the first selected visual object from a social media Website exceeds a threshold, selecting a larger thumbnail size for the first selected visual object from the subset of thumbnail sizes associated with the first selected visual object; and generating the thumbnails for the layout; and a screen coupled to the processor and configured to display the thumbnails according to the layout. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. The apparatus of 13, wherein the generating the layout comprises:
re-creating a last sequence in response to determining that the last sequence does not have an allowable sequence placement.
-
15. A computer program product comprising a computer readable storage medium having program code stored thereon for presenting thumbnails of visual objects, the program code executable by a processor to perform operations comprising:
-
determining, using the processor, aspect ratios for a plurality of visual objects; associating, using the processor, each visual object of the plurality of visual objects with a subset of thumbnail sizes selected from a plurality of predetermined thumbnail sizes based upon aspect ratio of each visual object; performing image processing, using the processor, by detecting visual features within the plurality of visual objects and orientations of the visual features; generating, using the processor, a layout for displaying thumbnails of the plurality of visual objects based on chronological order of the plurality of visual objects, the subsets of thumbnail sizes associated with the plurality of visual objects, and the visual features and orientations of the visual features, wherein the generating includes selecting a thumbnail size for a first selected visual object for inclusion in the layout from the subset of thumbnail sizes associated with the first selected visual object based on orientation of a first visual feature within the first selected visual object and, responsive to determining that a metadata attribute of the first selected visual object from a social media Website exceeds a threshold, selecting a larger thumbnail size for the first selected visual object from the subset of thumbnail sizes associated with the first selected visual object; generating the thumbnails for the layout; and displaying, using a screen and the processor, the thumbnails according to the layout. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus for presenting thumbnails of visual objects, comprising:
-
a processor configured to initiate operations including; determining aspect ratios for a plurality of visual objects; associating each of the plurality of visual objects with a subset of thumbnail sizes selected from a plurality of predetermined thumbnail sizes based upon aspect ratio of each visual object; generating, using the processor, a layout for displaying thumbnails of the plurality of visual objects based on chronological order of the plurality of visual objects and the subsets of thumbnail sizes associated with the plurality of visual objects, wherein the generating includes selecting a thumbnail size for a first selected visual object for inclusion in the layout from the subset of thumbnail sizes associated with the first selected visual object and, responsive to determining that a metadata attribute of the first selected visual object from a social media Website exceeds a threshold, selecting a larger thumbnail size for the first selected visual object from the subset of thumbnail sizes associated with the first selected visual object, wherein the metadata attribute includes at least one of sentiment indication, user rating, number of views, or number of shares; and generating the thumbnails for the layout; and a screen coupled to the processor and configured to display the thumbnails according to the layout. - View Dependent Claims (22, 23, 24)
-
-
25. The apparatus of 24, wherein the generating the layout comprises:
re-creating a last sequence in response to determining that the last sequence does not have an allowable sequence placement.
Specification