Patent ID: 8139249

Claim:
A method of importing scanned image data into a product workflow, comprising: receiving a configuration file having information describing a plurality of image processing plugins; registering at least one received image processing plugin for each of a plurality of trigger events specified in the configuration file, which even triggers include at least one of an Import trigger event, a Pre-scan trigger event, an In-scan trigger event, and a Post-scan trigger event; dynamically invoking, with one or more processors, respective registered plugins responsive to a sequential initiation of the plurality of event triggers without requiring a main service to have direct knowledge of a function associated with the respective registered plugins, wherein the function associated with the respective plugin is separate from the trigger associated with the plugin; and processing the scanned images using the invoked plugins, wherein the configuration file associates plugins with event triggers and an order in which plugins associated with a common trigger are to be invoked relative to each other when the common trigger occurs.