×

Breadth-first menu system for mobile applications

  • US 9,886,170 B2
  • Filed: 06/26/2014
  • Issued: 02/06/2018
  • Est. Priority Date: 06/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of displaying menu items that allows direct switching to different levels, the method being implemented by at least one computing device and comprising:

  • loading the menu items from an initial breadth-first data structure in a database of the at least one computing device, wherein the menu items are structured based on modules and importance of the modules;

    displaying a menu comprising the menu items and user-selectable elements indicating the different levels of importance of the modules in a user interface of the at least one computing device,wherein the user-selectable elements enable a user to directly select and display one of the different levels of the menu items from across different function modules while hiding menu items associated with levels other than the selected displayed level,wherein there are at least two different function modules being concurrently displayed in the menu for the selected level,wherein the user-selected elements for the displayed one of the different levels of the menu items are concurrently displayed across respective tabs,wherein the different levels are determined by frequencies of usage;

    receiving a user-input that includes a selection of at least one menu item at the selected level;

    counting the user-input to accumulate a usage-frequency for the at least one menu item and storing the usage-frequency for the at least one menu item in the initial breadth-first data structure;

    comparing the usage-frequency of the selected at least one menu item to a usage-threshold for a particular menu level;

    when the usage-frequency for the selected at least one menu item reaches the usage-threshold for the particular menu level,automatically promoting the selected at least one menu item to that menu level while updating the initial breadth-first data structure; and

    loading the updated breadth-first data structure and displaying the menu accordingly.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×