# US 10,318,905 B2 · System and method for accessing business process instances through mobile devices

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

- Number: US 10,318,905 B2
- Document ID: US10318905B2
- Status: Granted
- Kind: B2
- Application number: 15/476,414
- Filed: 2017-03-31
- Published: 2017-07-20
- Granted: 2019-06-11
- Earliest claimed: 2008-02-11
- Assignees: Oracle International Corporation
- Applicants: Eduardo Carlos Rubio; Paulo Gustavo Veiga
- Inventors: Eduardo Carlos Rubio; Paulo Gustavo Veiga
- Web page: https://patentgrep.com/patent/US10318905B2

## CPC

- G06Q 10/06315: {Needs-based resource requirements planning or analysis}
- G06F 8/36: Software reuse
- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q 10/06316: {Sequencing of tasks or work}
- G06F 9/445: Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)
- G06Q 10/06313: {Resource planning in a project environment}
- G06Q 10/0633: Workflow analysis
- G06Q 10/06332: {using business process templates}
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04W 88/02: Terminal devices
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A BPM system is described for modeling, management and execution of business processes. A process designer component is used to graphically design a business process, which includes a set of activities linked by transitions. The business process is stored and executed using one or more engines. A mobile device can be used to access the business process instance executing on the engine. The mobile work portal can be generated to render information for the process instance onto the mobile device. A process application programming interface can be used to access and manipulate the process instance from the mobile device.

## Claims

### Claim 1

A computer-implemented system for accessing business process instances from an associated mobile device by an associated participant wherein the associated mobile device is connected via a wireless protocol to the computer-implemented system, the computer-implemented system comprising:
an execution engine configured to instantiate a business process instance from a business process definition wherein the business process definition defines a plurality of tasks; and
a mobile work portal configured to allow access to the business process instance from the associated mobile device, wherein the mobile work portal comprises:
a filter that determines, based on task metadata associated with a pending task of the business process instance, whether the pending task is capable of completion using the associated mobile device,
wherein the task metadata comprises rendering requirements for displaying the pending task,
wherein the filter determines whether the pending task is capable of completion on the associated mobile device based on the rendering requirements and an interface of the associated mobile device,
wherein, when the pending task is not capable of completion using the associated mobile device based on the rendering requirements, the filter determines whether an alternative display for the pending task is available having rendering requirements such that the pending task is capable of completion using the associated mobile device,
wherein the mobile work portal is configured to render task information that allows completion of the pending task and permits the associated participant using the associated mobile device to interact with the rendered task information and access the execution engine to complete the pending task determined by the filter to be capable of completion using the associated mobile device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to render the task information according to a mobile device client type associated with the associated mobile device.

### Claim 3 (depends on 1)

The system of claim 1, wherein:
the mobile work portal further comprises a process application programming interface (PAPI); and
the PAPI is configured to permit a client executing on the associated mobile device to invoke the execution engine to complete the pending task.

### Claim 4 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to permit execution of a global activity by the associated participant on the associated mobile device wherein the global activity handles tasks that are not associated with any particular business process instance.

### Claim 5 (depends on 4)

The system of claim 4, wherein the mobile work portal is configured to restrict execution of the global activity according to a global activity task type.

### Claim 6 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to authenticate the associated participant using the associated mobile device via a logon page.

### Claim 7 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to render a list of views and receive a selection of at least one view from the list of views, wherein the selected view corresponds to a type of interface on the associated mobile device.

### Claim 8 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to render task information that allows completion of the pending task by navigating a plurality of pending tasks and interacting with a workspace.

### Claim 9 (depends on 1)

The system of claim 1, wherein the mobile work portal is configured to synchronize the business process instance to the associated mobile device such that the pending task of the business process instance is executable by the associated participant in a timely fashion.

### Claim 10

A computer-implemented method for accessing business process instances from an associated mobile device by an associated participant wherein the associated mobile device is connected via a wireless protocol, the computer-implemented method comprising:
instantiating on an execution engine a business process instance from a business process definition by executing a plurality of tasks defined by the business process definition; and
providing a mobile work portal configured to allow accessing to the business process instance from the associated mobile device, wherein the mobile work portal comprises a filter determining whether a pending task of the business process instance is capable of completion using the associated mobile device based on task metadata associated with the pending task,
wherein the task metadata comprises rendering requirements for displaying the pending task and the filter determines whether the pending task is capable of completion on the associated mobile device based on the rendering requirements and an interface of the associated mobile device,
wherein, when the pending task is not capable of completion using the associated mobile device based on the rendering requirements, the filter determines whether an alternative display for the pending task is available having rendering requirements such that the pending task is capable of completion using the associated mobile device,
wherein the mobile work portal is configured to render task information that allows completion of the pending task and permits the associated participant using the associated mobile device to interact with the rendered task information and access the execution engine to complete the pending task determined by the filter to be capable of completion using the associated mobile device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the rendering comprises rendering the task information according to a mobile device client type associated with the associated mobile device.

### Claim 12 (depends on 10)

The method of claim 10, further comprising providing the mobile work portal with a process application programming interface (PAPI), wherein the PAPI is configured to permit a client executing on the associated mobile device to invoke the execution engine to complete the pending task.

### Claim 13 (depends on 10)

The method of claim 10, wherein:
the mobile work portal permits execution of a global activity by the associated participant on the associated mobile device; and
the global activity handles tasks that are not associated with any particular business process instance.

### Claim 14 (depends on 13)

The method of claim 13, wherein the mobile work portal restricts execution of the global activity according to a global activity task type.

### Claim 15 (depends on 10)

The method of claim 10, wherein the mobile work portal authenticates the associated participant using the associated mobile device via a logon page.

### Claim 16 (depends on 10)

The method of claim 10, wherein the mobile work portal:
renders a list of views;
receives a selection of at least one view from the list of views, wherein the selected view corresponds to a type of interface on the associated mobile device.

### Claim 17 (depends on 10)

The method of claim 10, wherein the rendering comprises rendering task information that allows completion of the pending task by navigating a plurality of pending tasks and interacting with a workspace.

### Claim 18 (depends on 10)

The method of claim 10, wherein the mobile work portal synchronizes the business process instance to the associated mobile device such that the pending task of the business process instance is executable by the associated participant in a timely fashion.

### Claim 19

A non-transitory computer readable media comprising instructions stored thereon for supporting accessing business process instances from an associated mobile device by an associated participant wherein the associated mobile device is connected via a wireless protocol, which instructions, when executed by an associated computer, cause the associated computer to perform a method comprising:
instantiating on an execution engine a business process instance from a business process definition by executing a plurality of tasks defined by the business process definition; and
providing a mobile work portal configured to allow accessing the business process instance from the associated mobile device, wherein the mobile work portal comprises a filter determining whether a pending task of the business process instance is capable of completion using the associated mobile device based on task metadata associated with the pending task,
wherein the task metadata comprises rendering requirements for displaying the pending task,
wherein the filter determines whether the pending task is capable of completion on the associated mobile device based on the rendering requirements and an interface of the associated mobile device,
wherein, when the pending task is not capable of completion using the associated mobile device based on the rendering requirements, the filter determines whether an alternative display for the pending task is available having rendering requirements such that the pending task is capable of completion using the associated mobile device,
wherein the mobile work portal is configured to render task information that allows completion of the pending task and permits the associated participant using the associated mobile device to interact with the rendered task information and access the execution engine to complete the pending task determined by the filter to be capable of completion using the associated mobile device.

### Claim 20 (depends on 19)

The non-transitory computer readable media according to claim 19 comprising further instructions stored thereon, which further instructions, when executed by the associated computer, cause the associated computer to provide the mobile work portal with a process application programming interface (PAPI), wherein the PAPI is configured to permit a client executing on the associated mobile device to invoke the execution engine to complete the pending task.
