Patent ID: 7546549

Claim:
A computer-implemented method for constraining the generation of a hierarchical structure of categories, the method comprising: displaying a hierarchical structure of existing categories in a user interface, wherein each of the existing categories are enabled for selection, wherein the user interface includes an add button configured to add a category to the hierarchical structure, wherein the user interface includes a remove button configured to remove a category from the hierarchical structure, wherein selection capabilities of the remove button are initially disabled; receiving a selection of a first category in the hierarchical structure; after receiving the selection of the first category in the hierarchical structure, receiving a selection of the add button; in response to receiving the selection of the add button. automatically creating a first sub-category of the first category, automatically disabling selection capabilities for each of the other categories in the hierarchical structure beside the first subcategory, and automatically enabling the selection capabilities of the remove button; receiving a selection of the remove button after the remove button is automatically enabled; in response to receiving the selection of the remove button, automatically removing the first sub-category of the first category, automatically enabling selection capabilities for each of the other categories in the hierarchical structure, and automatically disabling selection capabilities of the remove button.