Patent ID: 8307304

Claim:
A screen processing apparatus comprising: a storage unit that stores therein an item to be displayed on a display screen and a display order indicating a screen transition until the display screen is displayed in a hierarchical structure in association with each other; an authority storage unit that stores therein the item and an access right to the item in association with each other an input processing unit that inputs screen definition data including an additional item to be added to the display screen and the display order until the additional item is displayed in the display screen; a registering unit that registers the display order and the additional item included in the screen definition data in the storage unit in association with each other; a creating unit that creates the display screen including the display order representing the display screen and the item and the additional item associated with the display order in the storage unit; and an authority determining unit that determines, when creating the display screen, whether there is an authority to access the item to be displayed on the display screen based on the authority associated with an upper-layer item in the hierarchical structure of the display order corresponding to the item to be displayed, the authority determining unit further determines whether there is an authority to access setting data used in a process to be executed based on the item corresponding to the process and the authority associated with the upper-layer item, and when there is a plurality of items associated with the process to be executed according to the displayed item, the authority determining unit further determines whether there is an authority to access the process based on a result of a logical operation of authorities associated with a respective upper-layer item of the items associated with the process, wherein the creating unit creates the display screen including the item to be displayed based on the result of determination of the authority determining unit.