IP Library › Granted Patent US 11,774,927
Granted Patent B2
US 11,774,927 · App. 14/574,025 · Granted Oct 3, 2023

Methods and apparatus to provide a role-based user interface

Inventors: Bryan Michael Jones (Cedar Park, TX); Cindy A. Scott (Georgetown, TX); Molly Marie Firkins (Cedar Park, TX); Dan Halver Ussing (Georgetown, TX); James R. Balentine (Austin, TX)
Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
G05B15/02G05B19/4188G06F3/0484G06F9/44505G05B2219/25067G05B2219/31418G05B2219/31467G05B2219/31472G05B2219/32128Y02P90/02
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,774,927
App. No.
14/574,025
Granted
Oct 3, 2023
Kind
B2
Abstract

Methods and apparatus to provide a role-based user interface are disclosed herein. An example system disclosed includes a display device to depict a user interface. The example system also includes a processor. The example processor is to receive object information for an object in a process control system during a session, determine a user role based on the session, determine whether the object information is qualifying information based on the user role, and display the object information via the user interface when the object information is qualifying information.

Claims (62)

1. A system comprising:

a display device to depict a user interface for accessing information in a process control system; and

one or more processors configured to:

establish a log-in session for a user;

determine an organizational role of the user, wherein the organizational role includes a set of responsibilities and privileges within an organization associated with the process control system;

receive, via the user interface, a selection of an object in the process control system;

receive object information for the selected object in the process control system during the session, wherein the object represents a physical device operating in the process control system;

determine whether the object information, defining a subset of information available for the object, is qualifying information based on the organizational role of the user;

display, via a first screen, the object information via the user interface when the object information is qualifying information, wherein the object information is not displayed via the user interface when the object information is not qualifying information, so that different subsets of the information for the object are displayed to two users having different respective organizational roles, the object information defining a context for retrieving further information related to the process control system;

identify, based on the organizational role and relevance to the context, a navigation path interconnecting a plurality of screens including the first screen, a second screen, and at least one other screen, wherein each of the plurality of screens corresponds to a different respective cluster of information related to the process control system, for the determined organizational role, each of the clusters selected from a group including visualizations, business data, logic, health, knowledge, and I/O devices;

provide, in the first screen, a control for directly navigating to the second screen from the first screen, wherein the control is not provided to users with organization roles other the determined organization role of the user;

and transition to the second screen in response to the user activating the control.

2. The system of claim 1 , wherein the one or more processors are configured to:

generate a plurality of role-specific layers, each including a different collection of information from a plurality of sources; and

select one of the plurality of role-specific layers based on the organizational role of the user, wherein the selected layer includes the object information.

3. The system of claim 1 , wherein the organizational role is selected from

a list that includes (i) a production manager, (ii) a maintenance manager, (iii) a control system engineer, (iv) an electrical and instrument engineer, and (v) a control room operator.

4. The system of claim 1 , wherein the one or more processors are

configured to determine whether the object information is qualifying information by comparing the organizational role to a list that includes respective qualifying information for each of a plurality of organizational roles.

5. The system of claim 1 , wherein the one or more processors are configured to determine whether the object information is qualifying information by comparing the organizational role of the user to a geographical span of control.

6. The system of claim 1 , wherein the one or more processors are configured to determine whether the object information is qualifying information by comparing the organizational role of the user to a context-based span of control.

7. The system of claim 1 , wherein the one or more processors are configured to arrange the qualifying information based on the organizational role of the user.

8. The system of claim 1 , wherein the object is a controller, and wherein the object information corresponds to a number modules currently configured for the controller.

9. The system of claim 1 , wherein the processor is to display the object

information based on a custom visualization.

10. The system of claim 1 , wherein the one or more processors are configured to:

select, based on the determined organizational role of the user, one of an asset-centric or a logic-centric presentation of a hierarchical menu of items for an area of the process control system; and

generate the hierarchical menu in accordance with the selected presentation.

11. The system of claim 10 , wherein the one or more processors are configured to visually emphasize a portion of the hierarchical menu in accordance with the selected presentation.

12. A method comprising:

providing a user interface for accessing information in a process control system;

establishing, by the one or more processors, a log-in session for a user;

determining, by the one or more processors, an organizational role of the user,

wherein the organizational role includes a set of responsibilities and privileges within an organization associated with the process control system;

receive, via the user interface, a selection of an object in the process control system;

receiving, by one or more processors, object information associated with the object in the process control system during a session, wherein the object represents a physical device operating in the process control system;

determining, by the one or more processors, whether the object information, defining a subset of information available for the object, is qualifying information based on the organizational role of the user;

displaying, via a first screen, object information via the user interface when the object information is qualifying information, wherein the object information is not displayed via the user interface when the object information is not qualifying information, so that different subsets of the information for the object are displayed to two users having different respective organizational roles, the object information defining a context for retrieving further information related to the process control system;

identifying, based on the organizational role and relevance to the context, a navigation path interconnecting a plurality of screens including the first screen, a second screen, and at least one other screen, wherein each of the plurality of screens corresponds to a different respective cluster of information related to the process control system, for the determined organizational role, each of the clusters selected from a group including visualizations, business data, logic, health, knowledge, and I/O devices;

providing, in the first screen, a control for directly navigating to the second screen from the first screen, wherein the control is not provided to users with organization roles other the determined organization role of the user; and

transitioning to the second screen in response to the user activating the control.

13. The method of claim 12 , further comprising:

generating a plurality of role-specific layers, each including a different

collection of information from a plurality of sources; and

selecting one of the plurality of role-specific layers based on the organizational role of the user, wherein the selected layer includes the object information.

14. The method of claim 12 , wherein the organizational role is selected

from a list that includes (i) a production manager, (ii) a maintenance manager, (iii) a control system engineer, (iv) an electrical and instrument engineer, and (v) a control room operator.

15. The method of claim 12 , wherein determining whether the object information is qualifying information further comprises comparing a user role permission to a permission level for a task.

16. The method of claim 12 , wherein determining whether the object information is qualifying information further comprises comparing a user role permission to a geographical span of control.

17. The method of claim 12 , wherein determining whether the object information is qualifying information further comprising comparing the user role to a list of qualifying information.

18. The method of claim 12 , wherein determining whether the object information is qualifying information further comprises comparing a user role permission to a context-based span of control.

19. The method of claim 12 , further comprising arranging the qualifying information based on the user role.

20. A non-transitory computer-readable medium storing thereon instructions that, when executed by one or more processors in a machine, cause the machine to:

establish a log-in session for a user;

determine an organizational role of the user, wherein the organizational role includes a set of responsibilities and privileges within an organization associated with the process control system;

receive, via the user interface, a selection of an object in the process control system;

receive object information for the selected object in the process control system during the session, wherein the object represents a physical device operating in the process control system;

determine whether the object information, defining a subset of information available for the object, is qualifying information based on the organizational role of the user;

display, via a first screen, the object information via the user interface when the object information is qualifying information, wherein the object information is not displayed via the user interface when the object information is not qualifying information, so that different subsets of the information for the object are displayed to two users having different respective organizational roles, the object information defining a context for retrieving further information related to the process control system;

identify, based on the organizational role and relevance to the context, a navigation path interconnecting a plurality of screens including the first screen and a second screen, a second screen, and at least one other screen, wherein each of the plurality of screens corresponds to a different respective cluster of information related to the process control system, for the determined organizational role, each of the clusters selected from a group including visualizations, business data, logic, health, knowledge, and I/O devices;

provide, in the first screen, a control for directly navigating to the second screen from the first screen, wherein the control is not provided to users with organization roles other the determined organization role of the user; and

transition to the second screen in response to the user activating the control.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2016
From: JONES, BRYAN MICHAEL; SCOTT, CINDY A.; FIRKINS, MOLLY MARIE; USSING, DAN HALVER; BALENTINE, JAMES R.
To: FISHER-ROSEMOUNT SYSTEMS, INC.
Reel/Frame 037485/0979 →
Continuity (4)
Continuation In Part 14048844 · Oct 8, 2013
Provisional Application 61711105 · Oct 8, 2012
Provisional Application 61711110 · Oct 8, 2012
Related Publication 20150105878A1 · Apr 16, 2015