Multiple Platform Optical Imager Interface and Communication System
First Claim
1. A system for managing and communicating with a plurality of data collection devices, comprisinga host device;
- a platform interface interconnected to said host device;
a command interface in communication with said host device and said platform interface, wherein said command interface comprises;
a command abstraction layer including a plurality of functions, wherein each function is available in at least one of said plurality of data collection devices;
a command execution layer including a plurality of commands for use with each of said data collection devices, wherein each said plurality of commands for each of said data collection devices is mapped to a corresponding one of said plurality of functions, and wherein said command execution layer includes instructions for executing each of said commands in any of said plurality of data collection devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A software-based solution for managing and communicating with any number of optical imaging platforms regardless of the manufacturer or of any device specific protocols implemented by those platforms. A user interface allows selection of the function of an attached optical imaging platform that is desired by a user. The selected function is mapped to an abstracted functional layer that is then translated into the appropriate command string according to the protocol of the attached optical imaging platform. Depending on the platform that is installed, only available functions are presented in the graphical user interface. For example, a user may test the operation of the platform before installing the platform in a machine vision system, download new software to the platform to correct problems or enhance functionality after it has been installed, or obtain captured images from the platform to review the effectiveness of image processing techniques.
-
Citations
17 Claims
-
1. A system for managing and communicating with a plurality of data collection devices, comprising
a host device; -
a platform interface interconnected to said host device; a command interface in communication with said host device and said platform interface, wherein said command interface comprises; a command abstraction layer including a plurality of functions, wherein each function is available in at least one of said plurality of data collection devices; a command execution layer including a plurality of commands for use with each of said data collection devices, wherein each said plurality of commands for each of said data collection devices is mapped to a corresponding one of said plurality of functions, and wherein said command execution layer includes instructions for executing each of said commands in any of said plurality of data collection devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing and communicating with a plurality of data collection devices, comprising the steps of:
-
allowing a user to select which of said plurality of data collection devices is attached to a host device; instantiating the selected data collection devices; providing the user with a plurality of functions available on the selected data collection device; allowing the user to select at least one of said plurality of functions; resolving the selected function to determined the appropriate command for executing the function in the selected data collection device; sending the appropriate command to an attached data collection device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification