ethan bruning senior sales engineer mobile capture apps – introduction to mobile capture app...

25
Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Upload: nicolas-raphael

Post on 11-Dec-2015

221 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Ethan BruningSenior Sales Engineer

Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Page 2: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Can I build ______?

YES!

Page 3: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Kofax Mobile Capture SuiteA

dd

ress

able

Mar

ket

IT Investment and Customization

Mobile Capture Application• Out of the box application that supports any existing

Kofax installation

• Enforces back-office KC/KFS/KTM processes & business rules

• Extends Kofax Capture Enabled BPM Platform

Extends Existing Kofax Capture Installations

Kofax Mobile Capture SDK• Make Kofax Technology available to any ISV

• Leverage Patented Kofax technology on the device

• Includes Kofax Mobile Widgets

• Image Perfection

• Camera Control

• Session Management

• Mobile Scanner Control

Capture Enables 3rd Party Mobile Applications

Page 4: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Architecture

4

Mobile SDK

iOS/Android Platform

Application

Page 5: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Supported Platforms

Native platform toolkit

Objective – C

Java

5

Page 6: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Mobile SDK Components

Page 7: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

What are you about to see?

Slide 7

RECTIFIED Cropped Deskewed Aspect ratio

normalized Scale normalized Illumination

corrected Sharpened

THRESHOLDED Intelligent

binarization

Intelligent dithering

Intelligent sharpening

LAYERED Intelligent page

segmentation

Intelligent & dynamic compression

Note: 10% - 15% larger than thresholded equivalent

Sample Documents• Expense Management• Insurance• Healthcare• Transportation

ANALYZED Page detected Blur analyzed Illumination

analyzed

ORIGINAL

3MP - 12MPColor Photo

(Directed capture)

Manual Automatic Automatic

Automatic

Automatic

Page 8: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Kofax VRS – Image Processing

8

Patented Image Processing• Page Detection• Deskew• Cropping• Normalization• Scaling• Conversion• Thresholding• Compression

Runs on the device

Optimized Images• OCR Ready• Smaller File Sizes• Faster Transfer

Original Image Kofax VRS Image

Page 9: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Best Practices

Natural light is best

Flash can wash out small paper sizes

Take the picture further back.

Allows VRS to crop the image better

Remove the back ground noise

Page 10: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Case Management Widget

Page 11: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Case Management Widget

Preconfigured and Customizable Screens

Home Screen (optionally)

Case management

Case edit

Image

Image edit

Change case type

Enter case information

Photograph

11

Provides:

• Image editing for manual processing

• Indexing for tagging or entering data

• Ability to capture documents and photos

Page 12: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Backend Integration Widget

Page 13: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Backend Integration Widget

Integrates to Kofax portfolio of products

Gets case information, configuration, job setup, index fields, VRS settings from Kofax Front Office Server

Tighter access to Kofax services:

Automatic document classification services

Recognition services – OCR, ICR, Bar Code, OMR

Validation services

Business rules

Exception handling

Export capabilities

13

Page 14: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Other backends

Majority of repositories have a web service API

iOS and Android have native support for Web Services

Page 15: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

The Mobile SDK

Page 16: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

16

Page 17: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Mobile SDK Classes

KMCConfigurationModel: all configuration settings for Mobile SDK

Configure capture, image processing, case management

KFSModel: represents Kofax Front Office Server (KFS)

Manage case definitions, KFS login, create new KFS cases

KMCKfsCase: create and manage KFS cases

Programmatically update KFS case; selectively use KMC screens

KMCNonKfsCase: create and manage non-KFS cases

User defines own case type, provides own submit function

KMCEvrsCollection: capture and process images only

No case management used

17

Page 18: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Development and Deployment

Page 19: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Xcode

Xcode can be downloaded from App store

Phone needs to be provisioned before deploying

Apple Developer Account/Enterprise Account

Can only develop on a Mac

19

Page 20: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Eclipse (ADT)

Open development environment

Can freely deploy to any device

Code needs to be signed for Google Play

Google Developer account ($25)

20

Page 21: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

App Stores

Enterprise license

Third party deployment tools

Page 22: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Security

Page 23: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

KMC Camera

Images not kept in photo roll

Stored in sandboxed area

Deleted once case is submitted

Images are not encrypted

Page 24: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Usability

Page 25: Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development

Least amount of clicks

Only required indexing on phone