Generalized Faceted Browser Decision Support Tool
First Claim
1. A computer-implemented method for aiding a user in decision-making, the method comprising:
- receiving a selection from the user of a first choice displayed in a user interface, the user interface displaying a plurality of facets, each facet displaying a plurality of choices;
disabling at least one second choice in response to the selection of the first choice, the disabled second choice being unable to be selected by the user;
determining a first result set in response to the selection of the first choice; and
updating the user interface to display a selected status of the first choice, a disabled status of the second choice, and the first result set to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a faceted browser for decision-making that enables interactive visualization of a decision space as choices are made. According to one embodiment, a computer-implemented method comprises receiving a selection of a first choice from a user. The first choice is displayed in a user interface that includes a plurality of facets, each facet including a plurality of choices. The method further comprises disabling at least one second choice in response to the selection of the first choice, and determining a first result set in response to the selection of the first choice. The user interface is then updated in real-time to display the selected status of the first choice, the disabled status of the second choice, and the first result set to the user.
137 Citations
17 Claims
-
1. A computer-implemented method for aiding a user in decision-making, the method comprising:
-
receiving a selection from the user of a first choice displayed in a user interface, the user interface displaying a plurality of facets, each facet displaying a plurality of choices; disabling at least one second choice in response to the selection of the first choice, the disabled second choice being unable to be selected by the user; determining a first result set in response to the selection of the first choice; and updating the user interface to display a selected status of the first choice, a disabled status of the second choice, and the first result set to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for aiding a user in decision-making, the method comprising:
-
generating a user interface to be displayed to the user, wherein the user interface includes a plurality of facets, and wherein each facet includes a plurality of choices; receiving a selection of a first choice, wherein the first choice corresponds to a first facet, disabling a second choice and a third choice in response to the selection of the first choice, wherein the disabled second and third choices cannot be selected by the user, and wherein the second choice and third choices correspond to a second facet; determining a result set in response to the selection of the first choice; and updating the user interface to display a selected status of the first choice, a disabled status of the second choice, a disabled status of the third choice, and the result set to the user.
-
-
12. A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to aid a user in decision-making by:
-
receiving a selection from the user of a first choice displayed in a user interface, the user interface including a plurality of facets, each facet including a plurality of choices, disabling at least one second choice in response to the selection of the first choice, the disabled second choice being unable to be selected by the user; determining a first result set in response to the selection of the first choice; and updating the user interface to display a selected status of the first choice, a disabled status of the second choice, and the first result set to the user. - View Dependent Claims (13, 14)
-
-
15. A system comprising:
-
a display component; a memory component; a user input component; and a processing component, wherein the processing component is communicatively coupled to the display component, the memory component, and the user input component, the processing component performing a method comprising; presenting on the display component a user interface to the user, wherein the user interface includes a plurality of facets, and wherein each facet includes a plurality of choices; receiving through the user input component a selection of a first choice; disabling at least one second choice in response to the selection of the first choice, wherein the disabled second choice can no longer be selected through the user input component; determining, by accessing the memory component, a result set in response to the selection of the first choice; and updating the user interface to display, on the display component, a selected status of the first choice, a disabled status of the second choice, and the result set to the user.
-
-
16. A system comprising:
-
a memory component; a communications interface; and a processing component, wherein the processing component is communicatively coupled to the memory component and the communications interface, the processing component performing a method comprising; transmitting a first specification of a user interface, wherein the first specification includes a plurality of facets, and wherein each facet includes a plurality of choices; receiving a selection of a first choice; disabling at least one second choice in response to the selection of the first choice, the disabled second choice being unable to be selected by a user; determining, by accessing the memory component, a result set in response to the selection of the first choice; and transmitting, in real-time, a second specification of the user interface, wherein the second specification includes a selected status of the first choice, a disabled status of the second choice, and the result set.
-
-
17. A system for aiding a user in decision-making, comprising:
-
a data storage device operable to store data for a plurality of results; and at least one server in communication with the data storage device and operable to generate a user interface to be displayed to the user, the user interface including a plurality of facets, each facet including a plurality of choices, wherein the at least one server is further operable to receive a selection from the user of a first choice displayed in the user interface, and in response thereto, disable at least one second choice, the disabled second choice being unable to be selected by the user, wherein the at least one server is further operable to determine a first result set in response to the selection of the first choice; and wherein the at least one server is further operable to update the user interface to display a selected status of the first choice, a disabled status of the second choice, and the first result set to the user.
-
Specification