Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
114 words
A TWAIN-compliant image processing application, comprising: a plurality of TWAIN stub data sources, each having a descriptor indicative of a particular image input device but otherwise being identical, each of said TWAIN stub data sources being callable by another image processing application requiring device driver functionality; a TWAIN protocol manager which receives commands in the form of TWAIN triplets from one of the plurality of TWAIN stub data sources, parses the TWAIN triplets, and executes the commands; and a driver manager for communicating with the TWAIN protocol manager and a particular image input device indicated by a descriptor of the TWAIN stub data source from which the TWAIN protocol manager receives the TWAIN triplets.
Claim 2
Dependent Claim
114 words
A TWAIN-compliant image processing application, comprising: a plurality of TWAIN stub data sources, each having a descriptor indicative of a particular image input device but otherwise being identical, each of said TWAIN stub data sources being callable by another image processing application requiring device driver functionality; a TWAIN protocol manager which receives commands in the form of TWAIN triplets from one of the plurality of TWAIN stub data sources, parses the TWAIN triplets, and executes the commands; and a driver manager for communicating with the TWAIN protocol manager and a particular image input device indicated by a descriptor of the TWAIN stub data source from which the TWAIN protocol manager receives the TWAIN triplets.
Claim 3
Dependent Claim
29 words
A TWAIN-compliant image processing application according to claim 1, wherein each of said plurality of TWAIN stub data sources establishes an inter-application communication link with the TWAIN protocol manager.
Claim 4
Dependent Claim
20 words
A TWAIN-compliant image processing application according to claim 2, wherein the inter-application communication link is a Dynamic Data Exchange link.
Claim 5
Dependent Claim
65 words
A TWAIN-compliant image processing application according to claim 2, further comprising: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application, for providing inter-application communication link server support to one of the plurality of TWAIN stub data sources, and for receiving TWAIN triplets from one of the plurality of TWAIN stub data sources.
Claim 6
Dependent Claim
57 words
A TWAIN-compliant image processing application according to claim 4, further comprising: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by the user interface manager, implementing functionality provided in the graphical user interface, and implementing functionality provided by the TWAIN protocol manager.
Claim 7
Dependent Claim
47 words
A TWAIN-compliant image processing application according to claim 5, further comprising: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating system utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 8
Dependent Claim
47 words
A TWAIN-compliant image processing application according to claim 6, further comprising: an image manager for communicating with said operation manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 9
Dependent Claim
18 words
A TWAIN-compliant image processing application according to claim 7, wherein the user interface manager provides image previewing capabilities.
Claim 10
Dependent Claim
23 words
A TWAIN-compliant image processing application according to claim 7, wherein the image manager provides image processing capabilities to said other image processing application.
Claim 11
Dependent Claim
33 words
A TWAIN-compliant image processing application according to claim 1, further comprising: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application.
Claim 12
Dependent Claim
55 words
A TWAIN-compliant image processing application according to claim 10, further comprising: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by said user interface manager, implementing functionality provided in the graphical user interface, and interfacing with said TWAIN protocol manager.
Claim 13
Dependent Claim
46 words
A TWAIN-compliant image processing application according to claim 11, further comprising: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 14
Dependent Claim
47 words
A TWAIN-compliant image processing application according to claim 12, further comprising: an image manager for communicating with said operation manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 15
Dependent Claim
121 words
A computer-readable medium storing computer-executable process steps, the process steps executable to provide: a plurality of TWAIN stub data sources, each having a descriptor indicative of a particular image input device but otherwise being identical, each of said TWAIN stub data sources being callable by another image processing application requiring device driver functionality; a TWAIN protocol manager which receives commands in the form of TWAIN triplets from one of the plurality of TWAIN stub data sources, parses the TWAIN triplets, and executes the commands; and a driver manager for communicating with the TWAIN protocol manager and a particular image input device indicated by a descriptor of the TWAIN stub data source from which the TWAIN protocol manager receives the TWAIN triplets.
Claim 16
Dependent Claim
121 words
A computer-readable medium storing computer-executable process steps, the process steps executable to provide: a plurality of TWAIN stub data sources, each having a descriptor indicative of a particular image input device but otherwise being identical, each of said TWAIN stub data sources being callable by another image processing application requiring device driver functionality; a TWAIN protocol manager which receives commands in the form of TWAIN triplets from one of the plurality of TWAIN stub data sources, parses the TWAIN triplets, and executes the commands; and a driver manager for communicating with the TWAIN protocol manager and a particular image input device indicated by a descriptor of the TWAIN stub data source from which the TWAIN protocol manager receives the TWAIN triplets.
Claim 17
Dependent Claim
31 words
A computer-readable medium storing computer-executable process steps according to claim 14, wherein each of said plurality of TWAIN stub data sources establishes an inter-application communication link with the TWAIN protocol manager.
Claim 18
Dependent Claim
22 words
A computer-readable medium storing computer-executable process steps according to claim 15, wherein the inter-application communication link is a Dynamic Data Exchange link.
Claim 19
Dependent Claim
71 words
A computer-readable medium storing computer-executable process steps according to claim 15, the process steps executable to provide: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application, for providing inter-application communication link server support to one of the plurality of TWAIN stub data sources, and for receiving TWAIN triplets from one of the plurality of TWAIN stub data sources.
Claim 20
Dependent Claim
74 words
A computer-readable medium storing computer-executable process steps according to claim 17, the process steps executable to provide: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by the user interface manager, implementing functionality provided in the graphical user interface, receiving any TWAIN triplets received by the user interface manager, and passing the TWAIN triplets to the TWAIN protocol manager.
Claim 21
Dependent Claim
53 words
A computer-readable medium storing computer-executable process steps according to claim 18, the process steps executable to provide: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating system utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 22
Dependent Claim
53 words
A computer-readable medium storing computer-executable process steps according to claim 19, the process steps executable to provide: an image manager for communicating with said operation manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 23
Dependent Claim
20 words
A computer-readable medium storing computer-executable process steps according to claim 20, wherein the user interface manager provides image previewing capabilities.
Claim 24
Dependent Claim
25 words
A computer-readable medium storing computer-executable process steps according to claim 20, wherein the image manager provides image processing capabilities to said other image processing application.
Claim 25
Dependent Claim
39 words
A computer-readable medium storing computer-executable process steps according to claim 14, the process steps executable to provide: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application.
Claim 26
Dependent Claim
61 words
A computer-readable medium storing computer-executable process steps according to claim 23, the process steps executable to provide: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by said user interface manager, implementing functionality provided in the graphical user interface, and interfacing with said TWAIN protocol manager.
Claim 27
Dependent Claim
52 words
A computer-readable medium storing computer-executable process steps according to claim 24, the process steps executable to provide: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 28
Dependent Claim
58 words
A computer-readable medium storing computer-executable process steps according to claim 25, the process steps executable to provide: an image manager for communicating with said operation manager and said TWAIN protocol manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 29
Dependent Claim
98 words
An image processing application, comprising: a plurality of stub data sources, each having a descriptor indicative of a particular image processing device but otherwise being identical, each of said stub data sources being callable by another image processing application requiring device driver functionality; a protocol manager which receives commands from one of the plurality of stub data sources, parses the commands, and executes the commands; and a driver manager for communicating with the protocol manager and a particular image processing device indicated by a descriptor of the stub data source from which the protocol manager receives the commands.
Claim 30
Dependent Claim
98 words
An image processing application, comprising: a plurality of stub data sources, each having a descriptor indicative of a particular image processing device but otherwise being identical, each of said stub data sources being callable by another image processing application requiring device driver functionality; a protocol manager which receives commands from one of the plurality of stub data sources, parses the commands, and executes the commands; and a driver manager for communicating with the protocol manager and a particular image processing device indicated by a descriptor of the stub data source from which the protocol manager receives the commands.
Claim 31
Dependent Claim
26 words
An image processing application according to claim 27, wherein each of said plurality of stub data sources establishes an inter-application communication link with the protocol manager.
Claim 32
Dependent Claim
19 words
An image processing application according to claim 28, wherein the inter-application communication link is a Dynamic Data Exchange link.
Claim 33
Dependent Claim
61 words
An image processing application according to claim 28, further comprising: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application, for providing inter-application communication link server support to one of the plurality of stub data sources, and for receiving commands from one of the plurality of stub data sources.
Claim 34
Dependent Claim
55 words
An image processing application according to claim 30, further comprising: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by the user interface manager, implementing functionality provided in the graphical user interface, and implementing functionality provided by the protocol manager.
Claim 35
Dependent Claim
46 words
An image processing application according to claim 31, further comprising: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating system utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 36
Dependent Claim
46 words
An image processing application according to claim 32, further comprising: an image manager for communicating with said operation manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 37
Dependent Claim
17 words
An image processing application according to claim 33, wherein the user interface manager provides image previewing capabilities.
Claim 38
Dependent Claim
22 words
An image processing application according to claim 33, wherein the image manager provides image processing capabilities to said other image processing application.
Claim 39
Dependent Claim
32 words
An image processing application according to claim 27, further comprising: a user interface manager for providing a graphical user interface by which a user can interface graphically with the image processing application.
Claim 40
Dependent Claim
53 words
An image processing application according to claim 36, further comprising: an operation manager for communicating with said user interface manager, said operation manager having passed to it input to the graphical user interface provided by said user interface manager, implementing functionality provided in the graphical user interface, and interfacing with said protocol manager.
Claim 41
Dependent Claim
45 words
An image processing application according to claim 37, further comprising: an operating system utility module by which the image processing application interfaces to a resident operating system, said operating utility module receiving operating system-related calls and being accessible to any module requiring operating system services.
Claim 42
Dependent Claim
46 words
An image processing application according to claim 38, further comprising: an image manager for communicating with said operation manager, for interfacing to image manipulation and utility modules so as to coordinate image input, manipulation and resource allocation, and for interfacing to said operating system utility module.
Claim 43
Dependent Claim
106 words
A computer-readable medium storing computer-executable process steps, the process steps executable to provide: a plurality of stub data sources, each having a descriptor indicative of a particular image processing device but otherwise being identical, each of said stub data sources being callable by another image processing application requiring device driver functionality; a protocol manager which receives commands from one of the plurality of stub data sources, parses the commands, and executes the commands; and a driver manager for communicating with the protocol manager and a particular image processing device indicated by a descriptor of the stub data source from which the protocol manager receives the commands.
Claim 44
Dependent Claim
106 words
A computer-readable medium storing computer-executable process steps, the process steps executable to provide: a plurality of stub data sources, each having a descriptor indicative of a particular image processing device but otherwise being identical, each of said stub data sources being callable by another image processing application requiring device driver functionality; a protocol manager which receives commands from one of the plurality of stub data sources, parses the commands, and executes the commands; and a driver manager for communicating with the protocol manager and a particular image processing device indicated by a descriptor of the stub data source from which the protocol manager receives the commands.