EP2477138B1

Digital image capture and processing system supporting multiple third party code plug-ins with configuration files having conditional programming logic controlling the chaining of multiple third-party plug-ins

Abstract

This record has no abstract on file.

EP2477138B1, drawing sheet 1
Sheet 1 of 35

Term

5.3 yearsleft in the term

Expires 12 January 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

10 claims: 2 independent, 8 dependent

  1. 1
    A method of modifying and/or extending the standard features and functions of a digital image capture and processing system, said method comprising the steps of:(a) providing said digital image capture and processing system having a set of standard features and functions, and a computing platform including (i) memory (37) for storing pieces of original product code written by the original designers of said digital image capture and processing system, and (ii) a microprocessor (36) for running one or more applications by calling and executing pieces of said original product code in a particular sequence, so as support said set of standard features and functions which characterize a standard behavior of said digital image capture and processing system, wherein said one or more pieces of original product code have a set of place holders into which third-party product code can be inserted or plugged by third parties, including value-added resellers (VARs), original equipment manufacturers (OEMs), and also end-users of said digital image capture and processing system;and (b) plugging multiple pieces of third-party code into said set of place holders, so as operate to modify and/or extend the features and functions of said digital image capture and processing system, and thereby modify or extend the standard behavior of said digital image capture and processing system into a custom behavior for said digital image capture and processing system (16);wherein said multiple pieces of third-party code includes a configuration file having conditional programming logic that controls the ordering or chaining of said multiple plug-ins in said digital image capture and processing system (16).
  2. 6
    A digital image capture and processing system having a set of standard features and functions, and a set of custom features and functions that satisfy customized end-user application requirements, said digital image capture and processing system comprising:a digital camera subsystem for projecting a field of view (FOV) upon an object to be imaged in said FOV, and detecting imaged light reflected off the object during illumination operations in an image capture mode in which one or more digital images of the object are formed and detected by said digital camera subsystem;a digital image processing subsystem for processing said one or more digital images and producing raw or processed data, or recognizing or acquiring information graphically represented in said one or more digital images, and producing output data representative of said recognized information;an input/output subsystem for transmitting said output data to an external host system or other information receiving or responding device;a system control subsystem for controlling and/or coordinating the operation of said subsystems above;and a computing platform for supporting the implementation of one or more of said subsystems above, and the features and functions of said digital image capture and processing system;said computing platform including (i) memory for storing multiple pieces of original product code written by the original designers of said digital image capture and processing system, and (ii) a microprocessor for running one or more applications by calling and executing pieces of said original product code in a particular sequence, so as to support a set of standard features and functions which characterize a standard behavior of said digital image capture and processing system;wherein said multiple pieces of original product code have a set of place holders into which multiple pieces of third-party product code can be inserted or plugged by third parties, including value-added resellers (VARs), original equipment manufacturers (OEMs), and also end-users of said digital image capture and processing system;wherein multiple pieces of third-party product code that have been plugged into said set of place holders, operate to extend the features and functions of said digital image capture and processing system, and modify the standard behavior of said digital image capture and processing system into a custom behavior for said digital image capture and processing system;wherein said external host computer system, operated by said third-party, is interfaced with said input/output subsystem so as to (i) load said multiple pieces of third-party product code into said memory, and (ii) plug said multiple pieces of third-party product code into said set of place holders, and extend the features and functions of said digital image capture and processing system, and modify the standard behavior of said digital image capture and processing system into said custom behavior for said digital image capture and processing system, without permanently modifying the standard features and functions of said digital image capture and processing system;and wherein said multiple pieces of third-party code includes a configuration file having conditional programming logic that controls the ordering or chaining of said multiple plug-ins in said digital image capture and processing system.