# US 11,442,772 B2 · Collaborative and dynamic mobile workflow execution platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,442,772 B2
- Document ID: US11442772B2
- Status: Granted
- Kind: B2
- Application number: 16/881,483
- Filed: 2020-05-22
- Published: 2021-11-25
- Granted: 2022-09-13
- Earliest claimed: 2020-05-22
- Applicants: Francis Lee
- Inventors: Francis Lee
- Web page: https://patentgrep.com/patent/US11442772B2

## CPC

- G06F 9/468: {Specific access rights for resources, e.g. using capability register}
- G06F 8/31: {Programming languages or programming paradigms}
- G06F 9/5038: {considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration (scheduling strategies G06F9/4881 and subgroups)}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F 16/275: {Synchronous replication}
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06Q 10/06316: {Sequencing of tasks or work}
- H04W 88/02: Terminal devices
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

This invention is a fully functional workflow platform or middleware on a mobile device that is able to create, modify and execute its own workflow scripts and synchronize with external services on the mobile device or on a remote back-end such as a server using asynchronous and/or synchronous communications. This invention also includes a back-end computing platform that integrates with the mobile device. The back-end platform also provides a marketplace and tools for multiple parties to develop and trade configurations of the platform and software that may be used to extend the capabilities of the workflow platform and license the use of the platform's complete set of capabilities.

## Claims

### Claim 1

A mobile workflow execution platform which is comprised of:
a workflow script;
wherein the workflow script can be generated from master data and a workflow template by a workflow script generator;
wherein the master data is data that includes an order, settings, and parameters;
wherein the order, settings, and parameters guide the workflow script generator according to a defined precedence rule;
wherein the workflow script can be shared to a mobile device through different communication channels or generated on a mobile device;
wherein the workflow script has a permission structure specific to the workflow script and the job being executed that defines multiple parties' rights with respect to the execution of the workflow script;
a scripting language;
where the workflow script is encapsulated in a program written in a scripting language with specific mark-up tags to guide the workflow generator;
services;
wherein the services provided natively by the mobile device and external services can be invoked through the scripting language;
cards;
wherein the cards define the user interface on the mobile device and the system's interactions with external services and applications on the device;
a workflow log;
wherein the workflow log tracks application system events, custom events, workflow control events;
wherein the workflow log can be synchronized with any third-party repository;
wherein the workflow log, or selected events from the workflow log, may be stored on the back end;
a workflow engine on the mobile device;
wherein the workflow engine processes the workflow script;
wherein the workflow engine provides access to the cards;
wherein the workflow engine provides access to communications between the mobile device and other electronic devices;
wherein multiple parties can communicate with the workflow engine on the mobile device and change the workflow script during its execution, and hence change the execution of the workflow on the mobile device, as permitted by a security framework that is unique to that workflow script;
wherein the workflow engine may change the workflow script during its execution;
wherein the workflow engine on the mobile device continues to execute the workflow script autonomously when there are no communications available to other electronic devices;
wherein the workflow engine communicates with other electronic devices by sending job events asynchronously when communications are available to other electronic devices;
wherein a commercial repository and marketplace of business configurations are provided by workflow templates for purchasing utilities from an application store.

### Claim 2 (depends on 1)

The mobile workflow execution platform as described in claim 1 wherein the mobile workflow platform is integrated with the back end.

### Claim 3 (depends on 2)

The mobile workflow execution platform as described in claim 2 wherein the workflow job events can be recorded on the back end.

### Claim 4 (depends on 1)

The mobile workflow execution platform as described in claim 1 wherein feature licensing is provided.

### Claim 5 (depends on 4)

The mobile workflow execution platform as described in claim 4 wherein the platform manages each party's licensing rights to access features of the platform.

### Claim 6 (depends on 4)

The mobile workflow execution platform as described in claim 4 wherein workflow script licensing is provided.

### Claim 7 (depends on 6)

The mobile workflow execution platform as described in claim 6 wherein the platform manages each party's rights of access to each unique workflow script's execution.
