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.
Claims20
A method of deploying a web-based scan-task enabled application comprising the steps of:
- (a) providing a scan task specification to a client machine on a client side comprising at least one of a display surface, a scanner, a scanner driver, a web browser, and a task decoder, wherein said scan task specification includes definitional components for type, description, parameter and scan task script, and corresponds to a scan task encapsulated on at least one of an application server or a web server;
- (b) providing said scan task specification to said application server, wherein the application server is communicatively coupled to said web server serving to said web browser a web page associated with said scan task encapsulated on any of the application server and/or the web server;
- (c) 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
- (d) 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.
A deployment environment for deploying a web-based scan-task enabled application, the 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 a 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 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;
- wherein said client machine uses said task decoder and said scan task specification to decode said scan 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.
A method, comprising:
- (a) providing on a client device a web browser, a code scanner, a task decoder, and a scan task specification;
- (b) serving a web page associated with a scan task on the web browser from a web server, wherein the scan task has been encapsulated on an application server coupled to the web server;
- (c) retrieving the scan task specification by the task decoder and decoding the scan task;
- (d) obtaining a scan task script from the decoded scan task;
- (e) generating code data representative of a scanned code by the scanner;
- (f) setting said code data as a parameter in said scan task script;
- and
- (g) executing the scan task script to perform actions specified in the scan task script, wherein the actions include the display of web controls and updating the web page and any web controls linked thereto.
Dependencies are inferred from the claim text.