Adaptive User Interface
First Claim
1. A computer-implemented method for issuing an instruction, the method including the steps of:
- parsing a hierarchical list, the hierarchical list including a parent level having one or more parent nodes, and a child level having one or more child nodes, the child level being associated with a selected one of the one or more parent nodes, wherein the one or more parent nodes are each associated with a parent label and the one or more child nodes are each associated with a child label;
displaying a first plurality of selectable labels in a spatial arrangement, each of the respective first plurality of labels corresponding to respective parent labels and the spatial arrangement corresponding to one or more predetermined criteria;
receiving, from an input device driver, a first selection of one of the first plurality of selectable labels;
replacing the first plurality of selectable labels in the spatial arrangement with a second plurality of selectable labels in a spatial arrangement, each of the second plurality of selectable labels corresponding to respective child labels, the spatial arrangement corresponding to a combination one or more predetermined criteria;
receiving, from the input device driver, a second selection of one of the second plurality of labels; and
issuing an instruction for execution by a computer processor based on the second selection.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for issuing an instruction includes a parsed hierarchical list including a parent level with parent nodes, and a child level with child nodes. The child level is associated with at least one parent node, each parent node associated with a parent label, the child nodes being associated with a child label. Selectable labels are displayed, each respective label corresponding to a respective parent label with a spatial arrangement corresponding to predetermined criteria. A first label selection is received from an input device and replaced with a second selectable label plurality in a spatial arrangement. Each second selectable label corresponds to a respective child label, the spatial arrangement corresponding to predetermined criteria. A second selection from the second plurality of labels is received from the input device, and an instruction for execution by a computer processor is executed based on the second selection.
60 Citations
23 Claims
-
1. A computer-implemented method for issuing an instruction, the method including the steps of:
-
parsing a hierarchical list, the hierarchical list including a parent level having one or more parent nodes, and a child level having one or more child nodes, the child level being associated with a selected one of the one or more parent nodes, wherein the one or more parent nodes are each associated with a parent label and the one or more child nodes are each associated with a child label; displaying a first plurality of selectable labels in a spatial arrangement, each of the respective first plurality of labels corresponding to respective parent labels and the spatial arrangement corresponding to one or more predetermined criteria; receiving, from an input device driver, a first selection of one of the first plurality of selectable labels; replacing the first plurality of selectable labels in the spatial arrangement with a second plurality of selectable labels in a spatial arrangement, each of the second plurality of selectable labels corresponding to respective child labels, the spatial arrangement corresponding to a combination one or more predetermined criteria; receiving, from the input device driver, a second selection of one of the second plurality of labels; and issuing an instruction for execution by a computer processor based on the second selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for issuing an instruction for execution by a computer processor, the system including:
-
a hierarchical list traversal component for traversing a hierarchical list, the list including a hierarchy of nodes representing user choices, and a plurality of nodes at the bottom of the hierarchy representing instructions executable by computer processor; a display component for displaying a predetermined spatial arrangement populated with labels based on received label information; an input processing component for processing input data received from an input device driver and generating user label selection information; a list modification component for modifying a hierarchical list based on user label selection information, wherein the list modification component is configured to modify a hierarchical list based on one or more predetermined criteria; and a control component for; receiving user label selection information from the input processing component, the user label selection information identifying a selected label; if the selected label is associated with a node representing instructions executable by a computer processor, issuing one or more instructions for execution by a computer processor based on information derived from the node, otherwise, sending traversal instructions to the hierarchical list traversal component based on the user label selection information; receiving next node information from the hierarchical list traversal component, the next node information relating to one or more nodes dependent from the node in the hierarchical list corresponding to the selected label; and generating label information from the next node information, and sending the label information to the display component. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification