IP Library Granted Patent US 11,481,358
Granted Patent B2
US 11,481,358 · App. 16/513,500 · Granted Oct 25, 2022

Adapting a workflow

Inventors: Matthias Falkenberg (Stuttgart, DE); Stefan Alfons Hepper (Morgan Hill, CA); Stephan Laertz (Herrenberg, DE)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/176G06F16/9536G06Q10/06G06Q10/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,481,358
App. No.
16/513,500
Granted
Oct 25, 2022
Kind
B2
Abstract

A method for adapting a workflow of a content management system comprises setting an allowed action for a user, creating at least one information item depending on the allowed action for the user, in which the at least one information item comprises content to be published and a first information item status level indicative of a present status level of the content within the workflow, and executing the workflow which comprises stages each corresponding to a respective information item status level, such that a next stage of the workflow is determined based on a combination of different types of user status information, indicative of a status of the user, and the first information item status level.

Claims (42)

1. A method for adapting a workflow of a content management system, the method comprising:

receiving, at the content management system, at least one information item comprising content;

with a workflow engine, executing the workflow with respect to the at least one information item, the workflow comprising stages arranged in a pre-defined sequence, each stage corresponding to a respective information item status level;

with the workflow engine, receiving a request to change the workflow for a particular information item;

with the workflow engine, verifying that a requesting user associated with the request has permission for the request, determining a current workflow stage for the particular information item, evaluating profile data of a last modifier of the particular information item, evaluating a user profile of a current user of the particular information item, and, based on these inputs, determining whether to make a change in the pre-defined sequence of stages;

with the workflow engine, in response to determining to make a change, changing the pre-defined sequence of stages;

with the workflow engine, determining which of a plurality of users of the content management system have signed into a groupware application executing on an enterprise portal community associated with the content management system and are currently active on the groupware application so as to be available to currently manage a next stage in the workflow with respect to the at least one information item; and

with the workflow engine, choosing a user from among the plurality of users to manage the next action in a next stage in the workflow based on a number of characteristics of the content within the information item, based on user status information that is indicative of a different status of different users among the plurality of users and based on user availability, such that the next stage of the workflow is advanced.

2. The method of claim 1 , wherein the user status information comprises a user role status that defines what actions in the workflow each of a respective user is allowed to engage in.

3. The method of claim 2 , wherein the user status information further defines, based on the status of each of the plurality of users, those stages in the workflow that may be omitted from the workflow.

4. The method of claim 1 , wherein the at least one information item includes a number of allowed actions established for a particular user who created the at least one information item.

5. The method of claim 1 , wherein the next stage of the workflow is determined based on a combination of:

different types of user status information, indicative of a status of a corresponding particular user;

a first information item status level indicative of a present status level of the content within the workflow; and

a second information item status level indicative of a number of characteristics of the content within the information item.

6. The method of claim 1 , wherein the workflow prepares the content for online publication, the stages in the workflow comprising drafting, editing, approving, publishing and deleting.

7. The method of claim 1 , wherein the at least one information item further comprises an indication of urgency level.

8. A content management system for adapting a workflow, the content management system comprising:

a server comprising a processor and associated memory, the server to receive at least one information item comprising content;

the server to execute the workflow via a workflow engine, wherein the workflow comprises stages in a pre-defined sequence, each stage corresponding to a respective information item status level, the workflow engine to dynamically modify the workflow from the pre-defined sequence such that a next stage of the workflow is determined based on user status information that is indicative of a different status of different users, wherein the server is to dynamically alter the workflow such that a stage of the workflow is selectively omitted depending on a particular status of a corresponding user;

the server to determine whether a user performing a previous stage of the workflow has a positive historic transaction status flag set and, in response to the flag being set for the user, change the pre-defined sequence of remaining stages of the workflow include selecting a next stage of the workflow, wherein the positive historic transaction flag is set based on the user have previously produced a threshold number of information items within the workflow that were subsequently approved upon review without modification;

wherein the server is to determine a next stage of the workflow based on a first information item status level indicative of a present status level of the content within the workflow.

9. The system of claim 8 , wherein the user status information comprises a user role status that defines what actions in the workflow each of a respective user is allowed to engage in.

10. The system of claim 9 , further comprising the server to determine which of a plurality of users of the content management system have signed into a groupware application executing on an enterprise portal community associated with the content management system and are currently active on the groupware application so as to be available to manage a next stage in the workflow; and

the server to choose a user from among the plurality of users to manage the next stage in the workflow based on user availability.

11. The system of claim 8 , wherein the at least one information item includes a number of allowed actions established for a particular user who created the at least one information item.

12. The system of claim 8 , wherein the workflow prepares the content for online publication, the stages in the workflow comprising drafting, editing, approving, publishing and deleting.

13. The system of claim 8 , wherein the at least one information item further comprises an indication of urgency level.

14. A computer program product for adapting a workflow, the computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code to, when executed by a processor:

receive, at a content management system, at least one information item comprising content;

execute the workflow via a workflow engine which comprises stages in a pre-determined sequence, each stage corresponding to a respective information item status level, such that a next stage of the workflow changing the pre-determined sequence is determined based on user status information that is indicative of a different status of different users including entirely omitting a stage of the workflow in response to a combination of: a particular status of a corresponding user involved in the workflow including a positive historical transaction record of the user who generated the particular information item, the particular status of a user who generated a particular information item, a special technical field of a user who works on the particular information item and the particular status of a reviewer who reviews the particular information item;

determine which of a plurality of users of the content management system have signed into a groupware application executing on an enterprise portal community associated with the content management system and are currently active on the groupware application so as to be available to currently approve the at least one information item; and

choose a user from among the plurality of users to manage the next stage in the workflow based on a number of characteristics of the content within the information item and different skills of the plurality of users.

15. The computer program product of claim 14 , wherein the user status information comprises a user role status that defines what actions in the workflow each of a respective user is allowed to engage in.

16. The computer program product of claim 14 , wherein the user status information further defines, based on the status of each of the plurality of users, those stages in the workflow that may be omitted from the workflow.

17. The computer program product of claim 14 , wherein the skills of the plurality of users comprise language skills or skills specific to a particular audience for which the content is being published.

18. The computer program product of claim 14 , wherein the next stage of the workflow is determined differently from the pre-defined sequence based on a combination of:

different types of user status information, indicative of a status of a corresponding particular user;

a first information item status level indicative of a present status level of the content within the workflow; and

a second information item status level indicative of a number of characteristics of the content within the information item.

19. The computer program product of claim 14 , wherein the workflow prepares the content for online publication, the stages in the workflow comprising drafting, editing, editorial approval, legal approval, publishing and deleting.

Assignments (2)
SECURITY INTEREST Recorded Mar 31, 2026
From: NEO4J, INC.; NEO4J SWEDEN AB
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 074237/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2019
From: FALKENBERG, MATTHIAS; HEPPER, STEFAN ALFONS; LAERTZ, STEPHAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049769/0428 →
Priority Claims (1)
EP 09180276 · Dec 22, 2009 · regional
Continuity (2)
Continuation 12967351 · Dec 14, 2010
Related Publication 20190370226A1 · Dec 5, 2019