Dynamic Workflow State Control via Metadata-Resolved Pseudo-Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Enterprise Content Management (ECM) systems lack flexibility and fine-grained control in managing state transitions of electronic objects, as access control lists (ACLs) are statically defined and do not utilize direct or indirect metadata of the electronic objects, limiting dynamic and specific permission management.

Innovation Solution

The method involves determining pseudo-users allowed for state transitions by utilizing metadata properties, such as [Document].[ContentApprover] or [Document].[Project].[ProjectManager], to dynamically define permissions based on the electronic object's metadata, enabling more precise control over state transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If access control lists are statically defined in traditional ECM systems, then system simplicity is maintained, but flexibility and fine-grained control in managing state transitions are limited

Engineering Contradiction:
Improveflexibility in state transition controlVSAvoidcomplexity of permission management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms static access control lists into dynamic pseudo-users that automatically adapt to workflow context. Pseudo-users are defined based on metadata properties (e.g., document author, project manager) and are dynamically resolved at runtime, enabling flexible state transition control without manually configuring complex permission rules for each scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces pseudo-users as an intermediary layer between users and the workflow system. Instead of directly managing user permissions, the system uses pseudo-users that represent contextual roles (e.g., 'document author', 'project manager') which are resolved to actual users based on object metadata, simplifying permission management while enabling fine-grained control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If static user groups are used for access control, then implementation is straightforward, but context-specific permission management is insufficient

Engineering Contradiction:
Improveprecision of permission controlVSAvoidease of permission configuration
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent applies local quality by making permissions specific to each workflow object's context rather than applying uniform rules globally. Pseudo-users are defined based on local metadata properties of specific objects (e.g., the author of a specific document, the manager of a specific project), enabling precise control tailored to each object's needs without complex global configuration.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system enables self-service by automatically resolving pseudo-users to actual users based on object metadata without requiring manual permission configuration. When a workflow object is created, the system automatically identifies relevant pseudo-users (e.g., document author, project manager) and resolves them to actual users, eliminating the need for administrators to manually configure permissions for each scenario.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If metadata is not utilized for access control, then system complexity is reduced, but dynamic and specific permission management is limited

Engineering Contradiction:
Improvedynamic permission management capabilityVSAvoidcomplexity of metadata processing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes metadata multi-functional by using it not only for workflow automation but also for defining access control permissions. The same metadata properties (e.g., author, project, department) that describe the object are also used to identify pseudo-users and determine permissions, eliminating the need for separate permission configuration systems and reducing overall complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9135588B2Method for controlling workflow
Publication Date: 2015.09.15 M FILES
  • US9135588B2 patent drawing
  • US9135588B2 patent drawing
  • US9135588B2 patent drawing

AI summary

The invention relates to a method for controlling state transition of an electronic object in a workflow. The method comprises receiving a request for a state transition for an electronic object from a user; determining the current state of the object from a metadata of the electronic object; determining the next state after the state transition from the request; determining one or more pseudo-users that are allowed to perform a state transition from the current state to the next state; retrieving at least one person identity by utilizing at least one property in a metadata of the electronic object, which person identity is retrieved from a value of a property corresponding to the determined one or more pseudo-users; comparing the identity of the requesting user to the retrieved person identity, and if they match; performing a state transition according to the request.