×

Non-hierarchical multi-hash table model for menu data representation

  • US 8,904,290 B2
  • Filed: 06/26/2012
  • Issued: 12/02/2014
  • Est. Priority Date: 06/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for supporting versions of a menu for an application, the method comprising:

  • identifying menu items for the application, wherein the menu items are in a first menu, and the menu items have state data being used by functions to perform operations for the menu items;

    generating indices from the menu items by hashing information associated with the menu items, wherein the indices identify the menu items;

    generating, by a first computing device, a first hash table that includes the indices and the functions, wherein the indices in the first hash table correspond to the functions;

    generating, by the first computing device, a second hash table that includes a first portion of the indices included in the first hash table, the first portion defining a subset of menu items for a second menu and the first portion is less than the entirety of the indices, wherein;

    the first portion of the indices corresponds to a portion of the state data, andwhen an operation for a menu item in the subset of menu items is performed, an index for the menu item in the subset of menu items is used to determine state data corresponding to the index in the second hash table and the index is used to determine a function corresponding to the index in the first hash table;

    generating, by the first computing device, a third hash table, which includes a second portion of the indices included in the first hash table, the second portion defining a second subset of the menu items for a third menu, wherein the second portion of the indices differs from the first portion of the indices by one or more indices, and the second portion is less than the entirety of the indices; and

    providing the second hash table for the second menu to a second computing device of a first user based on use rights of the first user; and

    providing the third hash table for the third menu to a third computing device of a second user based on use rights of the second user.

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