WEB-BASED SCAN-TASK ENABLED SYSTEM AND METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT-SERVER NETWORK
First Claim
1. A method of developing a web-based scan-task enabled system implemented using object-oriented programming language, and including (i) a client-side having a client machine including a scanner, a scan driver, a task decoder and a web browser, and (ii) a server side having a web server, an application server supporting said web server and a database server supporting said application server, said method comprising the steps of:
- (a) providing a scan task specification to a task compiler, running on a computer system, wherein said scan task specification includes definitional components for type, description, parameter and scan task script;
(b) providing said scan task specification to said application server;
(c) using said task compiler and said scan task specification to generate a scan task, implemented in said object-orient programming language, and transferring said scan task to said application server, for encapsulation on said server side, supported by said application server and said database server; and
(d) said application server using said scan task specification, and said scan task generated by said task compiler, to encapsulate said scan task on said server side.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved development and deployment environment and processes for developing and deploying object-oriented web-based scan-task enabled applications, wherein web-based scan-task enabled client computers use scan task specifications and task decoders to retrieve and decode a scan tasks encapsulated on each web page requested and received from a web server supported by an application server and database server, and then perform specified actions, including the display of web controls, required by the scan task script contained within the decoded scan task, corresponding to the served web page.
-
Citations
37 Claims
-
1. A method of developing a web-based scan-task enabled system implemented using object-oriented programming language, and including (i) a client-side having a client machine including a scanner, a scan driver, a task decoder and a web browser, and (ii) a server side having a web server, an application server supporting said web server and a database server supporting said application server, said method comprising the steps of:
-
(a) providing a scan task specification to a task compiler, running on a computer system, wherein said scan task specification includes definitional components for type, description, parameter and scan task script; (b) providing said scan task specification to said application server; (c) using said task compiler and said scan task specification to generate a scan task, implemented in said object-orient programming language, and transferring said scan task to said application server, for encapsulation on said server side, supported by said application server and said database server; and (d) said application server using said scan task specification, and said scan task generated by said task compiler, to encapsulate said scan task on said server side. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An object-oriented system development environment for developing a web-based scan-task enabled application implemented using object-oriented programming language on a selected deployment environment, said object-oriented system development environment comprising:
-
a client side, and a server side; wherein said server side has an application server and a database server; wherein said client side has a client machine having a display surface, a code scanner, a scan driver, a web browser, and a task decoder; a task compiler running on a computer system during a task preparation phase; a scan task specification provided on said client side; wherein said scan task specification includes definitional components for type, description, parameter and scan task script; wherein said scan task specification is also provided on said server side; and wherein a developer of said web-based scan-task enabled application uses said task compiler and said scan task specification to generate a scan task for encapsulation on said server side. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of deploying a web-based scan-task enabled application implemented using an object-oriented programming language, said method comprising the steps of:
-
(a) providing a client-server network having a client side and a server side; wherein said client side has at least one client machine provided with a display surface, a scanner, a scanner driver, a web browser and a task decoder; and wherein said server side has a web server, an application server supporting said web server, and a database server supporting said application server; (b) providing a scan task specification to said client machine on said client side, wherein said scan task specification includes definitional components for type, description, parameter and scan task script, and corresponds to a scan task, implemented in said object-oriented programming language, and encapsulated on said server side; (c) providing said scan task specification to said application server; (d) said web server serving to said web browser, a web page associated with said scan task encapsulated on said server side; (e) said client machine using said task decoder and said scan task specification to decode said scan task, corresponding to said webpage, and parse said scan task into its component parts including type, description, parameter and scan task script; and (f) selecting said scan task script from said component parts, for execution by said web browser, to display web controls embedded in said web page and linked to said scan task. (e) displaying said web page, including said web controls, on the display surface of said client machine. - View Dependent Claims (22, 23, 25, 26, 27)
-
-
17. The method of claim 16, wherein said client machine is provided with a hard scan button, and wherein said method further comprises:
-
(f) a user selecting said hard scan button on said client machine; (g) said scanner scanning a code, and automatically generating code data representative of said read code; (h) said scan driver providing said code data to said task decoder; (i) said task decoder setting said code data as a parameter in said selected scan task script; and (j) said web browser executing said scan task script and automatically updating said web page and any web controls linked to said web page.
-
-
18. The method of claim 16, wherein said web controls include a scan button displayed on said display surface of said client machine, and wherein said method further comprises:
-
(f) a user selecting said scan button displayed on the display surface of said client machine; (g) said scanner scanning a code, and automatically generating code data representative of said read code; (h) said scan driver providing said code data to said task decoder; (i) said task decoder setting said code data as a parameter in said selected scan task script; and (j) said web browser executing said scan task script and automatically updating said web page and any web controls linked to said web page.
-
-
19. A deployment environment for deploying a web-based scan-task enabled application implemented using an object-oriented programming language, said deployment environment comprising:
-
a client side having at least one client machine, wherein each said client machine includes a display surface, a code scanner, a scan driver, a web browser, and a task decoder; a server side having a web server, an application server supporting said web server, and database server supporting said application server; a scan task specification provided on each said client machine, wherein said scan task specification includes definitional components for type, description, parameter and scan task script, and corresponds to a scan task, implemented in said object-oriented programming language, and encapsulated on said server side; said scan task specification provided on said server side, for use by said application server; wherein said web server serves said web page to said web browser of at least one said client machine; wherein said web page is associated with said scan task encapsulated on said server side;
task, associated with said webpage, and parse said scan task into its component parts including type, description, parameter and scan task script;wherein said task decoder selects said scan task script from said component parts, for execution by said web browser, to display web controls embedded in said web page and linked to said scan task; and wherein said web browser displays said web page, including said web controls, on the display surface of said client machine. - View Dependent Claims (20, 21)
-
-
28. A web-based scanner-driven communication system comprising:
-
a client side having a plurality of web-enabled scanner-driven client computer systems; and a server side having a web server, an application server and a database server; wherein said web server is operably connected to the infrastructure of the Internet, and has a hardware platform including one or more CPUs, a memory architecture, and an I/O network interfaces, and running an operating system (OS) and a web server application and suitable application adapters; wherein said application server operably connected to the infrastructure of the Internet, and has a hardware platform including one or more CPUs, a memory architecture, and I/O network interfaces, and running an operating system (OS) and a web-based scan-task enabled application implemented using an object-oriented programming language; wherein said database server operably connected to the infrastructure of the Internet, and has a hardware platform comprising one or more CPUs, memory architecture with sufficient data storage, and I/O network interfaces, and running an operating system (OS) and a SQL-type database application supporting said web-based scan-task enabled application; wherein said web server is supported by said application server, and said application server is supported by said database server; and wherein each web-enabled scanner-driven client computer system includes a hardware platform including one or more CPUs, a memory architecture, and I/O network interfaces, scanning hardware, and running an operating system (OS) supporting a set of software modules, including;
with a scan task encapsulated on said server side, and specified by a scan task specification that is integrated with said application server and each said web-enabled scanner-driven client computer system;wherein said scan task specification includes definitional components for type, description, parameter and scan task script; (ii) a task decoder for requesting said scan task from said application server, and decoding said scan task according to said scan task specification and parsing out the scan task script for said decoded scan task; and (iii) a scan driver for driving said scanning hardware, handling scan requests, acquiring scanned code data, and returning code data to said task decoder for setting parameters in said scan task script, and execution by said web browser so as to automatically update said web page and any web controls linked to said web page. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A development environment for developing a web-based scan-task enabled application to be deployed on a client-server network having a client side and a server side, said development environment comprising:
-
a task compiler, along with a scanning task specification, for defining and writing a scanning task for encapsulation on the server side of said client-server network; wherein said web-based scanning enabled application has web pages that are served from a web server on said server side, supported by an application server, and database server; and wherein at least one of said web pages is associated with said scan task encapsulated on said server side.
-
-
37. A method of deploying a web-based scan-task enabled application on a client-server network having a client side provided with a client computer, and a server side provided with a web server supported by an application server and a database server, said method comprising:
-
(a) providing said client computer with a web browser, a code scanner, a task decoder and a scan task specification; (b) from said web server, serving a web page associated with a scan task that has been encapsulated on said server side; (c) using said scan task specification and said task decoder to retrieve and decode said scan task encapsulated on said server side; (d) obtaining a scan task script from the decoded scan task; (e) using said scanner to scan a code and generate code data representative of said scanned code; (f) setting said code data as a parameter in said scan task script; and (g) executing the said scan task script so as to perform specified actions including the display of web controls and updating said web page and any web controls linked thereto.
-
Specification