Web-based scan-task enabled system and method of and apparatus for developing and deploying the same on a client-server network
AssigneeMetrologic Instruments, Inc.
InventorsEnyi Chen, Jiangeng Du, Weilin Zhang, Xiaoxun Zhu
Life of this patent
Estimating the term…
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.
Claims32
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-oriented 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,
- wherein said scan task specification defines said scan task for execution in a web page, said scan task specifying a context-aware scripted scan response action to be performed.
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 a web server, 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 and transferring said scan task to said application server for encapsulation on said server side,
- wherein said scan task specification defines said scan task for execution in a web page, said scan task specifying a context-aware scripted scan response action to be performed.
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 scan task specification, for defining and generating a scan task for encapsulation on the server side of said client-server network;
- wherein said web-based scan-task enabled application has web pages that are served from a web server on said server side, supported by said application server and database server;
- wherein at least one of said web pages is associated with said scan task encapsulated on said server side;
- and
- transferring said scan task to said application server;
- wherein said scan task specification defines said scan task for execution in a web page of at least one of said web pages, said scan task specifying a context-aware scripted scan response action to be performed.
A method, comprising:
- 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;
- providing the scan task specification to an application server supporting a web server;
- using the task compiler and the scan task specification to generate a scan task, implemented in an object-oriented programming language;
- transferring the generated scan task to the application server;
- and
- with the application server, encapsulating the transferred scan task using the scan task specification,
- wherein the scan task specification defines said scan task for execution in a web page, said scan task specifying a context-aware scripted scan response action to be performed.
A system, comprising:
- a client side comprising a client machine having a display surface, a code scanner, a scan driver, a web browser, and a task decoder;
- a server side comprising an application server and a database server;
- a task compiler running on a computer system during a task preparation phase;
- wherein the client side is configured for providing a scan task specification comprising definitional components for type, description, parameter, and scan task script;
- wherein the server side is configured for receiving the scan task specification;
- and wherein a developer of a web-based scan-task enabled application uses the task compiler and the scan task specification to generate a scan task and transferring said scan task to said application server for encapsulation on the server side, wherein the scan task specification defines the scan task for execution in a web page, the scan task specifying a context-aware scripted scan response action to be performed.
Dependencies are inferred from the claim text.