IP Library Granted Patent US 10,146,803
Granted Patent B2
US 10,146,803 · App. 14/829,474 · Granted Dec 4, 2018

Smart mobile application development platform

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,146,803
App. No.
14/829,474
Granted
Dec 4, 2018
Kind
B2
Abstract

A method includes receiving user input defining a workflow comprising one or more activities and one or more rules; receiving user input defining a user interface (UI) configured to facilitate a user performing the workflow at least in part using a processor of a mobile device; and generating a mobile software application based on the workflow and the UI. In another embodiment, a method includes: instantiating a mobile application on a mobile device; launching a workflow within the mobile application, the workflow comprising one or more activities and one or more rules; rendering one or more user interfaces based at least in part on the workflow; displaying at least one of the user interfaces on a display of the mobile device; receiving user input via at least one of the user interfaces; and modifying the workflow based at least partially on user input. Systems and computer program products are also disclosed.

Claims (51)

1. A computer implemented method, comprising:

instantiating a mobile application on a mobile device;

launching a workflow within the mobile application, the workflow comprising:

one or more interactive activities;

one or more non-interactive activities; and

one or more rules that facilitate performing the one or more interactive activities and the one or more non-interactive activities according to a processing scheme, wherein the processing scheme comprises a first portion characterized by a static processing and a second portion characterized by dynamic processing;

rendering one or more user interfaces based at least in part on the workflow;

displaying at least one of the user interfaces on a display of the mobile device;

receiving user input via at least one of the user interfaces; and

modifying the workflow based at least in part on the user input,

wherein the workflow is configured to process digital image data based at least in part on the one or more activities and the one or more rules.

2. The computer implemented method as recited in claim 1 , the one or more activities comprising:

capturing or receiving the digital image data via the mobile device; and

classifying an object represented in the digital image data.

3. The computer implemented method as recited in claim 1 , wherein the user input comprises one or more of a confirmation, a negation, and a modification of at least one of:

one or more of the activities; and

one or more of the rules.

4. A computer program product comprising a non-transitory computer-readable medium having stored thereon computer readable program code executable by a processor to cause the processor to:

instantiate a mobile application on a mobile device;

launch a workflow within the mobile application, the workflow comprising:

one or more interactive activities;

one or more non-interactive activities; and

one or more rules that facilitate performing the one or more interactive activities and the one or more non-interactive activities according to a processing scheme, wherein the processing scheme comprises a first portion characterized by a static processing and a second portion characterized by dynamic processing;

render one or more user interfaces based at least in part on the workflow;

display at least one of the user interfaces on a display of the mobile device;

receive user input via at least one of the user interfaces; and

modify the workflow based at least in part on the user input; and

wherein the workflow is configured to process digital image data based at least in part on the one or more activities and the one or more rules.

5. The computer program product as recited in claim 4 , wherein the one or more activities comprise:

capturing or receiving the digital image data via the mobile device; and

classifying an object represented in the digital image data.

6. The computer program product as recited in claim 4 , wherein the user input comprises one or more of a confirmation, a negation, and a modification of at least one of:

one or more of the activities; and

one or more of the rules.

7. A system, comprising a processor and logic integrated with, executable by, or integrated with and executable by the processor to cause the processor to:

instantiate a mobile application on a mobile device;

launch a workflow within the mobile application, the workflow comprising:

one or more interactive activities;

one or more non-interactive activities; and

one or more rules that facilitate performing the one or more interactive activities and the one or more non-interactive activities according to a processing scheme, wherein the processing scheme comprises a first portion characterized by a static processing and a second portion characterized by dynamic processing;

render one or more user interfaces based at least in part on the workflow;

display at least one of the user interfaces on a display of the mobile device;

receive user input via at least one of the user interfaces; and

modify the workflow based at least in part on the user input,

wherein the workflow is configured to process digital image data based at least in part on the one or more activities and the one or more rules.

8. The system as recited in claim 7 , wherein the one or more activities comprise:

capturing or receiving the digital image data via the mobile device; and

classifying an object represented in the digital image data.

9. The system as recited in claim 7 , wherein the user input comprises one or more of a confirmation, a negation, and a modification of at least one of:

one or more of the activities; and

one or more of the rules.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2024
From: KOFAX, INC.
To: TUNGSTEN AUTOMATION CORPORATION
Reel/Frame 067428/0392 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: KAPOW TECHNOLOGIES, INC.; KOFAX, INC.
Reel/Frame 060805/0161 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 20, 2022
From: KOFAX, INC.; PSIGEN SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A. AS COLLATERAL AGENT
Reel/Frame 060757/0565 →
SECURITY INTEREST Recorded Jul 20, 2022
From: KOFAX, INC.; PSIGEN SOFTWARE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 060768/0159 →
SECURITY INTEREST Recorded Jul 7, 2017
From: KOFAX, INC.
To: CREDIT SUISSE
Reel/Frame 043108/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2017
From: KILBY, STEVEN; MACCIOLA, ANTHONY; AMTRUP, JAN W.; ORCUTT, BRUCE
To: KOFAX, INC.
Reel/Frame 042594/0062 →