System and method for displaying elements using a single tab
First Claim
Patent Images
1. A method of displaying labels in a single-tabbed interface, each of the labels corresponding to an element comprising data, the method comprising:
- accessing a collection of element records, each of the element records identifying an element label and having a data field indicating a selection state, no more than one of the element records having a selection state set to currently-selected;
displaying, in a label display area, a displayed set of the identified labels, each of the labels in the displayed set occupying a position relative to each other in a single row in the label display area;
displaying a control that, when manipulated, changes the displayed set to include other of the labels identified in the collection of element records, the control presenting at least one of the identified labels currently excluded from the displayed set, such that selection of the at least one label presented by the control effects an adjustment of boundaries of the label display area to include the selected label and as many of the labels included in the displayed set prior to the selection as possible;
responsive to cursor movement near any one of the labels in the displayed set, highlighting the any one label to indicate that it is selectable;
responsive to a selection of any one of the labels in the displayed set or the at least one label presented by the control, setting the selection state of the corresponding element record to currently-selected and changing the selection state of any other element record in the collection formerly set to the currently-selected state, so that no more than one of the element records in the collection at a time has a selection state set to currently-selected;
when the displayed set includes the label corresponding to the element record having the currently-selected state, displaying in the label display area the label corresponding to the element record having the currently-selected state on a single tab that is graphically connected to element data displayed outside of the label display area, without changing the relative positions of the labels in the displayed set; and
displaying, in the label display area, each of the labels in the displayed set that correspond to element records not having the currently-selected state without a tab, so that the displayed set of labels is displayed in conjunction with no more than one tab at any time.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides a tabbed user interface in which labels may be used to select one of a plurality of data elements, but only the selected label is displayed with a tab, the other labels being displayed without a tab. Feedback, such as by underlining a label when the user hovers the mouse over it, is provided to allow the user to identify that an action will occur if one of the non-tabbed labels is clicked.
36 Citations
33 Claims
-
1. A method of displaying labels in a single-tabbed interface, each of the labels corresponding to an element comprising data, the method comprising:
-
accessing a collection of element records, each of the element records identifying an element label and having a data field indicating a selection state, no more than one of the element records having a selection state set to currently-selected; displaying, in a label display area, a displayed set of the identified labels, each of the labels in the displayed set occupying a position relative to each other in a single row in the label display area; displaying a control that, when manipulated, changes the displayed set to include other of the labels identified in the collection of element records, the control presenting at least one of the identified labels currently excluded from the displayed set, such that selection of the at least one label presented by the control effects an adjustment of boundaries of the label display area to include the selected label and as many of the labels included in the displayed set prior to the selection as possible; responsive to cursor movement near any one of the labels in the displayed set, highlighting the any one label to indicate that it is selectable; responsive to a selection of any one of the labels in the displayed set or the at least one label presented by the control, setting the selection state of the corresponding element record to currently-selected and changing the selection state of any other element record in the collection formerly set to the currently-selected state, so that no more than one of the element records in the collection at a time has a selection state set to currently-selected; when the displayed set includes the label corresponding to the element record having the currently-selected state, displaying in the label display area the label corresponding to the element record having the currently-selected state on a single tab that is graphically connected to element data displayed outside of the label display area, without changing the relative positions of the labels in the displayed set; and displaying, in the label display area, each of the labels in the displayed set that correspond to element records not having the currently-selected state without a tab, so that the displayed set of labels is displayed in conjunction with no more than one tab at any time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product storing computer readable program code comprising instructions that, when executed, cause a computer system to perform operations comprising:
-
accessing a collection of element records, each of the element records identifying an element label and having a data field indicating a selection state, no more than one of the element records having a selection state set to currently-selected; displaying, in a label display area, a displayed set of the identified labels, each of the labels in the displayed set occupying a position relative to each other in a single row in the label display area; displaying a control that, when manipulated, changes the displayed set to include other of the labels identified in the collection of element records, the control presenting at least one of the identified labels currently excluded from the displayed set, such that selection of the at least one label presented by the control effects an adjustment of boundaries of the label display area to include the selected label and as many of the labels included in the displayed set prior to the selection as possible; responsive to cursor movement near any one of the labels in the displayed set, highlighting the any one label to indicate that it is selectable; responsive to a selection of any one of the labels in the displayed set or the at least one label presented by the control, setting the selection state of the corresponding element record to currently-selected and changing the selection state of any other element record in the collection formerly set to the currently-selected state, so that no more than one of the element records in the collection at a time has a selection state set to currently-selected; when the displayed set includes the label corresponding to the element record having the currently-selected state, displaying in the label display area the label corresponding to the element record having the currently-selected state on a single tab that is graphically connected to element data displayed outside of the label display area, without changing the relative positions of the labels in the displayed set; and displaying, in the label display area, each of the labels in the displayed set that correspond to element records not having the currently-selected state without a tab, so that the displayed set of labels is displayed in conjunction with no more than one tab at any time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
a processor; and storage, coupled to the processor, including executable instructions for performing operations comprising; accessing a collection of element records, each of the element records identifying an element label and having a data field indicating a selection state, no more than one of the element records having a selection state set to currently-selected; displaying, in a label display area, a displayed set of the identified labels, each of the labels in the displayed set occupying a position relative to each other in a single row in the label display area; displaying a control that, when manipulated, changes the displayed set to include other of the labels identified in the collection of element records;
the control presenting at least one of the identified labels currently excluded from the displayed set, such that selection of the at least one label presented by the control effects an adjustment of boundaries of the label display area to include the selected label and as many of the labels included in the displayed set prior to the selection as possible;responsive to cursor movement near any one of the labels in the displayed set, highlighting the any one label to indicate that it is selectable; responsive to a selection of any one of the labels in the displayed set or the at least one label presented by the control, setting the selection state of the corresponding element record to currently-selected and changing the selection state of any other element record in the collection formerly set to the currently-selected state, so that no more than one of the element records in the collection at a time has a selection state set to currently-selected; when the displayed set includes the label corresponding to the element record having the currently-selected state, displaying in the label display area the label corresponding to the element record having the currently-selected state on a single tab that is graphically connected to element data displayed outside of the label display area, without changing the relative positions of the labels in the displayed set; and displaying, in the label display area, each of the labels in the displayed set that correspond to element records not having the currently-selected state without a tab, so that the displayed set of labels is displayed in conjunction with no more than one tab at any time. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification