Electronic Process-Driven Collaboration System
First Claim
1. A process-driven collaboration system for integration into a business process management system, comprising:
- a processor;
a memory coupled to the processor, the memory comprising;
at least one collaboration template comprising;
multiple activity identifiers, wherein each activity identifier corresponds with a business activity of a business process associated with the business process management system; and
static metadata associated with each activity identifier;
instructions that, when executed, cause the processor to;
obtain an activity identifier corresponding to a current business process activity of the business process;
extract dynamic metadata from the business process management system corresponding to the current business process activity;
obtain static metadata from the at least one collaboration template based on the obtained activity identifier corresponding to the current business process activity;
merge the dynamic and static metadata; and
transmit the merged metadata to a process-driven collaboration service.
1 Assignment
0 Petitions
Accused Products
Abstract
A business process-driven collaboration system embeds collaboration resources and tools directly into existing business processes and applications. The system interfaces with an existing business process management (BPM) service to extract dynamic metadata and an activity identifier associated with a current business process. The system obtains static metadata based on the activity identifier from a collaboration template. The system also merges the static and dynamic metadata, and provides the merged metadata to a process-driven collaboration service to be used in embedding collaboration utilities into the existing business applications.
-
Citations
22 Claims
-
1. A process-driven collaboration system for integration into a business process management system, comprising:
-
a processor; a memory coupled to the processor, the memory comprising; at least one collaboration template comprising; multiple activity identifiers, wherein each activity identifier corresponds with a business activity of a business process associated with the business process management system; and static metadata associated with each activity identifier; instructions that, when executed, cause the processor to; obtain an activity identifier corresponding to a current business process activity of the business process; extract dynamic metadata from the business process management system corresponding to the current business process activity; obtain static metadata from the at least one collaboration template based on the obtained activity identifier corresponding to the current business process activity; merge the dynamic and static metadata; and transmit the merged metadata to a process-driven collaboration service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A process-driven collaboration system for integration into a business process management system, comprising:
-
a processor; a memory coupled to the processor, the memory comprising instructions that, when executed, cause the processor to; obtain an activity identifier corresponding to a current business process activity of the business process; extract dynamic metadata from the business process management system corresponding to the current business process activity; obtain static metadata from at least one collaboration template based on the obtained activity identifier; merge the dynamic and static metadata; and transmit the merged metadata to a process-driven collaboration service. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for integration process-driven collaboration into a business process management system, comprising:
-
obtaining, using a process-driven collaboration computer processor, an activity identifier corresponding to a current business process activity of the business process; extracting, using the processor, dynamic metadata from the business process management system corresponding to the current business process activity; obtaining, using the processor, static metadata from at least one collaboration template based on the obtained activity identifier; merging, using the processor, the dynamic and static metadata; and transmitting the merged metadata to a process-driven collaboration service. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification