Generating visualizations of facet values for facets defined over a collection of objects
First Claim
1. A computer program product for rendering information on facets associated with objects, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein capable of being executed to perform operations comprising:
- processing the objects to determine facet types for which the objects have facet values;
receiving selection of at least one of the determined facet types;
processing the objects to determine facet values for the objects for at least one of the selected facet types;
generating a first visualization in a user interface of representations of the determined facet values for the objects, wherein the facet values for each facet type are displayed in a separate display region of a plurality of display regions, wherein each of the display regions corresponds to one of the facet types, and wherein each of the display regions groups facet values for each of the plurality of facet types;
receiving user selection of at least one of the facet values represented in the generated first visualization for at least one of the facet types represented in the at least display region;
determining the objects having the at least one selected facet value;
determining at least one facet type having the at least one selected facet value;
determining facet values for the determined at least one facet type in each of the determined objects, wherein the determined facet values comprise the facet values for the determined at least one facet type in the determined objects in addition to the at least one selected facet value in the first visualization; and
generating a second visualization in the user interface of representations of the determined facet values in the determined objects having the at least one selected facet value in at least one display region for the determined at least one facet type to refine the objects used to generate the second visualization, wherein each of the at least one display region in the second visualization groups the determined and selected facet values for each of the determined at least one facet type.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for generating visualizations of facet values for facets defined over a collection of objects. The objects are processed to determine facet values for the objects for a specified facet. A first visualization is generated of representations of the determined facet values for the objects. User selection is received of one of the facet values represented in the generated first visualization. A determination is made of objects having the user selected facet value and a determination is made of at least one facet value for the specified facet for each of the determined objects having the selected facet value. A second visualization of representations of the determined at least one facet value is generated.
63 Citations
26 Claims
-
1. A computer program product for rendering information on facets associated with objects, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein capable of being executed to perform operations comprising:
-
processing the objects to determine facet types for which the objects have facet values; receiving selection of at least one of the determined facet types; processing the objects to determine facet values for the objects for at least one of the selected facet types; generating a first visualization in a user interface of representations of the determined facet values for the objects, wherein the facet values for each facet type are displayed in a separate display region of a plurality of display regions, wherein each of the display regions corresponds to one of the facet types, and wherein each of the display regions groups facet values for each of the plurality of facet types; receiving user selection of at least one of the facet values represented in the generated first visualization for at least one of the facet types represented in the at least display region; determining the objects having the at least one selected facet value; determining at least one facet type having the at least one selected facet value; determining facet values for the determined at least one facet type in each of the determined objects, wherein the determined facet values comprise the facet values for the determined at least one facet type in the determined objects in addition to the at least one selected facet value in the first visualization; and generating a second visualization in the user interface of representations of the determined facet values in the determined objects having the at least one selected facet value in at least one display region for the determined at least one facet type to refine the objects used to generate the second visualization, wherein each of the at least one display region in the second visualization groups the determined and selected facet values for each of the determined at least one facet type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for rendering information on facets associated with objects in a repository, comprising:
-
a processor; and a computer readable storage medium having code executed by the processor to perform operations, the operations comprising; processing the objects to determine facet types for which the objects have facet values; receiving selection of at least one of the determined facet types; processing the objects to determine facet values for the objects for at least one of the selected facet types; generating a first visualization in a user interface of representations of the determined facet values for the objects, wherein the facet values for each facet type are displayed in a separate display region of a plurality of display regions, wherein each of the display regions corresponds to one of the facet types, and wherein each of the display regions groups facet values for each of the plurality of facet types; receiving user selection of at least one of the facet values represented in the generated first visualization for at least one of the facet types represented in the at least display region; determining the objects having the at least one selected facet value; determining at least one facet type having the at least one selected facet value; determining facet values for the at least one facet type in each of the determined objects having, wherein the determined facet values comprise the facet values for the determined at least one facet type in the determined objects in addition to the at least one selected facet value in the first visualization; and generating a second visualization in the user interface of representations of the determined facet values in the determined objects having at least one the selected facet value in at least one display region for the determined at least one facet type to refine the objects used to generate the second visualization, wherein each of the at least one display region in the second visualization groups the determined and selected facet values for each of the determined at least one facet type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for rendering information on facets associated with objects, comprising:
-
processing the objects to determine facet types for which the objects have facet values; receiving selection of at least one of the determined facet types; processing the objects to determine facet values for the objects for at least one of the selected facet types; generating in a computer readable storage medium a first visualization in a user interface of representations of the determined facet values for the objects, wherein the facet values for each facet type are displayed in a separate display region of a plurality of display regions, wherein each of the display regions corresponds to one of the facet types, and wherein each of the display regions groups facet values for each of the plurality of facet types; receiving user selection of at least one of the facet values represented in the generated first visualization for at least one of the facet types represented in the at least display region; determining objects having the at least one selected facet value; determining at least one facet type having the at least one selected facet value; determining facet values for the determined at least one facet type in each of the determined objects, wherein the determined facet values comprise the facet values for the determined at least one facet type in the determined objects in addition to the at least one selected facet value in the first visualization; and generating a second visualization in the user interface of representations of the determined facet values in the determined objects having the at least one selected facet value in at least one display region for the determined at least one facet type to refine the objects used to generate the second visualization, wherein each of the at least one display region in the second visualization groups the determined and selected facet values for each of the determined at least one facet type. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification