IP Library Granted Patent US 11,861,145
Granted Patent B2
US 11,861,145 · App. 17/849,376 · Granted Jan 2, 2024

Graphical user interface system

Inventors: Jacob N. Wohlstadter (Potomac, MD); George Sigal (Rockville, MD); Edward J. S. Roques (Bethesda, MD); Louis W. Pang (Sandy Spring, MD); Pankaj Oberoi (Rockville, MD); Kin Ng (Monrovia, MD); Michael Vock (Loveland, OH)
Assignee: METHODICAL MIND, LLC
G06F3/0482G06F3/04845G16C20/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,861,145
App. No.
17/849,376
Granted
Jan 2, 2024
Kind
B2
Abstract

A method of interactively navigating a user through a path of menu choices on a user interface may include displaying a current menu of choices on a first portion of a user interface display. The user interface allows for selecting of a menu item from the current menu of choices and to drill down through levels of menu choices based on selecting a menu item from a prior level of menu choices. A second portion of the user interface display presents past selected and past unselected menu items of the drilled-down levels. The past unselected menu items are displayed as selectable options. The user interface allows for jumping to a different path of menu choices by selecting a past unselected menu item from a previously navigated menu level displayed on the second portion of the user interface display.

Claims (57)

1. A method executed by at least one processor for navigating a path of hierarchical menu levels outputted to a user interface (UI), the method comprising:

providing, by at least one processor, a first command for a first display of a first set of two or more user-selectable menu items to be displayed on a first portion of a user interface (UI) display;

providing, by the at least one processor, a relocation command for at least a portion of the first set of two or more user-selectable menu items to be relocated to a second portion of the UI display and removed from the first portion in response to a user selection of a user-selectable menu item from the first set of two or more user-selectable menu items;

providing, by the at least one processor, a second command to display a user-selectable navigation item in the second portion of the UI display with the at least a portion of the first set of two or more user-selectable menu items; and

providing, by the at least one processor, a third command to provide a second display of a second set of two or more user-selectable items to be displayed on the first portion of the UI display in response to the user selection.

2. The method of claim 1 , wherein in response to a selection of the user-selectable navigation item, an option to return to a previously presented menu is provided.

3. The method of claim 1 , further comprising providing, by the at least one processor, a fourth command to provide a third display of user-selectable items to be displayed in the first portion in response to a second user selection from the second display.

4. The method of claim 1 , wherein the first display includes one or more of: a read command; and a review recent results command.

5. The method of claim 4 , further comprising, responsive to a selection of the read command, providing a third command to display a play button in the first portion of the UI display.

6. The method of claim 5 , further comprising, responsive to a selection of the play button, providing a third command to a plate reader to begin reading one or more plates.

7. The method of claim 6 , further comprising, further responsive to the selection of the play button, providing a display command to cause the UI display to display a timer, wherein the timer is adapted to indicate one or more of:

a total amount of time to load the one or more plates;

a total amount of time to read the one or more plates;

a total amount of time to unload the one or more plates;

a time remaining to complete the loading of the one or more plates;

a time remaining to complete the reading of the one or more plates; and

a time remaining to complete unloading of the one or more plates.

8. The method of claim 1 , further comprising providing, by the at least one processor, a fourth command to display on the UI display an advanced context menu including one or more of user-selectable choices including:

an eject plate choice;

a partial plate choice;

a set plate run choice;

a stop instrument choice;

a lock UI choice; and

a view plate information choice.

9. The method of claim 8 further comprising adapting, responsive to a selection of the partial plate choice, the first portion to receive bar code information related to a plate selected among one or more plates.

10. The method of claim 9 , further comprising adapting the first portion to display a user-selectable option that, when selected, verifies authenticity of the bar code information.

11. The method of claim 9 , further comprising causing, responsive to the partial plate choice, the advanced context menu to further include one or more of user-selectable choices including:

save partial plate; and

cancel partial plate.

12. The method of claim 8 , further comprising adapting, responsive to a selection of the set plate run choice, the first portion to receive a name for a plate run associated with a plate.

13. The method of claim 8 , further comprising adapting, responsive to a selection of the stop instrument choice, the first portion to display a confirmation choice before issuing a stop instrument command.

14. The method of claim 13 , further comprising, responsive to a selection of the confirmation choice, providing a stop instrument command to abort a current run of a plate.

15. The method of claim 8 , further comprising, responsive to a selection of the lock UI choice, adapting the UI display to be locked from user selections until receiving a current user's password.

16. The method of claim 8 , further comprising, responsive to a selection of the view plate information choice, adapting the first portion to display plate information including one or more of the following: plate run name, plate barcode, long side customer barcode, short side customer barcode, plate type, operator, and read time.

17. The method of claim 8 , further comprising, responsive to a selection of the eject plate choice, providing an eject command to a plate-reading instrument.

18. The method of claim 1 , wherein, in response to the user selection, the at least a portion of the first set of two or more user-selectable menu items adapted to be displayed on the second portion of the UI display comprises one or more of a past-selected menu item and a past-unselected menu item of the first set of two or more user-selectable menu items is adapted to be concurrently viewed in the second portion with the second set of two or more user-selectable items in the first portion.

19. The method of claim 1 , further comprising adapting the second portion to display an indicator bar, wherein one or more of past-selected menu items are adapted to be visually aligned with the indicator bar to designate at least one menu item that was previously selected throughout a user's traversal of the path of hierarchical menu levels.

20. The method of claim 1 , further comprising adapting the second portion to display an indicator bar comprising a status indicator adapted to display one or more color-coded states, the color-coded states comprising a first color indicate an error state and a second color to indicate a non-error state, wherein the first color and the second color are different.

21. The method of claim 20 , wherein the first color is red.

22. The method of claim 20 , wherein the second color is blue.

23. The method of claim 1 , further comprising adapting the first portion to display visually represented items to aid in a user's decision-making processes, wherein the visually represented items include one or more of: a video, a picture, a graph, a table, a chart, and a graphical representation of an object.

24. The method of claim 23 , wherein one or more of text, graphics, photos, and videos displayed in a background of the first or second portions of the UI display are adapted to displayed out of focus when a dialog box is being displayed on the foreground of the UI display.

25. The method of claim 1 , further comprising:

providing, by the at least one processor, a dialog box adapted to be displayed on a foreground of the UI display to prompt a user for additional information or notify the user of an error.

26. The method of claim 25 , wherein a background of the dialog box is further adapted to match the background of the first and second portions of the UI display.

27. The method of claim 1 , further comprising providing, by the at least one processor, an interface enabling communications among:

(a) one or more users, accounts, or teams; and

(b) non-human machines,

wherein the interface and the communications allow the one or more users, accounts, teams, and

non-human machines to collaboratively solve one or more problems or sub-problems and notify one or more of each of results derived from their collaboration.

28. The method of claim 1 , further comprising providing, by the at least one processor, a progress indicator adapted to be displayed on the UI display, wherein the progress indicator comprises a series of flickering pixels to indicate that the at least one processor is processing a received response.

29. The method of claim 1 , further comprising providing, by the at least one processor, an advanced context menu adapted for division into a plurality of portions including one or more of the following:

a top portion comprising items related to a currently active menu;

a middle portion comprising items related to particular modules available to a user; and

a bottom portion comprising global functions comprising one or more of login/logout functionality, user manuals and help, EULA information, and privacy policy information.

30. The method of claim 1 , wherein the first portion and the second portion do not overlap.

31. The method of claim 1 , wherein the first portion is provided in a central location of the user interface and the second portion is provided at a top portion of the user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: WOHLSTADTER, JACOB N.; SIGAL, GEORGE; ROQUES, EDWARD J.S.; PANG, LOUIS W.; OBEROI, PANKAJ; NG, KIN; VOCK, MICHAEL
To: METHODICAL MIND, LLC.
Reel/Frame 060425/0357 →
Continuity (4)
Continuation 17186659 · Feb 26, 2021
Continuation 16513526 · Jul 16, 2019
Provisional Application 62699381 · Jul 17, 2018
Related Publication 20230118183A1 · Apr 20, 2023
Cited By (2)
US 12,554,373 US 12,656,930