×

Dynamically configurable workflow in a mobile environment

  • US 10,102,012 B2
  • Filed: 11/10/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 11/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for dynamically configuring a workflow for employing a mobile computer to document a condition of tangible property, wherein the mobile computer includes a processor, the method comprising:

  • providing a mobile application to the mobile computer, wherein the mobile 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 are stored in a JavaScript Object Notation (JSON) format and include a workflow definition that indicates a configuration for each module for at least a subset of the plurality of executable modules, and whereinwhen at least a portion of the machine-code instructions are executed by the processor included in the mobile computer, the workflow for employing the mobile computer to document the condition of the tangible property is dynamically re-configured at a run-time of the mobile application and provided to a user of the mobile computer by performing a first set of actions at the run-time of the mobile application that dynamically configures each module of the subset of the plurality of executable modules based on the workflow definition included in the one or more configuration templates, the first set of actions comprising;

    parsing, at the run-time of the mobile application and on the mobile computer, the one or more configuration templates;

    determining, at the run-time of the mobile application and on the mobile computer, the configuration for each module of the subset of the plurality of executable modules indicated by the workflow definition, wherein determining the configuration for each module is based on parsing the one or more configuration templates, wherein the subset of the plurality of executable modules includes at least a first module, a second module, a third module, and a signature decision module that is enabled to execute a logic branch; and

    executing, at the mobile computer, each of the modules included in the subset of the plurality of executable modules in a particular sequence based on the determined configuration for the corresponding module, wherein executing the first module includes automatically determining a number that identifies the tangible property based on image data generated by a camera of the mobile computer, and in response to determining that a record for the number does not exist, generating the record for the number, executing the second module includes generating, by the camera of the mobile computer, additional image data documenting the condition of the tangible property, executing the third module includes generating metadata that annotates the condition of the tangible property, and executing the logic branch of the signature decision module includes completing a transaction of documenting the condition of the property based on whether execution of the signature decision module captures a signature of the user.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×