9588661

Graphical User Interface Widget to Select Multiple Items from a Fixed Domain

PublishedMarch 7, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of operating a graphical user interface (GUI) that allows a user to select multiple items from a fixed domain of items that represents a total set from which selections may be made and that visibly distinguishes which of the items of the fixed domain are currently selected, the method comprising: initially displaying, on an electronic visual display that has a display area, a GUI widget in a rest state occupying a predetermined space at a predetermined location within the display area of the electronic visual display, wherein the rest state is a list state that visibly displays a current set of the items of the fixed domain that are currently selected, wherein a number of the items of the fixed domain in the current set does not exceed a maximum number that will fit within the predetermined space wherein any of the items of the fixed domain that are currently selected that exceed the maximum number that will fit within the predetermined space can be made visible responsive to a scrolling user input to scroll the current set of the items of the fixed domain, wherein the list state only displays the items of the fixed domain that are currently selected such that the items of the fixed domain that are not currently selected are not displayed, wherein the list state is displayed in a read only mode such that user input selections relative to the items of the fixed domain displayed in the list state are ignored; responsive to receiving a first user input, transitioning to displaying the GUI widget in an edit state occupying the predetermined space at the predetermined location within the display area such that the GUI widget is not resized and the GUI widget is not moved, wherein the transitioning occurs without any intervening display of any other GUI widgets including a dialog box, a popup window, or a popup menu, wherein the edit state is a multi-item selection list state that visibly displays as many of the items of the fixed domain that fit within the predetermined space and that further displays visual indications that indicate which of the items of the fixed domain are currently selected, wherein any of the items of the fixed domain that do not fit within the predetermined space can be made visible responsive to a second scrolling user input to scroll the items of the fixed domain that are currently visible, wherein each of the visual indications may be toggled between a selected state and an unselected state responsive to user input selections, wherein the transitioning does not cause any other content at other locations within the display area to be made non-visible, and wherein the GUI widget in each of the rest state and the edit state is displayed with a single button that when activated by the user causes a transition to the other of the rest state and the edit state.

2

2. The method of claim 1 , wherein the multi-item selection list state operates as a checkbox list, and wherein the visual indications include white space or a mark displayed next to each of the items of the fixed domain being displayed.

3

3. The method of claim 1 , wherein the single button is an edit button in the rest state and a close button in the edit state.

4

4. The method of claim 1 , wherein the GUI widget is a focus of control following the transitioning, and the method further comprises: responsive to receiving a second user input, transitioning to displaying the GUI widget in the rest state.

5

5. The method of claim 4 , wherein the second user input is a click outside of the GUI widget.

6

6. The method of claim 1 , wherein: the displaying the GUI widget in the rest state includes simultaneously displaying all of the items of the fixed domain that are currently selected because they do not exceed the maximum number that will fit within the predetermined space such that all of the items of the fixed domain that are currently selected are visible without scrolling; and the transitioning comprises enabling scrolling of the multi-item selection list because a total number of items of the fixed domain exceeds the maximum number that will fit within the predetermined space.

7

7. The method of claim 1 , further comprising: displaying on the electronic visual display, in addition to the GUI widget, the following other content: a second GUI widget into which the GUI widget was placed; a plurality of other GUI widgets that were also placed in the second GUI widget, wherein the GUI widget and the plurality of other GUI widgets each allow for configuration of an aspect of a service, wherein the GUI widget and the plurality of other GUI widgets collectively allow for the simultaneous display of the user selectable configurations for the service.

8

8. The method of claim 1 , further comprising: initially displaying on the electronic visual display, in addition the GUI widget, a table filtered based on the currently selected ones of the items of the fixed domain; responsive to receiving a third user input that changes which of the items of the fixed domain are currently selected, refreshing the table filtered by on the currently selected ones of the items of the fixed domain.

9

9. An article of manufacture comprising: a non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, cause the processor to perform operations comprising, initially displaying, on an electronic visual display that has a display area, a GUI widget in a rest state occupying a predetermined space at a predetermined location within the display area of the electronic visual display, wherein the rest state is a list state that visibly displays a current set of items of a fixed domain that are currently selected, wherein a number of the items of the fixed domain in the current set does not exceed a maximum number that will fit within the predetermined space, wherein any of the items of the fixed domain that are currently selected that exceed the maximum number that will fit within the predetermined space can be made visible responsive to a scrolling user input to scroll the current set of the items of the fixed domain, wherein the list state only displays the items of the fixed domain that are currently selected such that the items of the fixed domain that are not currently selected are not displayed, wherein the list state is displayed in a read only mode such that user input selections relative to the items of the fixed domain displayed in the list state are ignored; responsive to receiving a first user input, transitioning to displaying the GUI widget in an edit state occupying the predetermined space at the predetermined location within the display area such that the GUI widget is not resized and the GUI widget is not moved, wherein the transitioning occurs without any intervening display of any other GUI widgets including a dialog box, a popup window, or a popup menu, wherein the edit state is a multi-item selection list state that visibly displays as many of the items of the fixed domain that fit within the predetermined space and that further displays visual indications that indicate which of the items of the fixed domain are currently selected, wherein any of the items of the fixed domain that do not fit within the predetermined space can be made visible responsive to a second scrolling user input to scroll the items of the fixed domain that are currently visible, wherein each of the visual indications may be toggled between a selected state and an unselected state responsive to user input selections, wherein the transitioning does not cause any other content at other locations within the display area to be made non-visible, and wherein the GUI widget in each of the rest state and the edit state is displayed with a single button that when activated by the user causes a transition to the other of the rest state and the edit state.

10

10. The article of manufacture of claim 9 , wherein the multi-item selection list state operates as a checkbox list, and wherein the visual indications include white space or a mark displayed next to each of the items of the fixed domain being displayed.

11

11. The article of manufacture of claim 9 , wherein the single button is an edit button in the rest state and a close button in the edit state.

12

12. The article of manufacture of claim 9 , wherein the GUI widget is a focus of control following the transitioning, and the operations further comprises: responsive to receiving a second user input, transitioning to displaying the GUI widget in the rest state.

13

13. The article of manufacture of claim 12 , wherein the second user input is a click outside of the GUI widget.

14

14. The article of manufacture of claim 9 , wherein: the displaying the GUI widget in the rest state includes simultaneously displaying all of the items of the fixed domain that are currently selected because they do not exceed the maximum number that will fit within the predetermined space such that all of the items of the fixed domain that are currently selected are visible without scrolling; and the transitioning comprises enabling scrolling of the multi-item selection list because a total number of items of the fixed domain exceeds the maximum number that will fit within the predetermined space.

15

15. The article of manufacture of claim 9 , the operations further comprising: displaying on the electronic visual display, in addition to the GUI widget, the following other content: a second GUI widget into which the GUI widget was placed; a plurality of other GUI widgets that were also placed in the second GUI widget, wherein the GUI widget and the plurality of other GUI widgets each allow for configuration of an aspect of a service, wherein the GUI widget and the plurality of other GUI widgets collectively allow for the simultaneous display of the user selectable configurations for the service.

16

16. The article of manufacture of claim 9 , the operations further comprising: initially displaying on the electronic visual display, in addition the GUI widget, a table filtered based on the currently selected ones of the items of the fixed domain; responsive to receiving a third user input that changes which of the items of the fixed domain are currently selected, refreshing the table filtered by on the currently selected ones of the items of the fixed domain.

17

17. An electronic device comprising: an electronic visual display that has a display area; a processor coupled to the electronic visual display; a non-transitory machine-readable storage containing instructions, which when executed by the processor, cause the electronic device to, initially display a GUI widget in a rest state occupying a predetermined space at a predetermined location within the display area of the electronic visual display, wherein the rest state is a list state that visibly displays a current set of items of a fixed domain that are currently selected, wherein a number of the items of the fixed domain in the current set does not exceed a maximum number that will fit within the predetermined space, wherein any of the items of the fixed domain that are currently selected that exceed the maximum number that will fit within the predetermined space can be made visible responsive to a scrolling user input to scroll the current set of the items of the fixed domain, wherein the list state only displays the items of the fixed domain that are currently selected such that the items of the fixed domain that are not currently selected are not displayed, wherein the list state is displayed in a read only mode such that user input selections relative to the items of the fixed domain displayed in the list state are ignored; responsive to receipt of a first user input, transition to display the GUI widget in an edit state occupying the predetermined space at the predetermined location within the display area such that the GUI widget is not resized and the GUI widget is not moved, wherein the transitioning occurs without any intervening display of any other GUI widgets including a dialog box, a popup window, or a popup menu, wherein the edit state is a multi-item selection list state that visibly displays as many of the items of the fixed domain that fit within the predetermined space and that further displays visual indications that indicate which of the items of the fixed domain are currently selected, wherein any of the items of the fixed domain that do not fit within the predetermined space can be made visible responsive to a second scrolling user input to scroll the items of the fixed domain that are currently visible, wherein each of the visual indications may be toggled between a selected state and an unselected state responsive to user input selections, wherein the transitioning does not cause any other content at other locations within the display area to be made non-visible, and wherein the GUI widget in each of the rest state and the edit state is displayed with a single button that when activated by the user causes a transition to the other of the rest state and the edit state.

18

18. The electronic device of claim 17 , wherein the multi-item selection list state operates as a checkbox list, and wherein the visual indications include white space or a mark displayed next to each of the items of the fixed domain being displayed.

19

19. The electronic device of claim 17 , wherein the single button is an edit button in the rest state and a close button in the edit state.

20

20. The electronic device of claim 17 , wherein the GUI widget is a focus of control following the transitioning, and the instructions, when executed by the processor, also cause the electronic device to: responsive to receipt of a second user input, transitioning to displaying the GUI widget in the rest state.

21

21. The electronic device of claim 20 , wherein the second user input is a click outside of the GUI widget.

22

22. The electronic device of claim 17 , wherein: the display of the GUI widget in the rest state includes simultaneous display of all of the items of the fixed domain that are currently selected because they do not exceed the maximum number that will fit within the predetermined space such that all of the items of the fixed domain are that currently selected are visible without scrolling; and the transition comprises enablement of scrolling of the multi-item selection list because a total number of items of the fixed domain exceeds the maximum number that will fit within the predetermined space.

23

23. The electronic device of claim 17 , wherein the instructions, when executed by the processor, also cause the electronic device to: display on the electronic visual display, in addition to the GUI widget, the following other content: a second GUI widget into which the GUI widget was placed; a plurality of other GUI widgets that were also placed in the second GUI widget, wherein the GUI widget and the plurality of other GUI widgets each allow for configuration of an aspect of a service, wherein the GUI widget and the plurality of other GUI widgets collectively allow for the simultaneous display of the user selectable configurations for the service.

24

24. The electronic device of claim 17 , wherein the instructions, when executed by the processor, also cause the electronic device to: initially display on the electronic visual display, in addition the GUI widget, a table filtered based on the currently selected ones of the items of the fixed domain; responsive to receipt of a third user input that changes which of the items of the fixed domain are currently selected, refresh the table filtered by on the currently selected ones of the items of the fixed domain.

Patent Metadata

Filing Date

Unknown

Publication Date

March 7, 2017

Inventors

Shern Jauhal
Lena Protasov

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “GRAPHICAL USER INTERFACE WIDGET TO SELECT MULTIPLE ITEMS FROM A FIXED DOMAIN” (9588661). https://patentable.app/patents/9588661

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.