User interface having user-customized default values
US-8954880-B1 · Feb 10, 2015 · US
US9729403B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9729403-B1 |
| Application number | US-201313833356-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 15, 2013 |
| Priority date | Mar 15, 2013 |
| Publication date | Aug 8, 2017 |
| Grant date | Aug 8, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One embodiment is directed to a method performed by a computing device. The method includes (1) receiving a command from a user to display a current GUI page of a set of GUI pages on a client device, the set of GUI pages providing the user with control over a system, (2) selecting, with reference to a proficiency level associated with the user, a version of the current GUI page from a plurality of versions of the current GUI page, and (3) causing the selected version of the current GUI page to be displayed to the user on a display of the client device. Other embodiments are directed to a computerized apparatus and a computer program product for performing a method similar to that described above.
Opening claim text (preview).
What is claimed is: 1. A method performed by a computing device, the method comprising: receiving a command from a user to display a current graphical user interface (GUI) page of a set of GUI pages on a client device, the set of GUI pages providing the user with control over a system; selecting, with reference to a proficiency level associated with the user, a version of the current GUI page from a plurality of versions of the current GUI page; and causing the selected version of the current GUI page to be displayed to the user on a display of the client device; wherein: the client device is the computing device; receiving the command is performed by the client device receiving a user input signal via user interface device; causing the selected version of the current GUI page to be displayed to the user includes sending the selected version of the current GUI page to the display of the client computer via a display interface; and selecting includes: reading the proficiency level associated with the user from local storage of the client device; obtaining another proficiency level associated with the user from a remote server over a network connection; and selecting between the proficiency level associated with the user read from the local storage of the client device and the other proficiency level associated with the user obtained from the remote server, wherein selecting between the proficiency level associated with the user read from the local storage of the client device and the other proficiency level associated with the user obtained from the remote server includes selecting whichever of the proficiency level associated with the user read from the local storage of the client device and the other proficiency level associated with the user obtained from the remote server is higher. 2. The method of claim 1 wherein the method further comprises, modifying the proficiency level associated with the user in response to actions performed by the user with respect to the current GUI page displayed to the user. 3. The method of claim 2 wherein modifying the proficiency level includes raising the proficiency level in response to the user clicking on advanced settings links. 4. The method of claim 2 wherein modifying the proficiency level includes lowering the proficiency level in response to the user clicking on help links. 5. The method of claim 2 wherein modifying the proficiency level includes lowering the proficiency level in response to the user activating guided configuration wizards. 6. The method of claim 1 wherein the proficiency level is selected from a novice level and an advanced level and selecting further includes: selecting a novice version of the current GUI page when the proficiency level is at the novice level; and selecting an advanced version of the current GUI page when the proficiency level is at the advanced level. 7. The method of claim 6 wherein the advanced version of the current GUI page differs from the novice version of the current GUI page by including an additional selectable object, which, when selected by the user causes additional configuration options to be displayed to the user. 8. The method of claim 6 wherein the advanced version of the current GUI page differs from the novice version of the current GUI page by including additional configuration options displayed to the user. 9. The method of claim 1 wherein the proficiency level is selected from at least three values ranging from a minimum value to a maximum value and selecting includes selecting a version of the current GUI page associated with a range of values that includes the proficiency level associated with the user. 10. The method of claim 9 wherein, the method further includes, if the user is a new user, then initially setting the proficiency level associated with the user to a middle value between the minimum value and the maximum value. 11. The method of claim 10 wherein the method further comprises modifying the proficiency level associated with the user at periodic intervals based on actions performed by the user with respect to the set of GUI pages within each periodic interval. 12. The method of claim 1 wherein the system is a data storage system and the set of GUI pages provides the user with control over a configuration of elements of the data storage system. 13. The method of claim 1 wherein: the computing device stores a threshold table for the current GUI page, the threshold table for the current GUI page identifying particular versions of the current GUI page from the plurality of versions of the current GUI page associated with particular possible proficiency levels; and selecting, with reference to the proficiency level associated with the user, the version of the current GUI page from the plurality of versions of the current GUI page includes selecting the version of the current GUI page identified by the threshold table as associated with the proficiency level associated with the user. 14. The method of claim 1 wherein: the proficiency level associated with the user from local storage is mapped to a first version of the current GUI page of the plurality of versions of the current GUI page; the other proficiency level associated with the user obtained from the remote server is mapped to a second version of the current GUI page of the plurality of versions of the current GUI page, the second version being different than the first version; and selecting further includes choosing between the first version of the current GUI page and the second version of the current GUI page depending whether the proficiency level or the other proficiency level is selected. 15. An apparatus comprising: memory, the memory storing: a set of graphical user interface (GUI) pages which provide a user with control over a system; and a proficiency level associated with the user; a user interface device; a display interface for communicating with a display device; local storage; a network connection for connecting to a remote server; and a processor, the processor being configured to: receive a command from the user to display a current GUI page of the set of GUI pages on the display; select, with reference to the proficiency level associated with the user, a version of the current GUI page from a plurality of versions of the current GUI page; cause the selected version of the current GUI page to be displayed to the user on the display; wherein: receiving the command is performed by receiving a user input signal via the user interface device; causing the selected version of the current GUI page to be displayed to the user includes sending the selected version of the current GUI page to the display via the display interface; and selecting includes: reading the proficiency level associated with the user from the local storage; obtaining another proficiency level associated with the user from the remote server over the network connection; and selecting between the proficiency level associated with the user read from the local storage and the other proficiency level associated with the user obtained from the remote server, wherein selecting between the proficiency level associated with the user read from the local storage and the other proficiency level associated with the user obtained from the remote server includes selecting whichever of the proficiency level associated with the user read from the local storage and the other proficiency level associated with the user obtained from the remote server is higher. 16. The apparatus of claim 15 whe
Configuring for program initiating, e.g. using registry, configuration files · CPC title
Guidance during keyboard input operation, e.g. prompting · CPC title
Physics · mapped topic
comprising specially adapted graphical user interfaces [GUI] · CPC title
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.