Patent ID: 9354790
Filing Date: 2016-05-31
CPC Classification: G06F

Claim Text:
1. A computer program product embodied in a non-transitory computer readable storage medium for dynamically selecting and ordering facets and facet values in a user interface, the computer program product comprising the programming instructions for: monitoring actions of a user comprising the following: online activity, interactions with other people, interactions with documents and interactions with data, wherein information obtained from said monitored actions is stored in a user profile; determining a preference of a user concerning a selection and order of facets and facet values to be displayed in a user interface based on said information obtained from said monitored actions and context of a faceted search performed by said user; selecting facets and facet values by applying a user designated amount of said determined preference of said user in response to receiving an indication from said user of an amount of said user preference to be factored in decision of selecting and ordering of said facets and facet values to be displayed in said user interface, wherein said indication corresponds to a number of said facets and facet values to be displayed in said user interface or corresponds to a threshold level of importance that determines whether a facet and a facet value is displayed in said user interface; determining an order of said selected facets and facet values to be displayed in said user interface by applying said user designated amount of said determined preference of said user in response to receiving said indication from said user of said amount of said user preference to be factored in decision of selecting and ordering of said facets and facet values to be displayed in said user interface; and displaying said selected facets and facet values in said user interface in said determined order.