Method and apparatus for accepting check deposits via the internet using browser-based technology
First Claim
Patent Images
1. A computer implemented method for transmitting captured objects from a capturing device in real-time from one or more client components through an enterprise server component to one or more enterprise backend processing components, comprising the steps of:
- one or more client components creating a session with a component on an enterprise server;
responsive to said creating a session, said enterprise server launching an enterprise application and downloading one or more corresponding runtime components onto said one or more client components;
from a browser window on said one or more client components, executing said one or more runtime components to invoke interface APIs of a capturing device, and on said browser window displaying an interface to said enterprise application for accessing said enterprise application;
from the browser runtime components, calling capturing device interface APIs to communicate with said device, wherein said capturing device interface APIs make device driver calls to said capturing device;
capturing one or more objects through said capturing device;
from said one or more runtime components, optionally calling capturing device interface APIs to direct said device to selectively extract additional information from each said captured object;
said browser runtime components pre-processing said captured objects to ensure message consistency and compatibility with said enterprise server;
transmitting said captured one or more objects and, if available, said selectively extracted additional information, to a repository communicably connected to said enterprise application for enterprise backend post-processing; and
said browser runtime components detecting exception conditions on said capturing device and, if within scope of said runtime components, handling exception conditions, and passing said detected exception conditions and said handled exception conditions, as well as unhandled exception conditions and ancillary information to said enterprise server component;
wherein no captured objects are stored on said one or more client components.
1 Assignment
0 Petitions
Accused Products
Abstract
A browser plug-in to drive a device for securely transmitting documents in real-time over the Internet into an enterprise'"'"'s computing environment is provided. Leveraging the Check Clearing for the 21st Century Act, a system and method for providing a browser plug-in that allows a bank customer to scan checks using a personal computer and deposit the checks via the browser to a bank account is provided.
-
Citations
30 Claims
-
1. A computer implemented method for transmitting captured objects from a capturing device in real-time from one or more client components through an enterprise server component to one or more enterprise backend processing components, comprising the steps of:
-
one or more client components creating a session with a component on an enterprise server; responsive to said creating a session, said enterprise server launching an enterprise application and downloading one or more corresponding runtime components onto said one or more client components; from a browser window on said one or more client components, executing said one or more runtime components to invoke interface APIs of a capturing device, and on said browser window displaying an interface to said enterprise application for accessing said enterprise application; from the browser runtime components, calling capturing device interface APIs to communicate with said device, wherein said capturing device interface APIs make device driver calls to said capturing device; capturing one or more objects through said capturing device; from said one or more runtime components, optionally calling capturing device interface APIs to direct said device to selectively extract additional information from each said captured object; said browser runtime components pre-processing said captured objects to ensure message consistency and compatibility with said enterprise server; transmitting said captured one or more objects and, if available, said selectively extracted additional information, to a repository communicably connected to said enterprise application for enterprise backend post-processing; and said browser runtime components detecting exception conditions on said capturing device and, if within scope of said runtime components, handling exception conditions, and passing said detected exception conditions and said handled exception conditions, as well as unhandled exception conditions and ancillary information to said enterprise server component; wherein no captured objects are stored on said one or more client components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for transmitting captured objects from a capturing device in real-time from one or more client components through an enterprise server component to one or more enterprise backend processing components, comprising:
-
means for one or more client components creating a session with a component on an enterprise server; responsive to said creating a session, means for said enterprise server launching an enterprise application and means for downloading one or more corresponding runtime components onto said one or more client components; from a browser window on said one or more client components, means for executing said one or more runtime components to invoke interface APIs of a capturing device, and on said browser window means for displaying an interface to said enterprise application for accessing said enterprise application; from the browser runtime components, means for calling capturing device interface APIs to communicate with said device, wherein said capturing device interface APIs make device driver calls to said capturing device; means for capturing one or more objects through said capturing device; from said one or more runtime components, means for optionally calling capturing device interface APIs to direct said device to selectively extract additional information from each said captured object; means for said browser runtime components pre-processing said captured objects to ensure message consistency and compatibility with said enterprise server; means for transmitting said captured one or more objects and, if available, said selectively extracted additional information, to a repository communicably connected to said enterprise application for enterprise backend post-processing; and means for said browser runtime components detecting exception conditions on said capturing device and, if within scope of said runtime components, handling exception conditions, and means for passing said detected exception conditions and said handled exception conditions, as well as unhandled exception conditions and ancillary information to said enterprise server component; wherein no captured objects are stored on said one or more client components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification