User privilege based web page content editing
First Claim
Patent Images
1. A method of selectively restricting changes to a web page, comprising:
- identifying a current user of an application server;
automatically determining a job function associated with the current user by checking a repository where user information resides;
determining a user right of the current user based at least in part based on the job function;
using a processor to determine whether the current user is to be limited to editing the web page based at least in part on the user right;
in the event it is determined that the current user is to be limited to editing a selected portion of content of the web page, displaying to the user a first interface that comprises a first content view of the web page that enables the current user to edit the selected portion of content data but neither other portions of content nor an associated layout data of the web page;
in the event it is determined that the current user is to be limited to editing all content of the web page, displaying to the user a second interface that comprises a second content view of the web page that enables the current user to edit all content data but not the layout data of the web page;
in the event it is determined that the current user is not to be limited to editing the web page, displaying to the user a third interface that comprises a layout view of the web page that enables the current user to edit both the content data and the layout data of the web page;
wherein the layout view comprises a set of layout components and wherein the set of layout components are hierarchical with a parent layout component and a child layout component;
receiving a request from the current user for editing an element within the layout view;
in the event it is determined that the layout of the element and the content of the element is locked, returning an exception to indicate the request is denied;
in the event it is determined that the layout of the element but not the content of the element is locked, allowing only the content of the element to be edited;
in the event it is determined that the layout of the element and the content of the element is not locked, allowing both layout and content of the element to be edited;
wherein the layout of the element is locked if its parent layout component is locked;
receiving a request from the current user to lock;
in the event it is determined that the user wants to lock the entire web page, locking a top level layout component and extending locking down to all children of the top level layout component; and
in the event it is determined that the user selects a specific group of layout components and content to be locked and determined that the lock should be extended to children layout components, locking the selected components and extending locking down to all children of the selected components.
7 Assignments
0 Petitions
Accused Products
Abstract
Selectively restricting changes to a web page is disclosed. It is determined whether a current user is to be limited to editing content. If it is determined that the current user is to be limited to editing content, an interface that enables the current user to edit a content data but not an associated layout data of the web page is displayed to the user, based at least in part on the determination.
93 Citations
19 Claims
-
1. A method of selectively restricting changes to a web page, comprising:
-
identifying a current user of an application server; automatically determining a job function associated with the current user by checking a repository where user information resides; determining a user right of the current user based at least in part based on the job function; using a processor to determine whether the current user is to be limited to editing the web page based at least in part on the user right; in the event it is determined that the current user is to be limited to editing a selected portion of content of the web page, displaying to the user a first interface that comprises a first content view of the web page that enables the current user to edit the selected portion of content data but neither other portions of content nor an associated layout data of the web page; in the event it is determined that the current user is to be limited to editing all content of the web page, displaying to the user a second interface that comprises a second content view of the web page that enables the current user to edit all content data but not the layout data of the web page; in the event it is determined that the current user is not to be limited to editing the web page, displaying to the user a third interface that comprises a layout view of the web page that enables the current user to edit both the content data and the layout data of the web page; wherein the layout view comprises a set of layout components and wherein the set of layout components are hierarchical with a parent layout component and a child layout component; receiving a request from the current user for editing an element within the layout view; in the event it is determined that the layout of the element and the content of the element is locked, returning an exception to indicate the request is denied; in the event it is determined that the layout of the element but not the content of the element is locked, allowing only the content of the element to be edited; in the event it is determined that the layout of the element and the content of the element is not locked, allowing both layout and content of the element to be edited; wherein the layout of the element is locked if its parent layout component is locked; receiving a request from the current user to lock; in the event it is determined that the user wants to lock the entire web page, locking a top level layout component and extending locking down to all children of the top level layout component; and in the event it is determined that the user selects a specific group of layout components and content to be locked and determined that the lock should be extended to children layout components, locking the selected components and extending locking down to all children of the selected components. - View Dependent Claims (2, 3, 4, 5, 14, 17)
-
-
6. A system comprising:
-
a processor configured to; identify a current user of an application server; automatically determine a job function associated with the current user by checking a repository where user information resides; determine a user right of the current user based at least in part based on the job function; determine whether the current user is to be limited to editing the web page based at least in part on the user right; in the event it is determined that the current user is to be limited to editing a selected portion of content of the web page, displaying to the user a first interface that comprises a first content view of the web page that enables the current user to edit the selected portion of content data but neither other portions of content nor an associated layout data of the web page; in the event it is determined that the current user is to be limited to editing all content of the web page, displaying to the user a second interface that comprises a second content view of the web page that enables the current user to edit content data but not the layout data of the web page; in the event it is determined that the current user is not to be limited to editing the web page, displaying to the user a third interface that comprises a layout view of the web page that enables the current user to edit both the content data and the layout data of the web page; wherein the layout view comprises a set of layout components and wherein the set of layout components are hierarchical with a parent layout component and a child layout component; receive a request from the current user for editing an element within the layout view; in the event it is determined that the layout of the element and the content of the element is locked, returning an exception to indicate the request is denied; in the event it is determined that the layout of the element but not the content of the element is locked, allowing only the content of the element to be edited; in the event it is determined that the layout of the element and the content of the element is not locked, allowing both layout and content of the element to be edited; wherein the layout of the element is locked if its parent layout component is locked; receive a request from the current user to lock; in the event it is determined that the user wants to lock the entire web page, locking a top level layout component and extending locking down to all children of the top level layout component; and in the event it is determined that the user selects a specific group of layout components and content to be locked and determined that the lock should be extended to children layout components, locking the selected components and extending locking down to all children of the selected components. - View Dependent Claims (7, 8, 9, 10, 15, 18)
-
-
11. A computer program product for selectively restricting changes to a web page, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
identifying a current user of an application server; automatically determining a job function associated with the current user by checking a repository where user information resides; determining a user right of the current user based at least in part based on the job function; determining whether the current user is to be limited to editing the web page based at least in part on the user right; in the event it is determined that the current user is to be limited to editing a selected portion of content of the web page, displaying to the user a first interface that comprises a first content view of the web page that enables the current user to edit the selected portion of content data but neither other portions of content nor an associated layout data of the web page; in the event it is determined that the current user is to be limited to editing all content of the web page, displaying to the user a second interface that comprises a second content view of the web page that enables the current user to edit content data but not the layout data of the web page; in the event it is determined that the current user is not to be limited to editing the web page, displaying to the user a third interface that comprises a layout view of the web page that enables the current user to edit both the content data and the layout data of the web page; wherein the layout view comprises a set of layout components and wherein the set of layout components are hierarchical with a parent layout component and a child layout component; receiving a request from the current user for editing an element within the layout view; in the event it is determined that the layout of the element and the content of the element is locked, returning an exception to indicate the request is denied; in the event it is determined that the layout of the element but not the content of the element is locked, allowing only the content of the element to be edited; in the event it is determined that the layout of the element and the content of the element is not locked, allowing both layout and content of the element to be edited; wherein the layout of the element is locked if its parent layout component is locked; receiving a request from the current user to lock; in the event it is determined that the user wants to lock the entire web page, locking a top level layout component and extending locking down to all children of the top level layout component; and in the event it is determined that the user selects a specific group of layout components and content to be locked and determined that the lock should be extended to children layout components, locking the selected components and extending locking down to all children of the selected components. - View Dependent Claims (12, 13, 16, 19)
-
Specification