DYNAMICALLY CONFIGURABLE WORKFLOW IN A MOBILE ENVIRONMENT
First Claim
1. A method for configuring a workflow at a mobile computer that includes a processor, comprising:
- providing an application to the mobile computer, wherein the application includes machine-code instructions and a plurality of executable modules; and
providing one or more configuration templates to the mobile computer, wherein the one or more configuration templates include a workflow definition that indicates at least a subset of the plurality of modules, and whereinwhen at least a portion of the machine-code instructions are executed by the processor included in the mobile computer, the workflow is provided to a user of the mobile computer by performing a first set of actions comprising;
parsing, at the mobile computer, the one or more configuration templates;
determining, at the mobile computer, the subset of the plurality of modules included in the workflow definition based on parsing the one or more configuration templates; and
executing, at the mobile computer, each of the modules included in the subset of the plurality of modules.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to a mobile application that enables a completely and dynamically configurable workflow. Once installed on a mobile computer, the application is completely configurable without re-compiling the application. A user may configure the “look & feel,” as well as the workflow of a particular instance of the application, via configuration templates. Once the application is downloaded and installed in an executable form, the user may configure and/or reconfigure the workflow and the “look and feel” of the application without a re-compiling operation and/or generating new machine-code to enable the configuration. To configure and/or reconfigure the application, the user need only to edit and/or receive additional configuration templates. The execution of the configured workflow is not dependent upon the mobile computer being in communication with another network computer. The mobile application may be a native application. Accordingly, the completely customizable mobile application may be executed in an “offline” mode.
24 Citations
20 Claims
-
1. A method for configuring a workflow at a mobile computer that includes a processor, comprising:
-
providing an application to the mobile computer, wherein the application includes machine-code instructions and a plurality of executable modules; and providing one or more configuration templates to the mobile computer, wherein the one or more configuration templates include a workflow definition that indicates at least a subset of the plurality of modules, and wherein when at least a portion of the machine-code instructions are executed by the processor included in the mobile computer, the workflow is provided to a user of the mobile computer by performing a first set of actions comprising; parsing, at the mobile computer, the one or more configuration templates; determining, at the mobile computer, the subset of the plurality of modules included in the workflow definition based on parsing the one or more configuration templates; and executing, at the mobile computer, each of the modules included in the subset of the plurality of modules. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for configuring a workflow at a mobile computer that includes a processor, comprising:
-
a network; and a network computer that performs a third set of actions comprising; providing an application over the network to the mobile computer, wherein the application includes machine-code instructions and a plurality of executable modules; and providing one or more configuration templates over the network to the mobile computer, wherein the one or more configuration templates include a workflow definition that indicates at least a subset of the plurality of modules, and wherein when at least a portion of the machine-code instructions are executed by the processor included in the mobile computer, the workflow is provided to a user of the mobile computer by performing a first set of actions comprising; parsing, at the mobile computer, the one or more configuration templates; determining, at the mobile computer, the subset of the plurality of modules included in the workflow definition based on parsing the one or more configuration templates; and executing, at the mobile computer, each of the modules included in the subset of the plurality of modules. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processor readable non-transitory storage media that includes machine-code instructions and a plurality of executable modules for configuring a workflow at a mobile computer that includes a processor, when at least a portion of the machine-code instructions are executed by the processor, the workflow is provided to a user of the mobile computer by performing a first set of actions comprising:
-
receiving, at the mobile computer, one or more configuration templates, wherein the one or more configuration templates include a workflow definition that indicates at least a subset of the plurality of modules; parsing, at the mobile computer, the one or more configuration templates; determining, at the mobile computer, the subset of the plurality of modules included in the workflow definition based on parsing the one or more configuration templates; and executing, at the mobile computer, each of the modules included in the subset of the plurality of modules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification