Patent ID: 8370766

Claim:
A non-transitory computer-readable medium that stores processor executable instructions of a browser extension, the browser extension, comprising: an identification logic configured to, using a processor, identify in a first frame an item to be added to a menu in a second frame, the first frame and the second frame being managed, at least in part, by the browser extension, the menu being manipulated by a browser-based menu tool that has access to context associated with both the first frame and the second frame through the browser extension, where the first frame is a webpage browser page and the second frame is an embedded menu creation tool that is not a browser page, where the embedded menu creation tool is embodied locally on a device with the browser extension, and where the first frame and the second frame are connected in-line in a single browser pane, and where the first frame and the second frame are displayed concurrently in the single browser pane; a deposition logic configured to use at least the processor to identify a location in the menu to receive the item to be added; and a menu logic configured to use at least the processor to add the item to the menu, where adding the item to the menu includes visually updating the menu and updating a data structure associated with the menu, where the menu logic is configured to add an organization item to the menu in response to a drag and drop action moving an element from a toolbar of the menu into the menu in the second frame, where the organization item is a list structure, a box, a dropdown list, or a radio box, and where the organization item modifies a structure of the menu; where the menu logic is configured to control the browser extension to provide a floating palette configured to edit an item on the menu, where the floating palette has access to context associated with both the first frame and the second frame.