Just in Time Workflow Construction
First Claim
1. A computer-implemented method comprising:
- receiving user input to initiate a workflow with an electronic document;
receiving user input to choose one or more activities for the workflow, wherein each of the one or more activities is of a kind that can be performed on the electronic document;
receiving user input to choose one or more workflow participants;
receiving user input to assign the activities to the workflow participants; and
incorporating a schedule of the assigned activities and the workflow participants into the electronic document.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products for handling a workflow within an electronic document. Participants are chosen for the workflow and the activities are assigned to the workflow participants. Workflow information is obtained from an electronic document, where the workflow information pertains to activities assigned to a user. The user can consult on or delegate the assigned activities, in which case the electronic document is sent to the consultant or delegate. Alternatively the user can reassign future activities. If it is detected that the workflow has been completed, the user can indicate the continuing of the workflow by identifying additional workflow participants, and the electronic document is sent to one of the additional workflow participants.
22 Citations
42 Claims
-
1. A computer-implemented method comprising:
-
receiving user input to initiate a workflow with an electronic document; receiving user input to choose one or more activities for the workflow, wherein each of the one or more activities is of a kind that can be performed on the electronic document; receiving user input to choose one or more workflow participants; receiving user input to assign the activities to the workflow participants; and incorporating a schedule of the assigned activities and the workflow participants into the electronic document. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method comprising:
-
receiving directly or indirectly an electronic document from an initiating workflow participant; obtaining workflow information from an electronic document, the workflow information pertaining to one or more activities assigned to one or more workflow participants; receiving user input to reassign one of the assigned activities to a different workflow participant; and writing workflow information to the electronic document indicating that the user reassigned an activity.
-
-
5. A computer-implemented method comprising:
-
receiving directly or indirectly an electronic document from an initiating workflow participant; obtaining workflow information from the electronic document, the workflow information pertaining to one or more activities assigned to a user; detecting that the one or more assigned activities have been completed; updating the workflow information to indicate that the one or more assigned activities have been performed; receiving user input indicating ending a workflow or continuing the workflow; if the user input indicates ending the workflow, sending the electronic document to the initiating workflow participant; and if the user input indicates continuing the workflow, receiving user input to identify one or more additional workflow participants, and sending the electronic document to at least one of the additional workflow participants. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving user input to initiate a workflow with an electronic document; receiving user input to choose one or more activities for the workflow, wherein each of the one or more activities is of a kind that can be performed on the electronic document; receiving user input to choose one or more workflow participants; receiving user input to assign the activities to the workflow participants; and incorporating a schedule of the assigned activities and the workflow participants into the electronic document. - View Dependent Claims (16, 17)
-
-
18. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving directly or indirectly an electronic document from an initiating workflow participant; obtaining workflow information from an electronic document, the workflow information pertaining to one or more activities assigned to one or more workflow participants; receiving user input to reassign one of the assigned activities to a different workflow participant; and writing workflow information to the electronic document indicating that the user reassigned an activity.
-
-
19. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving directly or indirectly an electronic document from an initiating workflow participant; obtaining workflow information from the electronic document, the workflow information pertaining to one or more activities assigned to a user; detecting that the one or more assigned activities have been completed; updating the workflow information to indicate that the one or more assigned activities have been performed; receiving user input indicating ending a workflow or continuing the workflow; if the user input indicates ending the workflow, sending the electronic document to the initiating workflow participant; and if the user input indicates continuing the workflow, receiving user input to identify one or more additional workflow participants, and sending the electronic document to at least one of the additional workflow participants. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
means for receiving user input to initiate a workflow with an electronic document; means for receiving user input to choose one or more activities for the workflow, wherein each of the one or more activities is of a kind that can be performed on the electronic document; and means for receiving user input to choose one or more workflow participants; means for receiving user input to assign the activities to the workflow participants; means for incorporating a schedule of the assigned activities and the workflow participants into the electronic document. - View Dependent Claims (30, 31)
-
-
32. A system comprising:
-
means for receiving directly or indirectly an electronic document from an initiating workflow participant; means for obtaining workflow information from an electronic document, the workflow information pertaining to one or more activities assigned to one or more workflow participants; means for receiving user input to reassign one of the assigned activities to a different workflow participant; and means for writing workflow information to the electronic document indicating that the user reassigned an activity.
-
-
33. A system comprising:
-
means for receiving directly or indirectly an electronic document from an initiating workflow participant; means for obtaining workflow information from the electronic document, the workflow information pertaining to one or more activities assigned to a user; means for detecting that the one or more assigned activities have been completed; means for updating the workflow information to indicate that the one or more assigned activities have been performed; means for receiving user input indicating ending a workflow or continuing the workflow; means for, if the user input indicates ending the workflow, sending the electronic document to the initiating workflow participant; and means for, if the user input indicates continuing the workflow, receiving user input to identify one or more additional workflow participants, and sending the electronic document to at least one of the additional workflow participants. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification