Displaying facet tree elements and logging facet element item counts to a sequence document
First Claim
1. A computer-implemented method for controlling a display of facet tree elements, the method comprising providing a plurality of instructions to a computer connected to a storage device containing a rules database and a facet tree database, wherein the plurality of instructions are adapted to cause the computer to perform steps comprising:
- displaying a user interface for selecting a facet tree from a plurality of facet trees and selecting a user category from a plurality of categories;
responsive to a user'"'"'s selections of the facet tree and the user category, acquiring a set of display rules applicable to a user characteristic from the rules database;
prior to displaying a specialized view of the facet tree, applying the set of display rules to the facet tree and performing calculations to return an appropriate facet element item count in each of a plurality of elements from the facet tree;
displaying a specialized view of the facet tree that includes the appropriate facet element item count, wherein the specialized view is configured such that only those portions of the facet tree to which the user is authorized access by the set of display rules associated with the user characteristic are displayed to the user on the interface; and
logging a plurality of navigation choices and the appropriate facet element item count in each of a plurality of elements from the facet tree to a sequence document.
2 Assignments
0 Petitions
Accused Products
Abstract
A set of programs is disclosed comprising a web display interface program (WIP), a Display Configuration Program (DCP) and a Sequence Logging Program (SLP). Responsive to user actions, the set of programs provide instructions to a server connected to storage containing a facet tree database and a rules database. The WIP comprises a user interface and a set of servlets that read the facet element to be displayed from the facet tree database, and based upon the user characteristics, acquire the appropriate display rules for the user from the rules database. The DCP allows an administrator to select or configure rules that will establish views for different end users that are tailored to those particular end users. The SLP allows end users to navigate through a set of facets using a standard faceted search, or using a previously constructed sequence of facets, and logs the user choices for later use.
-
Citations
15 Claims
-
1. A computer-implemented method for controlling a display of facet tree elements, the method comprising providing a plurality of instructions to a computer connected to a storage device containing a rules database and a facet tree database, wherein the plurality of instructions are adapted to cause the computer to perform steps comprising:
-
displaying a user interface for selecting a facet tree from a plurality of facet trees and selecting a user category from a plurality of categories; responsive to a user'"'"'s selections of the facet tree and the user category, acquiring a set of display rules applicable to a user characteristic from the rules database; prior to displaying a specialized view of the facet tree, applying the set of display rules to the facet tree and performing calculations to return an appropriate facet element item count in each of a plurality of elements from the facet tree; displaying a specialized view of the facet tree that includes the appropriate facet element item count, wherein the specialized view is configured such that only those portions of the facet tree to which the user is authorized access by the set of display rules associated with the user characteristic are displayed to the user on the interface; and logging a plurality of navigation choices and the appropriate facet element item count in each of a plurality of elements from the facet tree to a sequence document. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. An apparatus for controlling display of facet tree elements comprising a computer connected to a storage containing a rules database and a facet tree database and a program in the storage containing a plurality of instructions adapted to cause the computer to perform steps comprising:
-
providing a plurality of instructions to a computer connected to a storage device containing a rules database and a facet tree database, wherein the plurality of instructions are adapted to cause the computer to perform steps comprising; displaying a user interface for selecting a facet tree from a plurality of facet trees and selecting a user category from a plurality of categories; responsive to a user'"'"'s selections of the facet tree and the user category, acquiring a set of display rules applicable to a user characteristic from the rules database; prior to displaying a specialized view of the facet tree, applying the set of display rules to the facet tree and performing calculations to return an appropriate facet element item count in each of a plurality of elements from the facet tree; displaying a specialized view of the facet tree that includes the appropriate facet element item count, wherein the specialized view is configured such that only those portions of the facet tree to which the user is authorized access by the set of display rules associated with the user characteristic are displayed to the user on the interface; and logging a plurality of navigation choices and the appropriate facet element item count in each of a plurality of elements from the facet tree to a sequence document. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for controlling display of facet tree elements comprising a computer readable medium, wherein the computer readable medium contains a plurality of instructions adapted to cause a computer connected to a storage containing a rules database and a facet tree database to perform steps comprising:
-
providing a plurality of instructions to a computer connected to a storage device containing a rules database and a facet tree database, wherein the plurality of instructions are adapted to cause the computer to perform steps comprising; displaying a user interface for selecting a facet tree from a plurality of facet trees and selecting a user category from a plurality of categories; responsive to a user'"'"'s selections of the facet tree and the user category, acquiring a set of display rules applicable to a user characteristic from the rules database; prior to displaying a specialized view of the facet tree, applying the set of display rules to the facet tree and performing calculations to return an appropriate facet element item count in each of a plurality of elements from the facet tree; displaying a specialized view of the facet tree that includes the appropriate facet element item count, wherein the specialized view is configured such that only those portions of the facet tree to which the user is authorized access by the set of display rules associated with the user characteristic are displayed to the user on the interface; and logging a plurality of navigation choices and the appropriate facet element item count in each of a plurality of elements from the facet tree to a sequence document. - View Dependent Claims (12, 13, 14)
-
Specification