US20160350727A1 - Mobile deposit system for digitial image and transaction management - Google Patents
Mobile deposit system for digitial image and transaction management Download PDFInfo
- Publication number
- US20160350727A1 US20160350727A1 US15/233,457 US201615233457A US2016350727A1 US 20160350727 A1 US20160350727 A1 US 20160350727A1 US 201615233457 A US201615233457 A US 201615233457A US 2016350727 A1 US2016350727 A1 US 2016350727A1
- Authority
- US
- United States
- Prior art keywords
- data
- image
- mobile device
- dms
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/042—Payment circuits characterized in that the payment protocol involves at least one cheque
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
- H04N1/00241—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reading device as a local input to a computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00283—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus
- H04N1/00286—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a television apparatus with studio circuitry, devices or equipment, e.g. television cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00307—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/185—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source from a mobile camera, e.g. for remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2101/00—Still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0084—Digital still camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0096—Portable devices
Definitions
- the current paper document-processing environment is heavily dependent upon paper processing, which can be inefficient. What is needed is a distributed electronic paper document capture, storage, and process system to alleviate or otherwise mitigate the dependence upon paper form of items such as personal and business checks.
- the scanning of paper documents is one solution for obtaining electronic images and data to represent the original paper documents, however the use and applicability of scanners as imaging devices is not always suitable in all circumstances.
- Cameras are another device that can be used for document imaging, however there are potential image errors and physical location considerations introduced by camera usage that are not compatible with traditional fixed location scanners, including expected image quality.
- fixed location deposit devices are used to record and submit scan data associated with imaged documents to a central processing system.
- this arrangement can have some disadvantages, since fixed location deposit devices are not flexible for today's mobile workforce.
- a further problem is in efficient management of the system when it includes a plurality of client systems (for uploading the items) and one of more respective host systems (for processing the items to assign a respective settlement path) in the environment of multiple customers of the system, all with their own settlement and item processing needs. It can become problematic for the centralized system to accommodate the travel and work needs of today's mobile work force, as well as to coordinate potential bottlenecks in processing of electronic documents coming from a variety of sources through a central processing system.
- a central system for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the system comprising: a receipt module to receive the captured transaction data; a processing module to process the received captured transaction data; and a storage module to store the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- a first aspect provided is a central system for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the system comprising: a receipt module to receive the captured transaction data; a processing module to process the received captured transaction data; and a storage module to store the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- a second aspect provided is a method for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the method comprising the steps of: receiving the captured transaction data; processing the received captured transaction data; and storing the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- FIG. 1 is a block diagram of an electronic cheque data collection and processing network system
- FIG. 2 a is a block diagram of a mobile computing device of a Deposit System of FIG. 1 ;
- FIG. 2 b is a block diagram of a fixed location computing device of a Deposit Management System of FIG. 1 ;
- FIG. 2 c is a block diagram of an computing device of a Host System of FIG. 1 ;
- FIG. 3 a , 3 b is shows an example workflow of the data collection and processing of the documents of FIG. 1 ;
- FIG. 4 is a block diagram of an example configuration of a host system and a DMS of FIG. 1 ;
- FIG. 5 is an example schematic showing details of a distributed decisioning environment of FIG. 4 ;
- FIG. 6 shows a block diagram of an example decisioning process and a settlement process of the system of FIG. 1 ;
- FIG. 7 shows a hierarchy of the system of FIG. 1 ;
- FIG. 8 is a further embodiment of the system of FIG. 1 ;
- FIG. 9 is a block diagram of an example schema of the database of FIG. 4 ;
- FIG. 10 shows a representative user interface screen provided by the DMS of FIG. 4 ;
- FIG. 11 is a further embodiment of the user interface screen of FIG. 10 ;
- FIGS. 12 a , 12 b , 12 c provide further embodiments of the processes of FIG. 6 ;
- FIG. 12 d shows a further embodiment of the decisioning process of FIG. 6 including an example of the distributed decisioning environment of FIG. 5 ;
- FIG. 13 is an example operation of the system of FIG. 1 ;
- FIG. 14 is a further embodiment of the network system of FIG. 1 ;
- FIG. 15 is an example overview operation of a mobile device of the system of FIG. 14 .
- the below includes embodiments of a mobile client enabled digital image and transaction management system/method.
- network system 10 is shown having a plurality of distributed deposit systems (DSs) 9 , including digital devices having imaging capabilities such as but not limited to digital cameras 17 (see FIG. 2 a ) and/or scanners 16 , coupled to one or more deposit management systems (DMSs) 12 via a communications network 11 , such that the DSs 9 communicate captured/entered digital image/data 20 associated with documents 18 to the DSMs 12 .
- the DSMs 12 are used to process the received image/data 20 to produce processed image/data 21 , as further described below.
- the DMSs 12 are in turn coupled with a host system 14 over the network 11 (e.g. Internet or other extranet/intranet), such as but not limited to using an ASP model implementation.
- a host system 14 e.g. Internet or other extranet/intranet
- the DSMs 12 communicate image/data 21 , for example processed image/data 20 ) to the host system 14 for subsequent settlement as transaction(s) 26 and/or long term storage of image/data 21 .
- the host system 14 can also receive the original image/data 20 (e.g. via the DMSs 12 and/or via the DSs 9 themselves) for storage and subsequent retrieval, if requested.
- the network 11 can generally refer to one network or series of networks connecting the various network entities of the network system 10 to each other for communication purposes and image/data 20 and transaction 26 transfer, as further described below.
- the image/data 20 can include data such as but not limited to: digital image of a financial instrument 18 (e.g. check); payor; payee; document 18 date; bank account (check writer's) number; RTN (bank number); check serial number; routing number; document 18 amount; date of capture; capture site info (merchant ID); optional fields; transaction type (ARC vs. POP); image reference/item number; and batch ID (where appropriate).
- the image/data 20 can also include ACH (further divided into POP—person present and ARC—person not present), TEL (ACH debits over the telephone), WEB (e.g. Pay PalTM), RCK (second time cheque presentment), and others.
- the captured images and their associated MICR/OCR data are communicated by the DSs 9 to the DMS(s) 12 .
- the captured digital images in the image/data 20 can be provided by the digital camera 17 connected to or otherwise associated (e.g. as a peripheral or onboard the DS 9 ) with the DS 9 and/or can be provided by an image scanner 16 coupled to the DS 9 .
- the digital camera 17 can be part of the DS 9 , such as for a mobile telephone device 9 or can be the DS 9 itself such as a network 11 enabled camera 9 , for example.
- a seamier emulator module 161 can be used by the network system 10 for formatting the captured image/data 20 into the image format recognised/used by the DMS 12 (and modules 150 , see FIG. 4 ) for processing of the image/data 20 . It is recognised that the scanner emulator module 161 can be provided by the DMS 12 remote to the DSs 9 via the network 11 and/or can be provided locally on the DSs 9 as an installed module, as desired.
- the network system 10 can provide for electronic payment processing, via various settlement options, i.e. transactions 26 , for electronic check (e.g. one form of the document 18 ) conversion systems including web-based image and transaction management services for banks, billers, retailers, payment processors and/or government agencies, hereafter generically referred to as members 29 .
- Some of the DSs 9 can use a scanner 16 (e.g. RDM EC5000x scanners) to convert a form of a check, coupon, or other document 18 (e.g. paper) to a digital representation image and associated data, hereafter referred to as image/data 20 files/packages/packets (or image/data 20 for short).
- a scanner 16 e.g. RDM EC5000x scanners
- the DSs 9 concerned can then send/upload the digital image/data 20 over the network 11 to the DMS 12 for eventual processing and decisioning/storage by the host system 14 , as further described below.
- the emulator module 161 can be used for converting the format of the camera 17 captured images to a recognised image format similar to that obtained from the scanner 16 .
- the image/data 20 source e.g. DS 9
- the mobile device 9 can connect to the network 11 via any one of a plurality of wireless towers based on proximity to the tower as the variable entry point to the network based on proximity to the entry point.
- mobile devices 9 differ from cordless/wireless fixed location devices DS 9 (e.g. cordless telephones), which only offer network service within limited range, e.g. within a home or an office, through a fixed line and a consistent fixed geographic location base station owned by the subscriber and also from satellite phones and radio telephones.
- a variable location mobile device 9 offers full duplex communication, automates calling to and paging from a public land mobile network (PLMN), and handoff (handover) during a phone call, for example, when the user moves from one cell (base station coverage area) to another (i.e. variability on the network 11 entry point of the mobile device 9 based on proximity to the closest entry point.
- PLMN public land mobile network
- the entry point of the mobile device 9 to the network is variable as compared to the fixed location DS 9 that has a consistent network entry point to the network (e.g. network entry point of an office or other building housing the fixed location device DS 9 ).
- Many mobile devices 9 can access the Internet, intranets or extranets 11 via Wi-Fi, or Wireless Wide Area Networks (WWANs), for example.
- WWANs Wireless Wide Area Networks
- the bank account and monetary amount can be entered manually over the phone between the account holder and the cellular telephone operator submitting the financial transaction.
- the network system 10 is configured for final processing of this financial information by the host system 14 , including for example reproduce paper as further described below.
- the DSs 9 are configured as a distributed deposit system assembly 7 (e.g. a collection or group of DSs 9 ) for processing the documents 18 , such that one or more of the DSs 9 can contribute to the successful transmission of the image/data 20 to the DSM 12 , which is suitable as completed image/data 21 for final decisioning and settlement by the host system 14 as the transactions 26 , as further described below.
- the transaction 26 can be referred to as a grouping of one or more items (e.g. electronic representation of the physical document 18 ) representing a single consumer financial transaction.
- a batch can be referred to as a grouping of one or more transactions belonging to a single location/account/transaction type combination.
- a deposit can be referred to as a group of one or more batches uploaded to the host system 14 for processing/settlement. It is recognised that in batch processing, the procedure is that all of the documents 18 are scanned. As soon as the image/data 20 is captured for a particular document 18 , then the review of that image/data 20 proceeds by the DMS 12 . Thus, during batch mode processing, the images of the documents 18 can be reviewed in an asynchronous manner.
- the DMS 12 can be a web-based system for providing distributed capture functionality of the image/data 20 , as utilized by the DSs 9 .
- Various deposit modules 150 (see FIGS. 3 b , 4 ), coordinated by the DMS 12 , can be selected by the users of the DSs 9 upon entry into the DMS 12 .
- the users of the DSs 9 can be referred to as an account person/group who is registered in the host system 14 and/or DMS 12 and is provided access credentials to at least some of the modules 150 and at least some or all of their available deposit processing functionality.
- Each of the modules 150 provides a subset of the overall DMS 12 distributed deposit functionality, thereby performing one portion of the workflow (e.g. number of work units) of the distributed deposit process.
- the DSs 9 can be web/internet enabled computing devices 101 (see FIG. 2 a ) used by the user (e.g. DS 9 operator) to perform one or more functions (provided by the DMS 12 ) of distributed deposit process for the documents 18 .
- the DS 9 may or may not have the scanner 16 or camera 17 attached to it (depending on deposit processing function being performed).
- the deposit modules 150 can be provided to the DSs 9 as a web service offered by the DSM 12 , such that minimal network system 10 hardware/software, if any, is configured/installed on the DSs 9 to facilitate communication with the deposit modules 150 .
- the deposit modules 150 are used to facilitate workflow partitioning of the deposit process of the documents 18 and can be modules 150 such as but not limited to: a image items module 160 providing for coordinating scanning of documents 18 and, optionally, the entry of data associated with the documents 18 ; the scanner emulator module 161 for reformatting of digital image/data 20 recorded/captured by the camera 17 into a scanner 16 compatible format; a key data module 165 providing for key entry of data associated with previously imaged items; an edit/balance batches module 170 providing for item amounts and batch totals to be adjusted to bring a batch into balance; and a review/approve module 175 providing for batches to be managed within the system 10 and to be candidates as image/data 21 for submission to the host system 14 .
- the unit of work can be referred to as the “batch”, i.e. collection of the image/data 20 containing one or more representative document 18 image data 20 .
- the unit of work can be referred to as the “deposit”, i.e. the image/data 21 .
- the image module 160 configuration software/hardware for the scanner 16 would be used by the DSs 9 to facilitate communication of respective image/data 20 to the DMS 12 .
- the transfer of the image/data 20 between the DSs 9 and the DMS(s) 12 is done using an agreed upon network communication protocol with image/data formatting. Accordingly, the coordinated operation of the modules 150 , with respect to the image/data 20 obtained from one or more of the DSs 9 , results in generation of the image/data 21 suitable for communication to the host system 14 for subsequent settlement and storage.
- the DSM 12 is used to coordinate the collection of various image/data 20 associated with any particular document 18 (e.g. item) and/or group of documents 18 (e.g. batches), using the deposit workflow partitioning capabilities of the modules 150 .
- the image/data 20 can be subdivided in to file records 54 (e.g. a group of batches), batch records 56 (e.g. a group of items), and/or item records 58 (e.g. image/data on a document 18 by document 18 basis), depending upon the granularity of the network system 10 transmission and archiving configuration(s).
- a file e.g.
- the DSM 12 can process the image/data 20 into records 54 , 56 , 58 other than as received in the image/data 20 .
- the DSM 12 can collect initially scanned image/data 20 of documents 18 from a plurality of the DSs 9 (having scanners 16 and/or cameras 17 ), and then combine or otherwise change the received plurality of image/data 20 into the image/data 21 (e.g.
- 3 batches collected/received as three different image/data 20 could be combined as a single batch stored as image/data 21 ).
- the file record 54 can contain only one item record 58 (e.g. image/data 20 for a single document 18 ) or can contain one or more batch records 56 that each contain one or more item records 58 .
- the camera 17 enabled DSs 9 e.g. mobile telephones
- each of the DSs 9 can contribute to total deposit information (i.e. image/data 21 ) transmitted to the host system 14 by the DSM 12 , as coordinated through the workflow partitioning of the modules 150 .
- the network system 10 can use a hierarchical structure 702 including a plurality of nodes 700 .
- the structure 702 permits a user (not shown) of the DS 9 to log on at an assigned node 700 (or assigned nodes 700 ) in order to access the modules 150 associated with the assigned node(s) 700 .
- the hierarchical structure 702 can be used by the DSM 12 to coordinate the collection of the image/data 20 from the various DSs 9 , through a hierarchical assignment of roles/permissions with respect to access to the functionality of the modules 150 , as further described below.
- the nodes 700 can be made accessible via the network 11 for DSs 9 at various geographic locations. Therefore, if the user has sign-on privileges with the DSM 12 and a network 11 connection to the DSM 12 is available, then the user of the DS 9 can access any node 700 (and therefore module(s) 150 ) for which the user is authorized. It is also recognised that the assignment of roles/permissions of the DS 9 users can be done on a user-by-user basis, therefore not using the hierarchical structure 702 , as desired.
- the network system 10 can be represented as an image management and transaction system (ITMS), web-based, that facilitates the electronic deposit and settlement of payments represented by the documents 18 .
- the network system 10 is designed to accommodate one or many points of distributed payment collection, i.e. one to many DSs 9 , via deposit workflow partitioning.
- the network system 10 can include four main components, the DSs 9 , the DMS(s) 12 , the host system 14 , and the members 29 .
- the DMS 12 and the host system 14 can be secure, integrated, networked components that work together to facilitate various methods of payment processing related to the documents 18 .
- the network system 10 can provide support for Electronic Check Conversion (ECC) for point-of-purchase (POP) and accounts receivable (ARC) payment types as well as Check 21 initiatives.
- ECC Electronic Check Conversion
- POP point-of-purchase
- ARC accounts receivable
- ARC is the process of converting a consumer check payment (e.g. image/data 20 ) for eligibility into an Automated Clearing House (ACH) debit transaction 26 in a lock box payment environment.
- ARC allows billers (e.g. DSs 9 ) to image the document 18 as a source document and convert the document 18 to an electronic ACH debit (including the image/data 20 , 21 ) for subsequent settlement by the host system 14 .
- POP is a face-to-face transaction 26 whereby the document 18 is converted to an ACH eligible debit transaction 26 at the point-of-purchase and the cancelled document 18 is immediately returned to the customer.
- the image/data 20 obtained from the documents 18 is initially sent via the network 11 to the DMS 12 and the physical documents 18 can be returned to the fixed location DS 9 (e.g. an office desktop computer) for subsequent confirmation and disposal, as further described below.
- camera 17 enabled DS 9 devices are hereafter referred to as mobile devices 9 for the sake of simplicity. It is recognised that the mobile devices 9 can have image quality control issues, such that the digital image/data 20 captured by the camera 17 is of a different quality to those digital image/data 20 captured by scanners 16 .
- common scanners 16 found in offices e.g. fixed location DSs 9
- the document 18 is placed on a glass window for scanning
- mechanically driven scanners 16 that move the document 18 (e.g. the document 18 is fed into the scanner 16 ) for higher document 18 volume applications.
- digital cameras 17 are used to record the digital image/data, which can have image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc.
- image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc.
- the mobile device 9 and/or the DMS 12 have emulator module(s) 161 for use in converting the camera 17 captured image/data 20 into a desired scanner 16 format, as well as for correcting for one or more of the quality control issues.
- the system 10 can accommodate different types of users of the mobile devices 9 , for example generalist users and/or specialist users.
- the generalist user may, after scanning the item document 18 , attend to keying the data, balancing, and then approving the deposit via the user interface 202 of the mobile device 9 .
- the user may be a “specialist”, e.g. only one of the four functions (each function being performed by one of the modules 160 , 161 , 165 , 170 , 175 ), is performed by the specialist user, for instance, imaging.
- the functions may be performed in different locations, at different times, and by different users, or, a single user may perform the functions, at one or more sittings.
- the mobile devices 9 can be represented as a client application of the DMS 12 that requires little to no local data storage (e.g. of the image/data 20 ) and little to no local executables pertaining to the functionality provided by the modules 150 . Accordingly, in one embodiment, the mobile devices 9 can be implemented as a “thin client” such that: no “hard” footprint (i.e. no executable) of the functionality provided by the modules 150 are stored/installed on the device 101 (see FIG.
- any components downloaded from the DMS 12 can be run within the browser of the mobile devices 9 thereby helping to avoid most local security constraints; no local data storage of the image/data 20 ; all image/data 20 is transferred to the DMS 12 as it is captured or otherwise entered into the user interface 202 of the mobile devices 9 ; and the client side settings can be stored in “cookies” of the mobile devices 9 browser.
- the mobile devices 9 can be configured as a Windows-based application (or other operating system application) that can reside on any computer enabled device 101 (see FIG. 2 a ) running Windows, with both browser-based and mobile applications available (e.g. included in the executable instructions 207 residing for example in memory 210 ).
- the application can include a network browser 207 for communicating with the DMS 12 over the network 11 .
- the mobile devices 9 can provide an interface 207 to the peripheral check reader (e.g. camera 17 ) that captures as coordinated via the appropriate module 150 (see FIG.
- the image of the document 18 as well as any applicable account and routing information from the MICR (Magnetic Ink Character Recognition) line of the document 18 (as identified by the MICR recognition software/hardware of the mobile device 9 , e.g. OCR and/or specialized MICR readers coupled to the mobile device 9 ).
- the mobile devices 9 can provide for additional payee or biller information to be added to transaction data for assembly as the image/data 20 , through the appropriate interaction/operation with the module(s) 150 (see FIG. 4 ), as configured.
- the mobile devices 9 is a computing device 101 (see FIG. 2 a ) for running software/hardware configured to; convert the document 18 into the digital image/data 20 , upload the image/data 20 to the DMS 12 via the network 11 through interaction/operation of the appropriate module(s) 150 , receive information 19 (e.g. acknowledgements) through interaction/operation of the appropriate module(s) 150 as to the status/suitability of the submitted image/data 20 , receive new/updates (e.g. configuration packages 209 ) for camera 17 software and computer software from the DMS 12 , as well as obtain information on the network 11 address and the communication protocols and/or image/data 20 format expected by the DMS 12 .
- information 19 e.g. acknowledgements
- new/updates e.g. configuration packages 209
- the mobile devices 9 can have an architecture similarly described for the DMS 12 , namely including such as but not limited to the network interface 200 , the infrastructure 204 , the user interface 202 , the computer processor 208 , and the computer readable medium 212 .
- the user interface 202 for the device 101 when used by the user can be configured to interact with operation of the camera 17 , and the web browser to facilitate interaction with the modules 150 of the DMS 12 during collection/generation of the image/data 20 and processing of the information 19 .
- the computing devices 101 of the mobile devices 9 may be, for example, personal mobile digital assistants, mobile phones, network enabled cameras 17 , etc.
- the mobile devices 9 can have a GPS 13 (see FIG. 2 a ) for providing geographical coordinates of the device 9 physical location, such that the geographical coordinates determined by the GPS 13 can be associated with the image/data 20 when captured by the mobile device 9 .
- the GPS 13 geographical data is one example of mobile device 9 specific data 13 a that can be associated with the mobile device 9 and/or the image/data 20 captured by the mobile device 9 and submitted over the network 11 ultimately to the host system 14 .
- characterization data 13 a such as but not limited to: GPS geographical location; identity of the mobile emulator module 161 as the processor/receiver of the uploaded image/data 20 from the mobile device 9 ; on purpose duplication entry of the image/data 20 from a mobile device 9 and re-entered from a fixed location device DS 9 that is different from the mobile device 9 (e.g.
- the same user re-enters the image/data 20 from two different devices 9 , DS 9 ); a mobile device ID that indicates that the imager of the mobile device 9 is of a type that is consistent with mobile device 9 on-board scanning/imaging equipment; etc.
- the image/data 20 format can be a characteristic data 13 a (e.g. JPEG image format is associated with mobile devices 9 while Tiff format is associated with fixed location imaging devices DS 9 such as scanners).
- the network system 10 has a plurality of mobile devices 9 and other DSs 9 that communicate with the DMS 12 and/or the host system 14 over the network 11 .
- the users of the mobile devices 9 are registered with the host system 14 (e.g. via a company account) and are assigned a user name and password information 250 for use in accessing the DMS 12 .
- the user of the mobile device 9 submits their user name and password information 250 (e.g. sign in information) to the host system 14 (via the network 11 ) and then receives a token 252 which can be considered as a an object representing the (often exclusive) right to access the DMS 12 for the user account assigned to the user name and password information 250 .
- the token/object 252 can be a session token acting as a unique identifier (generated and sent from the host server 14 to the mobile device 9 client) to identify an interaction session between the mobile device 9 and the DMS 12 (and/or the host server 14 .
- the mobile device 9 can temporarily store the received token/object 252 as an HTTP cookie, for example, or can be persisted permanently on the mobile device 9 in the case where the mobile device 9 is assigned to the particular user having the user name and password information 250 associated with the persisted token/object 252 .
- the username/password information 250 for the user of the mobile device 9 is associated with a user account coupled to the hierarchy 702 (see FIG. 7 ), similar to that of the below described assignment of users for the other DSs 9 as described below.
- operation of the network system 10 can be structured such that there are a series of member nodes 700 (e.g. parent, child), organised in the hierarchy 702 (i.e. child node 700 inherits or otherwise shares traits, data, rules with the parent node(s) 700 ), that are associated with respective mobile devices 9 (e.g. controlled access to the DMS 12 and the modules 150 functionality) as part of the overall network of image/data capture of documents 18 .
- the actual image/data 20 that are associated with each of the nodes 700 can be stored centrally in the database 23 of the DMS 12 , including the decisioning/processing permissions/configuration associated with each of the nodes 700 that originated the image/data 20 .
- the hierarchy 702 provides a hierarchical access control mechanism for the network system 10 that explicitly defines image/data 20 access relationships (and inheritance of information). Further, use of the hierarchy 702 provides for operation of the mobile devices 9 with respect to the DMS 12 for the decisioning process 814 (see FIG. 6 ) of the received image/data 20 .
- the particular node 700 in the hierarchy 702 assigned to the user of the mobile device 9 can be different than the node 700 in the hierarchy assigned to the same user when using a fixed location DS 9 . In this manner, the access and/or configuration of the DMS 12 and/or host system 14 for the user can be dependent on the type of image/data 20 entry device used by the user for their account.
- the user when using their mobile device 9 will be assigned a node 700 in the hierarchy 702 associated with mobile devices 9 (i.e. for mobile device appropriate defined access to selected DMS 12 and host 14 functionality), while user when using their fixed location DS 9 (e.g. office desktop) will be assigned a different node 700 in the hierarchy 702 associated with their office desktop 9 (i.e. for desktop appropriate defined access to selected DMS 12 and host 14 functionality that is different to that assigned to the node 700 associated with the mobile device 9 ).
- the user of the network system 10 will be automatically configured for access to the appropriate functionality of the DMS 12 and/or host system 14 depending upon the particular image/data 20 capture device used (e.g.
- the functionality of the host system 14 via the mobile devices 9 can include returns management, image searching, administrative, reporting and other host system 14 supported applications as described herein.
- the functionality of the DMS 12 via the mobile devices 9 can include selected module 150 and other supported applications of the DMS 12 as described herein. Accordingly, the user of the mobile devices 9 and other DSs 9 can have singe sign in information 250 that can be used to sign in the user with the DMS 12 and/or hosts system 14 irrespective of the type of networked device (e.g. fixed location or mobile device 9 ) used by the user registered with the hierarchy 702 .
- the hierarchy 702 can have permission information linked to the node 700 associated with the user specifying which particular/specific mobile device 9 (i.e. unique mobile device ID) they are permitted to use in capture of the image/data 20 .
- the host system 14 requests for a new registration for the new mobile device 9 with respect to the system 14 , deletes the registration of the old/previous mobile device 9 , and then allows for capture and upload of the image/data 20 from the new mobile device 9 .
- the user associates with a particular node 702 of the hierarchy 700 has the ability to change mobile devices 9 with the host 14 .
- the mobile device 9 authenticates (e.g. send information 250 and receive token 252 ) itself with the host system 14 , for example, in order to provide for interaction between the mobile device 9 and the DMS 12 .
- the user uses the camera 17 of the mobile device 9 to capture/acquire a digital picture 20 of the front and back of the document 18 . It is recognised that electronic endorsement of the document 18 (i.e. applying an endorsement to the electronic image 20 of a bank check 18 ) can be done at the time of image capture, for example.
- a reconverting bank needs to ensure that a substitute check bears all endorsements applied by parties that previously handled the check (whether in electronic form or in the form of the original paper check or a substitute check) for forward collection or return. Endorsements can appear within the image 20 as they appeared on the original check 18 .
- the user optionally enters (i.e. keys) information associated with the document 18 image using the user interface 202 (see FIG. 2 a ), e.g. check amount, invoice number associated with the document 18 , remittance data, reason for payment, etc.
- a series of image quality tests and image conversion/formatting operations are performed via the module 161 , such as but not limited to: conversion of the image 20 (e.g. PEG) into a gray scale image 20 ; conversion of the dots per square inch (DPI) of the image to a predefined DPI number compatible with the DMS 12 processing (e.g.
- any image deficiencies present in the image 20 such as skew correction, plane correction, perspective correction, correction for actual physical dimensions of the document 18 in the image 20 (this can be accomplished for example by knowing that the MICR characters are a predefined standard size and therefore the physical dimensions of the document 18 in the image 20 are adjusted, increased or decreases, such that the MICR characters present in the image 20 assume their predefined size), image cropping to deleted extraneous objects in the image 20 (e.g.
- the order of the image testing and formatting/correction operations can be other than as listed. Further, it is recognised that the image testing and formatting/correction operations can be performed by the module 161 resident on the mobile device 9 , the module 161 resident on the DMS 12 , or a combination thereof.
- reading of the MICR data of the document 18 is performed, using for example OCR techniques, and Courtesy Amount Recognition, Legal Amount Recognition (CAR/LAR) processing of the document 18 contents using intelligent character recognition technology to recognize interpret and analyze financial and personal data in the document 18 .
- CAR/LAR is used to automatically recognize key amounts by reading the courtesy and legal amounts written on checks and automatically enters this information in the image/data 20 file for submission to the DMS 12 .
- the image/data captured/acquired from the document 18 by the mobile device 9 is uploaded to the DMS 12 for further processing and at step 272 , a status (e.g. via a synchronous or asynchronous notification) of the DMS 12 processing is provided to the mobile device 9 .
- the image capture step 264 , key data step 265 and upload step 270 can be decoupled from one another.
- one or more documents 18 can be imaged by the mobile device 9 and then uploaded at a later time to the DMS 12 , for example in the situations where there are connectivity issues between the mobile device 9 and the network 11 , and/or where the user is preoccupied doing other tasks (e.g. driving, etc.).
- the user could key data 265 at a later date before ultimately uploading the captured image/data 20 and/or could upload the captured image 20 and allow for a different user (e.g.
- the user of the mobile device 9 could become involved with any of the selected modules 150 (e.g. image acquisition 160 , data entry 165 , balance 170 and approval 175 ), as coordinated by the user's authenticated access/functionality for the DMS 12 via a workflow module 187 in conjunction with the processing modules 150 (see FIG. 4 ).
- the selected modules 150 e.g. image acquisition 160 , data entry 165 , balance 170 and approval 175
- a workflow module 187 in conjunction with the processing modules 150 (see FIG. 4 ).
- the use of the mobile device 9 with the DMS 12 can provide for differences in processing of documents 18 (e.g. checks) collected and imaged in the field (e.g. imaged using a mobile camera 17 enabled device that is not fixed to a specific geographical location).
- documents 18 e.g. checks
- imaged in the field e.g. imaged using a mobile camera 17 enabled device that is not fixed to a specific geographical location.
- the user of the mobile device 9 can holdback on closing of the acquired images 20 for a collection of documents 18 by allowing for the remainder of the collection of documents 18 to be imaged by a different image acquisition device (e.g. the same mobile device 9 at a later time and/or a different DS 9 such as a scanner enabled device located at a fixed location such as a desktop cack at the user's office).
- a different image acquisition device e.g. the same mobile device 9 at a later time and/or a different DS 9 such as a scanner enabled device located at a fixed location such as a desktop cack at the user's office.
- the closing of the batch associated with the collection of documents 18 can be done at a different time and/or place using the same and/or different DS/mobile device 9 , in view of the workflow module 187 coordination of the processing modules 150 .
- batch balancing as performed by the balancing module 170 (see FIG. 4 ) is performed differently for image/data 20 acquired by the mobile device 9 .
- each image/data 20 for each document 18 is treated as a one item batch, such that the keyed data (e.g. amount) is checked to see if it matches the CARLARed data (e.g. amount). If a match is determined, then the DMS 12 forces balancing of the image/data 20 associated with the document 18 based on using the match as a batch control.
- the particular mobile device 9 can be configured to associate a unique identifier 5 (see FIG. 2 a ) assigned to the mobile device 9 with all uploads of image/data 20 sent from the mobile device 9 to the DMS 12 , such that the identifier 5 can be an example of the characteristic data 13 a .
- a unique identifier 5 (see FIG. 2 a ) assigned to the mobile device 9 with all uploads of image/data 20 sent from the mobile device 9 to the DMS 12 , such that the identifier 5 can be an example of the characteristic data 13 a .
- One advantage of using the unique identifier 5 is that the image/data 20 acquired by the mobile device 9 can be sourced back to that particular device for security and quality control features.
- the mobile device 9 can be configured for auto approval by providing for the image/data 20 uploaded to the DMS 12 to bypass the approve module 175 (see FIG. 4 ). This auto approval process has an advantage of allowing certain users of the mobile devices 9 to skip the approval stage for all of their mobile device 9 acquired image/data
- a GPS device 13 (see FIG. 2 a ) of the mobile device 9 can be used to geo tag or otherwise record the actual geographical location at which the document 18 was imaged.
- the actual geographic location information can be associated with the respective image/data 20 and therefore used to validate if an appropriate/predefined location for collection and imaging of the document 18 was observed by the user of the mobile device 9 (e.g. where a requirement exists for image acquisition of the document 18 at the business location that is was obtained, and/or where a requirement exists for providing validation of the location of the document 18 imaging for use in subsequent image/data 20 processing and transaction settlement/decisioning as herein described).
- a further use of the unique identifier 5 associated with the image/data 20 acquired by the mobile device 9 is to provide for an extra step in the processing of the image/data 20 based on confirmed whereabouts of the original document 18 .
- the approval 175 stage or any other stage of the module 150 processing such as image 160 or key 165 ) could require an additional confirmation that the original document 18 imaged by the mobile device 9 was subsequently handed in to a designated location (e.g. the user's office) by the user.
- the format of the image/data 20 , 21 transmission protocols/formats and acknowledgement formats (e.g. XML or other structured definition language defined protocols/formats), used in the network system 10 , is defined for the network 11 communications between the mobile devices 9 , the DSs 9 , the DMS 12 and the host system 14 .
- the DS 9 and the mobile devices 9 can be configured to not store any transactional data or images in the local memory 210 (see FIG. 2 a ), once the image/data 20 has been uploaded to and confirmed by the DMS 12 .
- communication between the host system 14 and the DMS 12 and between the DMS 12 and the DSs 9 and the mobile devices 9 can be via secure https, for example.
- the DMS 12 can be represented as a deposit server in communication with a number of deposit clients, namely DSs 9 and the mobile devices 9 , for coordinating via workflow partitioning of the image/data 20 captured by DSs 9 and the mobile devices 9 (e.g. a plurality of user-operated deposit client systems), hence a client-server relationship for communication of the image/data 20 . Therefore, different users may run different modules 150 from different DSs 9 and mobile devices 9 in different physical locations, e.g. ranging from across the room, to another building, to greater distances, thus providing the distributed deposit system assembly 7 .
- the DMS 12 can be a central deposit server for all electronically captured image/data 20 submitted from a number of user-operated clients DS 9 and the mobile devices 9 (e.g. in use by field agents or other users employed by the network system 10 to deposit the documents 18 electronically for processing by one or more modules 150 of the DMS 12 and eventual settlement by the host system 14 ).
- the host system 14 can be used as a network 11 portal by the DSs 9 and the mobile devices 9 for accessing the DMS(s) 12 and other shared application functionality provided by the host system 14 , as desired.
- the DMS 12 is accessed as a subsystem 300 of a website provided by the host system 14 , once the user (of the DSs 9 and/or the mobile devices 9 ) is registered with the host system 14 .
- the user of the DS 9 and the mobile devices 9 first goes to the host system 14 network 11 URL and signs in (e.g. provides user name and password), for example via a network browser 207 (e.g.
- the user has access to the DMS 12 as the subsystem 300 , as well as all the host system 14 functions provided independently of the DMS 12 , functions such as but not limited to: searching 302 of the database 22 ; report request/generation 304 ; and administrative functions 306 .
- the user selects the subsystem 300 option presented in a menu—e.g., “create deposit” on the user interface 202 of the DS 9 and the mobile devices 9 (see FIG. 2 a ) by the DMS 12 and/or the host system 14 .
- the DMS 12 can have its own transactional data storage 23 independent of the host system 14 .
- the DMS(s) 12 can be represented as transaction client(s) in communication with a transaction server, namely the host system 14 , hence a client-server relationship for communication of the image/data 21 (i.e. the image/data 20 processed by the modules 150 ).
- the host system 14 can be configured as a back-end system of the DMS(s) 12 and/or the DMS(s) 12 can be configured as a back-end system of the host system 14 , as desired.
- the DMS(s) 12 are used in coordinating the collection of the image/data 20 from the DSs 9 and the mobile devices 9 using workflow partitioning, as further described below.
- the DMS 12 and the host system 14 can be configured as a web service(s) and/or other services such as but not limited to SQL Databases, IDL-based CORBA and RMI/IIOP systems, Legacy Databases, J2EE, SAP RFCs, and COM/DCOM components.
- the web service(s) can be defined as a software service, which can implement a network 11 communication interface such as expressed using Web Services Description Language (WSDL) registered in Universal Discovery Description and Integration (UDDI) in a web services registry, and can communicate through defined network 11 messaging by being exposed over the network 11 through an appropriate protocol, such as the Simple Object Access Protocol (SOAP).
- WSDL Web Services Description Language
- UDDI Universal Discovery Description and Integration
- SOAP Simple Object Access Protocol
- SOAP is a specification that defines the XML format for the network messaging, including a well-formed XML fragment enclosed in SOAP elements.
- SOAP also supports document style applications where the SOAP message is a wrapper around an XML document.
- a further optional part of SOAP defines the HTTP binding (i.e. header), whereas some SOAP implementations support MSMQ, MQ Series, SMTP, or TCP/IP transport protocols.
- the DSs 9 , the mobile devices 9 , DMSs 12 , and host system 14 may use other known communication protocols, message formats, and the interface may be expressed in other web services languages than described above.
- the functionality of the DMS 12 e.g. the modules 150 (see FIG.
- the DSs 9 and the mobile devices 9 can be represented to the DSs 9 and the mobile devices 9 as a web service. It is also recognised that the format of the image/data 20 supplied by the mobile devices 9 by the cameras 17 and the image/data 20 supplied by the fixed location DSs 9 via the scanners 16 is converted, where necessary by the DMS 12 and/or by the DS 9 or mobile device 9 , into a common predefined format recognised by the DMS 12 as suitable for consumption during processing implemented by the modules 150 (see FIG. 4 ).
- the image/data 20 file format (and associated features) supported by the network system 10 for indexing and storage can be such as but not limited to: Standard RDM TIFF (EC5000s and EC6000s); MIME-encoded TIFF (Client 12 ); MIME-encoded TIFF with Batch Summary; and TIFF with XML (Mag Tek and VeriFone Scanners).
- Standard RDM TIFF EC5000s and EC6000s
- MIME-encoded TIFF Client 12
- MIME-encoded TIFF with Batch Summary and TIFF with XML (Mag Tek and VeriFone Scanners).
- FIG. 9 an example portion 810 of a database 22 , 23 schema is shown.
- the image format can be a version of JPEG or other camera suitable image format that is converted into the DMS 12 format (e.g. TIFF).
- the network system 10 can include a plurality (not shown) of DMSs 12 such that each DMS 12 provides an entry point of the image/data 21 representing the acquired image/data 20 of the DSs 9 and the mobile devices 9 , for eventual acknowledgement and storage by the host system 14 . It is also recognised that transfer of processed image/data 21 between the DMS 12 and the database 22 of the host system 14 can be done over the network 11 (Internet and/or intranet) as inter-device 101 communication, between the DMS 12 and the database 22 where both are hosted as part of the host system 14 on the same device 101 (e.g. as intra-device communication), or a combination thereof in the case where the network system 10 has multiple DMSs 12 distributed about the network system 10 .
- network 11 Internet and/or intranet
- the host system 14 can receive the unprocessed (e.g. image/data 20 not processed by the any one and/or all of the modules 150 ) image/data 20 directly from the DSs 9 and the mobile devices 9 and/or indirectly via the DMS 12 .
- the Host system 14 has for example three primary functions: transaction 26 consolidation and routing, image/data 20 , 21 archiving, and administrative reporting of decisioning 812 and settlement 110 processes (see FIG. 6 ) as well as the status (including provisions for checks and balances—e.g. validation, acknowledgements, status, etc.) of the registered/stored image/data 20 , 21 in the database 22 .
- the transaction consolidation function of host system 14 prepares and formats ACH transaction 26 files for delivery to any 3rd party ACH processor (e.g. member 29 ) for electronic financial settlement.
- the decisioning used by the decisioning process 812 can include such as but not limited to fiscal rules (e.g.
- OPTOUT document 18 not okayed by document 18 issuer to be part of electronic processing
- blocks the document 18 type and/or issuer not accepted by a financial institution (e.g. member); stops—the document 18 type and/or issuer not accepted by payee; and ACH worthy/eligible.
- the example host system 14 can have a web services module 190 for providing communication with the DS 9 and the mobile devices 9 , the DMS 12 , and the members 29 .
- the host system 14 archives the image/data 21 received from the DMS 12 and determines the appropriate processing stream 28 for the transaction file 26 related to the documents 18 (e.g. coupon, check) represented by the original image/data 20 , via a decisioning engine 24 , based on a set of predefined decisioning criteria 500 .
- the engine 24 decides the types of transactions 26 to accept based on the decisioning criteria 500 , as well as decides which settlement path (i.e. transaction stream 28 ) to select.
- the host system 14 then communicates the transaction 26 to a back end transaction-processing destination, e.g. members 29 , according to the selected processing stream 28 .
- a back end transaction-processing destination e.g. members 29
- the transaction stream 28 can include ACH, Reproduce Paper, Stop, and Remittance.
- a portion of the functionality of the decisioning engine 24 can be handed over (e.g. a distributed decisioning environment 501 ) to the DMS 12 using a local decisioning engine 502 , so as to provide for pre-decisioning of the image/data 20 , 21 before receipt by the host system 14 .
- the decisioning function of the network system 10 can be shared or otherwise coordinated between the host system 14 and the DMS 12 , in order to provide the distributed decisioning environment 501 .
- the network system 10 can have a plurality of the DMSs 12 connected to the host system 14 and associated decision engine(s) 24 , as desired. It is further recognised that all decisioning could be implemented by the host system 14 , as desired. In this case, the role of the DMS 12 would be for coordination image/data 20 collections from the DSs 9 via the modules 150 , with or without error-checking process/information 19 as further described below.
- a computing device 101 of the host system 14 can include a network connection interface 200 , such as a network interface card or a modem, coupled via connection 218 to a device infrastructure 204 .
- the connection interface 200 is connectable during operation of the devices 101 to the network 11 (e.g. an intranet and/or an extranet such as the Internet), which enables the devices 101 to communicate with each other (e.g. that of the DMS 12 , members 29 (not shown) and the DSs 9 and the mobile devices 9 ) as appropriate.
- the network 11 can support the communication of the transactions 26 , and the image/data 21 .
- the device 101 can also have a user interface 202 , coupled to the device infrastructure 204 by connection 222 , to interact with a user (e.g. administrator—not shown).
- the user interface 202 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a stylus, a mouse, a microphone and the user output device such as an LCD screen display and/or a speaker. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by the device infrastructure 204 .
- the device infrastructure 204 includes one or more computer processors 208 and can include an associated memory 22 (e.g. a random access memory).
- the computer processor 208 facilitates performance of the device 101 configured for the intended task (e.g. of the respective module(s) of the host system 14 ) through operation of the network interface 200 , the user interface 202 and other application programs/hardware 207 (e.g, decisioning module 24 ) of the device 101 by executing task related instructions.
- the device infrastructure 204 can include a computer readable storage medium 212 coupled to the processor 208 for providing instructions to the processor 208 and/or to load/update the instructions 207 .
- the computer readable medium 212 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards.
- the computer readable medium 212 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in the memory module 22 . It should be noted that the above listed example computer readable mediums 212 can be used either alone or in combination.
- the computing device 101 can include the executable applications 207 comprising code or machine readable instructions for implementing predetermined functions/operations including those of an operating system and the host system 14 modules, for example.
- the processor 208 as used herein is a configured device and/or set of machine-readable instructions for performing operations as described by example above. As used herein, the processor 208 may comprise any one or combination of, hardware, firmware, and/or software. The processor 208 acts upon information by manipulating, analyzing, modifying, converting or transmitting information for use by an executable procedure or an information device, and/or by routing the information with respect to an output device. The processor 208 may use or comprise the capabilities of a controller or microprocessor, for example.
- any of the functionality of the host system 14 may be implemented in hardware, software or a combination of both. Accordingly, the use of a processor 208 as a device and/or as a set of machine-readable instructions is hereafter referred to generically as a processor/module for sake of simplicity. Further, it is recognised that the host system 14 can include one or more of the computing devices 101 (comprising hardware and/or software) for implementing the modules, as desired.
- DMS 12 can be configured other than as described below.
- the DMS 12 facilitates the separation of duties for collection and subsequent proofing and balancing of the collected image/data 20 prior to submission to the host system 14 as the image/data 21 .
- the DMS 12 facilitates the operation of different tasks on the same unit of work (e.g. same batch or portion of the batch) to be performed across multiple DSs 9 and the mobile devices 9 .
- the modules 150 the DMS 12 provides for work tasks to be performed by multiple users. While the DMS 12 provides for separate duties to be performed by different users in different locations, usability can also be provided for the same user doing all tasks for selected batches, depending upon the roles/permissions assigned to the user.
- the DMS 12 coordinates the collection of the image/data 20 from the DSs 9 and the mobile devices 9 , via the appropriate modules 150 .
- the workflow partitioning of the image/data 20 collection is facilitated through a workflow module 187 , as further described below.
- the DMS 12 can provide error-checking process/information 19 during interaction with the DSs 9 and the mobile devices 9 , via the various modules 150 , such as proofing and batch balancing (simplified in the case of the mobile devices 9 in view of the one item batches as described above) features in order to create the image/data 21 for transmission to the host system 14 .
- the DMS 12 communicates with the DSs 9 and the mobile devices 9 via a communication module 185 , which can provide a batch summary page 186 (see FIG. 10 ) for facilitating access to the appropriate modules 150 by the user based on the deposit task available.
- a communication module 185 can provide a batch summary page 186 (see FIG. 10 ) for facilitating access to the appropriate modules 150 by the user based on the deposit task available.
- the user is registered with the DMS 12 through an assigned node 700 of the hierarchy structure 702 (see FIG. 7 ), and therefore the summary page 186 can be configured to display deposit information to the user, based on the status of any image/data 20 already in the storage 23 as well as permissions assigned to the node 700 of the registered user. It is recognised that the user can be configured to access the hierarchy 702 assigned functionality when using the fixed location DSs 9 and/or the mobile devices 9 using the same login information 250 (see FIG. 14 ).
- the functionality of the user may be different when using the fixed location DS 9 as compared to the mobile device 9 .
- This difference in user functionality is coordinated by the DMS 12 through recognition of the device 9 the user is operating (e.g. the mobile device 9 is recognised upon login by the host system 14 and/or the DMS 12 through a mobile device identifier—e.g. theidentifier 5 , see FIG. 14 ).
- the DMS 12 has the communication module 185 that accepts image/data 20 packets/files transferred over the network 11 from the distributed deposit system assembly 16 (e.g. a collection or group of DSs 9 and/or mobile devices 9 —see FIGS. 1 and 14 ).
- the communication module 185 can be represented as a web tier of the DMS 12 for providing a central web interface/portal (e.g. web service) for a selected group (or all) of the DSs 9 and the mobile devices 9 .
- the communication module 185 identifies any representative information 42 (e.g. header information of the image/data 20 file/package, data collection particulars, etc.) included with the image/data 20 for storing in a file table 40 .
- the communication module 185 can display a “Status screen” 186 (summary page—see FIG. 10 ) on the user interface 202 of the DS 9 and the mobile devices 9 for any pending batches (i.e. those uploads containing image/data 20 from one or more documents 18 ).
- the Status screen 186 can provide the following: the user to select a location 400 or select ⁇ All Locations>; display to the user information 42 conveying the amount of work queued at each user module 150 , waiting to be processed; information 42 conveyed can be relative to the currently selected Location and Account; specifically inform 42 the user whether submitted image/data 20 is waiting for approval; and/or allow the user to select from amongst the list of user modules 150 .
- the primary (first) screen of each Module 150 can provide an “Exit” button that will cause the user to be returned to the Status screen 186 .
- the Exit button can consistently return the user to the Status screen 186 .
- the screens in general the screens that show values that may be changing while being displayed can be automatically refreshed.
- the screens can also contain a manual “Refresh” button that will allow the user to force a refresh.
- all screens can display a “path” to the current module 150 .
- the path can be constructed as ⁇ SubSystem>/ ⁇ Module>.
- the Balance module 170 can display “Create Deposit/Balance Batches”.
- buttons and controls of the screens can be visible to the user only if the user has permission to use the corresponding task/function. For example, buttons and controls that are displayed but whose functionality is not currently available given the current state of the application (and/or permissions of the user) can be disabled/grayed out or otherwise hidden. As further discussed above, it is recognised that auto-balancing (using keyed in amounts) can be used for mobile device image/data 20 uploads.
- the error-checking process/information 19 communicated between the DMS 12 and the DSs 9 and the mobile devices 9 can be used as part of the distributed decisioning environment 501 , see FIG. 5 , for handling situations in which certain image/data 20 are deemed not storable (i.e. eligible for registration with the database 22 of the host system 14 ).
- exception criteria 188 such as but not limited to: duplicate image/data 20 such that the image/data 20 being captured is a duplicate of image/data 20 already submitted; duplicate image/data 20 recognised as being submitted by both one of the mobile devices 9 and one of the fixed location DSs 9 ; bad batch file meaning that the format of the image/data 20 submission is not supported by the network system 10 ; general insertion exception such that a bad attempt is identified for insertion of the complete contents of the image/data 20 (e.g. as a file, batch, individual item, etc. . . .
- the emulator module 161 can be configured to reject digital images 20 that come from cameras 17 having image formats incompatible with the required image format of the DMS 12 and/or having image formats that are not convertible to the required image format of the DMS 12 .
- the exception criteria 188 can be used by a decisioning engine/service 502 (see FIG. 4 ) of the DMS 12 and/or a decisioning engine 24 of the host system 14 , as further described below in relation to the distributed decisioning environment 501 .
- the decisioning engine/service 502 can be used to interact with the modules 150 with respect to review of the image/data 20 obtained and/or can be used to configure the respective modules 150 for implementation of the exception criteria 188 directly by the modules 150 themselves.
- the DMS 12 has a transfer module 180 for communicating the image/data 21 as packets/files to the host system 14 .
- the transfer module 180 can delete the stored copy of the image/data 20 and/or the image data 21 from the memory 23 once the image/data 21 has been successfully stored/registered (e.g. acknowledged by the host system 14 ) in the database 22 of the host system 14 .
- the DMS 12 shall store the image/data 20 , 21 for some specified time period (e.g. number of days). For example, transactional data of the image/data 20 , 21 can be stored for a certain period (e.g.
- the image data of the image/data 20 , 21 can be stored images for the same or different period (e.g. 90 days). It is recognised that the use of terminology “file” is interchangeable with the term image/data 20 , where applicable.
- the communicated files may contain multiple images and associated data, as desired.
- the transfer module 180 can organise or otherwise format/pre-process the image/data 20 to produce the corresponding image/data 21 consumable by the host system 14 in the predefined/expected format.
- the transfer module 180 can assemble (e.g. combine or dissect) the received image/data 20 according to predefined criteria such as but not limited to: batch size representing the desired batch by the host system 14 when polling (e.g. synchronous image/data 21 download) the DMS 12 , where the batch size can be anywhere from one item record to a set plurality of item records 58 (e.g. a batch record 56 or file record 54 )—see FIG.
- the transfer module 180 can apply some decisioning criteria 188 to the received image/data 20 when formulating the image/data 21 , as desired.
- the Deposit Transfer module 180 transfers (i.e. uploads) approved batches to the host system 14 and checks the host for acknowledgements for previously transferred, but not yet successfully acknowledged deposits.
- the DMS 12 can also have a configuration module 183 for receive new/updates (e.g. configuration packages 209 ) for scanner 16 software (for the DSs 9 ), camera 17 software (for the mobile devices 9 ), configuration data for any module 161 functionality residing on the mobile device 9 , and configuration data for the DMS 12 (e.g. entry forms, GUI modifications, decisioning rules, etc. . . . ) for use by the respective modules 150 , 180 , 182 , 183 , 185 , 187 , and 502 , for example.
- These configuration packages 209 can be provided by the host system 14 and implemented by the administrator of the DMS 12 .
- the configuration module 183 can also be responsible for user ID and password management of the DS 9 and the mobile devices 9 users (e.g. provide a centralized management of passwords and a single sign-on from the DS 9 and the mobile devices 9 ). This user ID and password management can be done in isolation or in combination with the host system 14 , as desired. Further, the configuration module 183 can also be responsible for roles and permissions of the users (e.g. using the hierarchical structure 702 as further described below), such as providing centralized management of the roles and permissions of the user with respect to access to some or all of the functionality of the modules 150 . This roles and permissions management can be done in isolation or in combination with the host system 14 , as desired.
- the workflow module 187 coordinates access to the database 23 using features such as but not limited to: searching; decisioning via the decisioning engine 502 ; activity logging; distribution; file/batch access; and individual document 18 information access. It is recognised that the functionality provided by the workflow module 187 can be implemented as a series of respective software/hardware modules, as desired.
- the workflow module 187 can include features such as but not limited to: job scheduling; distribution; request processing; storage of images/data 20 ; and ACH processing implemented by the modules 180 , 150 and 502 .
- workflow module 187 can monitor the representative information 42 used/provided by the modules 150 and store the representative information 42 in the file table 40 for subsequent access by the same and/or different module 150 (e.g. for the same or different user session). Further, it is recognised that the workflow module 187 can provide updates to the representative information 42 of the file table 40 , as well as add any additional representative information 42 not included in the received image/data 20 but desired by the host system 14 .
- the representative information 42 can also be referred to as registration information such that the information 42 can represent indexing data for the captured image/data 20 such that the indexing data is stored in the tables 40 to facilitate subsequent retrieval of the stored image/data 20 when accessed by the DS 9 and the mobile devices 9 through the modules 150 .
- the indexing data (i.e. part of the representative information 42 ) can include information such as but not limited to: the time the image/data 20 arrived at the database 23 ; the time the image/data 20 was registered in the database 23 ; the filename of the image/data 20 or other identification; and the status of the image/data 20 (e.g. decisioning status, storage status, processing status, etc. . . . ).
- the workflow module 187 can be used to perform logging/auditing functions of the DMS 12 during collection and subsequent processing (e.g. activities and events) of the image/data 20 .
- functions such as but not limited to: Audit Logging—provides detailed audit logging for activities such as error messages and all relevant events pertaining to collection and/or processing of the image/data 20 (e.g. the activity log can indicate which users processed which batches through which modules 150 ).
- Audit Logging provides detailed audit logging for activities such as error messages and all relevant events pertaining to collection and/or processing of the image/data 20 (e.g. the activity log can indicate which users processed which batches through which modules 150 ).
- the activity log can indicate which users processed which batches through which modules 150 .
- both users will be recorded in the activity log (e.g. as separate line items).
- the DMS 12 Framework can log the following Activities; Activity ID, Activity Description, and user associated with Activity ID. Further, the workflow module 187 can log entry by user to the DMS 12 upon initial entry as well as exit by user upon exit. Event Logging can be generally defined as those occurrences that are candidates for notification to Operations.
- events can be classified as being one of three types as follows: Information (generally provides positive confirmation that an expected event actually occurred); warning (generally indicates that data processing is occurring within boundaries, but is close to tolerances, or that a situation has occurred that is not normal) such that closer monitoring is recommended and/or operations may choose to take action; and Error (indicates that a negative condition has arisen where operations are expected to investigate and take action).
- Information generally provides positive confirmation that an expected event actually occurred
- warning generally indicates that data processing is occurring within boundaries, but is close to tolerances, or that a situation has occurred that is not normal
- Error indicates that a negative condition has arisen where operations are expected to investigate and take action.
- the activity/event auditing/logging can be implemented by a logging module (not shown), for example as a subset of the workflow module 187 , as desired.
- the workflow module 187 can be configured to facilitate locking or otherwise restricting access of a respective batch to other users, for example for a specified period of time.
- a specified period of time For example, for the scanning operation, if the creation of the batch for a collection of documents 18 is interrupted before the user signs off (e.g. network interruption), the user is given the option of resuming completion of the interrupted batch up logging back into the DMS 12 .
- the specified period of time can be for a certain period within one day, thus allowing another user to access and contribute to an existing batch once the specified period of time expires.
- a first user accesses/selects a scanned batch from the summary page 186 and then begins key data entry on the items contained therein
- another different user can select that abandoned batch once the specified period of time expires (e.g. 10 minutes) from their respective summary page 186 .
- the second user may not have any knowledge/indication of the work done on the batch by the previous user.
- the DMS 12 can have a monitoring module 182 (working in conjunction with the modules 150 and/or the workflow module 187 ) for updating representative information 42 in the memory 23 , including the status of the collection of the image/data 20 as coordinated by the operation of the various modules 150 .
- the monitoring module 182 can oversee the progress made in the collection of the image/data 20 as it progresses through each of the modules 150 (e.g. in terms of the fixed location DSs 9 for scanning to key data to batch balancing to batch approval to conversion to image/data 21 to submission and confirmation by the host system 14 ) and e.g. in terms of the mobile devices 9 for scanning to key data to auto balancing to optional approval, if configured, to conversion to image/data 21 to submission and confirmation by the host system 14 ).
- the monitoring module 182 can assess the status of the batch states and update the representative information 42 accordingly, through recording the present batch status such as but not limited to: open—the list of items contained in the batch is in a state of flux, that is items are being added or removed (e.g. scanning functionality of the scanning module 160 is being used by the DS 9 ) or (e.g. imaging functionality of the imaging module 160 is being used by the mobile devices 9 ); closed—the list of items within the batch is static (e.g. the initial imaging of items for the batch has been completed); and in process (Claimed, Locked)—the user or DMS 12 (or the host system 14 ) is currently processing the batch and possibly changing data, therefore no other user or process can access the batch.
- open the list of items contained in the batch is in a state of flux, that is items are being added or removed (e.g. scanning functionality of the scanning module 160 is being used by the DS 9 ) or (e.g. imaging functionality of the imaging module 160 is being used by the mobile devices 9 ); closed
- the access of the representative information 42 by the modules 150 and communication module 185 can be used for batch management by providing a visible status of all the batches involved in the collection of the image/data 20 .
- the status can be displayed to the user of the DS 9 and the mobile devices 9 using various screens 186 , 192 (see FIGS. 10, 11 ).
- the modules 150 facilitate the publication of forms (e.g. screens 186 , 192 —see FIGS. 10, 11 ) on the user interface 202 of the DS 9 and the mobile devices 9 , in order to coordinate the collection of the image/data 20 through all of the various functions supplied by the modules 150 (e.g. scanning/imaging, data keying, (auto) balancing, and optional approving).
- These screens of the modules 150 , 185 can be used to note exceptions (information 19 ) present in the submitted image/data 20 (e.g. show or otherwise highlight data errors) as well as to present selectable action items to the user for use in correction of the noted exceptions.
- exceptions information 19
- the modules 150 manipulate batches, there can be a number of indicators (e.g.
- indicators 19 can be selected from the following indicators such as but not limited to: an indication as to whether MICR data was changed or in error; an indication as to whether an image quality suspect item was accepted or in error; and an indication as to whether duplicate protection was overridden or in error for a particular item.
- modules 150 Further details of the modules 150 are provided in the below Modules 150 section.
- the computing device 101 of the DMS 12 can include the network connection interface 200 , such as a network interface card or a modem, coupled via connection 218 to the device infrastructure 204 .
- the connection interface 200 is connectable during operation of the devices 101 to the network 11 (e.g. an intranet and/or an extranet such as the Internet), which enables the devices 101 to communicate with each other (e.g. that of the host system 14 and the DSs 9 and the mobile devices 9 ) as appropriate.
- the network 11 can support the communication of the information 19 , the configuration information 209 , and the image/data 20 , 21 .
- the device 101 can also have the user interface 202 , coupled to the device infrastructure 204 by connection 222 , to interact with a user (e.g. administrator—not shown).
- the user interface 202 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a stylus, a mouse, a microphone and the user output device such as an LCD screen display and/or a speaker. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by the device infrastructure 204 .
- the device infrastructure 204 includes one or more computer processors 208 and can include an associated memory 23 (e.g. a random access memory).
- the computer processor 208 facilitates performance of the device 101 configured for the intended task (e.g. of the respective module(s) 150 , 182 , 183 , 185 , 187 , 180 , 502 ) through operation of the network interface 200 , the user interface 202 and other application programs/hardware 207 of the device 101 by executing task related instructions.
- the device infrastructure 204 can include the computer readable storage medium 212 coupled to the processor 208 for providing instructions to the processor 208 and/or to load/update the instructions 207 .
- the computer readable medium 212 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards.
- the computer readable medium 212 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in the memory module 210 . It should be noted that the above listed example computer readable mediums 212 can be used either alone or in combination.
- the computing device 101 can include the executable applications 207 comprising code or machine readable instructions for implementing predetermined functions/operations including those of an operating system and the modules 150 , 182 , 183 , 185 , 187 , 180 , 502 , for example.
- the processor 208 as used herein is a configured device and/or set of machine-readable instructions for performing operations as described by example above. As used herein, the processor 208 may comprise any one or combination of, hardware, firmware, and/or software. The processor 208 acts upon information by manipulating, analyzing, modifying, converting or transmitting information for use by an executable procedure or an information device, and/or by routing the information with respect to an output device.
- the processor 208 may use or comprise the capabilities of a controller or microprocessor, for example. Accordingly, any of the functionality of the DMS 12 (e.g. modules) may be implemented in hardware, software or a combination of both. Accordingly, the use of a processor 208 as a device and/or as a set of machine-readable instructions is hereafter referred to generically as a processor/module for sake of simplicity. Further, it is recognised that the DMS 12 can include one or more of the computing devices 101 (comprising hardware and/or software) for implementing the modules, as desired.
- the memory 23 is used to store the incoming image/data 20 as well as to store (e.g. temporarily) this data when processed into the image/data 21 suitable for consumption by the host system 14 .
- the image/data 20 , 21 can be stored in the file table 40 , which can be generically referred to as a physical/logical representation of a data structure for providing a specialized format for organizing and storing the image/data 20 , 21 .
- General data structure types can include types such as but not limited to an array, a file, a record, a table, a tree, and so on. In general, any data structure is designed to organize data to suit a specific purpose so that the data can be accessed and worked with in appropriate ways.
- the data structure may be selected or otherwise designed to store data for the purpose of working on the data with various algorithms executed by components of the DMS 12 . It is recognised that the terminology of a table is interchangeable with that of a data structure with reference to the components of the network system 10 . It is recognised that the representative/logging information 42 of the image/data 20 , 21 can be stored in the file table 40 .
- the representative information 42 can further include information such as but not limited to: image/data type; file/package ID; file/package name; a priority indicator (e.g. a receipt time indicator); a processing status indicator for indicating a real time processing status for the image/data 20 by the DMS 12 as well as a processing status indicator for indicating a real time processing status for the image/data 21 by the host system 14 (e.g.
- the information 42 can include details of the collection process of the image/data 20 , as further described below.
- the system 10 can accommodate different types of users of the fixed location DSs 9 , for example generalist users and/or specialist users.
- the generalist user may, after scanning the item document 18 , attend to keying the data, balancing, and then approving the deposit.
- the user may be a “specialist”, e.g. only one of the four functions (each function being performed by one of the four modules 160 , 165 , 170 , 175 ), is performed by the specialist user, for instance, scanning.
- the functions may be performed in different locations, at different times, and by different users, or, a single user may perform the functions, at one or more sittings.
- the DS 9 can be represented as a client application of the DMS 12 that requires little to no local data storage (e.g. of the image/data 20 ) and little to no local executables pertaining to the functionality provided by the modules 150 . Accordingly, in one embodiment, the DS 9 can be implemented as a “thin client” such that: no “hard” footprint (i.e. no executable) of the functionality provided by the modules 150 are stored/installed on the device 101 (see FIG.
- any components downloaded from the DMS 12 can be run within the browser of the DS 9 thereby helping to avoids most local security constraints; no local data storage of the image/data 20 ; all image/data 20 is transferred to the DMS 12 as it is captured or otherwise entered into the user interface 202 of the Ds 9 ; and the client side settings can be stored in “cookies” of the DS 9 browser.
- the DS 9 can be configured as a Windows-based application (or other operating system application) that can reside on any computer 101 (see FIG. 2 a ) running Windows, with both browser-based and terminal applications available (e.g. included in the executable instructions 207 residing for example in memory 210 ).
- the application can include a network browser 207 for communicating with the DMS 12 over the network 11 .
- the DS 9 can provide an interface 207 to the peripheral check reader (e.g. scanner 16 ) that captures through the appropriate module 150 (see FIG. 4 ) the image of the document 18 , as well as any applicable account and routing information from the MICR (Magnetic Ink Character Recognition) line of the document 18 (as identified by the scanner 16 ).
- the DS 9 can provide for additional payee or biller information to be added to transaction data for assembly as the image/data 20 , through the appropriate interaction/operation with the module(s) 150 (see FIG. 4 ), as configured.
- the DS 9 can be a personal computer or other computing device 101 (see FIG. 2 a ) for running software/hardware configured to; convert the document 18 into the digital image/data 20 , upload the image/data 20 to the DMS 12 via the network 11 through interaction/operation of the appropriate module(s) 150 , receive information 19 (e.g. acknowledgements) through interaction/operation of the appropriate module(s) 150 as to the status/suitability of the submitted image/data 20 , receive new/updates (e.g. configuration packages 209 ) for scanner 16 software and computer software from the DMS 12 , as well as obtain information on the network 11 address and the communication protocols and/or image/data 20 format expected by the DMS 12 .
- information 19 e.g. acknowledgements
- new/updates e.g. configuration packages 209
- the DS 9 can have an architecture similarly described for the DMS 12 , namely including such as but not limited to the network interface 200 , the infrastructure 204 , the user interface 202 , the computer processor 208 , and the computer readable medium 212 .
- the user interface 202 for the device 101 when used by the user can be configured to interact with operation of the scanner 16 , and the web browser to facilitate interaction with the modules 150 of the DBS 12 during collection/generation of the image/data 20 and processing of the information 19 .
- the computing devices 101 of the DSs 9 , the DMS 12 , and the host system 14 may be, for example, personal computers, personal digital assistants, mobile phones, and servers. Further, it is recognised that each server-computing device 101 , although depicted as a single computer system, may be implemented as a network of computer processors, as desired.
- memory/storage 22 , 23 described herein is the place where data can be held in an electromagnetic or optical form for access by the computer processors/modules.
- memory is frequently used to mean the devices and data connected to the computer through input/output operations such as hard disk and tape systems and other forms of storage not including computer memory and other in-computer storage.
- memory/storage 22 , 23 has been divided into: (1) primary storage, which holds data in memory (sometimes called random access memory or RAM) and other “built-in” devices such as the processor's L1 cache, and (2) secondary storage, which holds data on hard disks, tapes, and other devices requiring input/output operations.
- RAM random access memory
- secondary storage which holds data on hard disks, tapes, and other devices requiring input/output operations.
- Primary storage can be faster to access than secondary storage because of the proximity of the storage to the processor or because of the nature of the storage devices. On the other hand, secondary storage can hold much more data than primary storage.
- primary storage includes read-only memory (ROM) and L1 and L2 cache memory.
- ROM read-only memory
- L1 and L2 cache memory In addition to hard disks, secondary storage includes a range of device types and technologies, including diskettes, Zip drives, redundant array of independent disks (RAID) systems, and holographic storage. Devices that hold storage are collectively known as storage media.
- a database is one embodiment of memory 22 , 23 as a collection of information that is organized so that it can easily be accessed, managed, and updated.
- databases can be classified according to types of content: bibliographic, full-text, numeric, and images.
- databases are sometimes classified according to their organizational approach. The most prevalent approach is the relational database, a tabular database in which data is defined so that it can be reorganized and accessed in a number of different ways.
- a distributed database is one that can be dispersed or replicated among different points in a network.
- An object-oriented programming database is one that is congruent with the data defined in object classes and subclasses.
- Computer databases typically contain aggregations of data records or files, such as sales transactions, product catalogs and inventories, and customer profiles.
- a database manager provides users the capabilities of controlling read/write access, specifying report generation, and analyzing usage.
- Databases and database managers are prevalent in large mainframe systems, but are also present in smaller distributed workstation and mid-range systems such as the AS/400 and on personal computers.
- SQL Structured Query Language
- Memory/storage 22 , 23 can also be defined as an electronic holding place for instructions and data that the computer's microprocessor can reach quickly.
- its memory usually contains the main parts of the operating system and some or all of the application programs and related data that are being used.
- Memory is often used as a shorter synonym for random access memory (RAM). This kind of memory is located on one or more microchips that are physically close to the microprocessor in the computer.
- the module 150 types can be such as but not limited to: the image items module 160 coordinating imaging of documents 18 and, optionally, the entry of data associated with the documents 18 ; the emulator module 161 configured for correcting for camera 17 induced image errors and for converting from camera 17 image format(s) to the recognised DMS 12 image format(s), the key data module 165 providing for key entry of data associated with previously scanned items; the edit/balance batches module 170 providing for item amounts and batch totals to be adjusted to bring a batch into balance (this module can be configured for auto balancing for the mobile device submitted image/data 20 using the key data as the batch control); and the review/approval module 175 providing for batches to be managed within the system 10 and to be candidates as image/data 21 for submission to the host system 14 (as discussed, the approval module 175 can be configured for auto approve for the mobile device submitted image/data 20 ).
- the communication module can be used to collect the image/data 20 from the mobile devices 9 and the fixed location devices 9 and to identify whether there is characteristic data 13 a associated with the image/data 20 .
- the emulator module 161 could be the entry point to the DMS 12 /host 14 system by the mobile devices 9 (e.g, as embodied as a mobile device web service exposed by the DMS 12 ) and/or the communication module could be the common entry point to the DMS 12 by either device type (e.g. mobile or fixed) and then pass the image/data 20 off to either the module 161 configured for processing of mobile device 9 captured image/data 20 or the module 160 configured for processing of fixed location device 9 captured image/data 20 , as desired.
- device type e.g. mobile or fixed
- the modules 150 also provide that the image/data 20 for each of the documents 18 in the batch (as well as image/data relative to the group of items in the batch, or in the case of the mobile device 9 example as one item per batch) is reviewed for compliance with predetermined criteria (error-checking process/information 19 ), and each item/batch that fails to comply with said criteria is investigated by the user or other users of the network system 10 (at the same or other workflow sessions with the same or other ones of the modules 150 , by the same or different user(s) that caused/contributed the exception to occur).
- predetermined criteria error-checking process/information 19
- Provision of the separation of duties, for image/data 20 collections, by the DMS 12 is maximized dependent upon the number of individual module 150 types.
- a different user potentially at different physical fixed locations of the DSs 9 and when using the mobile device 9 , may operate each module 150 .
- the different users can perform the tasks/functions associated with those modules 150 . Therefore, different users may perform different tasks on the same batch depending on what module 150 they are operating.
- the same user may operate all modules 150 , such that the same user performs all permitted tasks/functions on each batch/item.
- user navigation from module 150 to module 150 can require return from the current user module to the Batch/Item-Status-Screen 186 , then selection of, and entry into, the next user module can be done. For example, once the user has completed all activities and events for the scanning module 160 , the user can then access (if permitted) the key data module 165 for continuing to process the image/data 20 of the batch.
- users can enter modules 150 from the Batch/Item-Status-Screen 186 for the purpose of performing the functions provided by that specific module 160 , 161 , 165 , 170 , 175 .
- Direct user movement forward from one module 150 to the next during collection of the image/data 20 can also be provided, however, this will generally be the result of the user processing specific batches throughout from one module 150 to the next. It is recognised that the balance 170 and/or approval 175 functionality can be bypassed for the image/data 20 uploaded by the mobile devices 9 .
- modules 150 can be skipped during the image/data 20 collection process if the respective image/data 20 is entered correctly, as decided upon by the decisioning engine 502 . Further, it is recognised that certain downstream modules 150 of the workflow can return a current item/batch for additional action by one of the upstream modules 150 (e.g. in the event of a serious error detected downstream due to an override done upstream).
- the batch/item can automatically move or otherwise become available to the next module 150 . It is recognised that the “next” module 150 can depend on the status of the batch/item (as coordinated by the workflow module 187 ) as it exits the previous module 150 , as well as whether the image/data 20 is identified as coming from the mobile device 9 as compared to the fixed location DS 9 .
- Example Unit of Work flows for the batches and items are shown by example in FIG. 3 b.
- error/compliance checking of the image/data 20 at each of the modules 150 can be done either synchronously, asynchronously, or both.
- the decisioning engine 502 uses the criteria 188 to provide the error feedback information 19 (e.g. ok, overridden ok, required further actions identified, etc.) to the user.
- the arrival of this information to the user on the user interface 202 can be sequential to the item/task at hand of the user and/or can be parallel to the item/task at hand of the user.
- the user can either wait to get the error feedback information 19 from the DMS 12 on that image/data 20 uploaded or the user can be in the process of uploading image/data 20 for other documents 18 of the same or different batch before the error feedback information 19 is received from the DMS 12 on the earlier uploaded image/data 20 .
- the DMS 12 provides the ability to submit or otherwise collect/process the image/data 20 of a plurality of documents 18 (and batches/items) in parallel and/or sequentially, as desired.
- the user can continue to image a plurality of documents 18 in a document collection, which are then submitted to the DMS 12 by the mobile device 9 in the background (i.e. the user continues to image documents 18 and/or chooses to do other activities on the mobile device—e.g. check email, make a call, etc.).
- the user can obtain notifications (e.g. via email) of upload status for each item (e.g. document image 20 ), on an image by image basis, from the DMS 12 without having to wait for the status notification for one document 18 before proceeding to image the next document 18 .
- the DMS 12 provides image items module 160 that coordinates the function of imaging of financial items (e.g. documents 18 ), and optionally the entry of associated key data, as desired. For example, if the user exits the module 160 before closing all of the batches/items, the user can be returned to those same batches/items upon re-entry into the module 160 , since it is assumed that the user has all of the physical documents 18 needed for imaging via their associated scanner 16 or camera 17 . For all other modules 150 , if the user exits the module 165 , 170 , 175 while still processing a batch/item, the user may not be returned to the same batch/item upon re-entry into the module 165 , 170 , 175 .
- the batch/item upon user exit, can be returned to a queue 189 (see FIG. 4 ) and can be available to be completed by any other user for which the batch/item is within their scope of visibility via the summary page 186 (see FIG. 10 ). Further, upon user re-entry, the user can, if they wish, and if the batch/item is still available, re-select the same batch/item for completion. However, it is possible that another user has since selected and therefore the original user would be barred or otherwise locked from accessing this batch until completed or otherwise exited by the other user.
- the module 160 can provide for imaging the documents 18 into logically separated batches/items, defined for example by a combination of: location being a physical location for which the items belong; account such as a Ledger Account and can be a member type; and a transaction type (e.g PP, PNP, BOC).
- location being a physical location for which the items belong
- account such as a Ledger Account and can be a member type
- a transaction type e.g PP, PNP, BOC
- PP Ledger Account
- PNP Ledger Account
- BOC a transaction type
- Person-Not-Present type the items imaged within transactions that are run under “Person-Not-Present” mode can be flagged image/data 20 as an “ARC” item.
- Back-Office-Capture type items imaged within transactions
- the module 160 can operate in two modes in which image/data 20 can be entered, namely: Single Mode in which the items can be imaged one at a time and data entry can be keyed in-line with the imaging as each item is imaged; and Batch Mode (otherwise referred to as key later or key by another user mode) in which one or more items can be imaged in succession and data entry can be performed at a later time, after the items have been uploaded.
- the module 160 provides a Batch/item Parameters screen 192 to the user on the DS 9 or the mobile device 9 user interface 202 (see FIG. 2 a ), having a number of parameters 193 defined (e.g. for selection by the user).
- the screen 192 can display the parameter 193 of Location and Account for the item, such that for example the Location list can be a list of the “Member Description” for those members 29 in the hierarchy 702 at or below the users current node that have their Member Type set to “Location”.
- the Account list parameter 193 can be a list of those members 29 in the hierarchy 702 below the currently selected Location that have their Member Type set to “Account”.
- the screen 192 can display the Transaction Type for the item.
- the screen 192 can display a Batch Control Number (BCN) and Batch Control Total (BCT) for the current batch/item as specified by the currently selected Location, Account, and Transaction Type Modes.
- BCN Batch Control Number
- BCT Batch Control Total
- the user can select button 194 for starting the image of the items, viewing batch/item lists and/or closing or otherwise uploading the current batch/item, for example.
- the same user in the same location, or by a different user and/or a different location can enter any required key data.
- various error-checking process/information 19 can be performed such that various item acceptance processes can be run against the item where the user may need to handle Item Acceptance exceptions if/as they occur, such as but not limited to: presenting a key data input form with pre-populated results of Auto Data Completion from the scanning process such that the User can input any remaining fields and can correct incorrect pre-populated fields of the image/data 20 ; Data Field Validation exceptions; and Item Decisioning.
- various item acceptance processes are run to determine whether the item can be accepted as imaged, such as but not limited to: MICR Data Validation though rescan and/or manual keying of the MICR data; Duplicate Checking via the MICR data (as validated) to determine whether the item is a duplicate; Image Validation such that the front image shall be checked to ensure that it is of sufficient quality; image correction due to camera 17 induced imaging error(s); correction of Automatic Data Completion processes (e.g.
- Payor Lookup and CAR/LAR—automatic amount recognition) through entering of data into the remaining fields and/or modifying the data in any of the pre-populated fields; select items from the Batch List and have the items deleted from the Batch; and select items from the Batch List and be allowed to edit the item.
- Item decisioning can be performed at this stage of the processing by the local decisioning engine 502 , as described. It is recognised that the entry of key data need not be performed by the user of the mobile device 9 for one or more documents 18 imaged, rather the key data operation can be performed by another registered user of the DMS 12 and/or later by the same user (of the mobile device 9 ) when they return and sign in to a fixed location DS 9 .
- the user can cause the item to be accepted, regardless of the image quality issue.
- the system can also permit the user to override duplicate protection for a particular item.
- automatic data completion processes can be run, for example, automatic amount recognition (CAR/LAR).
- CAR/LAR automatic amount recognition
- the user can be presented with a prepopulated data entry form (and the scanned image), and the user can be allowed to enter data into any remaining fields and modify any data in any of the prepopulated fields. Item Decisioning is performed by the system after the data entry step.
- these events and activities can be recorded by the workflow module 187 in the information 42 .
- a scanner emulator module 161 can be used by the network system 10 for formatting the captured image/data 20 into the image format recognised/used by the DMS 12 (and modules 150 , see FIG. 4 ) for processing of the image/data 20 .
- camera 17 enabled mobile devices 9 can have image quality control issues, such that the digital image/data 20 captured by the camera 17 is of a different quality to those digital image/data 20 captured by scanners 16 .
- common scanners 16 found in offices e.g. fixed location DSs 9
- desktop (or flatbed) scanner 16 where the document 18 is placed on a glass window for scanning
- mechanically driven scanners 16 that move the document 18 (e.g. the document 18 is fed into the scanner 16 ) for higher document 18 volume applications.
- digital cameras 17 are used to record the digital image/data, which can have image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc.
- image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc.
- the mobile device 9 and/or the DMS 12 have emulator module(s) 161 for use in converting the camera 17 captured image/data 20 into a desired scanner 16 format, as well as for correcting for one or more of the quality control issues.
- the module 1616 can perform a series of image quality tests and image conversion/formatting operations, such as but not limited to: conversion of the image 20 (e.g. JPEG) into a gray scale image 20 ; conversion of the dots per square inch (DPI) of the image to a predefined DPI number compatible with the DMS 12 processing (e.g.
- conversion of the image 20 e.g. JPEG
- DPI dots per square inch
- any image deficiencies present in the image 20 such as skew correction, plane correction, perspective correction, correction for actual physical dimensions of the document 18 in the image 20 (this can be accomplished for example by knowing that the MICR characters are a predefined standard size and therefore the physical dimensions of the document 18 in the image 20 are adjusted, increased or decreases, such that the MICR characters present in the image 20 assume their predefined size), image cropping to deleted extraneous objects in the image 20 (e.g.
- the order of the image testing and formatting/correction operations can be other than as listed. Further, it is recognised that the image testing and formatting/correction operations can be performed by the module 161 resident on the mobile device 9 , the module 161 resident on the DMS 12 , or a combination thereof.
- reading of the MICR data of the document 18 is performed, using for example OCR techniques, and Courtesy Amount Recognition, Legal Amount Recognition (CAR/LAR) processing of the document 18 contents can be doe by the module 160 and/or the module 161 using intelligent character recognition technology to recognize interpret and analyze financial and personal data in the document 18 .
- CAR/LAR is used to automatically recognize key amounts by reading the courtesy and legal amounts written on checks and automatically enters this information in the image/data 20 file for submission to the DMS 12 .
- a status e.g.
- DMS 12 processing via a synchronous or asynchronous notification) of the DMS 12 processing is provided to the mobile device 9 for the outcome of the correction(s) and/or for the status of processing of the corrected image/data 20 (e.g. waiting for key data, waiting for approval, submitted for settlement, etc.).
- the DMS 12 provides the key data module 165 that allows for the key entry of data associated with previously imaged items. Single Data entry and exception handling can be in-line with item imaging, sometimes referred to as “Key now”.
- the Key Data module 165 allows users to select a batch/item that requires Data Entry from a respective screen of the user interface 202 (e.g. the summary screen 186 ) and to enter the data (using a key data screen—not shown) for each item within the selected batch/item.
- the module 165 can display a list of all Batches/items that require data to be entered.
- the view can display the following details (columns), such as but not limited to: Date/Time Batch/item was created; Batch/item Control Number; Account Name; and Number of items in the Batch/item.
- the list can be presented grouped by Location, with the batches/items within each location presented in chronological order based on Create Time (from oldest to newest). Further, a “Return to Status” button of the screen can cause the user to return to the Status screen 186 .
- these events and activities can be recorded by the workflow module 187 in the information 42 . It is recognised that the user of the fixed location DSs 9 as well as the mobile devices 9 can have access to the functionality of the module 165 .
- the user of the original mobile device 9 could be restricted or otherwise exempted from keying in of data associated with the document 18 images 20 uploaded by the original/submitting mobile device 9 , as coordinated via the hierarchy 702 .
- any key data requirements (as coordinated by the workflow module 187 ) would be identified and subsequently processed by user(s) (registered in the DMS 12 ) at other (other than the original/submitting mobile device 9 ) “key data configured” mobile devices 9 and/or fixed location DSs 9 .
- the original documents 18 would be used by the other user to perform the key data requirements of the submitted (by the original mobile device 9 ) image/data 20
- the DMS 12 provides the balance batches module 170 that can allow for item amounts and batch totals to be adjusted in order to bring a batch into balance, or the use of entered key data as a batch control for an item in the case of a single item batch representing the image/data 20 for a document 18 as obtained from the mobile device 9 .
- the module 170 allows users to select a batch that requires balancing from a respective screen of the user interface 202 (e.g. the summary screen 186 ) and to enter the data (using a balance screen not shown) for pertinent items within the selected batch.
- the screen can show the front image of the item that is currently selected in an item Amount List.
- the module 170 can display a list of all Batches that require balancing.
- the view can display the following details (columns), such as but not limited to: Date/Time Batch was created; Batch Control Number; Account Name; Number of items in the Batch; and batch control total.
- the list can be presented grouped by Location, with the batches within each location presented in chronological order based on Batch Create Time (from oldest to newest). Further, a “Return to Batch Status” button of the screen can cause the user to return to the Batch Status screen 186 .
- the balancing screen can show a batch summary area showing: the item Amount Total, being the total of all amounts currently assigned to items; the Batch Control Total; and the difference between the item Amount Total and the Batch Control Total (i.e. equal to zero if the batch is balanced).
- the screen can also display a list of the amounts associated with all items in the current batch.
- the user can enter a new amount for the currently selected item in the item Amount List, such that when the amount is changed, the item Amount Total and the Difference can be automatically updated.
- the user can change the Batch Control Total by changing focus to the Batch Control Total and entering a new value, such that when the BCT is changed the Difference can be automatically updated.
- the user can also select a “Done” button to cause the user to be returned to the Balance Batches Batch list (e.g. the summary page 186 ). Accordingly, from the list, the user may then select another batch and perform the same balancing functions. It is recognised that if the Batch is in-balance, the batch can be moved forward in the workflow. Otherwise, if the Batch is not in-balance, the batch can remain queued at this module 165 (and can remain visible in the Balance Batches Batch List).
- these events and activities can be recorded by the workflow module 187 in the information 42 .
- the module 170 uses the key data associated with the image/data 20 (representing the imaged document 18 ) as a batch control, in order to balance the image/data 20 as a single item batch. For example, in the case where the mobile device 9 user images a check 18 , one or more of the modules 150 uses CARLAR to automatically determine the amount of the check 18 and then the module 170 uses the entered key data of the amount (as obtained via the key data module 165 ) as a batch control to match against the CARLARed amount. In the event of a match between the CARLARed amount and the key data amount, the image/data 20 as an item is considered balanced.
- the DMS 12 provides the approval module 175 that can allow batches/items to be managed within the DMS 12 , and to be approved for settlement, thereby providing the distributed decisioning environment 501 (see FIG. 5 ) for functionality otherwise conducted by the decisioning engine 24 of the host system 14 (see FIG. 1 ).
- the Approve Batches/items module 175 can facilitate users to review batches/items (using an approval screen—not shown) that have been balanced, but not yet “injected” into the host system 14 for deposit processing. The user can make approval decisions, and approve Batches/items for deposit. It is recognised that prior to approval, the module 175 can allow for items to be edited or voided.
- the module 175 can allow the user to review deposits previously made and to provide visual confirmation of successful “Deposit” (i.e. file upload to the host system 14 ), or indication otherwise. Further, it is recognised that the module 175 may receive Units of Work directly from Image Items, from Key Data, or from Balance Batches modules and can forward Units of Work (e.g. completed batches) to the transfer module 180 .
- the batch/item view approval screen can display a list of all batches/items that have been balanced, but not yet included in a deposit.
- the screen can show the front image of the items selected.
- the view will display the following details (columns), such as but not limited to: Date/Time Batch/item was ready for approval; Batch Control Number; Number of items; Total Dollars; indication as to whether, MICR data was changed, Image Quality suspect was accepted, and/or duplicate detection was overridden; and a selectable checkbox (e.g. approved).
- the user can expand the batch in the list to display all of the items within it. This can be implemented as a grid control with nested rows.
- the view can display the following details (columns), such as but not limited to: Transaction Type; Date/Time Item was scanned; IRN; R/T Number; Account Number; item Number; Dollar Amount; and indication as to whether, MICR was changed, image quality failure was overridden, and/or duplicate detection was overridden.
- details such as but not limited to: Transaction Type; Date/Time Item was scanned; IRN; R/T Number; Account Number; item Number; Dollar Amount; and indication as to whether, MICR was changed, image quality failure was overridden, and/or duplicate detection was overridden.
- the user of the module 175 can select an item from the list and open the “Edit Item” window, causing a “Edit Item” screen to be displayed for facilitating editing of the image/data 20 associated therewith. All changes made to items via the edit function can be included when the batch/item is approved for Deposit. Further, the BCT can be recalculated to account for any amount change, or in the case of a single item the needed document 18 information (e.g. check amount) can be CARLARed again and/or the needed document 18 information (e.g. check amount) can be rekeyed. Also, the user can select an item from the list and “Void” the item. If the voided item is the only unvoided item in the batch, then the batch can be removed completely.
- the needed document 18 information e.g. check amount
- the user can select an item from the list and “Void” the item. If the voided item is the only unvoided item in the batch, then the batch can be removed completely
- the screen view can display the following details (columns), such as but not limited to; Date/Time Deposit was created; User Name (of the person who created the Deposit); Deposit Control Number; Number of items; Deposit Control Total; Date/Time Deposit Transfer was initiated; Date/Time of Deposit status; and Deposit status of either “Submitting” or “Accepted” or “Denied”.
- the user can expand a deposit to list the batches within it.
- these events and activities can be recorded by the workflow module 187 in the information 42 .
- the approval module 175 can be optional for processing via the modules 150 for selected items originating from mobile devices 9 and/or from all items originating from mobile devices (or selected devices in general), based on configuration of the image/data 20 processing associated with the node 700 of the mobile device 9 in the hierarchy 702 .
- operation of the network system 10 can be structured such that there are a series of member nodes 700 (e.g. parent, child), organised in the hierarchy 702 (i.e. child node 700 inherits or otherwise shares traits, data, rules with the parent node(s) 700 ), that are associated with respective DS 9 and the mobile devices 9 (e.g. controlled access to the DMS 12 and the modules 150 functionality) as part of the overall network of image/data capture of documents 18 .
- the actual image/data 20 that are associated with each of the nodes 700 is stored preferably centrally in the database 23 of the DMS 12 , including the decisioning/processing associated with each of the nodes 700 that originated the image/data 20 .
- the hierarchy 702 provides a hierarchical access control mechanism for the network system 10 that explicitly defines image/data 20 access relationships (and inheritance of information). Further, use of the hierarchy 702 provides for operation of the DS 9 and the mobile devices 9 with respect to the DMS 12 for the decisioning process 814 (see FIG. 6 ), image/data 20 .
- An operator or other system administrator(s) can use the tool 508 (see FIG. 4 ) to review or otherwise update/reconfigure particular node 700 functionality, content and local structure (including access to image/data 20 collection and decisioning functionality).
- the tool 508 can be used facilitate all major administrative functions used for the day-to-day running of the network system 10 as well as the standard search facilities accessed through the host system 14 used by customers (e.g. DS 9 and the mobile devices 9 and members 29 ) of the network system 10 to access stored items and images in the database 22 .
- the administrative functions can include functions such as but not limited to management of the hierarchy 702 and the associated users, roles, permissions, distribution settings and contact information, available to the individual users of the DS 9 and the mobile devices 9 , as well as search criteria input, results and image viewing, item results distribution, and the decisioning 814 and settlement 110 process configuration available to respective users of the DS 9 and the mobile devices 9 .
- the scope of visibility/influence for the user of a particular DS 9 and the mobile devices 9 depends upon the attachment point (e.g. A, B, C) of the DS 9 and the mobile devices 9 to the member node hierarchy 702 , e.g.
- attachment point A of the DS 9 and the mobile devices 9 to the hierarchy 702 could allow the user to review/interact with all image/data 20 collected from the “parent” node B and the associated “child” nodes C and D, based on the modules 150 available to that user.
- the user through attachment point B could be able to review/interact with image/data 20 of the nodes C, D, while would be restricted from viewing or otherwise amending the image/data 20 of Nodes E and F.
- hierarchy 702 is structured as a flexible architecture whereby nodes 700 can be added, deleted, updated, reviewed, and reattached to other hierarchy 702 points, as provided for or otherwise permission(s) (for module(s) 150 access) associated with the attachment point (e.g. A) of the DS 9 .
- one embodiment of the hierarchy 702 can operate using rules governing image/data 20 collection/processing as follows:
- child nodes 700 can have interaction 840 between one another for shared image/data 20 (e.g. image/data 20 collected by C can be reviewed/processed by D or vice versa); and
- users may not be not allowed to override the image/data 20 collection/processing inherited at their member node 700 or respective child member node(s) 700 .
- ownership of the image/data 20 (e.g. within the database 22 ) is associated with the node 700 of the hierarchy 702 to which the image/data 20 was collected from and or processed by.
- This ownership of the image/data 20 via the hierarchy 702 is used to facilitate the logging/auditing processes of the DMS 12 , as described above.
- an image of an item is identifiable at any node selected from the group consisting of a predetermined node at which the image was captured and a node within the scope of visibility for the predetermined node.
- the system 10 provides for a scope of visibility, which is available to the user, who is logged on at a particular node 700 .
- the “scope of visibility” in this context refers to all nodes depending (directly or indirectly) from a particular node 700 .
- the system 10 also provides for various functions (of the modules 150 ), which the user can perform with respect to image/data 20 of the nodes 700 within the user's scope of visibility. It can be seen, therefore, that the system 10 can provide for a high degree of flexibility and control. For example, an image of a document 18 (e.g., a check) may be captured at any particular geographic location. The image, however, may be identified as being related to any node 700 , which is within the user's scope of visibility.
- a document 18 e.g., a check
- the network system 10 includes configurable engines 24 , 502 for facilitating a centralized management of member-specific decisioning information (using decisioning criteria 814 ) in a configurable distributed decisioning environment 501 .
- the distributed decisioning environment 501 is used by the network system 10 for the purpose of determining which payment (represented by the image/data 20 , 21 ) should be such as but not limited to; stopped 818 , submitted to ACH for electronic processing 816 , or handled as a paper item processing 820 .
- the decisioning system environment 501 can be configured and maintained through a decisioning service or decisioning administration tool 508 (see FIG.
- the decisioning criteria 814 are configured by the decisioning administration tool 508 and the downloaded to the DMS 12 for use in configuring the local client decisioning engine 502 . Accordingly, it is recognised that the DMS 12 can have a subset of the central decisioning information, represented as decisioning criteria 814 .
- the host system 14 provides a mechanism for importing decisioning information (decisioning criteria 814 ) and keeping the remote decisioning of the DMS 12 up-to-date.
- the distributed decisioning environment 501 utilizes a comprehensive set of decisioning filters 500 , 504 (see FIG. 5 ) capable of providing item-by-item, for example, decisioning and transaction 26 routing. Regardless of the type of documents 18 collected for payment by the DMS 12 (e.g. personal, corporate, money order, coupon, etc. . . . ), the distributed decisioning environment 501 will process the image/data 21 associated with the documents 18 (as well as the documents 18 themselves in the case where a capture of the image/data 20 is not permitted) based on how the distributed decisioning environment 501 is configured.
- the distributed decisioning environment 501 will process the image/data 21 associated with the documents 18 (as well as the documents 18 themselves in the case where a capture of the image/data 20 is not permitted) based on how the distributed decisioning environment 501 is configured.
- the distributed decisioning environment 501 can be configured for at least some local item decisioning at the DMS 12 on behalf of the DSs 9 and the mobile devices 9 , central item decisioning at the Host system 14 , or a combination of both. It is recognised that the DMS 12 side decisioning is implemented through the modules 150 via the decisioning engine 502 . Further, it is recognised that the modules 150 and the decisioning engine 502 can be configured other than as shown. For example, each module 150 can have an incorporated portion of the decisioning filters 504 relevant to the functionality of the respective module 150 .
- each document 18 is decisioned and thus routed to the most appropriate member 29 endpoint for use by the settlement process 110 in selecting settlement paths 28 such as but not limited to ACH or Image Replacement Document (IRD).
- the distributed decisioning environment 501 can assume that all items (e.g. collected image/data 20 ) will be processed as ACH items.
- the distributed decisioning environment 501 can decision items for processing as either Original Paper Deposits (OPD) where the user will be instructed to deposit the items at the bank, or Reproduced Paper (RP) where the items will automatically be routed for processing as IRDs, for example.
- OPD Original Paper Deposits
- RP Reproduced Paper
- Items that are configured through the distributed decisioning environment 501 as “STOPS” cannot be processed either by host system 14 nor by one of the members 29 (e.g. a bank). In the case of a “stop” decision by the DMS 12 , the respective DS 9 and the mobile devices 9 would be so informed.
- the distributed decisioning environment 501 can be provided as a subscription service for the respective DMS 12 that are part of the network system 10 .
- this subscription service can be administered through the admin tool 508 and initiated by assigning a subscribing organization (e.g. the members 29 and their associated DMS 12 ) a System Operator role with the appropriate permissions to configure the distributed decisioning environment 501 through the admin tool 508 .
- the System Operator would be responsible for the configuration set-up of the distributed decisioning environment 501 , including set-up of the decisioning criteria 814 .
- FIGS. 12 a, b, c further details of the example decisions for the image/data 21 resulting from the decisioning process 814 (see FIG. 6 ) and the settlement paths 28 resulting from the settlement process 110 are given.
- the network system 10 can support DMS 12 and/or host system 14 decisioning operations on a per transaction (e.g. image/data 21 ) and/or group transaction basis.
- the decisioning process 814 can be defined as the routing of payments between the transaction starting point (e.g. the DS 9 ) and the settlement endpoints 28 .
- example settlement path endpoints 28 are shown to include stop, paper deposit, IRD, and ACH. Referring to FIG.
- example filter types 822 for the filters 500 , 504 along with their example associated functions 824 in the distributed decisioning environment 501 are given. It is recognised that sub-filter modules, as desired, can implement the associated functions 824 .
- the table identifies example configurations of settlement endpoints 28 with respect to the decisioning filter types 822 that the distributed decisioning environment 501 supports, including example distribution 826 of the decisioning filters 500 , 504 at the DMS 12 and host system 14 to effect the distributed decisioning environment 501 .
- any of the respective filter types 822 can be implemented at both the DMS 12 and the host system 14 .
- the local decisioning engine 502 when configured by the decisioning criteria 814 supplied by the admin tool 508 , can apply the stop filter type that provides a result of eligible for submission to ACH for electronic processing 816 (see FIG. 6 ).
- a subsequent corresponding stop filter type applied by the host system 14 decisioning engine 24 (once the resultant image/data 21 is sent to the host system 14 for coordination of insertion to the database 22 ) can result in an override of the engine 502 decision, which provides a stopped 818 decision as a settlement path 28 for the image/data 20 .
- the DMS 12 for collection of the transaction data can be provided in the network system 10 as one or more remote (from the host system 14 ) DMS 12 responsible for image and transactional data collection, pre-decisioning (on behalf of the DS 9 and the mobile devices 9 ) and forwarding.
- the basic premise of the DMS 12 is that they facilitate the distributed data capture points (DS 9 and the mobile devices 9 ) of the network system 10 and the DMS 12 are configured to assist in the decisioning process ultimately monitored by the decisioning engine 24 of the host system 14 .
- the DMS 12 can take on many forms, including such as but not limited to applications for a PC, a browser, a terminal based application, etc.
- the DS 9 and the mobile devices 9 and the DMS 12 can connect to the network 11 (e.g. Internet) via the network interface 200 (see FIGS. 2 a,b ), e.g. modem, dial-up, for example, as well as FTP and Internet IP based communications (e.g. HTTP).
- the network 11 e.g. Internet
- FIGS. 2 a,b e.g. modem, dial-up, for example, as well as FTP and Internet IP based communications (e.g. HTTP).
- the DMS 12 can be referred to as a thick client of the host system 14 in that the DMS 12 also has decisioning capabilities via the decisioning engine 502 (e.g. pre-decisioning). Configuration of the decisioning engine 502 is coordinated by configuration parameters that are downloaded/uploaded as packages 209 at the DMS 12 with respect to the host system 14 . These configuration parameters can be applied via the configuration module 183 of the DMS 12 (e.g. every evening any updates to the configuration parameters are applied to the client decisioning engine 502 and other aspects of DMS 12 configuration).
- the DMS 12 can store the majority of content and functionality on the local memory 23 (see FIG. 2 b ) in order to implement part of the distributed decisioning environment 501 (see FIG. 5 ).
- An example is part of the decisioning process 812 (see FIG. 6 ) for the collected image/data 20 can be implemented locally on the DMS 12 without having to wait for potentially delayed interaction with the host system 14 via the network 11 (e.g. reduce the need for accessing the host system 14 through an on-line connection, which normally causes some waiting time).
- the collected image/data 20 content can be manipulated locally many times (in interaction with the DSs 9 and the mobile devices 9 as the sources of the image/data 20 ) without having to wait for information from the host system 14 during processing of the collected image/data 20 .
- This is compared to the thin-client configuration of the DS 9 and the mobile devices 9 , which can only display information about the captured image/data 20 without (e.g. none or otherwise minimal for scanner operation purposes) any local DS 9 and the mobile devices 9 on-board decisioning capabilities, e.g. the thin-client system would be an Internet browser that is set to store no information in its cache memory.
- DMS 12 decisioning records i.e. the configuration data associated with the filters 504 of the decisioning engine 502
- DMS 12 can be downloadable via the admin tool 508 (e.g. from the host system 14 ) the according to DMS 12 configuration settings.
- DMS 12 can implement the decisioning filters 504 (see FIG. 5 ) including filter types such as but not limited to: NACHA eligibility rules (e.g. checks only); biller stops; consumer opt-outs; ACH eligibility rules; predefined network system 10 rules (e.g. custom rules provided by members 29 ); and Federal Reserve Receiver File blocks.
- the user of the DS 9 and the mobile devices 9 coupled to the DMS 12 can be presented (via the user interface 202 —see FIG. 2 a ) with a message (information 19 ) if a decisioning hit is detected and if a check is the current document 18 or a coupon is the current document 18 and the decisioning endpoint is greater than that of any one of the previous reviews by the filter types resulting in the corresponding transaction 26 .
- Pre-decisioning actions taken by the client decisioning engine 502 can include processing such as but not limited to: duplicate items are monitored such that duplicate paper transactions can be identified by same bank, account, and check number as determined by a paper image parsing module (not shown).
- the DMS 12 can also determine or otherwise pre-process which items belong in which batch files as well as which items belong in which item groups and files (containing a plurality of batches).
- the client decisioning engine 502 can guide the DMS 12 user though manual, semi-automatic, and/or automated assignment and correction (if necessary) of items into their desired (either user configurable or system imposed or a combination thereof) categories, such as but not limited to item, item group, batch, and file, all of which can be part of the decisioning process to provide for more efficient downstream secondary decisioning at the host system 14 .
- Assignment of the items into their corresponding categories can be done according to criteria such as but not limited to client ID, scanner ID, scanner type, payment type, associated member ID, etc.
- An item can be defined as an image of a paper document plus its related data, either electronically captured or manually entered.
- a transaction 26 can be defined as a set of one or more items related to a selected payment transaction 26 .
- a batch can be defined as a grouping of one or more transactions 26 processed over a period of time, as well as a grouping of one or more items.
- the DMS 12 can supports single (“key now”) and batch (“key later”) modes for each of the supported scanners 16 or cameras 17 , coupled to the DS 9 and/or the mobile devices 9 , and example transaction profiles (such as but not limited to check only, singles, multiples). It is recognised that as the documents 18 are imaged at the DS 9 and the mobile devices 9 , the corresponding image/data 20 is submitted over the network 11 to the DMS 12 for initial decisioning via the decisioning engine 502 . The results of the decisioning are communicated back to the DS 9 and/or the mobile devices 9 , e.g. via information 19 , which can represent confirmation of image/data 20 as acceptably received or can represent the requirement for further data entry by the DS 9 and the mobile devices 9 for missing/incorrect data in the image/data 20 (subsequently submitted to the DMS 12 for reconsideration).
- information 19 can represent confirmation of image/data 20 as acceptably received or can represent the requirement for further data entry by the DS 9 and the mobile devices 9 for missing/incorrect data in the image
- the workflow of the DMS 12 demonstrates the interactive nature of the local decisioning process by the engine 502 , with each of the modules 150 , as part of the complete capturing process of the image/data representative of the document 18 .
- step a) Capture front image and code line data of the document 18 by the DS 9 and the mobile devices 9 ;
- step b) If errors are detected in the codeline by the DMS 12 (or optionally by the scanner 16 , camera 17 software) the check 18 will be automatically rejected or the cashier will be prompted (e.g. by the engine 502 ) to correct it via a pop-up dialog box (configurable) on the user interface 202 of the DS 9 and the mobile devices 9 as provided by the information 19 ;
- step c) The raw codeline will be displayed on the user interface 202 of the DS 9 and the mobile devices 9 ;
- step d) rejected characters (e.g. by the engine 502 ) will be highlighted for re-keying on the user interface 202 of the DS 9 and the mobile devices 9 as provided by the information 19 ;
- step e) If bank number on the codeline fails the ABA check digit algorithm (9 digit) by the DMS 12 , the check 18 will be automatically rejected or the cashier will be prompted (e.g. by the engine 502 ) to correct it via a pop-up dialog box (configurable) on the user interface 202 of the DS 9 and the mobile devices 9 as provided by the information 19 ;
- step f) If check 18 contains an “Aux on-up” filed, then the item shall be considered as a Business Check and either be automatically accepted (e.g. by the engine 502 ) or prompt (e.g. by the engine 502 ) the cashier (on the user interface 202 of the DS 9 and the mobile devices 9 as provided by the information 19 ) whether to continue or cancel (configurable);
- step g) imaged item 18 shall be verified by the DMS 12 with a local verification database 23 based on check 18 codeine or transaction data entered into configurable fields on the form;
- step h) If there is a record in the database 23 matching (e.g. by the engine 502 ) the current transaction the user shall be presented on the user interface 202 of the DS 9 and the mobile devices 9 (as provided by the information 19 ) a blocking message and transaction will be rejected;
- step i) Enter Check 18 Amount on the DS 9 and the mobile devices 9 for checking against maximum threshold value by the DMS 12 —where check 18 is rejected (e.g. by the engine 502 ) if above maximum, user shall be able to specify if the amount field should preserve last entered value to be used as a default in the next transaction, as prompted on the user interface 202 of the DS 9 and the mobile devices 9 as provided by the information 19 ;
- step j) Enter User Fields (configurable) on the user interface 202 of the DS 9 and the mobile devices 9 as provided/prompted by the information 19 ;
- step k) If an ARC mode, then capture rear image (configurable) by the DS 9 and the mobile devices 9 , as verified present by the engine 502 ;
- step l Capture configurable number of associated items by the DS 9 and the mobile devices 9 ;
- step m) Print merchant or file receipt (configurable) by the DS 9 and the mobile devices 9 as provided by the information 19 from the DMS 12 ;
- step n) Print customer receipt (configurable) by the DS 9 and the mobile devices 9 as provided by the information 19 from the DMS 12 ;
- step o) the user may cancel the transaction at any time such that no other batch/item or application related action may be allowed until the transaction is complete;
- step p) the incomplete transaction shall be automatically cancelled due to a timeout after a configured amount of time elapses since the moment it was started by the user;
- step q) the accepted image/data 21 is sent by the DMS 12 to the host system 14 .
- the interactions needed between the user of the mobile device 9 and the DMS 12 relating to key data can be optional, in the event that the key data operations for one or more image/data 20 is performed by a mobile device 9 and/or DS 9 other than the mobile device 9 originating the image/data 20 .
- the decisioning engine 24 receives all image/data 21 from the DMS 12 for secondary decisioning and routing processing for assigning to the appropriate settlement destination/path 28 (used by the settlement process 110 ), such as but not limited to ACH, aft, Image Replacement Document IRD, or image exchange. Further, the creation of paper drafts and image exchange items could also be supported. It is recognised that for image exchange the transaction data and image data (i.e. image/data 21 ) are only sent though the network system 10 , with no physical paper check to follow. It is recognised that the physical form of the image/data 21 can be reproduced upon request from the host system 14 .
- the engine 24 is located at the host system 14 , for example, and has the set of decisioning filters 500 capable of providing item-by-item decisioning and transaction 26 routing.
- the engine 24 is configured to accommodate personal, corporate, money order, or other document images/data for decisioning and routing, for example.
- the engine 24 can be configured to interact with local decisioning/routing at the client (using the local engine 502 with associated filters 504 ), can be configured for central decisioning/routing at the host system 14 alone using engine 24 and filters 500 , or a combination of both such that the engines 24 , 502 share decisioning/routing capabilities.
- the engines 24 , 502 can be configured for such as but not limited to: decisioning of items (extraction of the individual items from the batches which are extracted from the files—as given above); for processing as either Original Paper Deposits OPD where the user will be instructed to deposit the items at the bank; and Reproduced Paper RP where the items will be automatically routed for processing as IRDs. Items that are decided as STOPs cannot be processed as transactions 26 by neither the host system 14 nor by the destination 29 (e.g. bank). In any event, it is recognised that the decisioning by the DMS 12 and the host system 14 is done as a result of image/data 20 receipt from the DS 9 and the mobile devices 9 .
- the DMS 12 will receive updates or additions of the local filters 504 from the host system 14 that have been modified by the tool 508 operator. It is recognised that decisioning by the filters 504 can be overridden or otherwise changed by the filters 500 during the portion of the decisioning process 812 (see FIG. 6 ), such that the ultimate decisioning/routing for channelling the image/data 21 can be controlled by the host system 14 .
- the filters 504 can include such as but not limited to 1 stop, 2 opd, 3 PR, and 4 undecided.
- Stream 510 can be selected initially by the DMS 12 for sending the image/data 21 to the archive (database 22 ) only.
- stream 514 can be selected by the engine 502 and then sent to the engine 24 for ultimate decisioning as 1 stop, 2 RP or 3 ACH.
- stream 512 can be directed without change when received by the engine 24 . It is recognised that other changes to the streaming can be done by the engine 24 in response to initial received streams 510 , 512 , 514 as decided by the DMS 12 , thus resulting in the assigned settlement paths 28 for use in settlement process 110 for generation of the transactions 26 sent to the members 29 .
- the override capability of the filters 500 of the engine 24 could be based on configuration data providing for selection of the respective settlement path 28 according to a predefined priority of the filter types (e.g. filter STOP, if eligible, takes precedence over filter RP, if eligible, which takes precedence over filter ACH, etc. . . . ).
- the following example table 830 summarizes example configurations 827 for the distributed decisioning environment 501 of FIG. 5 .
- the table 830 indicates the decisioning filter types 822 as per the decisioning criteria 814 , the processing location 830 as either the DMS 12 and/or the host 14 , the expected settlement path 28 , and example user messages 828 for presentation to the DMS 12 (either directly if decision is local or via indirectly via the network 11 if the decision is on the host 14 ).
- the system operator of the network system 10 configures the host/client system and associated engines 24 , 502 through the admin tool 508 .
- the filters 500 , 504 can be configured by the operator manually/semi-automatically/automatically via the tool 508 , filters 500 , 504 such as but not limited to fiscal/type rules, biller stops, check writer ACH optouts, MICR line blocks and bank ACHables. It is recognised that application of the filters 500 , 504 by the engines 24 , 502 can provide for stream selection of the image/data 20 , 21 as the transactions 26 thus routed to the most appropriate settlement path 28 for processing such as ACH or IRD at the member 29 destination.
- ACHable transactions 26 can be further defined as either ARC (Accounts Receivable Check—person not present at time of image/data 20 capture) or POP (point of purchase check—person present at the time of image/data 20 capture).
- the network system 10 provides a method of depositing a plurality of checks 18 to a plurality of accounts (e.g. members 29 ).
- the method includes, first, inputting account data 20 for each check 18 respectively, and second, capturing an image 20 of each check 18 .
- each image/data 20 is transmitted to a central processor (e.g. DMS 12 ) for pre-decisioning through appropriate interaction with the DS 9 , after which the predecisioned image/data 21 is submitted to and processed via the host system 14 for deposit to the credit of each member 29 account respectively.
- a central processor e.g. DMS 12
- the network system 10 provides a system for enabling one or more users of the DSs 9 and the mobile devices 9 to process and collect data 20 pertaining to checks 18 .
- the system 10 can include the hierarchical structure 702 comprising the plurality of nodes 700 .
- the structure 702 is adapted to permit the user of the DS 9 and the mobile devices 9 to logon to the DMS 12 at one or more nodes 700 authorized/assigned to the user.
- Each node 700 is operatively connected in a vertically oriented relationship with one or more other nodes 700 (e.g. child-parent relationships).
- each user can have a scope of visibility relative to all nodes 700 below the assigned node 700 , directly or indirectly connected thereto.
- the nodes 700 can be accessible at preselected geographic locations.
- Step 602 includes assigning a list of one or more deposit functions to each respective user (e.g. by the communications modules 185 in conjunction with the workflow module 187 ), such that the corresponding module 150 of the plurality of deposit modules coordinates each of the deposit functions.
- Step 604 includes assigning respective digital data portions of the digital data that are associated with each of the assigned deposit modules 150 .
- Step 606 includes providing network access via the network interface 200 (see FIG. 2 b ) to the assigned deposit functions for the collection and processing of the digital data 20 with one or more users of the plurality of users.
- the deposit modules 150 includes a first module (e.g. scanner module 160 ) that monitors receipt of the digital images and respective deposit information of the digital data 20 and includes a second module for implementing on the digital data 20 a second deposit function of the plurality of the deposit functions.
- Step 608 includes monitoring a flow of the digital data 20 between the first deposit module and the second deposit module based on a completion status of the digital data with respect to the first module.
- Step 610 includes decisioning of the digital data 20 received by the deposit modules 150 and generating a decision (e.g.
- Step 612 includes communicating (e.g. via the communications module 185 ) the decision 19 back to the user assigned to the respective deposit modules.
- Step 614 includes receiving data 20 by the DMS 12 from the DS 9 and the mobile devices 9 supplemental to the decisioned digital data 20 in response to the decision 19 (e.g. erroneous digital data 20 or digital data 20 is incomplete).
- Step 614 includes processing the digital data through the relevant other deposit module(s) 150 , such as the key data module 165 that provides a key data deposit function of the list of deposit functions, the balancing module 170 that provides batch balancing deposit function of the list of deposit functions, and the approval module 175 that provides a batch approval deposit function of the list of deposit functions.
- Step 616 includes monitoring an event or an activity with respect to the digital data that is recorded (e.g. information 42 ) in connection with a user ID of the respective user implementing the event or the activity.
- Step 618 includes submit the digital data 20 when approved to the host system 14 .
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Finance (AREA)
- Human Computer Interaction (AREA)
- Technology Law (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Facsimiles In General (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
- This application is a divisional application of U.S. patent application Ser. No. 14/517,777 filed Oct. 17, 2014, which is a continuation application of U.S. patent application Ser. No. 12/696,833, filed on Jan. 29, 2010, now issued as U.S. Pat. No. 9,208,408 issued on Dec. 8, 2015, which is a continuation in part of U.S. application Ser. No. 12/474,350, filed on May 29, 2009, now issued as U.S. Pat. No. 8,566,186 issued on Oct. 22, 2013, which is a continuation of U.S. application Ser. No. 11/797,733 filed on May 7, 2007, now issued as U.S. Pat. No. 7,577,611 issued on Aug. 18, 2009, which is a non provisional of U.S. Provisional Application No. 60/797,752 filed May 5, 2006, and a continuation in part of U.S. application Ser. No. 11/267,205 filed Nov. 7, 2005, now issued as U.S. Pat. No. 7,606,762 issued on Oct. 20, 2009, which is a non provisional of U.S. Provisional Application No. 60/625,091 filed Nov. 5, 2004 the contents of which are incorporated herein by reference.
- The current paper document-processing environment is heavily dependent upon paper processing, which can be inefficient. What is needed is a distributed electronic paper document capture, storage, and process system to alleviate or otherwise mitigate the dependence upon paper form of items such as personal and business checks. The scanning of paper documents is one solution for obtaining electronic images and data to represent the original paper documents, however the use and applicability of scanners as imaging devices is not always suitable in all circumstances. Cameras are another device that can be used for document imaging, however there are potential image errors and physical location considerations introduced by camera usage that are not compatible with traditional fixed location scanners, including expected image quality.
- In the prior art, fixed location deposit devices are used to record and submit scan data associated with imaged documents to a central processing system. However, this arrangement can have some disadvantages, since fixed location deposit devices are not flexible for today's mobile workforce.
- Further, there can be security concerns. Under “Check 21”, images of checks are, in general, usable in the same way that an originally executed check may be used. The security concerns regarding the current state of the art processing data collection and processing systems arise because it is conceivable that an unauthorized third party may access a significant amount of image data relating to checks, which has been collected/processed at a particular local computer, when the collected data is submitted to the central processing system. These security concerns can increase in mobile data collection environments.
- A further problem is in efficient management of the system when it includes a plurality of client systems (for uploading the items) and one of more respective host systems (for processing the items to assign a respective settlement path) in the environment of multiple customers of the system, all with their own settlement and item processing needs. It can become problematic for the centralized system to accommodate the travel and work needs of today's mobile work force, as well as to coordinate potential bottlenecks in processing of electronic documents coming from a variety of sources through a central processing system.
- There is a need for a method and a system for image and transaction management that overcomes or otherwise mitigates at least one of the disadvantages of the prior art.
- There are a variety of disadvantages with today's central processing systems for efficient interaction with mixed fixed and mobile device types for the efficient processing of captured transaction data. Contrary to current systems there is provided a central system for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the system comprising: a receipt module to receive the captured transaction data; a processing module to process the received captured transaction data; and a storage module to store the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- A first aspect provided is a central system for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the system comprising: a receipt module to receive the captured transaction data; a processing module to process the received captured transaction data; and a storage module to store the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- A second aspect provided is a method for receiving captured transaction data from a plurality of remote capture devices over a network, the remote capture devices including a mobile device type and a fixed location device type, the method comprising the steps of: receiving the captured transaction data; processing the received captured transaction data; and storing the processed transaction data such that characteristic data of the mobile device type is associated with the stored transaction data for said processed transaction data originating from a remote capture device of the mobile device type.
- These and other features will become more apparent in the following detailed description in which reference is made to the appended drawings by way of example only, wherein:
-
FIG. 1 is a block diagram of an electronic cheque data collection and processing network system; -
FIG. 2a is a block diagram of a mobile computing device of a Deposit System ofFIG. 1 ; -
FIG. 2b is a block diagram of a fixed location computing device of a Deposit Management System ofFIG. 1 ; -
FIG. 2c is a block diagram of an computing device of a Host System ofFIG. 1 ; -
FIG. 3a, 3b is shows an example workflow of the data collection and processing of the documents ofFIG. 1 ; -
FIG. 4 is a block diagram of an example configuration of a host system and a DMS ofFIG. 1 ; -
FIG. 5 is an example schematic showing details of a distributed decisioning environment ofFIG. 4 ; -
FIG. 6 shows a block diagram of an example decisioning process and a settlement process of the system ofFIG. 1 ; -
FIG. 7 shows a hierarchy of the system ofFIG. 1 ; -
FIG. 8 is a further embodiment of the system ofFIG. 1 ; -
FIG. 9 is a block diagram of an example schema of the database ofFIG. 4 ; -
FIG. 10 shows a representative user interface screen provided by the DMS ofFIG. 4 ; -
FIG. 11 is a further embodiment of the user interface screen ofFIG. 10 ; -
FIGS. 12a, 12b, 12c provide further embodiments of the processes ofFIG. 6 ; -
FIG. 12d shows a further embodiment of the decisioning process ofFIG. 6 including an example of the distributed decisioning environment ofFIG. 5 ; -
FIG. 13 is an example operation of the system ofFIG. 1 ; -
FIG. 14 is a further embodiment of the network system ofFIG. 1 ; and -
FIG. 15 is an example overview operation of a mobile device of the system ofFIG. 14 . - The below includes embodiments of a mobile client enabled digital image and transaction management system/method.
- Referring to
FIG. 1 ,network system 10 is shown having a plurality of distributed deposit systems (DSs) 9, including digital devices having imaging capabilities such as but not limited to digital cameras 17 (seeFIG. 2a ) and/orscanners 16, coupled to one or more deposit management systems (DMSs) 12 via acommunications network 11, such that theDSs 9 communicate captured/entered digital image/data 20 associated withdocuments 18 to theDSMs 12. The DSMs 12 are used to process the received image/data 20 to produce processed image/data 21, as further described below. TheDMSs 12 are in turn coupled with ahost system 14 over the network 11 (e.g. Internet or other extranet/intranet), such as but not limited to using an ASP model implementation. The DSMs 12 communicate image/data 21, for example processed image/data 20) to thehost system 14 for subsequent settlement as transaction(s) 26 and/or long term storage of image/data 21. Thehost system 14 can also receive the original image/data 20 (e.g. via theDMSs 12 and/or via theDSs 9 themselves) for storage and subsequent retrieval, if requested. - The
network 11 can generally refer to one network or series of networks connecting the various network entities of thenetwork system 10 to each other for communication purposes and image/data 20 andtransaction 26 transfer, as further described below. The image/data 20 can include data such as but not limited to: digital image of a financial instrument 18 (e.g. check); payor; payee;document 18 date; bank account (check writer's) number; RTN (bank number); check serial number; routing number;document 18 amount; date of capture; capture site info (merchant ID); optional fields; transaction type (ARC vs. POP); image reference/item number; and batch ID (where appropriate). The image/data 20 can also include ACH (further divided into POP—person present and ARC—person not present), TEL (ACH debits over the telephone), WEB (e.g. Pay Pal™), RCK (second time cheque presentment), and others. In any event, the captured images and their associated MICR/OCR data (e.g. image/data 20) are communicated by theDSs 9 to the DMS(s) 12. It is recognised that the captured digital images in the image/data 20 can be provided by thedigital camera 17 connected to or otherwise associated (e.g. as a peripheral or onboard the DS 9) with theDS 9 and/or can be provided by animage scanner 16 coupled to theDS 9. It is recognised that thedigital camera 17 can be part of theDS 9, such as for amobile telephone device 9 or can be theDS 9 itself such as anetwork 11 enabledcamera 9, for example. - In the case of a digital camera used as the image capture (of the document 18) device for the
DS 9, a seamier emulator module 161 (seeFIG. 4 ) can be used by thenetwork system 10 for formatting the captured image/data 20 into the image format recognised/used by the DMS 12 (andmodules 150, seeFIG. 4 ) for processing of the image/data 20. It is recognised that thescanner emulator module 161 can be provided by theDMS 12 remote to theDSs 9 via thenetwork 11 and/or can be provided locally on theDSs 9 as an installed module, as desired. - The
network system 10 can provide for electronic payment processing, via various settlement options, i.e.transactions 26, for electronic check (e.g. one form of the document 18) conversion systems including web-based image and transaction management services for banks, billers, retailers, payment processors and/or government agencies, hereafter generically referred to asmembers 29. Some of theDSs 9 can use a scanner 16 (e.g. RDM EC5000x scanners) to convert a form of a check, coupon, or other document 18 (e.g. paper) to a digital representation image and associated data, hereafter referred to as image/data 20 files/packages/packets (or image/data 20 for short). TheDSs 9 concerned can then send/upload the digital image/data 20 over thenetwork 11 to theDMS 12 for eventual processing and decisioning/storage by thehost system 14, as further described below. As further discussed below, in the case of acamera 17 used as the digital image capture device by theDS 9, theemulator module 161 can be used for converting the format of thecamera 17 captured images to a recognised image format similar to that obtained from thescanner 16. The image/data 20 source (e.g. DS 9) can be a cellular telephone device or other mobile PDA that does not have a fixed location as an entry point to thenetwork 11, as compared to theDS 9 devices that are assigned fixed locations (e.g. desktop as wired or local LAN wireless device) as entry points to thenetwork 11. For example, themobile device 9 can connect to thenetwork 11 via any one of a plurality of wireless towers based on proximity to the tower as the variable entry point to the network based on proximity to the entry point. - For example,
mobile devices 9 differ from cordless/wireless fixed location devices DS 9 (e.g. cordless telephones), which only offer network service within limited range, e.g. within a home or an office, through a fixed line and a consistent fixed geographic location base station owned by the subscriber and also from satellite phones and radio telephones. Further, as opposed to aradio device DS 9, a variable locationmobile device 9 offers full duplex communication, automates calling to and paging from a public land mobile network (PLMN), and handoff (handover) during a phone call, for example, when the user moves from one cell (base station coverage area) to another (i.e. variability on thenetwork 11 entry point of themobile device 9 based on proximity to the closest entry point. Therefore, it is recognised that the entry point of themobile device 9 to the network is variable as compared to the fixedlocation DS 9 that has a consistent network entry point to the network (e.g. network entry point of an office or other building housing the fixed location device DS 9). Manymobile devices 9 can access the Internet, intranets orextranets 11 via Wi-Fi, or Wireless Wide Area Networks (WWANs), for example. - It is recognised that that the bank account and monetary amount can be entered manually over the phone between the account holder and the cellular telephone operator submitting the financial transaction. In this case of manual entry of the financial information, including the “check” information, the
network system 10 is configured for final processing of this financial information by thehost system 14, including for example reproduce paper as further described below. - As shown in
FIG. 1 , theDSs 9 are configured as a distributed deposit system assembly 7 (e.g. a collection or group of DSs 9) for processing thedocuments 18, such that one or more of theDSs 9 can contribute to the successful transmission of the image/data 20 to theDSM 12, which is suitable as completed image/data 21 for final decisioning and settlement by thehost system 14 as thetransactions 26, as further described below. Thetransaction 26 can be referred to as a grouping of one or more items (e.g. electronic representation of the physical document 18) representing a single consumer financial transaction. A batch can be referred to as a grouping of one or more transactions belonging to a single location/account/transaction type combination. A deposit can be referred to as a group of one or more batches uploaded to thehost system 14 for processing/settlement. It is recognised that in batch processing, the procedure is that all of thedocuments 18 are scanned. As soon as the image/data 20 is captured for aparticular document 18, then the review of that image/data 20 proceeds by theDMS 12. Thus, during batch mode processing, the images of thedocuments 18 can be reviewed in an asynchronous manner. - The
DMS 12 can be a web-based system for providing distributed capture functionality of the image/data 20, as utilized by theDSs 9. Various deposit modules 150 (seeFIGS. 3b , 4), coordinated by theDMS 12, can be selected by the users of theDSs 9 upon entry into theDMS 12. The users of theDSs 9 can be referred to as an account person/group who is registered in thehost system 14 and/orDMS 12 and is provided access credentials to at least some of themodules 150 and at least some or all of their available deposit processing functionality. Each of themodules 150 provides a subset of theoverall DMS 12 distributed deposit functionality, thereby performing one portion of the workflow (e.g. number of work units) of the distributed deposit process. TheDSs 9 can be web/internet enabled computing devices 101 (seeFIG. 2a ) used by the user (e.g. DS 9 operator) to perform one or more functions (provided by the DMS 12) of distributed deposit process for thedocuments 18. TheDS 9 may or may not have thescanner 16 orcamera 17 attached to it (depending on deposit processing function being performed). - The
deposit modules 150 can be provided to theDSs 9 as a web service offered by theDSM 12, such thatminimal network system 10 hardware/software, if any, is configured/installed on theDSs 9 to facilitate communication with thedeposit modules 150. Thedeposit modules 150 are used to facilitate workflow partitioning of the deposit process of thedocuments 18 and can bemodules 150 such as but not limited to: aimage items module 160 providing for coordinating scanning ofdocuments 18 and, optionally, the entry of data associated with thedocuments 18; thescanner emulator module 161 for reformatting of digital image/data 20 recorded/captured by thecamera 17 into ascanner 16 compatible format; akey data module 165 providing for key entry of data associated with previously imaged items; an edit/balance batches module 170 providing for item amounts and batch totals to be adjusted to bring a batch into balance; and a review/approvemodule 175 providing for batches to be managed within thesystem 10 and to be candidates as image/data 21 for submission to thehost system 14. For example, for the workflow throughDMS 12modules 150, the unit of work can be referred to as the “batch”, i.e. collection of the image/data 20 containing one or morerepresentative document 18image data 20. For the purpose of deposit upload to the host system 14 (and the related acknowledgement), the unit of work can be referred to as the “deposit”, i.e. the image/data 21. - It is recognised that in the case of the
image module 160, configuration software/hardware for thescanner 16 would be used by theDSs 9 to facilitate communication of respective image/data 20 to theDMS 12. Further, for themodules 150 in general, the transfer of the image/data 20 between theDSs 9 and the DMS(s) 12 is done using an agreed upon network communication protocol with image/data formatting. Accordingly, the coordinated operation of themodules 150, with respect to the image/data 20 obtained from one or more of theDSs 9, results in generation of the image/data 21 suitable for communication to thehost system 14 for subsequent settlement and storage. - The
DSM 12 is used to coordinate the collection of various image/data 20 associated with any particular document 18 (e.g. item) and/or group of documents 18 (e.g. batches), using the deposit workflow partitioning capabilities of themodules 150. For example, referring toFIGS. 1 and 2 a, the image/data 20 can be subdivided in to file records 54 (e.g. a group of batches), batch records 56 (e.g. a group of items), and/or item records 58 (e.g. image/data on adocument 18 bydocument 18 basis), depending upon the granularity of thenetwork system 10 transmission and archiving configuration(s). For example, a file (e.g. image/data 20) can consist of 10000 cheque image/data entries, which is subdivided into 50 batches of 200 items each. Therefore, the acknowledgement and ultimate inclusion in the settlement process can be determined on the file/batch/item level as designed by thenetwork system 10. TheDSM 12 can process the image/data 20 intorecords data 20. For example, theDSM 12 can collect initially scanned image/data 20 ofdocuments 18 from a plurality of the DSs 9 (havingscanners 16 and/or cameras 17), and then combine or otherwise change the received plurality of image/data 20 into the image/data 21 (e.g. 3 batches collected/received as three different image/data 20 could be combined as a single batch stored as image/data 21). It is also recognised that thefile record 54 can contain only one item record 58 (e.g. image/data 20 for a single document 18) or can contain one ormore batch records 56 that each contain one or more item records 58. As further described below, thecamera 17 enabled DSs 9 (e.g. mobile telephones) can submit the image/data 20 associated with adocument 18 ondocument 18 bydocument 18 basis (i.e. each “batch” submitted by the mobile telephone contains the image/data 20 for asingle document 18—e.g. check). - Accordingly, in view of the above, it is recognised that each of the
DSs 9 can contribute to total deposit information (i.e. image/data 21) transmitted to thehost system 14 by theDSM 12, as coordinated through the workflow partitioning of themodules 150. As can be seen inFIGS. 1 and 7 , thenetwork system 10 can use ahierarchical structure 702 including a plurality ofnodes 700. Thestructure 702 permits a user (not shown) of theDS 9 to log on at an assigned node 700 (or assigned nodes 700) in order to access themodules 150 associated with the assigned node(s) 700. Thehierarchical structure 702 can be used by theDSM 12 to coordinate the collection of the image/data 20 from thevarious DSs 9, through a hierarchical assignment of roles/permissions with respect to access to the functionality of themodules 150, as further described below. Thenodes 700 can be made accessible via thenetwork 11 forDSs 9 at various geographic locations. Therefore, if the user has sign-on privileges with theDSM 12 and anetwork 11 connection to theDSM 12 is available, then the user of theDS 9 can access any node 700 (and therefore module(s) 150) for which the user is authorized. It is also recognised that the assignment of roles/permissions of theDS 9 users can be done on a user-by-user basis, therefore not using thehierarchical structure 702, as desired. - The
network system 10 can be represented as an image management and transaction system (ITMS), web-based, that facilitates the electronic deposit and settlement of payments represented by thedocuments 18. Thenetwork system 10 is designed to accommodate one or many points of distributed payment collection, i.e. one tomany DSs 9, via deposit workflow partitioning. Thenetwork system 10 can include four main components, theDSs 9, the DMS(s) 12, thehost system 14, and themembers 29. TheDMS 12 and thehost system 14 can be secure, integrated, networked components that work together to facilitate various methods of payment processing related to thedocuments 18. Thenetwork system 10 can provide support for Electronic Check Conversion (ECC) for point-of-purchase (POP) and accounts receivable (ARC) payment types as well as Check 21 initiatives. ARC is the process of converting a consumer check payment (e.g. image/data 20) for eligibility into an Automated Clearing House (ACH)debit transaction 26 in a lock box payment environment. ARC allows billers (e.g. DSs 9) to image thedocument 18 as a source document and convert thedocument 18 to an electronic ACH debit (including the image/data 20,21) for subsequent settlement by thehost system 14. POP is a face-to-face transaction 26 whereby thedocument 18 is converted to an ACHeligible debit transaction 26 at the point-of-purchase and the cancelleddocument 18 is immediately returned to the customer. In the case of theDS 9 functioning as acamera 17 enabled mobile device, the image/data 20 obtained from thedocuments 18 is initially sent via thenetwork 11 to theDMS 12 and thephysical documents 18 can be returned to the fixed location DS 9 (e.g. an office desktop computer) for subsequent confirmation and disposal, as further described below. - Referring to
FIGS. 1 and 14 ,camera 17 enabledDS 9 devices are hereafter referred to asmobile devices 9 for the sake of simplicity. It is recognised that themobile devices 9 can have image quality control issues, such that the digital image/data 20 captured by thecamera 17 is of a different quality to those digital image/data 20 captured byscanners 16. For example,common scanners 16 found in offices (e.g. fixed location DSs 9) are variations of a desktop (or flatbed)scanner 16 where thedocument 18 is placed on a glass window for scanning and mechanically drivenscanners 16 that move the document 18 (e.g. thedocument 18 is fed into the scanner 16) forhigher document 18 volume applications. In terms of image capture by themobile devices 9,digital cameras 17 are used to record the digital image/data, which can have image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc. As further described below, themobile device 9 and/or theDMS 12 have emulator module(s) 161 for use in converting thecamera 17 captured image/data 20 into a desiredscanner 16 format, as well as for correcting for one or more of the quality control issues. - Referring to
FIGS. 1 and 4 and 14 , thesystem 10 can accommodate different types of users of themobile devices 9, for example generalist users and/or specialist users. The generalist user may, after scanning theitem document 18, attend to keying the data, balancing, and then approving the deposit via theuser interface 202 of themobile device 9. Alternatively, the user may be a “specialist”, e.g. only one of the four functions (each function being performed by one of themodules - The
mobile devices 9 can be represented as a client application of theDMS 12 that requires little to no local data storage (e.g. of the image/data 20) and little to no local executables pertaining to the functionality provided by themodules 150. Accordingly, in one embodiment, themobile devices 9 can be implemented as a “thin client” such that: no “hard” footprint (i.e. no executable) of the functionality provided by themodules 150 are stored/installed on the device 101 (seeFIG. 2a ) of themobile devices 9; any components downloaded from theDMS 12 can be run within the browser of themobile devices 9 thereby helping to avoid most local security constraints; no local data storage of the image/data 20; all image/data 20 is transferred to theDMS 12 as it is captured or otherwise entered into theuser interface 202 of themobile devices 9; and the client side settings can be stored in “cookies” of themobile devices 9 browser. - Further, the
mobile devices 9 can be configured as a Windows-based application (or other operating system application) that can reside on any computer enabled device 101 (seeFIG. 2a ) running Windows, with both browser-based and mobile applications available (e.g. included in theexecutable instructions 207 residing for example in memory 210). For example, the application can include anetwork browser 207 for communicating with theDMS 12 over thenetwork 11. Further, themobile devices 9 can provide aninterface 207 to the peripheral check reader (e.g. camera 17) that captures as coordinated via the appropriate module 150 (seeFIG. 4 ) the image of thedocument 18, as well as any applicable account and routing information from the MICR (Magnetic Ink Character Recognition) line of the document 18 (as identified by the MICR recognition software/hardware of themobile device 9, e.g. OCR and/or specialized MICR readers coupled to the mobile device 9). Themobile devices 9 can provide for additional payee or biller information to be added to transaction data for assembly as the image/data 20, through the appropriate interaction/operation with the module(s) 150 (seeFIG. 4 ), as configured. - The
mobile devices 9 is a computing device 101 (seeFIG. 2a ) for running software/hardware configured to; convert thedocument 18 into the digital image/data 20, upload the image/data 20 to theDMS 12 via thenetwork 11 through interaction/operation of the appropriate module(s) 150, receive information 19 (e.g. acknowledgements) through interaction/operation of the appropriate module(s) 150 as to the status/suitability of the submitted image/data 20, receive new/updates (e.g. configuration packages 209) forcamera 17 software and computer software from theDMS 12, as well as obtain information on thenetwork 11 address and the communication protocols and/or image/data 20 format expected by theDMS 12. - Further, it is recognized that the
mobile devices 9 can have an architecture similarly described for theDMS 12, namely including such as but not limited to thenetwork interface 200, theinfrastructure 204, theuser interface 202, thecomputer processor 208, and the computerreadable medium 212. For example, theuser interface 202 for thedevice 101 when used by the user can be configured to interact with operation of thecamera 17, and the web browser to facilitate interaction with themodules 150 of theDMS 12 during collection/generation of the image/data 20 and processing of theinformation 19. - It will be understood in view of the above that the
computing devices 101 of themobile devices 9, may be, for example, personal mobile digital assistants, mobile phones, network enabledcameras 17, etc. - Also, the
mobile devices 9 can have a GPS 13 (seeFIG. 2a ) for providing geographical coordinates of thedevice 9 physical location, such that the geographical coordinates determined by theGPS 13 can be associated with the image/data 20 when captured by themobile device 9. - It is recognised that the
GPS 13 geographical data is one example ofmobile device 9 specific data 13 a that can be associated with themobile device 9 and/or the image/data 20 captured by themobile device 9 and submitted over thenetwork 11 ultimately to thehost system 14. For example, other characteristic data 13 a that indicates that the captured image/data 20 came from amobile device 9 as compared to a fixedlocation device DS 9 is characterization data 13 a such as but not limited to: GPS geographical location; identity of themobile emulator module 161 as the processor/receiver of the uploaded image/data 20 from themobile device 9; on purpose duplication entry of the image/data 20 from amobile device 9 and re-entered from a fixedlocation device DS 9 that is different from the mobile device 9 (e.g. the same user re-enters the image/data 20 from twodifferent devices 9, DS 9); a mobile device ID that indicates that the imager of themobile device 9 is of a type that is consistent withmobile device 9 on-board scanning/imaging equipment; etc. It is also recognised that the image/data 20 format can be a characteristic data 13 a (e.g. JPEG image format is associated withmobile devices 9 while Tiff format is associated with fixed locationimaging devices DS 9 such as scanners). - Referring to
FIG. 14 , thenetwork system 10 has a plurality ofmobile devices 9 andother DSs 9 that communicate with theDMS 12 and/or thehost system 14 over thenetwork 11. For example, the users of themobile devices 9 are registered with the host system 14 (e.g. via a company account) and are assigned a user name andpassword information 250 for use in accessing theDMS 12. For example, the user of themobile device 9 submits their user name and password information 250 (e.g. sign in information) to the host system 14 (via the network 11) and then receives a token 252 which can be considered as a an object representing the (often exclusive) right to access theDMS 12 for the user account assigned to the user name andpassword information 250. For example, the token/object 252 can be a session token acting as a unique identifier (generated and sent from thehost server 14 to themobile device 9 client) to identify an interaction session between themobile device 9 and the DMS 12 (and/or thehost server 14. Themobile device 9 can temporarily store the received token/object 252 as an HTTP cookie, for example, or can be persisted permanently on themobile device 9 in the case where themobile device 9 is assigned to the particular user having the user name andpassword information 250 associated with the persisted token/object 252. - Further, it is recognised that the username/
password information 250 for the user of themobile device 9 is associated with a user account coupled to the hierarchy 702 (seeFIG. 7 ), similar to that of the below described assignment of users for theother DSs 9 as described below. For example, operation of thenetwork system 10 can be structured such that there are a series of member nodes 700 (e.g. parent, child), organised in the hierarchy 702 (i.e.child node 700 inherits or otherwise shares traits, data, rules with the parent node(s) 700), that are associated with respective mobile devices 9 (e.g. controlled access to theDMS 12 and themodules 150 functionality) as part of the overall network of image/data capture ofdocuments 18. The actual image/data 20 that are associated with each of thenodes 700 can be stored centrally in thedatabase 23 of theDMS 12, including the decisioning/processing permissions/configuration associated with each of thenodes 700 that originated the image/data 20. Thehierarchy 702 provides a hierarchical access control mechanism for thenetwork system 10 that explicitly defines image/data 20 access relationships (and inheritance of information). Further, use of thehierarchy 702 provides for operation of themobile devices 9 with respect to theDMS 12 for the decisioning process 814 (seeFIG. 6 ) of the received image/data 20. For example, theparticular node 700 in thehierarchy 702 assigned to the user of themobile device 9 can be different than thenode 700 in the hierarchy assigned to the same user when using a fixedlocation DS 9. In this manner, the access and/or configuration of theDMS 12 and/orhost system 14 for the user can be dependent on the type of image/data 20 entry device used by the user for their account. - For example, the user when using their
mobile device 9 will be assigned anode 700 in thehierarchy 702 associated with mobile devices 9 (i.e. for mobile device appropriate defined access to selectedDMS 12 andhost 14 functionality), while user when using their fixed location DS 9 (e.g. office desktop) will be assigned adifferent node 700 in thehierarchy 702 associated with their office desktop 9 (i.e. for desktop appropriate defined access to selectedDMS 12 andhost 14 functionality that is different to that assigned to thenode 700 associated with the mobile device 9). In this manner, the user of thenetwork system 10 will be automatically configured for access to the appropriate functionality of theDMS 12 and/orhost system 14 depending upon the particular image/data 20 capture device used (e.g. fixedlocation DS 9 as compared to a mobile device 9), for example. The functionality of thehost system 14 via themobile devices 9 can include returns management, image searching, administrative, reporting andother host system 14 supported applications as described herein. The functionality of theDMS 12 via themobile devices 9 can include selectedmodule 150 and other supported applications of theDMS 12 as described herein. Accordingly, the user of themobile devices 9 andother DSs 9 can have singe sign ininformation 250 that can be used to sign in the user with theDMS 12 and/orhosts system 14 irrespective of the type of networked device (e.g. fixed location or mobile device 9) used by the user registered with thehierarchy 702. - It is also recognised that the
hierarchy 702 can have permission information linked to thenode 700 associated with the user specifying which particular/specific mobile device 9 (i.e. unique mobile device ID) they are permitted to use in capture of the image/data 20. In the event that the user tries to use a differentmobile device 9 than the one defined in the user profile on the node 700 (e.g. the user lost their original mobile device 9), then thehost system 14 requests for a new registration for the newmobile device 9 with respect to thesystem 14, deletes the registration of the old/previousmobile device 9, and then allows for capture and upload of the image/data 20 from the newmobile device 9. In this manner, the user associates with aparticular node 702 of thehierarchy 700 has the ability to changemobile devices 9 with thehost 14. - Referring to
FIGS. 14 and 15 , shown is anexample overview operation 260 of themobile device 9 with theDMS 12 and/orhosts system 14. Atstep 262, themobile device 9 authenticates (e.g. sendinformation 250 and receive token 252) itself with thehost system 14, for example, in order to provide for interaction between themobile device 9 and theDMS 12. Atstep 264, the user uses thecamera 17 of themobile device 9 to capture/acquire adigital picture 20 of the front and back of thedocument 18. It is recognised that electronic endorsement of the document 18 (i.e. applying an endorsement to theelectronic image 20 of a bank check 18) can be done at the time of image capture, for example. Under Check 21 a reconverting bank needs to ensure that a substitute check bears all endorsements applied by parties that previously handled the check (whether in electronic form or in the form of the original paper check or a substitute check) for forward collection or return. Endorsements can appear within theimage 20 as they appeared on theoriginal check 18. - At
step 265, the user optionally enters (i.e. keys) information associated with thedocument 18 image using the user interface 202 (seeFIG. 2a ), e.g. check amount, invoice number associated with thedocument 18, remittance data, reason for payment, etc. At step 266, a series of image quality tests and image conversion/formatting operations are performed via the module 161, such as but not limited to: conversion of the image 20 (e.g. PEG) into a gray scale image 20; conversion of the dots per square inch (DPI) of the image to a predefined DPI number compatible with the DMS 12 processing (e.g. conversion of a greater than 200 DPI to a 200 DPI image 20); correction for any image deficiencies present in the image 20 such as skew correction, plane correction, perspective correction, correction for actual physical dimensions of the document 18 in the image 20 (this can be accomplished for example by knowing that the MICR characters are a predefined standard size and therefore the physical dimensions of the document 18 in the image 20 are adjusted, increased or decreases, such that the MICR characters present in the image 20 assume their predefined size), image cropping to deleted extraneous objects in the image 20 (e.g. of the surface on which the document 18 was imaged, for example using known optical edge detection algorithms for he edges of the document 18 in the image 20); binarizing of the image (conversion of gray scale image into a black and white image); and conversion of the format into an image format compatible with the DMS 12 (e.g. TIFF). It is recognised that the order of the image testing and formatting/correction operations can be other than as listed. Further, it is recognised that the image testing and formatting/correction operations can be performed by themodule 161 resident on themobile device 9, themodule 161 resident on theDMS 12, or a combination thereof. - At
step 268, reading of the MICR data of the document 18 (if present) is performed, using for example OCR techniques, and Courtesy Amount Recognition, Legal Amount Recognition (CAR/LAR) processing of thedocument 18 contents using intelligent character recognition technology to recognize interpret and analyze financial and personal data in thedocument 18. CAR/LAR is used to automatically recognize key amounts by reading the courtesy and legal amounts written on checks and automatically enters this information in the image/data 20 file for submission to theDMS 12. Atstep 270, the image/data captured/acquired from thedocument 18 by themobile device 9 is uploaded to theDMS 12 for further processing and at step 272, a status (e.g. via a synchronous or asynchronous notification) of theDMS 12 processing is provided to themobile device 9. - In view of the above-described
operation 260, it is recognised that the image/data 20 captured/acquired by themobile device 9 can be uploaded to theDMS 12 at any point after the image is captured by thecamera 17 and the key data is entered by the user. Therefore, it is recognised that any of the operations insteps 266 and 268 can be performed prior to or after the uploadstep 270 has occurred. - Further, in view of the above-described
operation 260, it is recognised that theimage capture step 264,key data step 265 and uploadstep 270 can be decoupled from one another. For example, one ormore documents 18 can be imaged by themobile device 9 and then uploaded at a later time to theDMS 12, for example in the situations where there are connectivity issues between themobile device 9 and thenetwork 11, and/or where the user is preoccupied doing other tasks (e.g. driving, etc.). Also, it is recognised that the user could keydata 265 at a later date before ultimately uploading the captured image/data 20 and/or could upload the capturedimage 20 and allow for a different user (e.g. on a different DS 9) to key in thedata 20 associated with theimages 20 that were uploaded to theDMS 12, as discussed herein with respect to workflow partitioning via themodules 150 with one or more users using one ormore DSs 9. for example, the user of themobile device 9 could become involved with any of the selected modules 150 (e.g. image acquisition 160,data entry 165,balance 170 and approval 175), as coordinated by the user's authenticated access/functionality for theDMS 12 via aworkflow module 187 in conjunction with the processing modules 150 (seeFIG. 4 ). - In view of the above-described
example operation 260, it is recognised that the use of themobile device 9 with theDMS 12 can provide for differences in processing of documents 18 (e.g. checks) collected and imaged in the field (e.g. imaged using amobile camera 17 enabled device that is not fixed to a specific geographical location). - For example, the user of the
mobile device 9 can holdback on closing of the acquiredimages 20 for a collection ofdocuments 18 by allowing for the remainder of the collection ofdocuments 18 to be imaged by a different image acquisition device (e.g. the samemobile device 9 at a later time and/or adifferent DS 9 such as a scanner enabled device located at a fixed location such as a desktop cack at the user's office). Accordingly, the closing of the batch associated with the collection ofdocuments 18 can be done at a different time and/or place using the same and/or different DS/mobile device 9, in view of theworkflow module 187 coordination of theprocessing modules 150. - It is also recognised that batch balancing, as performed by the balancing module 170 (see
FIG. 4 ) is performed differently for image/data 20 acquired by themobile device 9. For example, each image/data 20 for eachdocument 18 is treated as a one item batch, such that the keyed data (e.g. amount) is checked to see if it matches the CARLARed data (e.g. amount). If a match is determined, then theDMS 12 forces balancing of the image/data 20 associated with thedocument 18 based on using the match as a batch control. - Further, the particular
mobile device 9 can be configured to associate a unique identifier 5 (seeFIG. 2a ) assigned to themobile device 9 with all uploads of image/data 20 sent from themobile device 9 to theDMS 12, such that theidentifier 5 can be an example of the characteristic data 13 a. One advantage of using theunique identifier 5 is that the image/data 20 acquired by themobile device 9 can be sourced back to that particular device for security and quality control features. Further, themobile device 9 can be configured for auto approval by providing for the image/data 20 uploaded to theDMS 12 to bypass the approve module 175 (seeFIG. 4 ). This auto approval process has an advantage of allowing certain users of themobile devices 9 to skip the approval stage for all of theirmobile device 9 acquired image/data 20. Theunique identifier 5 can also be configured as a generic identifier of amobile device 9 type as compared to a fixedlocation device DS 9. - As well, a GPS device 13 (see
FIG. 2a ) of themobile device 9 can be used to geo tag or otherwise record the actual geographical location at which thedocument 18 was imaged. The actual geographic location information can be associated with the respective image/data 20 and therefore used to validate if an appropriate/predefined location for collection and imaging of thedocument 18 was observed by the user of the mobile device 9 (e.g. where a requirement exists for image acquisition of thedocument 18 at the business location that is was obtained, and/or where a requirement exists for providing validation of the location of thedocument 18 imaging for use in subsequent image/data 20 processing and transaction settlement/decisioning as herein described). - A further use of the
unique identifier 5 associated with the image/data 20 acquired by themobile device 9 is to provide for an extra step in the processing of the image/data 20 based on confirmed whereabouts of theoriginal document 18. For example, theapproval 175 stage (or any other stage of themodule 150 processing such asimage 160 or key 165) could require an additional confirmation that theoriginal document 18 imaged by themobile device 9 was subsequently handed in to a designated location (e.g. the user's office) by the user. - Referring to
FIGS. 1 and 14 , the format of the image/data network system 10, is defined for thenetwork 11 communications between themobile devices 9, theDSs 9, theDMS 12 and thehost system 14. TheDS 9 and themobile devices 9 can be configured to not store any transactional data or images in the local memory 210 (seeFIG. 2a ), once the image/data 20 has been uploaded to and confirmed by theDMS 12. Further, communication between thehost system 14 and theDMS 12 and between theDMS 12 and theDSs 9 and themobile devices 9 can be via secure https, for example. TheDMS 12 can be represented as a deposit server in communication with a number of deposit clients, namelyDSs 9 and themobile devices 9, for coordinating via workflow partitioning of the image/data 20 captured byDSs 9 and the mobile devices 9 (e.g. a plurality of user-operated deposit client systems), hence a client-server relationship for communication of the image/data 20. Therefore, different users may rundifferent modules 150 fromdifferent DSs 9 andmobile devices 9 in different physical locations, e.g. ranging from across the room, to another building, to greater distances, thus providing the distributeddeposit system assembly 7. For example, theDMS 12 can be a central deposit server for all electronically captured image/data 20 submitted from a number of user-operatedclients DS 9 and the mobile devices 9 (e.g. in use by field agents or other users employed by thenetwork system 10 to deposit thedocuments 18 electronically for processing by one ormore modules 150 of theDMS 12 and eventual settlement by the host system 14). - In a further embodiment, the
host system 14 can be used as anetwork 11 portal by theDSs 9 and themobile devices 9 for accessing the DMS(s) 12 and other shared application functionality provided by thehost system 14, as desired. For example, theDMS 12 is accessed as asubsystem 300 of a website provided by thehost system 14, once the user (of theDSs 9 and/or the mobile devices 9) is registered with thehost system 14. As shown inFIG. 8 , to access the DMS(s) 12, the user of theDS 9 and themobile devices 9 first goes to thehost system 14network 11 URL and signs in (e.g. provides user name and password), for example via a network browser 207 (e.g. included in theexecutable instructions 207 of theDS 9 and themobile devices 9—seeFIG. 2a ). Preferably, once signed on, the user has access to theDMS 12 as thesubsystem 300, as well as all thehost system 14 functions provided independently of theDMS 12, functions such as but not limited to: searching 302 of thedatabase 22; report request/generation 304; andadministrative functions 306. To access theDMS 12, the user selects thesubsystem 300 option presented in a menu—e.g., “create deposit” on theuser interface 202 of theDS 9 and the mobile devices 9 (seeFIG. 2a ) by theDMS 12 and/or thehost system 14. As shown inFIG. 4 , theDMS 12 can have its owntransactional data storage 23 independent of thehost system 14. Once signed in, communication with theDS 9 and themobile devices 9 can be handed off to theDMS 12 or can be brokered by thehost system 14, as desired. - Referring to
FIGS. 1 and 14 , the DMS(s) 12 can be represented as transaction client(s) in communication with a transaction server, namely thehost system 14, hence a client-server relationship for communication of the image/data 21 (i.e. the image/data 20 processed by the modules 150). Further, it is recognised that thehost system 14 can be configured as a back-end system of the DMS(s) 12 and/or the DMS(s) 12 can be configured as a back-end system of thehost system 14, as desired. In any event, it is recognised that the DMS(s) 12 are used in coordinating the collection of the image/data 20 from theDSs 9 and themobile devices 9 using workflow partitioning, as further described below. - For example, it is recognised that the
DMS 12 and thehost system 14 can be configured as a web service(s) and/or other services such as but not limited to SQL Databases, IDL-based CORBA and RMI/IIOP systems, Legacy Databases, J2EE, SAP RFCs, and COM/DCOM components. The web service(s) can be defined as a software service, which can implement anetwork 11 communication interface such as expressed using Web Services Description Language (WSDL) registered in Universal Discovery Description and Integration (UDDI) in a web services registry, and can communicate through definednetwork 11 messaging by being exposed over thenetwork 11 through an appropriate protocol, such as the Simple Object Access Protocol (SOAP). In some implementations, SOAP is a specification that defines the XML format for the network messaging, including a well-formed XML fragment enclosed in SOAP elements. SOAP also supports document style applications where the SOAP message is a wrapper around an XML document. A further optional part of SOAP defines the HTTP binding (i.e. header), whereas some SOAP implementations support MSMQ, MQ Series, SMTP, or TCP/IP transport protocols. Alternatively, theDSs 9, themobile devices 9,DMSs 12, andhost system 14 may use other known communication protocols, message formats, and the interface may be expressed in other web services languages than described above. In view of the above, it is recognised that the functionality of theDMS 12, e.g. the modules 150 (seeFIG. 4 ), can be represented to theDSs 9 and themobile devices 9 as a web service. It is also recognised that the format of the image/data 20 supplied by themobile devices 9 by thecameras 17 and the image/data 20 supplied by the fixedlocation DSs 9 via thescanners 16 is converted, where necessary by theDMS 12 and/or by theDS 9 ormobile device 9, into a common predefined format recognised by theDMS 12 as suitable for consumption during processing implemented by the modules 150 (seeFIG. 4 ). - The image/
data 20 file format (and associated features) supported by thenetwork system 10 for indexing and storage can be such as but not limited to: Standard RDM TIFF (EC5000s and EC6000s); MIME-encoded TIFF (Client 12); MIME-encoded TIFF with Batch Summary; and TIFF with XML (Mag Tek and VeriFone Scanners). Further, referring toFIG. 9 , anexample portion 810 of adatabase cameras 17, it is recognised that the image format can be a version of JPEG or other camera suitable image format that is converted into theDMS 12 format (e.g. TIFF). - In general, it is recognised that the
network system 10 can include a plurality (not shown) ofDMSs 12 such that eachDMS 12 provides an entry point of the image/data 21 representing the acquired image/data 20 of theDSs 9 and themobile devices 9, for eventual acknowledgement and storage by thehost system 14. It is also recognised that transfer of processed image/data 21 between theDMS 12 and thedatabase 22 of thehost system 14 can be done over the network 11 (Internet and/or intranet) asinter-device 101 communication, between theDMS 12 and thedatabase 22 where both are hosted as part of thehost system 14 on the same device 101 (e.g. as intra-device communication), or a combination thereof in the case where thenetwork system 10 hasmultiple DMSs 12 distributed about thenetwork system 10. It is also recognised that thehost system 14 can receive the unprocessed (e.g. image/data 20 not processed by the any one and/or all of the modules 150) image/data 20 directly from theDSs 9 and themobile devices 9 and/or indirectly via theDMS 12. - Referring to
FIGS. 5 and 6 , theHost system 14 has for example three primary functions:transaction 26 consolidation and routing, image/data decisioning 812 andsettlement 110 processes (seeFIG. 6 ) as well as the status (including provisions for checks and balances—e.g. validation, acknowledgements, status, etc.) of the registered/stored image/data database 22. The transaction consolidation function ofhost system 14 prepares and formatsACH transaction 26 files for delivery to any 3rd party ACH processor (e.g. member 29) for electronic financial settlement. The decisioning used by thedecisioning process 812 can include such as but not limited to fiscal rules (e.g. less than a specified $ amount), OPTOUT—document 18 not okayed bydocument 18 issuer to be part of electronic processing, blocks—thedocument 18 type and/or issuer not accepted by a financial institution (e.g. member); stops—thedocument 18 type and/or issuer not accepted by payee; and ACH worthy/eligible. - Referring to
FIGS. 4 and 5 , theexample host system 14 can have aweb services module 190 for providing communication with theDS 9 and themobile devices 9, theDMS 12, and themembers 29. Thehost system 14 archives the image/data 21 received from theDMS 12 and determines theappropriate processing stream 28 for thetransaction file 26 related to the documents 18 (e.g. coupon, check) represented by the original image/data 20, via adecisioning engine 24, based on a set ofpredefined decisioning criteria 500. Theengine 24 decides the types oftransactions 26 to accept based on thedecisioning criteria 500, as well as decides which settlement path (i.e. transaction stream 28) to select. Thehost system 14 then communicates thetransaction 26 to a back end transaction-processing destination, e.g.members 29, according to the selectedprocessing stream 28. Examples of thetransaction stream 28 can include ACH, Reproduce Paper, Stop, and Remittance. It is recognised that a portion of the functionality of thedecisioning engine 24 can be handed over (e.g. a distributed decisioning environment 501) to theDMS 12 using alocal decisioning engine 502, so as to provide for pre-decisioning of the image/data host system 14. In this aspect, the decisioning function of thenetwork system 10 can be shared or otherwise coordinated between thehost system 14 and theDMS 12, in order to provide the distributeddecisioning environment 501. It is recognised that thenetwork system 10 can have a plurality of theDMSs 12 connected to thehost system 14 and associated decision engine(s) 24, as desired. It is further recognised that all decisioning could be implemented by thehost system 14, as desired. In this case, the role of theDMS 12 would be for coordination image/data 20 collections from theDSs 9 via themodules 150, with or without error-checking process/information 19 as further described below. - Referring to
FIG. 2c , acomputing device 101 of thehost system 14 can include anetwork connection interface 200, such as a network interface card or a modem, coupled viaconnection 218 to adevice infrastructure 204. Theconnection interface 200 is connectable during operation of thedevices 101 to the network 11 (e.g. an intranet and/or an extranet such as the Internet), which enables thedevices 101 to communicate with each other (e.g. that of theDMS 12, members 29 (not shown) and theDSs 9 and the mobile devices 9) as appropriate. Thenetwork 11 can support the communication of thetransactions 26, and the image/data 21. - Referring again to
FIG. 2c , thedevice 101 can also have auser interface 202, coupled to thedevice infrastructure 204 byconnection 222, to interact with a user (e.g. administrator—not shown). Theuser interface 202 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a stylus, a mouse, a microphone and the user output device such as an LCD screen display and/or a speaker. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by thedevice infrastructure 204. - Referring again to
FIG. 2c , operation of thedevice 101 is facilitated by thedevice infrastructure 204. Thedevice infrastructure 204 includes one ormore computer processors 208 and can include an associated memory 22 (e.g. a random access memory). Thecomputer processor 208 facilitates performance of thedevice 101 configured for the intended task (e.g. of the respective module(s) of the host system 14) through operation of thenetwork interface 200, theuser interface 202 and other application programs/hardware 207 (e.g, decisioning module 24) of thedevice 101 by executing task related instructions. These task related instructions can be provided by an operating system, and/orsoftware applications 207 located in thememory 22, and/or by operability that is configured into the electronic/digital circuitry of the processor(s) 208 designed to perform the specific task(s). Further, it is recognized that thedevice infrastructure 204 can include a computerreadable storage medium 212 coupled to theprocessor 208 for providing instructions to theprocessor 208 and/or to load/update theinstructions 207. The computerreadable medium 212 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards. In each case, the computerreadable medium 212 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in thememory module 22. It should be noted that the above listed example computerreadable mediums 212 can be used either alone or in combination. - Further, it is recognized that the
computing device 101 can include theexecutable applications 207 comprising code or machine readable instructions for implementing predetermined functions/operations including those of an operating system and thehost system 14 modules, for example. Theprocessor 208 as used herein is a configured device and/or set of machine-readable instructions for performing operations as described by example above. As used herein, theprocessor 208 may comprise any one or combination of, hardware, firmware, and/or software. Theprocessor 208 acts upon information by manipulating, analyzing, modifying, converting or transmitting information for use by an executable procedure or an information device, and/or by routing the information with respect to an output device. Theprocessor 208 may use or comprise the capabilities of a controller or microprocessor, for example. Accordingly, any of the functionality of the host system 14 (e.g. modules) may be implemented in hardware, software or a combination of both. Accordingly, the use of aprocessor 208 as a device and/or as a set of machine-readable instructions is hereafter referred to generically as a processor/module for sake of simplicity. Further, it is recognised that thehost system 14 can include one or more of the computing devices 101 (comprising hardware and/or software) for implementing the modules, as desired. - It is recognised that the
DMS 12 can be configured other than as described below. - Referring to
FIG. 4 , theDMS 12 facilitates the separation of duties for collection and subsequent proofing and balancing of the collected image/data 20 prior to submission to thehost system 14 as the image/data 21. TheDMS 12 facilitates the operation of different tasks on the same unit of work (e.g. same batch or portion of the batch) to be performed acrossmultiple DSs 9 and themobile devices 9. Through themodules 150, theDMS 12 provides for work tasks to be performed by multiple users. While theDMS 12 provides for separate duties to be performed by different users in different locations, usability can also be provided for the same user doing all tasks for selected batches, depending upon the roles/permissions assigned to the user. - Referring to
FIG. 4 , theDMS 12 coordinates the collection of the image/data 20 from theDSs 9 and themobile devices 9, via theappropriate modules 150. The workflow partitioning of the image/data 20 collection is facilitated through aworkflow module 187, as further described below. During image/data 20 collection, theDMS 12 can provide error-checking process/information 19 during interaction with theDSs 9 and themobile devices 9, via thevarious modules 150, such as proofing and batch balancing (simplified in the case of themobile devices 9 in view of the one item batches as described above) features in order to create the image/data 21 for transmission to thehost system 14. TheDMS 12 communicates with theDSs 9 and themobile devices 9 via acommunication module 185, which can provide a batch summary page 186 (seeFIG. 10 ) for facilitating access to theappropriate modules 150 by the user based on the deposit task available. As noted above, the user is registered with theDMS 12 through an assignednode 700 of the hierarchy structure 702 (seeFIG. 7 ), and therefore thesummary page 186 can be configured to display deposit information to the user, based on the status of any image/data 20 already in thestorage 23 as well as permissions assigned to thenode 700 of the registered user. It is recognised that the user can be configured to access thehierarchy 702 assigned functionality when using the fixedlocation DSs 9 and/or themobile devices 9 using the same login information 250 (seeFIG. 14 ). It is also recognised that the functionality of the user, as assigned by thehierarchy 702, may be different when using the fixedlocation DS 9 as compared to themobile device 9. This difference in user functionality is coordinated by theDMS 12 through recognition of thedevice 9 the user is operating (e.g. themobile device 9 is recognised upon login by thehost system 14 and/or theDMS 12 through a mobile device identifier—e.g. theidentifier 5, seeFIG. 14 ). - Referring again to
FIG. 4 , theDMS 12 has thecommunication module 185 that accepts image/data 20 packets/files transferred over thenetwork 11 from the distributed deposit system assembly 16 (e.g. a collection or group ofDSs 9 and/ormobile devices 9—seeFIGS. 1 and 14 ). Thecommunication module 185 can be represented as a web tier of theDMS 12 for providing a central web interface/portal (e.g. web service) for a selected group (or all) of theDSs 9 and themobile devices 9. Further, thecommunication module 185 identifies any representative information 42 (e.g. header information of the image/data 20 file/package, data collection particulars, etc.) included with the image/data 20 for storing in a file table 40. - For example, referring to
FIGS. 3a and 4, upon entry/login into theDMS 12, thecommunication module 185 can display a “Status screen” 186 (summary page—seeFIG. 10 ) on theuser interface 202 of theDS 9 and themobile devices 9 for any pending batches (i.e. those uploads containing image/data 20 from one or more documents 18). TheStatus screen 186 can provide the following: the user to select alocation 400 or select <All Locations>; display to theuser information 42 conveying the amount of work queued at eachuser module 150, waiting to be processed;information 42 conveyed can be relative to the currently selected Location and Account; specifically inform 42 the user whether submitted image/data 20 is waiting for approval; and/or allow the user to select from amongst the list ofuser modules 150. - The primary (first) screen of each
Module 150 can provide an “Exit” button that will cause the user to be returned to theStatus screen 186. The Exit button can consistently return the user to theStatus screen 186. For the screens in general, the screens that show values that may be changing while being displayed can be automatically refreshed. The screens can also contain a manual “Refresh” button that will allow the user to force a refresh. Further, all screens can display a “path” to thecurrent module 150. The path can be constructed as <SubSystem>/<Module>. For example, theBalance module 170 can display “Create Deposit/Balance Batches”. As a generally guideline, the buttons and controls of the screens can be visible to the user only if the user has permission to use the corresponding task/function. For example, buttons and controls that are displayed but whose functionality is not currently available given the current state of the application (and/or permissions of the user) can be disabled/grayed out or otherwise hidden. As further discussed above, it is recognised that auto-balancing (using keyed in amounts) can be used for mobile device image/data 20 uploads. - Referring again to
FIGS. 1 and 4 and 14 , the error-checking process/information 19 communicated between theDMS 12 and theDSs 9 and themobile devices 9 can be used as part of the distributeddecisioning environment 501, seeFIG. 5 , for handling situations in which certain image/data 20 are deemed not storable (i.e. eligible for registration with thedatabase 22 of the host system 14). These situations can includeexception criteria 188 such as but not limited to: duplicate image/data 20 such that the image/data 20 being captured is a duplicate of image/data 20 already submitted; duplicate image/data 20 recognised as being submitted by both one of themobile devices 9 and one of the fixedlocation DSs 9; bad batch file meaning that the format of the image/data 20 submission is not supported by thenetwork system 10; general insertion exception such that a bad attempt is identified for insertion of the complete contents of the image/data 20 (e.g. as a file, batch, individual item, etc. . . . ) into thedatabase 23 and may be eligible for an insertion retry; invalid member ID of the document 38 with respect to knownmembers 29 registered with thehost system 14;invalid scanner 16,camera 17 exception such that the image/data 20 may originate from anon-supported scanner 16 and/orcamera 17 manufacturer; minimum information exception where the image file of the image/data 20 and/or the data portion of the image/data 20 are deemed to not contain the minimum amount of transactional information (e.g. IRN and owner code) to allow thesubsequent transaction 26 processing to proceed. For example, the emulator module 161 (seeFIG. 4 ) can be configured to rejectdigital images 20 that come fromcameras 17 having image formats incompatible with the required image format of theDMS 12 and/or having image formats that are not convertible to the required image format of theDMS 12. - It is recognised that at least part of the
exception criteria 188 can be used by a decisioning engine/service 502 (seeFIG. 4 ) of theDMS 12 and/or adecisioning engine 24 of thehost system 14, as further described below in relation to the distributeddecisioning environment 501. For example, the decisioning engine/service 502 can be used to interact with themodules 150 with respect to review of the image/data 20 obtained and/or can be used to configure therespective modules 150 for implementation of theexception criteria 188 directly by themodules 150 themselves. - Referring again to
FIG. 4 , theDMS 12 has atransfer module 180 for communicating the image/data 21 as packets/files to thehost system 14. Thetransfer module 180 can delete the stored copy of the image/data 20 and/or theimage data 21 from thememory 23 once the image/data 21 has been successfully stored/registered (e.g. acknowledged by the host system 14) in thedatabase 22 of thehost system 14. Alternatively, theDMS 12 shall store the image/data data data data 20, where applicable. The communicated files may contain multiple images and associated data, as desired. - The
transfer module 180 can organise or otherwise format/pre-process the image/data 20 to produce the corresponding image/data 21 consumable by thehost system 14 in the predefined/expected format. For example, thetransfer module 180 can assemble (e.g. combine or dissect) the received image/data 20 according to predefined criteria such as but not limited to: batch size representing the desired batch by thehost system 14 when polling (e.g. synchronous image/data 21 download) theDMS 12, where the batch size can be anywhere from one item record to a set plurality of item records 58 (e.g. abatch record 56 or file record 54)—seeFIG. 2a ; image/data 20 combined from selected DS(s) 9 and themobile devices 9; image/data 20 combined for selected member(s) 29; image/data 20 reorganised according to type, receipt time, or other desired criteria listed or not listed above; or a combination thereof. Further, thetransfer module 180 can apply somedecisioning criteria 188 to the received image/data 20 when formulating the image/data 21, as desired. - The
Deposit Transfer module 180 transfers (i.e. uploads) approved batches to thehost system 14 and checks the host for acknowledgements for previously transferred, but not yet successfully acknowledged deposits. - The
DMS 12 can also have aconfiguration module 183 for receive new/updates (e.g. configuration packages 209) forscanner 16 software (for the DSs 9),camera 17 software (for the mobile devices 9), configuration data for anymodule 161 functionality residing on themobile device 9, and configuration data for the DMS 12 (e.g. entry forms, GUI modifications, decisioning rules, etc. . . . ) for use by therespective modules host system 14 and implemented by the administrator of theDMS 12. - The
configuration module 183 can also be responsible for user ID and password management of theDS 9 and themobile devices 9 users (e.g. provide a centralized management of passwords and a single sign-on from theDS 9 and the mobile devices 9). This user ID and password management can be done in isolation or in combination with thehost system 14, as desired. Further, theconfiguration module 183 can also be responsible for roles and permissions of the users (e.g. using thehierarchical structure 702 as further described below), such as providing centralized management of the roles and permissions of the user with respect to access to some or all of the functionality of themodules 150. This roles and permissions management can be done in isolation or in combination with thehost system 14, as desired. - The
workflow module 187 coordinates access to thedatabase 23 using features such as but not limited to: searching; decisioning via thedecisioning engine 502; activity logging; distribution; file/batch access; andindividual document 18 information access. It is recognised that the functionality provided by theworkflow module 187 can be implemented as a series of respective software/hardware modules, as desired. Theworkflow module 187 can include features such as but not limited to: job scheduling; distribution; request processing; storage of images/data 20; and ACH processing implemented by themodules - For example,
workflow module 187 can monitor therepresentative information 42 used/provided by themodules 150 and store therepresentative information 42 in the file table 40 for subsequent access by the same and/or different module 150 (e.g. for the same or different user session). Further, it is recognised that theworkflow module 187 can provide updates to therepresentative information 42 of the file table 40, as well as add any additionalrepresentative information 42 not included in the received image/data 20 but desired by thehost system 14. - The
representative information 42 can also be referred to as registration information such that theinformation 42 can represent indexing data for the captured image/data 20 such that the indexing data is stored in the tables 40 to facilitate subsequent retrieval of the stored image/data 20 when accessed by theDS 9 and themobile devices 9 through themodules 150. The indexing data (i.e. part of the representative information 42) can include information such as but not limited to: the time the image/data 20 arrived at thedatabase 23; the time the image/data 20 was registered in thedatabase 23; the filename of the image/data 20 or other identification; and the status of the image/data 20 (e.g. decisioning status, storage status, processing status, etc. . . . ). - The
workflow module 187 can be used to perform logging/auditing functions of theDMS 12 during collection and subsequent processing (e.g. activities and events) of the image/data 20. For example, functions such as but not limited to: Audit Logging—provides detailed audit logging for activities such as error messages and all relevant events pertaining to collection and/or processing of the image/data 20 (e.g. the activity log can indicate which users processed which batches through which modules 150). In the case where a user exited in the midst of a batch and another user completed the work on the batch, both users will be recorded in the activity log (e.g. as separate line items). - For activity logging, all activities logged by the
workflow module 187 can be described as those audit like actions that are performed by the user, or possibly by an automated process in order to track the processing of image/data 20. TheDMS 12 Framework can log the following Activities; Activity ID, Activity Description, and user associated with Activity ID. Further, theworkflow module 187 can log entry by user to theDMS 12 upon initial entry as well as exit by user upon exit. Event Logging can be generally defined as those occurrences that are candidates for notification to Operations. For example, events can be classified as being one of three types as follows: Information (generally provides positive confirmation that an expected event actually occurred); warning (generally indicates that data processing is occurring within boundaries, but is close to tolerances, or that a situation has occurred that is not normal) such that closer monitoring is recommended and/or operations may choose to take action; and Error (indicates that a negative condition has arisen where operations are expected to investigate and take action). - In view of the above, it is recognised that the activity/event auditing/logging can be implemented by a logging module (not shown), for example as a subset of the
workflow module 187, as desired. - Further, it is recognised that the
workflow module 187 can be configured to facilitate locking or otherwise restricting access of a respective batch to other users, for example for a specified period of time. For example, for the scanning operation, if the creation of the batch for a collection ofdocuments 18 is interrupted before the user signs off (e.g. network interruption), the user is given the option of resuming completion of the interrupted batch up logging back into theDMS 12. For the operations of key data, batch balancing, and/or batch approval, the specified period of time can be for a certain period within one day, thus allowing another user to access and contribute to an existing batch once the specified period of time expires. For example, if a first user accesses/selects a scanned batch from thesummary page 186 and then begins key data entry on the items contained therein, in the event of user session interruption, another different user can select that abandoned batch once the specified period of time expires (e.g. 10 minutes) from theirrespective summary page 186. Further, in the event of another user picking up an abandoned batch, the second user may not have any knowledge/indication of the work done on the batch by the previous user. - The
DMS 12 can have a monitoring module 182 (working in conjunction with themodules 150 and/or the workflow module 187) for updatingrepresentative information 42 in thememory 23, including the status of the collection of the image/data 20 as coordinated by the operation of thevarious modules 150. For example, themonitoring module 182 can oversee the progress made in the collection of the image/data 20 as it progresses through each of the modules 150 (e.g. in terms of the fixedlocation DSs 9 for scanning to key data to batch balancing to batch approval to conversion to image/data 21 to submission and confirmation by the host system 14) and e.g. in terms of themobile devices 9 for scanning to key data to auto balancing to optional approval, if configured, to conversion to image/data 21 to submission and confirmation by the host system 14). - During the data collection process, the
monitoring module 182 can assess the status of the batch states and update therepresentative information 42 accordingly, through recording the present batch status such as but not limited to: open—the list of items contained in the batch is in a state of flux, that is items are being added or removed (e.g. scanning functionality of thescanning module 160 is being used by the DS 9) or (e.g. imaging functionality of theimaging module 160 is being used by the mobile devices 9); closed—the list of items within the batch is static (e.g. the initial imaging of items for the batch has been completed); and in process (Claimed, Locked)—the user or DMS 12 (or the host system 14) is currently processing the batch and possibly changing data, therefore no other user or process can access the batch. The access of therepresentative information 42 by themodules 150 andcommunication module 185, e.g. via themonitoring module 182, can be used for batch management by providing a visible status of all the batches involved in the collection of the image/data 20. The status can be displayed to the user of theDS 9 and themobile devices 9 usingvarious screens 186, 192 (seeFIGS. 10, 11 ). - The
modules 150 facilitate the publication of forms (e.g. screens 186, 192—seeFIGS. 10, 11 ) on theuser interface 202 of theDS 9 and themobile devices 9, in order to coordinate the collection of the image/data 20 through all of the various functions supplied by the modules 150 (e.g. scanning/imaging, data keying, (auto) balancing, and optional approving). These screens of themodules modules 150 manipulate batches, there can be a number of indicators (e.g. information 19) presented to the user of previous image/data 20 activity that can be used, by the user, to make a decision (e.g. remove, edit, approve, balance). These indicators can be selected from the following indicators such as but not limited to: an indication as to whether MICR data was changed or in error; an indication as to whether an image quality suspect item was accepted or in error; and an indication as to whether duplicate protection was overridden or in error for a particular item. - Further details of the
modules 150 are provided in thebelow Modules 150 section. - Referring to
FIG. 2b , thecomputing device 101 of theDMS 12 can include thenetwork connection interface 200, such as a network interface card or a modem, coupled viaconnection 218 to thedevice infrastructure 204. Theconnection interface 200 is connectable during operation of thedevices 101 to the network 11 (e.g. an intranet and/or an extranet such as the Internet), which enables thedevices 101 to communicate with each other (e.g. that of thehost system 14 and theDSs 9 and the mobile devices 9) as appropriate. Thenetwork 11 can support the communication of theinformation 19, theconfiguration information 209, and the image/data - Referring again to
FIG. 2b , thedevice 101 can also have theuser interface 202, coupled to thedevice infrastructure 204 byconnection 222, to interact with a user (e.g. administrator—not shown). Theuser interface 202 can include one or more user input devices such as but not limited to a QWERTY keyboard, a keypad, a stylus, a mouse, a microphone and the user output device such as an LCD screen display and/or a speaker. If the screen is touch sensitive, then the display can also be used as the user input device as controlled by thedevice infrastructure 204. - Referring again to
FIG. 2b , operation of thedevice 101 is facilitated by thedevice infrastructure 204. Thedevice infrastructure 204 includes one ormore computer processors 208 and can include an associated memory 23 (e.g. a random access memory). Thecomputer processor 208 facilitates performance of thedevice 101 configured for the intended task (e.g. of the respective module(s) 150, 182, 183, 185, 187, 180, 502) through operation of thenetwork interface 200, theuser interface 202 and other application programs/hardware 207 of thedevice 101 by executing task related instructions. These task related instructions can be provided by an operating system, and/orsoftware applications 207 located in thememory 23, and/or by operability that is configured into the electronic/digital circuitry of the processor(s) 208 designed to perform the specific task(s). Further, it is recognized that thedevice infrastructure 204 can include the computerreadable storage medium 212 coupled to theprocessor 208 for providing instructions to theprocessor 208 and/or to load/update theinstructions 207. The computerreadable medium 212 can include hardware and/or software such as, by way of example only, magnetic disks, magnetic tape, optically readable medium such as CD/DVD ROMS, and memory cards. In each case, the computerreadable medium 212 may take the form of a small disk, floppy diskette, cassette, hard disk drive, solid-state memory card, or RAM provided in thememory module 210. It should be noted that the above listed example computerreadable mediums 212 can be used either alone or in combination. - Further, it is recognized that the
computing device 101 can include theexecutable applications 207 comprising code or machine readable instructions for implementing predetermined functions/operations including those of an operating system and themodules processor 208 as used herein is a configured device and/or set of machine-readable instructions for performing operations as described by example above. As used herein, theprocessor 208 may comprise any one or combination of, hardware, firmware, and/or software. Theprocessor 208 acts upon information by manipulating, analyzing, modifying, converting or transmitting information for use by an executable procedure or an information device, and/or by routing the information with respect to an output device. Theprocessor 208 may use or comprise the capabilities of a controller or microprocessor, for example. Accordingly, any of the functionality of the DMS 12 (e.g. modules) may be implemented in hardware, software or a combination of both. Accordingly, the use of aprocessor 208 as a device and/or as a set of machine-readable instructions is hereafter referred to generically as a processor/module for sake of simplicity. Further, it is recognised that theDMS 12 can include one or more of the computing devices 101 (comprising hardware and/or software) for implementing the modules, as desired. - The
memory 23 is used to store the incoming image/data 20 as well as to store (e.g. temporarily) this data when processed into the image/data 21 suitable for consumption by thehost system 14. The image/data data present network system 10, the data structure may be selected or otherwise designed to store data for the purpose of working on the data with various algorithms executed by components of theDMS 12. It is recognised that the terminology of a table is interchangeable with that of a data structure with reference to the components of thenetwork system 10. It is recognised that the representative/logging information 42 of the image/data - The
representative information 42 can further include information such as but not limited to: image/data type; file/package ID; file/package name; a priority indicator (e.g. a receipt time indicator); a processing status indicator for indicating a real time processing status for the image/data 20 by theDMS 12 as well as a processing status indicator for indicating a real time processing status for the image/data 21 by the host system 14 (e.g. received by thehost system 14 but not yet processed, received by thehost system 14 and processed, or a combination thereof); a member ID of themembers 29 associated with the image/data 20; a client ID for theDSs 9 and/or themobile devices 9 associated with the image/data 20; processed time indicating the amount of time taken by thehost system 14 to update the status indicator from received to processed; and an attempts indicator for representing the number of attempts were taken to properly receive the image/data 21 by thehost system 14, to properly receive the image/data 21 transferred to thehost system 14, to properly process the image/data 21 by thedecisioning engine 24 of thehost system 12, or a combination thereof. It is recognised that theinformation 42 can include details of the collection process of the image/data 20, as further described below. - Referring to
FIGS. 1 and 4 , thesystem 10 can accommodate different types of users of the fixedlocation DSs 9, for example generalist users and/or specialist users. The generalist user may, after scanning theitem document 18, attend to keying the data, balancing, and then approving the deposit. Alternatively, the user may be a “specialist”, e.g. only one of the four functions (each function being performed by one of the fourmodules - The
DS 9 can be represented as a client application of theDMS 12 that requires little to no local data storage (e.g. of the image/data 20) and little to no local executables pertaining to the functionality provided by themodules 150. Accordingly, in one embodiment, theDS 9 can be implemented as a “thin client” such that: no “hard” footprint (i.e. no executable) of the functionality provided by themodules 150 are stored/installed on the device 101 (seeFIG. 2a ) of theDS 9; any components downloaded from theDMS 12 can be run within the browser of theDS 9 thereby helping to avoids most local security constraints; no local data storage of the image/data 20; all image/data 20 is transferred to theDMS 12 as it is captured or otherwise entered into theuser interface 202 of theDs 9; and the client side settings can be stored in “cookies” of theDS 9 browser. - Further, the
DS 9 can be configured as a Windows-based application (or other operating system application) that can reside on any computer 101 (seeFIG. 2a ) running Windows, with both browser-based and terminal applications available (e.g. included in theexecutable instructions 207 residing for example in memory 210). For example, the application can include anetwork browser 207 for communicating with theDMS 12 over thenetwork 11. Further, theDS 9 can provide aninterface 207 to the peripheral check reader (e.g. scanner 16) that captures through the appropriate module 150 (seeFIG. 4 ) the image of thedocument 18, as well as any applicable account and routing information from the MICR (Magnetic Ink Character Recognition) line of the document 18 (as identified by the scanner 16). TheDS 9 can provide for additional payee or biller information to be added to transaction data for assembly as the image/data 20, through the appropriate interaction/operation with the module(s) 150 (seeFIG. 4 ), as configured. - The
DS 9 can be a personal computer or other computing device 101 (seeFIG. 2a ) for running software/hardware configured to; convert thedocument 18 into the digital image/data 20, upload the image/data 20 to theDMS 12 via thenetwork 11 through interaction/operation of the appropriate module(s) 150, receive information 19 (e.g. acknowledgements) through interaction/operation of the appropriate module(s) 150 as to the status/suitability of the submitted image/data 20, receive new/updates (e.g. configuration packages 209) forscanner 16 software and computer software from theDMS 12, as well as obtain information on thenetwork 11 address and the communication protocols and/or image/data 20 format expected by theDMS 12. - Further, it is recognized that the
DS 9 can have an architecture similarly described for theDMS 12, namely including such as but not limited to thenetwork interface 200, theinfrastructure 204, theuser interface 202, thecomputer processor 208, and the computerreadable medium 212. For example, theuser interface 202 for thedevice 101 when used by the user can be configured to interact with operation of thescanner 16, and the web browser to facilitate interaction with themodules 150 of theDBS 12 during collection/generation of the image/data 20 and processing of theinformation 19. - It will be understood in view of the above that the
computing devices 101 of theDSs 9, theDMS 12, and thehost system 14 may be, for example, personal computers, personal digital assistants, mobile phones, and servers. Further, it is recognised that each server-computing device 101, although depicted as a single computer system, may be implemented as a network of computer processors, as desired. - Further, it will be understood by a person skilled in the art that the memory/
storage storage - A database is one embodiment of
memory - Memory/
storage - Referring to
FIGS. 3a,b and 4, themodule 150 types can be such as but not limited to: theimage items module 160 coordinating imaging ofdocuments 18 and, optionally, the entry of data associated with thedocuments 18; theemulator module 161 configured for correcting forcamera 17 induced image errors and for converting fromcamera 17 image format(s) to the recognisedDMS 12 image format(s), thekey data module 165 providing for key entry of data associated with previously scanned items; the edit/balance batches module 170 providing for item amounts and batch totals to be adjusted to bring a batch into balance (this module can be configured for auto balancing for the mobile device submitted image/data 20 using the key data as the batch control); and the review/approval module 175 providing for batches to be managed within thesystem 10 and to be candidates as image/data 21 for submission to the host system 14 (as discussed, theapproval module 175 can be configured for auto approve for the mobile device submitted image/data 20). It is recognised that the communication module can be used to collect the image/data 20 from themobile devices 9 and the fixedlocation devices 9 and to identify whether there is characteristic data 13 a associated with the image/data 20. For example, theemulator module 161 could be the entry point to theDMS 12/host 14 system by the mobile devices 9 (e.g, as embodied as a mobile device web service exposed by the DMS 12) and/or the communication module could be the common entry point to theDMS 12 by either device type (e.g. mobile or fixed) and then pass the image/data 20 off to either themodule 161 configured for processing ofmobile device 9 captured image/data 20 or themodule 160 configured for processing of fixedlocation device 9 captured image/data 20, as desired. - The
modules 150 also provide that the image/data 20 for each of thedocuments 18 in the batch (as well as image/data relative to the group of items in the batch, or in the case of themobile device 9 example as one item per batch) is reviewed for compliance with predetermined criteria (error-checking process/information 19), and each item/batch that fails to comply with said criteria is investigated by the user or other users of the network system 10 (at the same or other workflow sessions with the same or other ones of themodules 150, by the same or different user(s) that caused/contributed the exception to occur). - Provision of the separation of duties, for image/
data 20 collections, by theDMS 12 is maximized dependent upon the number ofindividual module 150 types. A different user, potentially at different physical fixed locations of theDSs 9 and when using themobile device 9, may operate eachmodule 150. As each batch moves frommodule 150 tomodule 150 under workflow control of theworkflow module 187, the different users can perform the tasks/functions associated with thosemodules 150. Therefore, different users may perform different tasks on the same batch depending on whatmodule 150 they are operating. With respect to a minimum module type separation of duties, the same user may operate allmodules 150, such that the same user performs all permitted tasks/functions on each batch/item. - It is recognised that within each
module 150, some tasks/functions can require a different permission than is required to run the module. For example, the user may be able to scan items, but may not be able to accept duplicate items. This task may require the credentials of a different user (for which theDMS 12 will prompt for using the workflow module 187). - Referring to
FIG. 3a , in general, user navigation frommodule 150 tomodule 150 can require return from the current user module to the Batch/Item-Status-Screen 186, then selection of, and entry into, the next user module can be done. For example, once the user has completed all activities and events for thescanning module 160, the user can then access (if permitted) thekey data module 165 for continuing to process the image/data 20 of the batch. In general, users can entermodules 150 from the Batch/Item-Status-Screen 186 for the purpose of performing the functions provided by thatspecific module module 150 to the next during collection of the image/data 20 can also be provided, however, this will generally be the result of the user processing specific batches throughout from onemodule 150 to the next. It is recognised that thebalance 170 and/orapproval 175 functionality can be bypassed for the image/data 20 uploaded by themobile devices 9. - Further, it is recognised that
different modules 150 can be skipped during the image/data 20 collection process if the respective image/data 20 is entered correctly, as decided upon by thedecisioning engine 502. Further, it is recognised that certaindownstream modules 150 of the workflow can return a current item/batch for additional action by one of the upstream modules 150 (e.g. in the event of a serious error detected downstream due to an override done upstream). - Referring to
FIG. 3b , as a givenmodule 150 completes each batch/item, the batch/item can automatically move or otherwise become available to thenext module 150. It is recognised that the “next”module 150 can depend on the status of the batch/item (as coordinated by the workflow module 187) as it exits theprevious module 150, as well as whether the image/data 20 is identified as coming from themobile device 9 as compared to the fixedlocation DS 9. Example Unit of Work flows for the batches and items are shown by example inFIG. 3 b. - In view of the above, it is noted that error/compliance checking of the image/
data 20 at each of themodules 150, for the data collection procedure, can be done either synchronously, asynchronously, or both. For example, once certain image/data 20 is uploaded to theDMS 12, thedecisioning engine 502 uses thecriteria 188 to provide the error feedback information 19 (e.g. ok, overridden ok, required further actions identified, etc.) to the user. The arrival of this information to the user on theuser interface 202 can be sequential to the item/task at hand of the user and/or can be parallel to the item/task at hand of the user. For example, in imaging adocument 18 and theMICR data 20 is detected/recognized as erroneous, the user can either wait to get theerror feedback information 19 from theDMS 12 on that image/data 20 uploaded or the user can be in the process of uploading image/data 20 forother documents 18 of the same or different batch before theerror feedback information 19 is received from theDMS 12 on the earlier uploaded image/data 20. Accordingly, it is recognised that theDMS 12 provides the ability to submit or otherwise collect/process the image/data 20 of a plurality of documents 18 (and batches/items) in parallel and/or sequentially, as desired. For example, in terms of themobile device 9, the user can continue to image a plurality ofdocuments 18 in a document collection, which are then submitted to theDMS 12 by themobile device 9 in the background (i.e. the user continues to imagedocuments 18 and/or chooses to do other activities on the mobile device—e.g. check email, make a call, etc.). The user can obtain notifications (e.g. via email) of upload status for each item (e.g. document image 20), on an image by image basis, from theDMS 12 without having to wait for the status notification for onedocument 18 before proceeding to image thenext document 18. - The
DMS 12 providesimage items module 160 that coordinates the function of imaging of financial items (e.g. documents 18), and optionally the entry of associated key data, as desired. For example, if the user exits themodule 160 before closing all of the batches/items, the user can be returned to those same batches/items upon re-entry into themodule 160, since it is assumed that the user has all of thephysical documents 18 needed for imaging via their associatedscanner 16 orcamera 17. For allother modules 150, if the user exits themodule module FIG. 4 ) and can be available to be completed by any other user for which the batch/item is within their scope of visibility via the summary page 186 (seeFIG. 10 ). Further, upon user re-entry, the user can, if they wish, and if the batch/item is still available, re-select the same batch/item for completion. However, it is possible that another user has since selected and therefore the original user would be barred or otherwise locked from accessing this batch until completed or otherwise exited by the other user. - The
module 160 can provide for imaging thedocuments 18 into logically separated batches/items, defined for example by a combination of: location being a physical location for which the items belong; account such as a Ledger Account and can be a member type; and a transaction type (e.g PP, PNP, BOC). For the Person-Present type, items imaged within transactions that are run under “Person-Present” image mode can be flagged in the image/data 20 as a “POP” item. For the Person-Not-Present type, the items imaged within transactions that are run under “Person-Not-Present” mode can be flagged image/data 20 as an “ARC” item. For the Back-Office-Capture type, items imaged within transactions that are run under “Back-Office-Capture” mode can be flagged image/data 20 as “ARC” items. - The
module 160 can operate in two modes in which image/data 20 can be entered, namely: Single Mode in which the items can be imaged one at a time and data entry can be keyed in-line with the imaging as each item is imaged; and Batch Mode (otherwise referred to as key later or key by another user mode) in which one or more items can be imaged in succession and data entry can be performed at a later time, after the items have been uploaded. - Referring to
FIGS. 4 and 11 , themodule 160 provides a Batch/item Parameters screen 192 to the user on theDS 9 or themobile device 9 user interface 202 (seeFIG. 2a ), having a number ofparameters 193 defined (e.g. for selection by the user). The screen 192 can display theparameter 193 of Location and Account for the item, such that for example the Location list can be a list of the “Member Description” for thosemembers 29 in thehierarchy 702 at or below the users current node that have their Member Type set to “Location”. TheAccount list parameter 193 can be a list of thosemembers 29 in thehierarchy 702 below the currently selected Location that have their Member Type set to “Account”. The screen 192 can display the Transaction Type for the item. The screen 192 can display a Batch Control Number (BCN) and Batch Control Total (BCT) for the current batch/item as specified by the currently selected Location, Account, and Transaction Type Modes. After setting of the parameters 193 (to be included as part of the image/data 20), the user can selectbutton 194 for starting the image of the items, viewing batch/item lists and/or closing or otherwise uploading the current batch/item, for example. The same user in the same location, or by a different user and/or a different location can enter any required key data. - During imaging of the items, various error-checking process/
information 19 can be performed such that various item acceptance processes can be run against the item where the user may need to handle Item Acceptance exceptions if/as they occur, such as but not limited to: presenting a key data input form with pre-populated results of Auto Data Completion from the scanning process such that the User can input any remaining fields and can correct incorrect pre-populated fields of the image/data 20; Data Field Validation exceptions; and Item Decisioning. - When the item is imaged, and the item data and images have been captured, various item acceptance processes are run to determine whether the item can be accepted as imaged, such as but not limited to: MICR Data Validation though rescan and/or manual keying of the MICR data; Duplicate Checking via the MICR data (as validated) to determine whether the item is a duplicate; Image Validation such that the front image shall be checked to ensure that it is of sufficient quality; image correction due to
camera 17 induced imaging error(s); correction of Automatic Data Completion processes (e.g. Payor Lookup and CAR/LAR—automatic amount recognition) through entering of data into the remaining fields and/or modifying the data in any of the pre-populated fields; select items from the Batch List and have the items deleted from the Batch; and select items from the Batch List and be allowed to edit the item. Item decisioning can be performed at this stage of the processing by thelocal decisioning engine 502, as described. It is recognised that the entry of key data need not be performed by the user of themobile device 9 for one ormore documents 18 imaged, rather the key data operation can be performed by another registered user of theDMS 12 and/or later by the same user (of the mobile device 9) when they return and sign in to a fixedlocation DS 9. - Further, it is recognised that if image quality is identified as an issue for a particular item, the user can cause the item to be accepted, regardless of the image quality issue. The system can also permit the user to override duplicate protection for a particular item. After the item has been accepted, automatic data completion processes can be run, for example, automatic amount recognition (CAR/LAR). Subsequently, the user can be presented with a prepopulated data entry form (and the scanned image), and the user can be allowed to enter data into any remaining fields and modify any data in any of the prepopulated fields. Item Decisioning is performed by the system after the data entry step.
- In view of the above events and activities performed by the user in scanning the
documents 18, these events and activities (e.g. imaging events/activities, error correction events/activities, and/or key data events/activities) can be recorded by theworkflow module 187 in theinformation 42. - In the case of a
digital camera 17 used as the image capture (of the document 18) device for themobile device 9, a scanner emulator module 161 (seeFIG. 4 ) can be used by thenetwork system 10 for formatting the captured image/data 20 into the image format recognised/used by the DMS 12 (andmodules 150, seeFIG. 4 ) for processing of the image/data 20. - Referring to
FIGS. 1 and 14 ,camera 17 enabledmobile devices 9 can have image quality control issues, such that the digital image/data 20 captured by thecamera 17 is of a different quality to those digital image/data 20 captured byscanners 16. For example,common scanners 16 found in offices (e.g. fixed location DSs 9) are variations of a desktop (or flatbed)scanner 16 where thedocument 18 is placed on a glass window for scanning and mechanically drivenscanners 16 that move the document 18 (e.g. thedocument 18 is fed into the scanner 16) forhigher document 18 volume applications. In terms of image capture by themobile devices 9,digital cameras 17 are used to record the digital image/data, which can have image quality control issues such as bit not limited to; skew, planar distortion, image distortion, reflections, shadows, low contrast, size, etc. As further described below, themobile device 9 and/or theDMS 12 have emulator module(s) 161 for use in converting thecamera 17 captured image/data 20 into a desiredscanner 16 format, as well as for correcting for one or more of the quality control issues. - For example, the module 1616 can perform a series of image quality tests and image conversion/formatting operations, such as but not limited to: conversion of the image 20 (e.g. JPEG) into a gray scale image 20; conversion of the dots per square inch (DPI) of the image to a predefined DPI number compatible with the DMS 12 processing (e.g. conversion of a greater than 200 DPI to a 200 DPI image 20); correction for any image deficiencies present in the image 20 such as skew correction, plane correction, perspective correction, correction for actual physical dimensions of the document 18 in the image 20 (this can be accomplished for example by knowing that the MICR characters are a predefined standard size and therefore the physical dimensions of the document 18 in the image 20 are adjusted, increased or decreases, such that the MICR characters present in the image 20 assume their predefined size), image cropping to deleted extraneous objects in the image 20 (e.g. of the surface on which the document 18 was imaged, for example using known optical edge detection algorithms for the edges of the document 18 in the image 20); binarizing of the image (conversion of gray scale image into a black and white image); and conversion of the format into an image format compatible with the DMS 12 (e.g. from JPEG to TIFF). It is recognised that the order of the image testing and formatting/correction operations can be other than as listed. Further, it is recognised that the image testing and formatting/correction operations can be performed by the
module 161 resident on themobile device 9, themodule 161 resident on theDMS 12, or a combination thereof. - It is recognised that reading of the MICR data of the document 18 (if present) is performed, using for example OCR techniques, and Courtesy Amount Recognition, Legal Amount Recognition (CAR/LAR) processing of the
document 18 contents can be doe by themodule 160 and/or themodule 161 using intelligent character recognition technology to recognize interpret and analyze financial and personal data in thedocument 18. CAR/LAR is used to automatically recognize key amounts by reading the courtesy and legal amounts written on checks and automatically enters this information in the image/data 20 file for submission to theDMS 12. Once the image/data 20 is corrected, a status (e.g. via a synchronous or asynchronous notification) of theDMS 12 processing is provided to themobile device 9 for the outcome of the correction(s) and/or for the status of processing of the corrected image/data 20 (e.g. waiting for key data, waiting for approval, submitted for settlement, etc.). - The
DMS 12 provides thekey data module 165 that allows for the key entry of data associated with previously imaged items. Single Data entry and exception handling can be in-line with item imaging, sometimes referred to as “Key now”. TheKey Data module 165 allows users to select a batch/item that requires Data Entry from a respective screen of the user interface 202 (e.g. the summary screen 186) and to enter the data (using a key data screen—not shown) for each item within the selected batch/item. - For example, upon entry into the
Key Data module 165, themodule 165 can display a list of all Batches/items that require data to be entered. For each Batch/item, the view can display the following details (columns), such as but not limited to: Date/Time Batch/item was created; Batch/item Control Number; Account Name; and Number of items in the Batch/item. The list can be presented grouped by Location, with the batches/items within each location presented in chronological order based on Create Time (from oldest to newest). Further, a “Return to Status” button of the screen can cause the user to return to theStatus screen 186. - In view of the above events and activities performed by the user in keying
data 20 for thedocuments 18, these events and activities (e.g. data entry/removal/amendment events/activities, access events/activities) can be recorded by theworkflow module 187 in theinformation 42. It is recognised that the user of the fixedlocation DSs 9 as well as themobile devices 9 can have access to the functionality of themodule 165. - It is also recognised that the user of the original mobile device 9 (when using the mobile device 9) could be restricted or otherwise exempted from keying in of data associated with the
document 18images 20 uploaded by the original/submittingmobile device 9, as coordinated via thehierarchy 702. In this case, any key data requirements (as coordinated by the workflow module 187) would be identified and subsequently processed by user(s) (registered in the DMS 12) at other (other than the original/submitting mobile device 9) “key data configured”mobile devices 9 and/or fixedlocation DSs 9. It is recognised that in this case, theoriginal documents 18 would be used by the other user to perform the key data requirements of the submitted (by the original mobile device 9) image/data 20 - The
DMS 12 provides thebalance batches module 170 that can allow for item amounts and batch totals to be adjusted in order to bring a batch into balance, or the use of entered key data as a batch control for an item in the case of a single item batch representing the image/data 20 for adocument 18 as obtained from themobile device 9. For example, themodule 170 allows users to select a batch that requires balancing from a respective screen of the user interface 202 (e.g. the summary screen 186) and to enter the data (using a balance screen not shown) for pertinent items within the selected batch. The screen can show the front image of the item that is currently selected in an item Amount List. For example, upon entry into themodule 170, themodule 170 can display a list of all Batches that require balancing. - For each Batch, the view can display the following details (columns), such as but not limited to: Date/Time Batch was created; Batch Control Number; Account Name; Number of items in the Batch; and batch control total. The list can be presented grouped by Location, with the batches within each location presented in chronological order based on Batch Create Time (from oldest to newest). Further, a “Return to Batch Status” button of the screen can cause the user to return to the
Batch Status screen 186. - The balancing screen can show a batch summary area showing: the item Amount Total, being the total of all amounts currently assigned to items; the Batch Control Total; and the difference between the item Amount Total and the Batch Control Total (i.e. equal to zero if the batch is balanced). The screen can also display a list of the amounts associated with all items in the current batch.
- The user can enter a new amount for the currently selected item in the item Amount List, such that when the amount is changed, the item Amount Total and the Difference can be automatically updated. The user can change the Batch Control Total by changing focus to the Batch Control Total and entering a new value, such that when the BCT is changed the Difference can be automatically updated. The user can also select a “Done” button to cause the user to be returned to the Balance Batches Batch list (e.g. the summary page 186). Accordingly, from the list, the user may then select another batch and perform the same balancing functions. It is recognised that if the Batch is in-balance, the batch can be moved forward in the workflow. Otherwise, if the Batch is not in-balance, the batch can remain queued at this module 165 (and can remain visible in the Balance Batches Batch List).
- In view of the above events and activities performed by the user in balancing the image/
data 20 for thedocuments 18, these events and activities (e.g. data entry/removal/amendment events/activities, batch/item access events/activities) can be recorded by theworkflow module 187 in theinformation 42. - In terms of item balancing for image/
data 20 obtained from themobile devices 9, themodule 170 uses the key data associated with the image/data 20 (representing the imaged document 18) as a batch control, in order to balance the image/data 20 as a single item batch. For example, in the case where themobile device 9 user images acheck 18, one or more of themodules 150 uses CARLAR to automatically determine the amount of thecheck 18 and then themodule 170 uses the entered key data of the amount (as obtained via the key data module 165) as a batch control to match against the CARLARed amount. In the event of a match between the CARLARed amount and the key data amount, the image/data 20 as an item is considered balanced. - The
DMS 12 provides theapproval module 175 that can allow batches/items to be managed within theDMS 12, and to be approved for settlement, thereby providing the distributed decisioning environment 501 (seeFIG. 5 ) for functionality otherwise conducted by thedecisioning engine 24 of the host system 14 (seeFIG. 1 ). For example, the Approve Batches/items module 175 can facilitate users to review batches/items (using an approval screen—not shown) that have been balanced, but not yet “injected” into thehost system 14 for deposit processing. The user can make approval decisions, and approve Batches/items for deposit. It is recognised that prior to approval, themodule 175 can allow for items to be edited or voided. Further, themodule 175 can allow the user to review deposits previously made and to provide visual confirmation of successful “Deposit” (i.e. file upload to the host system 14), or indication otherwise. Further, it is recognised that themodule 175 may receive Units of Work directly from Image Items, from Key Data, or from Balance Batches modules and can forward Units of Work (e.g. completed batches) to thetransfer module 180. - The batch/item view approval screen can display a list of all batches/items that have been balanced, but not yet included in a deposit. The screen can show the front image of the items selected. For each batch, the view will display the following details (columns), such as but not limited to: Date/Time Batch/item was ready for approval; Batch Control Number; Number of items; Total Dollars; indication as to whether, MICR data was changed, Image Quality suspect was accepted, and/or duplicate detection was overridden; and a selectable checkbox (e.g. approved). The user can expand the batch in the list to display all of the items within it. This can be implemented as a grid control with nested rows. For each item, the view can display the following details (columns), such as but not limited to: Transaction Type; Date/Time Item was scanned; IRN; R/T Number; Account Number; item Number; Dollar Amount; and indication as to whether, MICR was changed, image quality failure was overridden, and/or duplicate detection was overridden.
- In view of the above information, the user of the
module 175 can select an item from the list and open the “Edit Item” window, causing a “Edit Item” screen to be displayed for facilitating editing of the image/data 20 associated therewith. All changes made to items via the edit function can be included when the batch/item is approved for Deposit. Further, the BCT can be recalculated to account for any amount change, or in the case of a single item the neededdocument 18 information (e.g. check amount) can be CARLARed again and/or the neededdocument 18 information (e.g. check amount) can be rekeyed. Also, the user can select an item from the list and “Void” the item. If the voided item is the only unvoided item in the batch, then the batch can be removed completely. - Further, for each Deposit, the screen view can display the following details (columns), such as but not limited to; Date/Time Deposit was created; User Name (of the person who created the Deposit); Deposit Control Number; Number of items; Deposit Control Total; Date/Time Deposit Transfer was initiated; Date/Time of Deposit status; and Deposit status of either “Submitting” or “Accepted” or “Denied”. The user can expand a deposit to list the batches within it.
- In view of the above events and activities performed by the user in approving the image/
data 20 for thedocuments 18, these events and activities (e.g. data entry/removal/amendment events/activities, batch/item access events/activities) can be recorded by theworkflow module 187 in theinformation 42. Further, it is recognised that theapproval module 175 can be optional for processing via themodules 150 for selected items originating frommobile devices 9 and/or from all items originating from mobile devices (or selected devices in general), based on configuration of the image/data 20 processing associated with thenode 700 of themobile device 9 in thehierarchy 702. - Referring to
FIG. 7 , operation of thenetwork system 10 can be structured such that there are a series of member nodes 700 (e.g. parent, child), organised in the hierarchy 702 (i.e.child node 700 inherits or otherwise shares traits, data, rules with the parent node(s) 700), that are associated withrespective DS 9 and the mobile devices 9 (e.g. controlled access to theDMS 12 and themodules 150 functionality) as part of the overall network of image/data capture ofdocuments 18. The actual image/data 20 that are associated with each of thenodes 700 is stored preferably centrally in thedatabase 23 of theDMS 12, including the decisioning/processing associated with each of thenodes 700 that originated the image/data 20. Thehierarchy 702 provides a hierarchical access control mechanism for thenetwork system 10 that explicitly defines image/data 20 access relationships (and inheritance of information). Further, use of thehierarchy 702 provides for operation of theDS 9 and themobile devices 9 with respect to theDMS 12 for the decisioning process 814 (seeFIG. 6 ), image/data 20. - An operator or other system administrator(s) can use the tool 508 (see
FIG. 4 ) to review or otherwise update/reconfigureparticular node 700 functionality, content and local structure (including access to image/data 20 collection and decisioning functionality). For example, thetool 508 can be used facilitate all major administrative functions used for the day-to-day running of thenetwork system 10 as well as the standard search facilities accessed through thehost system 14 used by customers (e.g. DS 9 and themobile devices 9 and members 29) of thenetwork system 10 to access stored items and images in thedatabase 22. The administrative functions can include functions such as but not limited to management of thehierarchy 702 and the associated users, roles, permissions, distribution settings and contact information, available to the individual users of theDS 9 and themobile devices 9, as well as search criteria input, results and image viewing, item results distribution, and thedecisioning 814 andsettlement 110 process configuration available to respective users of theDS 9 and themobile devices 9. The scope of visibility/influence for the user of aparticular DS 9 and themobile devices 9 depends upon the attachment point (e.g. A, B, C) of theDS 9 and themobile devices 9 to themember node hierarchy 702, e.g. through implementation via sign-on privileges that facilitates connection of the user session of theDS 9 and themobile devices 9 to thepredefined node 700 of thehierarchy 702. It is recognised that the user of theDS 9 and themobile devices 9 could, based on the degree of permission, see and interact with all pending image/data 20 in thestorage 23 of theDMS 12 in respect to their scope of visibility. - For example, referring again to
FIG. 7 , attachment point A of theDS 9 and themobile devices 9 to thehierarchy 702 could allow the user to review/interact with all image/data 20 collected from the “parent” node B and the associated “child” nodes C and D, based on themodules 150 available to that user. In this example, the user through attachment point B could be able to review/interact with image/data 20 of the nodes C, D, while would be restricted from viewing or otherwise amending the image/data 20 of Nodes E and F. It is recognised that thehierarchy 702 is structured as a flexible architecture wherebynodes 700 can be added, deleted, updated, reviewed, and reattached toother hierarchy 702 points, as provided for or otherwise permission(s) (for module(s) 150 access) associated with the attachment point (e.g. A) of theDS 9. - In general, one embodiment of the
hierarchy 702 can operate using rules governing image/data 20 collection/processing as follows: - all image/
data 20 collected/processed for aparticular member node 700 also applies to it's parent members; - it may not be possible to stop image/
data 20 collection/processing information from applying to the image/data 20 originated from the child/parent member nodes 700; -
child nodes 700 can haveinteraction 840 between one another for shared image/data 20 (e.g. image/data 20 collected by C can be reviewed/processed by D or vice versa); and - users may not be not allowed to override the image/
data 20 collection/processing inherited at theirmember node 700 or respective child member node(s) 700. - Referring again to
FIG. 7 , ownership of the image/data 20 (e.g. within the database 22) is associated with thenode 700 of thehierarchy 702 to which the image/data 20 was collected from and or processed by. This ownership of the image/data 20 via thehierarchy 702 is used to facilitate the logging/auditing processes of theDMS 12, as described above. - In another of its aspects, an image of an item is identifiable at any node selected from the group consisting of a predetermined node at which the image was captured and a node within the scope of visibility for the predetermined node.
- Therefore, the
system 10 provides for a scope of visibility, which is available to the user, who is logged on at aparticular node 700. The “scope of visibility” in this context refers to all nodes depending (directly or indirectly) from aparticular node 700. Thesystem 10 also provides for various functions (of the modules 150), which the user can perform with respect to image/data 20 of thenodes 700 within the user's scope of visibility. It can be seen, therefore, that thesystem 10 can provide for a high degree of flexibility and control. For example, an image of a document 18 (e.g., a check) may be captured at any particular geographic location. The image, however, may be identified as being related to anynode 700, which is within the user's scope of visibility. In this way, central processing of checks, and attribution of the checks to theappropriate node 700 as required, is facilitated. In this manner, access to the image/data 20 collected fromvarious DS 9 in theassembly 16 can be monitored (e.g. logged) and controlled (e.g. allowedmodule 150 functionality). - Referring to
FIGS. 5 and 6 , thedecisioning process 812 and thesettlement process 110 are show in general with respect toexample decisioning criteria 814, further explained below. Thenetwork system 10 includesconfigurable engines decisioning environment 501. The distributeddecisioning environment 501 is used by thenetwork system 10 for the purpose of determining which payment (represented by the image/data 20,21) should be such as but not limited to; stopped 818, submitted to ACH forelectronic processing 816, or handled as apaper item processing 820. Thedecisioning system environment 501 can be configured and maintained through a decisioning service or decisioning administration tool 508 (seeFIG. 4 ). The decisioning criteria 814 (including degree of distribution) are configured by thedecisioning administration tool 508 and the downloaded to theDMS 12 for use in configuring the localclient decisioning engine 502. Accordingly, it is recognised that theDMS 12 can have a subset of the central decisioning information, represented asdecisioning criteria 814. In general, thehost system 14 provides a mechanism for importing decisioning information (decisioning criteria 814) and keeping the remote decisioning of theDMS 12 up-to-date. - The distributed
decisioning environment 501 utilizes a comprehensive set of decisioning filters 500, 504 (seeFIG. 5 ) capable of providing item-by-item, for example, decisioning andtransaction 26 routing. Regardless of the type ofdocuments 18 collected for payment by the DMS 12 (e.g. personal, corporate, money order, coupon, etc. . . . ), the distributeddecisioning environment 501 will process the image/data 21 associated with the documents 18 (as well as thedocuments 18 themselves in the case where a capture of the image/data 20 is not permitted) based on how the distributeddecisioning environment 501 is configured. As a result of its flexibility, the distributeddecisioning environment 501 can be configured for at least some local item decisioning at theDMS 12 on behalf of theDSs 9 and themobile devices 9, central item decisioning at theHost system 14, or a combination of both. It is recognised that theDMS 12 side decisioning is implemented through themodules 150 via thedecisioning engine 502. Further, it is recognised that themodules 150 and thedecisioning engine 502 can be configured other than as shown. For example, eachmodule 150 can have an incorporated portion of the decisioning filters 504 relevant to the functionality of therespective module 150. - Based on the pre-defined decisioning filters 500,504 (e.g. implemented by decisioning
criteria 814 of Rules, Biller Stops, Check Writer ACH Opt-outs, MICR line Blocks and Bank ACHables) established for the distributeddecisioning environment 501 by thedecisioning admin tool 508, eachdocument 18 is decisioned and thus routed to the mostappropriate member 29 endpoint for use by thesettlement process 110 in selectingsettlement paths 28 such as but not limited to ACH or Image Replacement Document (IRD). For example, the distributeddecisioning environment 501 can assume that all items (e.g. collected image/data 20) will be processed as ACH items. For items that are not eligible for ACH processing, such as but not limited to Corporate checks, money orders or consumer Opt-Outs, for example, the distributeddecisioning environment 501 can decision items for processing as either Original Paper Deposits (OPD) where the user will be instructed to deposit the items at the bank, or Reproduced Paper (RP) where the items will automatically be routed for processing as IRDs, for example. Items that are configured through the distributeddecisioning environment 501 as “STOPS” cannot be processed either byhost system 14 nor by one of the members 29 (e.g. a bank). In the case of a “stop” decision by theDMS 12, therespective DS 9 and themobile devices 9 would be so informed. - It is recognised that the distributed
decisioning environment 501 can be provided as a subscription service for therespective DMS 12 that are part of thenetwork system 10. For example, this subscription service can be administered through theadmin tool 508 and initiated by assigning a subscribing organization (e.g. themembers 29 and their associated DMS 12) a System Operator role with the appropriate permissions to configure the distributeddecisioning environment 501 through theadmin tool 508. Accordingly, the System Operator would be responsible for the configuration set-up of the distributeddecisioning environment 501, including set-up of thedecisioning criteria 814. - Referring to
FIGS. 12 a, b, c, further details of the example decisions for the image/data 21 resulting from the decisioning process 814 (seeFIG. 6 ) and thesettlement paths 28 resulting from thesettlement process 110 are given. It is recognised that thenetwork system 10 can supportDMS 12 and/orhost system 14 decisioning operations on a per transaction (e.g. image/data 21) and/or group transaction basis. Thedecisioning process 814 can be defined as the routing of payments between the transaction starting point (e.g. the DS 9) and thesettlement endpoints 28. Referring toFIG. 12a , examplesettlement path endpoints 28 are shown to include stop, paper deposit, IRD, and ACH. Referring toFIG. 12b ,example filter types 822 for thefilters 500,504 (seeFIG. 5 ) along with their example associatedfunctions 824 in the distributeddecisioning environment 501 are given. It is recognised that sub-filter modules, as desired, can implement the associated functions 824. - Referring to
FIG. 12e , the table identifies example configurations ofsettlement endpoints 28 with respect to thedecisioning filter types 822 that the distributeddecisioning environment 501 supports, includingexample distribution 826 of the decisioning filters 500,504 at theDMS 12 andhost system 14 to effect the distributeddecisioning environment 501. It is recognised that, for example, any of therespective filter types 822 can be implemented at both theDMS 12 and thehost system 14. For example, thelocal decisioning engine 502, when configured by thedecisioning criteria 814 supplied by theadmin tool 508, can apply the stop filter type that provides a result of eligible for submission to ACH for electronic processing 816 (seeFIG. 6 ). However, a subsequent corresponding stop filter type applied by thehost system 14 decisioning engine 24 (once the resultant image/data 21 is sent to thehost system 14 for coordination of insertion to the database 22) can result in an override of theengine 502 decision, which provides a stopped 818 decision as asettlement path 28 for the image/data 20. - The
DMS 12 for collection of the transaction data (e.g. image/data 20) can be provided in thenetwork system 10 as one or more remote (from the host system 14)DMS 12 responsible for image and transactional data collection, pre-decisioning (on behalf of theDS 9 and the mobile devices 9) and forwarding. The basic premise of theDMS 12 is that they facilitate the distributed data capture points (DS 9 and the mobile devices 9) of thenetwork system 10 and theDMS 12 are configured to assist in the decisioning process ultimately monitored by thedecisioning engine 24 of thehost system 14. TheDMS 12 can take on many forms, including such as but not limited to applications for a PC, a browser, a terminal based application, etc. TheDS 9 and themobile devices 9 and theDMS 12 can connect to the network 11 (e.g. Internet) via the network interface 200 (seeFIGS. 2a,b ), e.g. modem, dial-up, for example, as well as FTP and Internet IP based communications (e.g. HTTP). - The
DMS 12 can be referred to as a thick client of thehost system 14 in that theDMS 12 also has decisioning capabilities via the decisioning engine 502 (e.g. pre-decisioning). Configuration of thedecisioning engine 502 is coordinated by configuration parameters that are downloaded/uploaded aspackages 209 at theDMS 12 with respect to thehost system 14. These configuration parameters can be applied via theconfiguration module 183 of the DMS 12 (e.g. every evening any updates to the configuration parameters are applied to theclient decisioning engine 502 and other aspects ofDMS 12 configuration). - In general, the
DMS 12 can store the majority of content and functionality on the local memory 23 (seeFIG. 2b ) in order to implement part of the distributed decisioning environment 501 (seeFIG. 5 ). An example is part of the decisioning process 812 (seeFIG. 6 ) for the collected image/data 20 can be implemented locally on theDMS 12 without having to wait for potentially delayed interaction with thehost system 14 via the network 11 (e.g. reduce the need for accessing thehost system 14 through an on-line connection, which normally causes some waiting time). One benefit of thethick DMS 12 is that the collected image/data 20 content can be manipulated locally many times (in interaction with theDSs 9 and themobile devices 9 as the sources of the image/data 20) without having to wait for information from thehost system 14 during processing of the collected image/data 20. This is compared to the thin-client configuration of theDS 9 and themobile devices 9, which can only display information about the captured image/data 20 without (e.g. none or otherwise minimal for scanner operation purposes) anylocal DS 9 and themobile devices 9 on-board decisioning capabilities, e.g. the thin-client system would be an Internet browser that is set to store no information in its cache memory. - Referring again to
FIGS. 2b and 4,DMS 12 decisioning records (i.e. the configuration data associated with thefilters 504 of the decisioning engine 502) can be downloadable via the admin tool 508 (e.g. from the host system 14) the according toDMS 12 configuration settings. For example,DMS 12 can implement the decisioning filters 504 (seeFIG. 5 ) including filter types such as but not limited to: NACHA eligibility rules (e.g. checks only); biller stops; consumer opt-outs; ACH eligibility rules;predefined network system 10 rules (e.g. custom rules provided by members 29); and Federal Reserve Receiver File blocks. For example, based on the above presented filtering types, the user of theDS 9 and themobile devices 9 coupled to theDMS 12 can be presented (via theuser interface 202—seeFIG. 2a ) with a message (information 19) if a decisioning hit is detected and if a check is thecurrent document 18 or a coupon is thecurrent document 18 and the decisioning endpoint is greater than that of any one of the previous reviews by the filter types resulting in thecorresponding transaction 26. - Pre-decisioning actions taken by the client decisioning engine 502 (on behalf of the
DS 9 and the mobile devices 9) can include processing such as but not limited to: duplicate items are monitored such that duplicate paper transactions can be identified by same bank, account, and check number as determined by a paper image parsing module (not shown). TheDMS 12 can also determine or otherwise pre-process which items belong in which batch files as well as which items belong in which item groups and files (containing a plurality of batches). Accordingly, theclient decisioning engine 502 can guide theDMS 12 user though manual, semi-automatic, and/or automated assignment and correction (if necessary) of items into their desired (either user configurable or system imposed or a combination thereof) categories, such as but not limited to item, item group, batch, and file, all of which can be part of the decisioning process to provide for more efficient downstream secondary decisioning at thehost system 14. Assignment of the items into their corresponding categories can be done according to criteria such as but not limited to client ID, scanner ID, scanner type, payment type, associated member ID, etc. An item can be defined as an image of a paper document plus its related data, either electronically captured or manually entered. Atransaction 26 can be defined as a set of one or more items related to a selectedpayment transaction 26. A batch can be defined as a grouping of one ormore transactions 26 processed over a period of time, as well as a grouping of one or more items. - For example, the
DMS 12 can supports single (“key now”) and batch (“key later”) modes for each of the supportedscanners 16 orcameras 17, coupled to theDS 9 and/or themobile devices 9, and example transaction profiles (such as but not limited to check only, singles, multiples). It is recognised that as thedocuments 18 are imaged at theDS 9 and themobile devices 9, the corresponding image/data 20 is submitted over thenetwork 11 to theDMS 12 for initial decisioning via thedecisioning engine 502. The results of the decisioning are communicated back to theDS 9 and/or themobile devices 9, e.g. viainformation 19, which can represent confirmation of image/data 20 as acceptably received or can represent the requirement for further data entry by theDS 9 and themobile devices 9 for missing/incorrect data in the image/data 20 (subsequently submitted to theDMS 12 for reconsideration). - In view of the above, it is recognised that the workflow of the
DMS 12, as configured by example only, demonstrates the interactive nature of the local decisioning process by theengine 502, with each of themodules 150, as part of the complete capturing process of the image/data representative of thedocument 18. A further example of the interaction between the decisioning of thelocal engine 502 of theDMS 12 and theDS 9 and themobile devices 9, in view of the entire distributeddecisioning environment 501, is shown below consisting of the steps (also showing interaction betweenengine 502 of theDMS 12 and theuser interface 202 of theDS 9 and the mobile devices 9: - step a) Capture front image and code line data of the
document 18 by theDS 9 and themobile devices 9; - step b) If errors are detected in the codeline by the DMS 12 (or optionally by the
scanner 16,camera 17 software) thecheck 18 will be automatically rejected or the cashier will be prompted (e.g. by the engine 502) to correct it via a pop-up dialog box (configurable) on theuser interface 202 of theDS 9 and themobile devices 9 as provided by theinformation 19; - step c) The raw codeline will be displayed on the
user interface 202 of theDS 9 and themobile devices 9; - step d) rejected characters (e.g. by the engine 502) will be highlighted for re-keying on the
user interface 202 of theDS 9 and themobile devices 9 as provided by theinformation 19; - step e) If bank number on the codeline fails the ABA check digit algorithm (9 digit) by the
DMS 12, thecheck 18 will be automatically rejected or the cashier will be prompted (e.g. by the engine 502) to correct it via a pop-up dialog box (configurable) on theuser interface 202 of theDS 9 and themobile devices 9 as provided by theinformation 19; - step f) If
check 18 contains an “Aux on-up” filed, then the item shall be considered as a Business Check and either be automatically accepted (e.g. by the engine 502) or prompt (e.g. by the engine 502) the cashier (on theuser interface 202 of theDS 9 and themobile devices 9 as provided by the information 19) whether to continue or cancel (configurable); - step g) imaged
item 18 shall be verified by theDMS 12 with alocal verification database 23 based oncheck 18 codeine or transaction data entered into configurable fields on the form; - step h) If there is a record in the
database 23 matching (e.g. by the engine 502) the current transaction the user shall be presented on theuser interface 202 of theDS 9 and the mobile devices 9 (as provided by the information 19) a blocking message and transaction will be rejected; - step i) Enter Check 18 Amount on the
DS 9 and themobile devices 9 for checking against maximum threshold value by theDMS 12—wherecheck 18 is rejected (e.g. by the engine 502) if above maximum, user shall be able to specify if the amount field should preserve last entered value to be used as a default in the next transaction, as prompted on theuser interface 202 of theDS 9 and themobile devices 9 as provided by theinformation 19; - step j) Enter User Fields (configurable) on the
user interface 202 of theDS 9 and themobile devices 9 as provided/prompted by theinformation 19; - step k) If an ARC mode, then capture rear image (configurable) by the
DS 9 and themobile devices 9, as verified present by theengine 502; - step l) Capture configurable number of associated items by the
DS 9 and themobile devices 9; - step m) Print merchant or file receipt (configurable) by the
DS 9 and themobile devices 9 as provided by theinformation 19 from theDMS 12; - step n) Print customer receipt (configurable) by the
DS 9 and themobile devices 9 as provided by theinformation 19 from theDMS 12; - step o) the user may cancel the transaction at any time such that no other batch/item or application related action may be allowed until the transaction is complete;
- step p) the incomplete transaction shall be automatically cancelled due to a timeout after a configured amount of time elapses since the moment it was started by the user; and
- step q) the accepted image/
data 21 is sent by theDMS 12 to thehost system 14. - It is recognised by the above example interaction between the
DS 9 and themobile devices 9 and theDMS 12 that all image/data 20 obtained from theDS 9 and themobile devices 9 is prompted through applicable steps/forms displayed on theuser interface 202 of theDS 9 and themobile devices 9, as coordinated by the respective module(s) 150 of theDMS 12. Further, in the event of a decision rendered by theDMS 12 in response to receipt of the image/data 20, this decision can also be displayed on theuser interface 202 of theDS 9 and themobile devices 9, for subsequent review and/or further action by the user. It is also recognised in the above, that the interactions needed between the user of themobile device 9 and theDMS 12 relating to key data can be optional, in the event that the key data operations for one or more image/data 20 is performed by amobile device 9 and/orDS 9 other than themobile device 9 originating the image/data 20. - Referring to
FIG. 5 , thedecisioning engine 24, receives all image/data 21 from theDMS 12 for secondary decisioning and routing processing for assigning to the appropriate settlement destination/path 28 (used by the settlement process 110), such as but not limited to ACH, aft, Image Replacement Document IRD, or image exchange. Further, the creation of paper drafts and image exchange items could also be supported. It is recognised that for image exchange the transaction data and image data (i.e. image/data 21) are only sent though thenetwork system 10, with no physical paper check to follow. It is recognised that the physical form of the image/data 21 can be reproduced upon request from thehost system 14. Theengine 24 is located at thehost system 14, for example, and has the set ofdecisioning filters 500 capable of providing item-by-item decisioning andtransaction 26 routing. Theengine 24 is configured to accommodate personal, corporate, money order, or other document images/data for decisioning and routing, for example. Theengine 24 can be configured to interact with local decisioning/routing at the client (using thelocal engine 502 with associated filters 504), can be configured for central decisioning/routing at thehost system 14 alone usingengine 24 andfilters 500, or a combination of both such that theengines predefined filters host system 14 via theadmin configuration tool 508, theengines transactions 26 by neither thehost system 14 nor by the destination 29 (e.g. bank). In any event, it is recognised that the decisioning by theDMS 12 and thehost system 14 is done as a result of image/data 20 receipt from theDS 9 and themobile devices 9. - Referring again to
FIG. 5 , theDMS 12 will receive updates or additions of thelocal filters 504 from thehost system 14 that have been modified by thetool 508 operator. It is recognised that decisioning by thefilters 504 can be overridden or otherwise changed by thefilters 500 during the portion of the decisioning process 812 (seeFIG. 6 ), such that the ultimate decisioning/routing for channelling the image/data 21 can be controlled by thehost system 14. For example, thefilters 504 can include such as but not limited to 1 stop, 2 opd, 3 PR, and 4 undecided. Stream 510 can be selected initially by theDMS 12 for sending the image/data 21 to the archive (database 22) only. Similarly,stream 514 can be selected by theengine 502 and then sent to theengine 24 for ultimate decisioning as 1 stop, 2 RP or 3 ACH. Similarly,stream 512 can be directed without change when received by theengine 24. It is recognised that other changes to the streaming can be done by theengine 24 in response to initial receivedstreams DMS 12, thus resulting in the assignedsettlement paths 28 for use insettlement process 110 for generation of thetransactions 26 sent to themembers 29. It is recognised that the override capability of thefilters 500 of theengine 24 could be based on configuration data providing for selection of therespective settlement path 28 according to a predefined priority of the filter types (e.g. filter STOP, if eligible, takes precedence over filter RP, if eligible, which takes precedence over filter ACH, etc. . . . ). - Further Embodiments Demonstrating Example Interaction between
Engines - Referring to
FIG. 12d , the following example table 830 summarizes example configurations 827 for the distributeddecisioning environment 501 ofFIG. 5 . The table 830 indicates thedecisioning filter types 822 as per thedecisioning criteria 814, the processing location 830 as either theDMS 12 and/or thehost 14, the expectedsettlement path 28, and example user messages 828 for presentation to the DMS 12 (either directly if decision is local or via indirectly via thenetwork 11 if the decision is on the host 14). - In view of the above, the system operator of the
network system 10 configures the host/client system and associatedengines admin tool 508. Thefilters tool 508,filters filters engines data transactions 26 thus routed to the mostappropriate settlement path 28 for processing such as ACH or IRD at themember 29 destination. Thefilters 504 and associatedengine 502 of theDMS 12 are downloaded (e.g. inherited) from thehost system 14 according to the configuration of theengine 24, andengine 500, as to the separation of the decisioning criteria betweenhost 14 andDMS 12. Further,ACHable transactions 26 can be further defined as either ARC (Accounts Receivable Check—person not present at time of image/data 20 capture) or POP (point of purchase check—person present at the time of image/data 20 capture). - In view of the above-described
network system 10, in one aspect, thenetwork system 10 provides a method of depositing a plurality ofchecks 18 to a plurality of accounts (e.g. members 29). The method includes, first, inputtingaccount data 20 for eachcheck 18 respectively, and second, capturing animage 20 of eachcheck 18. Next, each image/data 20 is transmitted to a central processor (e.g. DMS 12) for pre-decisioning through appropriate interaction with theDS 9, after which the predecisioned image/data 21 is submitted to and processed via thehost system 14 for deposit to the credit of eachmember 29 account respectively. - In another aspect, the
network system 10 provides a system for enabling one or more users of theDSs 9 and themobile devices 9 to process and collectdata 20 pertaining to checks 18. Thesystem 10 can include thehierarchical structure 702 comprising the plurality ofnodes 700. Thestructure 702 is adapted to permit the user of theDS 9 and themobile devices 9 to logon to theDMS 12 at one ormore nodes 700 authorized/assigned to the user. Eachnode 700 is operatively connected in a vertically oriented relationship with one or more other nodes 700 (e.g. child-parent relationships). Upon each user logging into theDMS 12 at an authorizednode 700, each user can have a scope of visibility relative to allnodes 700 below the assignednode 700, directly or indirectly connected thereto. In yet another aspect, thenodes 700 can be accessible at preselected geographic locations. - Referring to
FIG. 13 , shown is anexample operation 600 for coordinating collection and processing of digital data by a plurality of deposit modules (of the DMS 12) with respect to a plurality of users over thecommunications network 11. The digital data (e.g. image/data 20) is based on a plurality oforiginal deposits 18 and includes at least the digital images of the original deposits and respective deposit information. Step 602 includes assigning a list of one or more deposit functions to each respective user (e.g. by thecommunications modules 185 in conjunction with the workflow module 187), such that thecorresponding module 150 of the plurality of deposit modules coordinates each of the deposit functions. Step 604 includes assigning respective digital data portions of the digital data that are associated with each of the assigneddeposit modules 150. Step 606 includes providing network access via the network interface 200 (seeFIG. 2b ) to the assigned deposit functions for the collection and processing of thedigital data 20 with one or more users of the plurality of users. Thedeposit modules 150 includes a first module (e.g. scanner module 160) that monitors receipt of the digital images and respective deposit information of thedigital data 20 and includes a second module for implementing on the digital data 20 a second deposit function of the plurality of the deposit functions. Step 608 includes monitoring a flow of thedigital data 20 between the first deposit module and the second deposit module based on a completion status of the digital data with respect to the first module. Step 610 includes decisioning of thedigital data 20 received by thedeposit modules 150 and generating a decision (e.g. information 19 by the decision engine 502) with respect to the decisioning. Step 612 includes communicating (e.g. via the communications module 185) thedecision 19 back to the user assigned to the respective deposit modules. Step 614 includes receivingdata 20 by theDMS 12 from theDS 9 and themobile devices 9 supplemental to the decisioneddigital data 20 in response to the decision 19 (e.g. erroneousdigital data 20 ordigital data 20 is incomplete). Step 614 includes processing the digital data through the relevant other deposit module(s) 150, such as thekey data module 165 that provides a key data deposit function of the list of deposit functions, thebalancing module 170 that provides batch balancing deposit function of the list of deposit functions, and theapproval module 175 that provides a batch approval deposit function of the list of deposit functions. Step 616 includes monitoring an event or an activity with respect to the digital data that is recorded (e.g. information 42) in connection with a user ID of the respective user implementing the event or the activity. Step 618 includes submit thedigital data 20 when approved to thehost system 14. - Any element in a claim that does not explicitly state “means for” performing a specified function, or “step for” performing a specific function, is not to be interpreted as a “means” or “step” clause as specified in 35 U.S.C. §112, paragraph 6.
- It will be appreciated by those skilled in the art that the invention can take many forms, and that such forms are within the scope of the invention as claimed. Therefore, the spirit and scope of the appended claims should not be limited to the descriptions of the preferred versions contained herein.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/233,457 US20160350727A1 (en) | 2004-11-05 | 2016-08-10 | Mobile deposit system for digitial image and transaction management |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US62509104P | 2004-11-05 | 2004-11-05 | |
US11/267,205 US7606762B1 (en) | 2004-11-05 | 2005-11-07 | System and method for providing a distributed decisioning environment for processing of financial transactions |
US79775206P | 2006-05-05 | 2006-05-05 | |
US11/797,733 US7577611B2 (en) | 2005-11-07 | 2007-05-07 | Method and system for thin client based image and transaction management |
US12/474,350 US8566186B1 (en) | 2004-11-05 | 2009-05-29 | Method and system for thin client based image and transaction management |
US12/696,833 US9208480B2 (en) | 2004-11-05 | 2010-01-29 | Mobile deposit system for digital image and transaction management |
US14/517,777 US20150140377A1 (en) | 2013-10-17 | 2014-10-17 | Battery structures |
US14/517,111 US10037513B2 (en) | 2004-11-05 | 2014-10-17 | Mobile deposit system for digital image and transaction management |
US15/233,457 US20160350727A1 (en) | 2004-11-05 | 2016-08-10 | Mobile deposit system for digitial image and transaction management |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/517,111 Division US10037513B2 (en) | 2004-11-05 | 2014-10-17 | Mobile deposit system for digital image and transaction management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160350727A1 true US20160350727A1 (en) | 2016-12-01 |
Family
ID=44081640
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/696,833 Active 2027-06-26 US9208480B2 (en) | 2004-11-05 | 2010-01-29 | Mobile deposit system for digital image and transaction management |
US14/517,111 Active US10037513B2 (en) | 2004-11-05 | 2014-10-17 | Mobile deposit system for digital image and transaction management |
US15/233,457 Abandoned US20160350727A1 (en) | 2004-11-05 | 2016-08-10 | Mobile deposit system for digitial image and transaction management |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/696,833 Active 2027-06-26 US9208480B2 (en) | 2004-11-05 | 2010-01-29 | Mobile deposit system for digital image and transaction management |
US14/517,111 Active US10037513B2 (en) | 2004-11-05 | 2014-10-17 | Mobile deposit system for digital image and transaction management |
Country Status (1)
Country | Link |
---|---|
US (3) | US9208480B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106779621A (en) * | 2016-12-30 | 2017-05-31 | 中国民航信息网络股份有限公司 | Non- aircrafttivity flight service data management method, system and athe portable client |
US10037513B2 (en) | 2004-11-05 | 2018-07-31 | Rdm Corporation | Mobile deposit system for digital image and transaction management |
US20180336538A1 (en) * | 2017-05-18 | 2018-11-22 | Bank Of America Corporation | System for processing deposit of resources with a resource management system |
US10748124B2 (en) | 2006-05-05 | 2020-08-18 | Research Development & Manufacturing Corporation | Method and system for thin client based image and transaction management |
US10922930B2 (en) | 2017-05-18 | 2021-02-16 | Bank Of America Corporation | System for providing on-demand resource delivery to resource dispensers |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9292737B2 (en) | 2008-01-18 | 2016-03-22 | Mitek Systems, Inc. | Systems and methods for classifying payment documents during mobile image processing |
US10528925B2 (en) | 2008-01-18 | 2020-01-07 | Mitek Systems, Inc. | Systems and methods for mobile automated clearing house enrollment |
US9842331B2 (en) | 2008-01-18 | 2017-12-12 | Mitek Systems, Inc. | Systems and methods for mobile image capture and processing of checks |
US8983170B2 (en) | 2008-01-18 | 2015-03-17 | Mitek Systems, Inc. | Systems and methods for developing and verifying image processing standards for mobile deposit |
US10102583B2 (en) | 2008-01-18 | 2018-10-16 | Mitek Systems, Inc. | System and methods for obtaining insurance offers using mobile image capture |
US8390648B2 (en) * | 2009-12-29 | 2013-03-05 | Eastman Kodak Company | Display system for personalized consumer goods |
JP2011181010A (en) * | 2010-03-03 | 2011-09-15 | Seiko Epson Corp | System and method for processing content, computer program, storage medium and portable terminal |
US9208393B2 (en) * | 2010-05-12 | 2015-12-08 | Mitek Systems, Inc. | Mobile image quality assurance in mobile document image processing applications |
US10891475B2 (en) | 2010-05-12 | 2021-01-12 | Mitek Systems, Inc. | Systems and methods for enrollment and identity management using mobile imaging |
US20120072280A1 (en) * | 2010-09-20 | 2012-03-22 | Lin Jennifer W | Tracking Conversions |
JP5329589B2 (en) * | 2011-03-17 | 2013-10-30 | 株式会社三菱東京Ufj銀行 | Transaction processing system and operation method of transaction processing system |
US10643191B2 (en) * | 2012-01-27 | 2020-05-05 | Visa International Service Association | Mobile services remote deposit capture |
US11694171B2 (en) | 2012-02-15 | 2023-07-04 | Ingo Money, Inc. | Funds network and method |
EP2826003A4 (en) * | 2012-03-12 | 2016-09-21 | Top Image Systems Ltd | PORTABLE DEVICE FOR TRANSACTIONS OF FINANCIAL DOCUMENTS |
DE102012102797B4 (en) * | 2012-03-30 | 2017-08-10 | Beyo Gmbh | Camera-based mobile device for converting a document based on captured images into a format optimized for display on the camera-based mobile device |
US8768038B1 (en) * | 2012-06-19 | 2014-07-01 | Wells Fargo Bank, N.A. | System and method for mobile check deposit |
US20140071290A1 (en) * | 2012-09-12 | 2014-03-13 | Futurewei Technologies, Inc. | Tiered Storage for Video Surveillance |
US9621628B1 (en) * | 2012-09-21 | 2017-04-11 | EA Holdings, Inc. | Mobile image capture and transmission of documents to a secure repository |
US10963535B2 (en) | 2013-02-19 | 2021-03-30 | Mitek Systems, Inc. | Browser-based mobile image capture |
US10607209B2 (en) * | 2013-03-15 | 2020-03-31 | TGALLISON Technologies, LLC | System and method for transferring payments and documents with a web-based management system |
US10846667B1 (en) | 2013-10-01 | 2020-11-24 | Wells Fargo Bank, N.A. | System and method for mobile check deposit with restricted endorsement |
WO2016146494A1 (en) * | 2015-03-13 | 2016-09-22 | Koninklijke Kpn N.V. | Method and control system for controlling provisioning of a service in a network |
US10032141B1 (en) | 2015-05-08 | 2018-07-24 | Wells Fargo Bank, N.A. | Mobile device holding mechanism for multiple check duplex image capture |
KR101796506B1 (en) * | 2016-07-20 | 2017-11-14 | 엔에이치엔엔터테인먼트 주식회사 | System and method for providing image search result using model information |
US10437799B2 (en) * | 2016-12-02 | 2019-10-08 | International Business Machines Corporation | Data migration using a migration data placement tool between storage systems based on data access |
US10437800B2 (en) * | 2016-12-02 | 2019-10-08 | International Business Machines Corporation | Data migration using a migration data placement tool between storage systems based on data access |
DE102017115517A1 (en) * | 2017-07-11 | 2019-01-17 | Endress+Hauser Process Solutions Ag | Method and data conversion unit for monitoring a plant of automation technology |
US11393272B2 (en) | 2019-09-25 | 2022-07-19 | Mitek Systems, Inc. | Systems and methods for updating an image registry for use in fraud detection related to financial documents |
TWI742774B (en) * | 2020-07-22 | 2021-10-11 | 財團法人國家實驗研究院 | System for computing and method for arranging nodes thereof |
US20230074640A1 (en) * | 2021-09-07 | 2023-03-09 | International Business Machines Corporation | Duplicate scene detection and processing for artificial intelligence workloads |
WO2024182131A1 (en) * | 2023-03-02 | 2024-09-06 | Capital One Services, Llc | Exception handling using instant optical character recognition |
US20240296687A1 (en) * | 2023-03-02 | 2024-09-05 | Capital One Services, Llc | Exception handling using instant optical character recognition |
Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6222607B1 (en) * | 1999-12-08 | 2001-04-24 | Eastman Kodak Company | System and method for process and/or manipulating images |
US20010047360A1 (en) * | 2000-03-29 | 2001-11-29 | Huras Matthew A. | Online database table reorganization |
US6431439B1 (en) * | 1997-07-24 | 2002-08-13 | Personal Solutions Corporation | System and method for the electronic storage and transmission of financial transactions |
US20030009392A1 (en) * | 1996-10-25 | 2003-01-09 | Perkowski Thomas J. | Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carryout product-related functions along the demand side of the retail chain in an integrated manner |
US20030031319A1 (en) * | 2001-06-13 | 2003-02-13 | Miki Abe | Data transfer system, data transfer apparatus, data recording apparatus, edit controlling method and data processing method |
US20030046288A1 (en) * | 2001-08-31 | 2003-03-06 | Severino Donna M. | Method and apparatus for data storage and retrieval |
US20030051138A1 (en) * | 2001-06-25 | 2003-03-13 | Ntt Docomo, Inc. | Mobile terminal authentication method and a mobile terminal therefor |
US20040125208A1 (en) * | 2002-09-30 | 2004-07-01 | Malone Michael F. | Forensic communication apparatus and method |
US20050097046A1 (en) * | 2003-10-30 | 2005-05-05 | Singfield Joy S. | Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system |
US20050205661A1 (en) * | 2004-03-16 | 2005-09-22 | Ncr Corporation | Cheque deposit at a self-service terminal |
US20060095525A1 (en) * | 1998-05-29 | 2006-05-04 | Mousseau Gary P | System and method for pushing information from a host system to a mobile data communication device |
US20060098899A1 (en) * | 2004-04-01 | 2006-05-11 | King Martin T | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US20060114338A1 (en) * | 2004-11-29 | 2006-06-01 | Rothschild Leigh M | Device and method for embedding and retrieving information in digital images |
US7181430B1 (en) * | 2000-04-28 | 2007-02-20 | Netdeposit, Inc. | Method and system for processing financial instrument deposits physically remote from a financial institution |
US7266615B2 (en) * | 2002-04-03 | 2007-09-04 | Sony Corporation | System for controlling information processing frequency at each stage in a loop based on receiver's updated request information |
US20080010204A1 (en) * | 2006-07-06 | 2008-01-10 | Firethorn Holdings, Llc | Methods and Systems For Making a Payment Via a Paper Check in a Mobile Environment |
US20080021822A1 (en) * | 2006-07-18 | 2008-01-24 | Jpmorgan Chase Bank, N.A. | Method and system for receivables management |
US20080123932A1 (en) * | 1996-05-13 | 2008-05-29 | Jones John E | Automated check processing system with check imaging and accounting |
US7386511B2 (en) * | 2000-04-28 | 2008-06-10 | Netdeposit Inc. | Methods and systems for processing financial instrument deposits |
US20090171822A1 (en) * | 2007-12-24 | 2009-07-02 | Meadow William D | Method and apparatus for image data based valuation |
US20100063928A1 (en) * | 2008-09-11 | 2010-03-11 | Hart Mandi C | Electronic check cashing system |
US7707039B2 (en) * | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
US7797001B2 (en) * | 2004-04-01 | 2010-09-14 | Avaya Inc. | Location-based command execution for mobile telecommunications terminals |
US8275715B2 (en) * | 2006-06-18 | 2012-09-25 | Bank Of America Corporation | Apparatuses, methods and systems for a deposit process manager decisioning engine |
US8385905B2 (en) * | 2006-10-20 | 2013-02-26 | Vodafone Group Plc | System and method for cell information broadcasting in reduced-size local environments in a cellular mobile communication system |
US8385950B1 (en) * | 2007-11-09 | 2013-02-26 | Google Inc. | Capturing and automatically uploading media content |
US8396766B1 (en) * | 1998-10-09 | 2013-03-12 | Diebold, Incorporated | Automated banking machine system and method |
US20130085935A1 (en) * | 2008-01-18 | 2013-04-04 | Mitek Systems | Systems and methods for mobile image capture and remittance processing |
US8699779B1 (en) * | 2009-08-28 | 2014-04-15 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
US8977571B1 (en) * | 2009-08-21 | 2015-03-10 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US10380562B1 (en) * | 2008-02-07 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5053607A (en) | 1986-10-06 | 1991-10-01 | Carlson Steven R | Point-of-sale device particularly adapted for processing checks |
US5134669A (en) | 1990-06-13 | 1992-07-28 | National Computer Systems | Image processing system for documentary data |
JPH06309200A (en) | 1991-04-10 | 1994-11-04 | Internatl Business Mach Corp <Ibm> | Method of reading object from volume, and hierarchical storage system and information processing system |
US5787414A (en) | 1993-06-03 | 1998-07-28 | Kabushiki Kaisha Toshiba | Data retrieval system using secondary information of primary data to be retrieved as retrieval key |
US5930778A (en) | 1993-11-22 | 1999-07-27 | Huntington Bancshares Incorporated | System for expediting the clearing of financial instruments and coordinating the same with invoice processing at the point of receipt |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
US6195453B1 (en) | 1995-01-17 | 2001-02-27 | Jerome Simonoff | Method for laser printing MICR encoded negotiable instruments from graphic images |
US5826244A (en) | 1995-08-23 | 1998-10-20 | Xerox Corporation | Method and system for providing a document service over a computer network using an automated brokered auction |
CA2275574C (en) | 1996-12-20 | 2003-07-29 | Financial Services Technology Consortium | Method and system for processing electronic documents |
US5910988A (en) | 1997-08-27 | 1999-06-08 | Csp Holdings, Inc. | Remote image capture with centralized processing and storage |
US6744936B2 (en) | 1997-12-30 | 2004-06-01 | Imagetag, Inc. | Apparatus and method for simultaneously managing paper-based documents and digital images of the same |
US6728397B2 (en) | 1998-06-19 | 2004-04-27 | Mcneal Joan Tibor | Check verification system |
US7100195B1 (en) | 1999-07-30 | 2006-08-29 | Accenture Llp | Managing user information on an e-commerce system |
US6137967A (en) | 1999-09-13 | 2000-10-24 | Oce Printing Systems Gmbh | Document verification and tracking system for printed material |
US7069234B1 (en) | 1999-12-22 | 2006-06-27 | Accenture Llp | Initiating an agreement in an e-commerce environment |
US7970706B2 (en) | 2000-03-17 | 2011-06-28 | Jpmorgan Chase Bank, N.A. | System and method for check exception item notification |
US7216106B1 (en) | 2000-04-28 | 2007-05-08 | Netdeposit, Inc. | Method and system for processing financial instrument deposits physically remote from a financial institution |
US20060106717A1 (en) | 2000-05-25 | 2006-05-18 | Randle William M | End to end check processing from capture to settlement with security and quality assurance |
US7734715B2 (en) | 2001-03-01 | 2010-06-08 | Ricoh Company, Ltd. | System, computer program product and method for managing documents |
US7000828B2 (en) | 2001-04-10 | 2006-02-21 | Cummins-Allison Corp. | Remote automated document processing system |
US7154622B2 (en) | 2001-06-27 | 2006-12-26 | Sharp Laboratories Of America, Inc. | Method of routing and processing document images sent using a digital scanner and transceiver |
US8433123B1 (en) | 2001-09-27 | 2013-04-30 | Cummins-Allison Corp. | Apparatus and system for imaging currency bills and financial documents and method for using the same |
US20040012567A1 (en) | 2002-02-08 | 2004-01-22 | Ashton Jason A. | Secure input device |
US7343049B2 (en) | 2002-03-07 | 2008-03-11 | Marvell International Technology Ltd. | Method and apparatus for performing optical character recognition (OCR) and text stitching |
US20030200107A1 (en) | 2002-03-13 | 2003-10-23 | Allen Jeffrey L. | System and method for cash management |
US7131571B2 (en) | 2002-03-26 | 2006-11-07 | First Data Corporation | Alternative payment devices using electronic check processing as a payment mechanism |
US7532340B2 (en) | 2002-04-19 | 2009-05-12 | Toshiba Tec Kabushiki Kaisha | Document management system rule-based automation |
US7379978B2 (en) | 2002-07-19 | 2008-05-27 | Fiserv Incorporated | Electronic item management and archival system and method of operating the same |
US7118030B2 (en) | 2003-10-27 | 2006-10-10 | First Data Corporation | Systems and methods for interfacing location-base devices |
WO2005091235A1 (en) | 2004-03-16 | 2005-09-29 | Maximilian Munte | Mobile paper record processing system |
US20060031090A1 (en) | 2004-03-31 | 2006-02-09 | Tarr Christopher A | System and method for providing custom stock images |
US7812986B2 (en) | 2005-08-23 | 2010-10-12 | Ricoh Co. Ltd. | System and methods for use of voice mail and email in a mixed media environment |
US7606762B1 (en) | 2004-11-05 | 2009-10-20 | Rdm Corporation | System and method for providing a distributed decisioning environment for processing of financial transactions |
US9208480B2 (en) | 2004-11-05 | 2015-12-08 | Rdm Corporation | Mobile deposit system for digital image and transaction management |
US8154769B2 (en) | 2005-02-15 | 2012-04-10 | Ricoh Co. Ltd | Systems and methods for generating and processing evolutionary documents |
US8126808B2 (en) | 2006-01-30 | 2012-02-28 | Reid Scott R | System and method for processing checks and check transactions |
US8311945B2 (en) | 2006-01-30 | 2012-11-13 | Solutran | System and method for processing checks and check transactions |
JP4777126B2 (en) | 2006-04-20 | 2011-09-21 | キヤノン株式会社 | Image acquisition apparatus and control method thereof |
CA2587874A1 (en) | 2006-05-05 | 2007-11-05 | Rdm Corporation | Method and system for thin client based image and transaction management |
US7953441B2 (en) | 2006-12-28 | 2011-05-31 | Edner Lors | Hand held mobile communication device and method for managing printed documents |
US20080172311A1 (en) | 2007-01-15 | 2008-07-17 | Marlin Financial Services, Inc. | Mobile workforce management apparatus and method |
JP5194643B2 (en) | 2007-08-27 | 2013-05-08 | 富士ゼロックス株式会社 | Document processing program, document processing apparatus, and document processing system |
US20090106154A1 (en) | 2007-10-17 | 2009-04-23 | Guardian Payment Systems, Llc | Remote Deposit Gateway |
US8379914B2 (en) * | 2008-01-18 | 2013-02-19 | Mitek Systems, Inc. | Systems and methods for mobile image capture and remittance processing |
US8228542B2 (en) | 2009-03-31 | 2012-07-24 | 1st Management Services, Inc. | Systems and methods for storing multiple records using identifiers, storage locations, and attributes associated with electronic documents |
US8510221B2 (en) * | 2010-07-22 | 2013-08-13 | Bank Of America | Intelligent ATM check image deposit engine |
-
2010
- 2010-01-29 US US12/696,833 patent/US9208480B2/en active Active
-
2014
- 2014-10-17 US US14/517,111 patent/US10037513B2/en active Active
-
2016
- 2016-08-10 US US15/233,457 patent/US20160350727A1/en not_active Abandoned
Patent Citations (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080123932A1 (en) * | 1996-05-13 | 2008-05-29 | Jones John E | Automated check processing system with check imaging and accounting |
US20030009392A1 (en) * | 1996-10-25 | 2003-01-09 | Perkowski Thomas J. | Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carryout product-related functions along the demand side of the retail chain in an integrated manner |
US6431439B1 (en) * | 1997-07-24 | 2002-08-13 | Personal Solutions Corporation | System and method for the electronic storage and transmission of financial transactions |
US20060095525A1 (en) * | 1998-05-29 | 2006-05-04 | Mousseau Gary P | System and method for pushing information from a host system to a mobile data communication device |
US8396766B1 (en) * | 1998-10-09 | 2013-03-12 | Diebold, Incorporated | Automated banking machine system and method |
US6222607B1 (en) * | 1999-12-08 | 2001-04-24 | Eastman Kodak Company | System and method for process and/or manipulating images |
US20010047360A1 (en) * | 2000-03-29 | 2001-11-29 | Huras Matthew A. | Online database table reorganization |
US7386511B2 (en) * | 2000-04-28 | 2008-06-10 | Netdeposit Inc. | Methods and systems for processing financial instrument deposits |
US7181430B1 (en) * | 2000-04-28 | 2007-02-20 | Netdeposit, Inc. | Method and system for processing financial instrument deposits physically remote from a financial institution |
US20030031319A1 (en) * | 2001-06-13 | 2003-02-13 | Miki Abe | Data transfer system, data transfer apparatus, data recording apparatus, edit controlling method and data processing method |
US20030051138A1 (en) * | 2001-06-25 | 2003-03-13 | Ntt Docomo, Inc. | Mobile terminal authentication method and a mobile terminal therefor |
US20030046288A1 (en) * | 2001-08-31 | 2003-03-06 | Severino Donna M. | Method and apparatus for data storage and retrieval |
US7266615B2 (en) * | 2002-04-03 | 2007-09-04 | Sony Corporation | System for controlling information processing frequency at each stage in a loop based on receiver's updated request information |
US20040125208A1 (en) * | 2002-09-30 | 2004-07-01 | Malone Michael F. | Forensic communication apparatus and method |
US20050097046A1 (en) * | 2003-10-30 | 2005-05-05 | Singfield Joy S. | Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system |
US7707039B2 (en) * | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
US20050205661A1 (en) * | 2004-03-16 | 2005-09-22 | Ncr Corporation | Cheque deposit at a self-service terminal |
US7797001B2 (en) * | 2004-04-01 | 2010-09-14 | Avaya Inc. | Location-based command execution for mobile telecommunications terminals |
US20060098899A1 (en) * | 2004-04-01 | 2006-05-11 | King Martin T | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US20060114338A1 (en) * | 2004-11-29 | 2006-06-01 | Rothschild Leigh M | Device and method for embedding and retrieving information in digital images |
US8275715B2 (en) * | 2006-06-18 | 2012-09-25 | Bank Of America Corporation | Apparatuses, methods and systems for a deposit process manager decisioning engine |
US20080010204A1 (en) * | 2006-07-06 | 2008-01-10 | Firethorn Holdings, Llc | Methods and Systems For Making a Payment Via a Paper Check in a Mobile Environment |
US20080021822A1 (en) * | 2006-07-18 | 2008-01-24 | Jpmorgan Chase Bank, N.A. | Method and system for receivables management |
US8385905B2 (en) * | 2006-10-20 | 2013-02-26 | Vodafone Group Plc | System and method for cell information broadcasting in reduced-size local environments in a cellular mobile communication system |
US8385950B1 (en) * | 2007-11-09 | 2013-02-26 | Google Inc. | Capturing and automatically uploading media content |
US20090171822A1 (en) * | 2007-12-24 | 2009-07-02 | Meadow William D | Method and apparatus for image data based valuation |
US20130085935A1 (en) * | 2008-01-18 | 2013-04-04 | Mitek Systems | Systems and methods for mobile image capture and remittance processing |
US10380562B1 (en) * | 2008-02-07 | 2019-08-13 | United Services Automobile Association (Usaa) | Systems and methods for mobile deposit of negotiable instruments |
US20100063928A1 (en) * | 2008-09-11 | 2010-03-11 | Hart Mandi C | Electronic check cashing system |
US8977571B1 (en) * | 2009-08-21 | 2015-03-10 | United Services Automobile Association (Usaa) | Systems and methods for image monitoring of check during mobile deposit |
US8699779B1 (en) * | 2009-08-28 | 2014-04-15 | United Services Automobile Association (Usaa) | Systems and methods for alignment of check during mobile deposit |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10037513B2 (en) | 2004-11-05 | 2018-07-31 | Rdm Corporation | Mobile deposit system for digital image and transaction management |
US10748124B2 (en) | 2006-05-05 | 2020-08-18 | Research Development & Manufacturing Corporation | Method and system for thin client based image and transaction management |
CN106779621A (en) * | 2016-12-30 | 2017-05-31 | 中国民航信息网络股份有限公司 | Non- aircrafttivity flight service data management method, system and athe portable client |
US20180336538A1 (en) * | 2017-05-18 | 2018-11-22 | Bank Of America Corporation | System for processing deposit of resources with a resource management system |
US10922930B2 (en) | 2017-05-18 | 2021-02-16 | Bank Of America Corporation | System for providing on-demand resource delivery to resource dispensers |
Also Published As
Publication number | Publication date |
---|---|
US10037513B2 (en) | 2018-07-31 |
US20150142645A1 (en) | 2015-05-21 |
US9208480B2 (en) | 2015-12-08 |
US20110134248A1 (en) | 2011-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10037513B2 (en) | Mobile deposit system for digital image and transaction management | |
US10748124B2 (en) | Method and system for thin client based image and transaction management | |
US9652750B2 (en) | System and method for providing a distributed decisioning environment for processing of financial transactions | |
US7940979B2 (en) | Aggregation of check image data | |
US7974893B2 (en) | Systems and methods for providing ACH transaction notification and facilitating ACH transaction disputes | |
US6058378A (en) | Electronic delivery system and method for integrating global financial services | |
US20030004874A1 (en) | Electronic bill presentment system with client specific formatting of data | |
US20020198828A1 (en) | Modular business transactions platform | |
US20020198798A1 (en) | Modular business transactions platform | |
US20020198829A1 (en) | Modular business transactions platform | |
US8527381B2 (en) | System and method for authorizing third-party transactions for an account at a financial institution on behalf of the account holder | |
US20030167229A1 (en) | Modular business transations platform | |
US20060248009A1 (en) | System and method for processing electronic payments | |
US20030158811A1 (en) | System and method for rules based electronic funds transaction processing | |
US20080133388A1 (en) | Invoice exception management | |
US20120030115A1 (en) | Systems and methods for preventing fraudulent banking transactions | |
US20070050292A1 (en) | System and method for consumer opt-out of payment conversions | |
US20130110724A1 (en) | Duplicate check settlement detection | |
US20210357881A1 (en) | Systems and methods for providing ach transaction notification and facilitating ach transaction disputes | |
US20050178824A1 (en) | On-line merchant services system and method for facilitating resolution of post transaction disputes | |
CA2724049A1 (en) | Mobile deposit system for digital image and transaction management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
AS | Assignment |
Owner name: RESEARCH DEVELOPMENT & MANUFACTURING CORPORATION, CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HEIT, GRAHAM;SHAMRONI, DIMA;BOTEJUE, DHAMMIKA;AND OTHERS;SIGNING DATES FROM 20070830 TO 20070904;REEL/FRAME:054134/0842 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |