Business process management (BPM) add-in for office software
First Claim
Patent Images
1. A method comprising:
- providing process management software on a plurality of server computers, said process management software used to integrate a plurality of applications, wherein said process management software is used to graphically construct a plurality of process definitions using a graphical user interface (GUI), said plurality of process definitions defining a plurality of business processes each including one or more activities linked by a set of transitions and used to create at least one process instance that invokes said applications based on said process definition;
providing a plug-in for an office software product used to create documents, wherein the plug-in hooks into an application programming interface (API) of said office software product;
invoking said plug-in in said office software product in response to user input in said office software product;
providing a plug-in user interface in said office software product in response to invoking said plug-in;
receiving user input via said plug-in user interface indicating a selection of a particular server computer from among said plurality of server computers;
receiving user input via said plug-in user interface indicating a selection of a particular business process from said plurality of business processes to be performed by said process management software on said particular server computer;
in response to receiving with said plug-in in said office software product the selection of said particular server computer and said particular business process to be performed, creating in said process management software on said particular server computer a new process instance of said particular business process and related to an open document in the office software product;
sending said open document as an attachment to the new process instance from within the office software product to the process management software on the particular server computer; and
wherein the office software product is located on a separate computer from said particular server computer.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention comprises a plug-in for an office software product. The plug-in can allow for the creation of a Business Process Management (BPM) instance that can be related to an open document in the office software product. The Business Process Management instance can be launched at a business process management server running business process management software. The business process management software can be separate from the office software product.
22 Citations
20 Claims
-
1. A method comprising:
-
providing process management software on a plurality of server computers, said process management software used to integrate a plurality of applications, wherein said process management software is used to graphically construct a plurality of process definitions using a graphical user interface (GUI), said plurality of process definitions defining a plurality of business processes each including one or more activities linked by a set of transitions and used to create at least one process instance that invokes said applications based on said process definition; providing a plug-in for an office software product used to create documents, wherein the plug-in hooks into an application programming interface (API) of said office software product; invoking said plug-in in said office software product in response to user input in said office software product; providing a plug-in user interface in said office software product in response to invoking said plug-in; receiving user input via said plug-in user interface indicating a selection of a particular server computer from among said plurality of server computers; receiving user input via said plug-in user interface indicating a selection of a particular business process from said plurality of business processes to be performed by said process management software on said particular server computer; in response to receiving with said plug-in in said office software product the selection of said particular server computer and said particular business process to be performed, creating in said process management software on said particular server computer a new process instance of said particular business process and related to an open document in the office software product; sending said open document as an attachment to the new process instance from within the office software product to the process management software on the particular server computer; and wherein the office software product is located on a separate computer from said particular server computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium comprising a set of instructions stored thereon, which instructions, when executed by a computer system cause the computer system to perform steps comprising:
-
providing process management software on a plurality of server computers, said process management software used to integrate a plurality of applications, wherein said process management software is used to graphically construct a plurality of process definitions using a graphical user interface (GUI), said plurality of process definitions defining a plurality of business processes each including one or more activities linked by a set of transitions and used to create at least one process instance that invokes said applications based on said process definition; providing a plug-in for an office software product used to create documents, wherein the plug-in hooks into an application programming interface (API) of said office software product; invoking said plug-in in said office software product in response to user input in said office software product; providing a plug-in user interface in said office software product in response to invoking said plug-in; receiving user input via said plug-in user interface indicating a selection of a particular server computer from among said plurality of server computers; receiving user input via said plug-in user interface indicating a selection of a particular business process from said plurality of business processes to be performed by said process management software on said particular server computer; in response to receiving with said plug-in in said office software product the selection of said particular server computer and said particular business process to be performed, creating in said process management software on said particular server computer a new process instance of said particular business process and related to an open document in the office software product; sending said open document as an attachment to the new process instance from within the office software product to the process management software on the particular server computer; and wherein the office software product is located on a separate computer from said particular server computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a plug-in for an office software product used to create documents, wherein the plug-in hooks into an application programming interface (API) of said office software product; process management software operating on a plurality of server computers each comprising one or more microprocessors, wherein the process management software is located on a separate server computer from the office software product; wherein said process management software is used to integrate a plurality of applications, wherein said server computer is used to graphically construct a plurality of process definitions using a graphical user interface (GUI), said plurality of process definitions defining a plurality of business processes each including one or more activities linked by a set of transitions; wherein said plug-in is configured to enable, invoking said plug-in in said office software product in response to user input in said office software product, providing a plug-in user interface in said office software product in response to invoking said plug-in, receiving user input via said plug-in user interface indicating a selection of a particular server computer from among said plurality of server computers, receiving user input via said plug-in user interface indicating a selection of a particular business process from said plurality of business processes to be performed by said process management software on said particular server computer, in response to receiving with said plug-in in said office software product the selection of an action said particular server computer and said particular business process to be performed, creating in said process management software on said particular server computer a new process instance of said particular business process and related to an open document in the office software product, and sending said open document as an attachment to the new process instance from within the office software product to the process management software on the particular server computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification