Grouping forms by task in a manifest
AssigneeRicoh Company, Ltd.
InventorEdward L. Schwartz
Life of this patent
Estimating the term…
Abstract
A system and method for creating one or more manifests that group one or more forms by one or more tasks is described. A manifest application determines one or more tasks and a first order for the one or more tasks, determines one or more forms associated with each task and a second order for the one or more forms within each task, generates one or more user interface elements that each link to a corresponding form within each tasks, generates a manifest comprising a summary of the one or more tasks in the first order, the forms in the second order for each task and the user interface elements that each link to a corresponding form and provides the manifest for display on a portable computing device.
Claims20
A computer-implemented method comprising:
- determining one or more tasks and a first order for the one or more tasks;
- determining one or more forms associated with a task and a second order for the one or more forms within the task;
- generating one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task;
- generating a manifest comprising a summary of the one or more tasks arranged in the first order, the one or more forms arranged in the second order within the task, and the one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task;
- providing the manifest for display on a portable computing device;
- analyzing metadata including a submission time of the one or more forms within the task in the manifest, the one or more forms including user annotations being filled out on the portable computing device;
- identifying a third order for arranging the one or more forms within the task in the manifest based on analyzing the metadata including the submission time of the one or more forms within the task in the manifest;
- and
- reordering the one or more forms within the task in the manifest based on the third order.
A system comprising:
- a processor;
- a connector module stored on a memory and executable by the processor, the connector module configured to determine one or more tasks and a first order for the one or more tasks and to determine one or more forms associated with a task and a second order for the one or more forms within the task;
- a manifest creator engine stored on the memory and executable by the processor, the manifest creator engine coupled to the connector module and configured to generate one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task and to generate a manifest comprising a summary of the one or more tasks arranged in the first order, the one or more forms arranged in the second order within the task, and the one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task;
- a communication unit stored on the memory and executable by the processor, the communication unit configured to provide the manifest to a portable computing device for display;
- and
- a form completion module stored on the memory and executable by the processor, the form completion module configured to analyze metadata including a submission time of the one or more forms within the task in the manifest, the one or more forms including user annotations being filled out on the portable computing device, to identify a third order for arranging the one or more forms within the task in the manifest based on analyzing the metadata including the submission time of the one or more forms within the task in the manifest, and to reorder the one or more forms within the task in the manifest based on the third order.
A computer program product comprising a non-transitory computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- determine one or more tasks and a first order for the one or more tasks;
- determine one or more forms associated with a task and a second order for the one or more forms within the task;
- generate one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task;
- generate a manifest comprising a summary of the one or more tasks arranged in the first order, the one or more forms arranged in the second order within the task, and the one or more user interface elements that link to the one or more forms within the task and include an indication of a status of the one or more forms within the task;
- provide the manifest to a portable computing device for display;
- analyze metadata including a submission time of the one or more forms within the task in the manifest, the one or more forms including user annotations being filled out on the portable computing device;
- identify a third order for arranging the one or more forms within the task in the manifest based on analyzing the metadata including the submission time of the one or more forms within the task in the manifest;
- and
- reorder the one or more forms within the task in the manifest based on the third order.
Dependencies are inferred from the claim text.