Web-based scan-task enabled system and method of and apparatus for developing and deploying the same on a client-server network

US9753704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753704-B2
Application numberUS-201214370237-A
CountryUS
Kind codeB2
Filing dateJan 18, 2012
Priority dateJan 18, 2012
Publication dateSep 5, 2017
Grant dateSep 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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-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. 2. The method of claim 1 , wherein during step (d), said scan task is encapsulated into said web page served by said web server, by writing said scan task into a hidden field within said web page. 3. The method of claim 1 , wherein during step (d), said scan task is encapsulated into said web page served by said web server, by storing said scan task in a cookie stored in the web browser of said client machine. 4. The method of claim 1 , wherein during step (d), said scan task is encapsulated into said web page served by said web server, by storing said scan task within said database server. 5. The method of claim 1 , wherein said object-oriented programming language is selected from the group consisting of Java® programming language, C#, and Objective C. 6. The method of claim 1 , wherein said scan task is implemented as a class using said object-oriented programming language. 7. The method of claim 1 , wherein said task compiler supports one or more of the following services: (i) calling a web service from said application server to retrieve a list of all web pages from said web server so as to determine the scan scenario of said web-based scan-task enabled system, and select said web page from said list to define a specific scan task for said web page; (ii) loading said scan task specification and then parsing said scan task specification into object-oriented programming classes, so that a specific scan task can be viewed as an instance of a parsed class; and (iii) writing said specific scan task into said application server supporting the web server serving said web page. 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 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. 9. The object-oriented system development environment of claim 8 , wherein said task compiler enables encapsulation of said scan task on said server side, by writing said scan task into a hidden field within said web page served by said web server and associated with said scan task. 10. The object-oriented system development environment of claim 8 , wherein said task compiler enables encapsulation of said scan task on said server side, by storing said scan task in a cookie stored in the web browser of said client machine, and associated with said web page served by said web server. 11. The object-oriented system development environment of claim 8 , wherein said task compiler enables encapsulation of said scan task on said server side, by storing said scan task within said database server supporting said application server and said web server serving said web page associated with said scan task. 12. The object-oriented system development environment of claim 8 , wherein said object-oriented programming language is selected from the group consisting of Java® programming language, C#, and Objective C. 13. The object-oriented system development environment of claim 8 , wherein said scan task is implemented as a class using said object-oriented programming language. 14. The object-oriented system development environment of claim 8 , wherein said task compiler supports one or more of the following services: (i) calling a web service from said application server to retrieve a list of all web pages from said web server so as to determine the scan scenario of said web-based scan-task enabled system, and select said web page from said list to define a scan task for said web page; (ii) loading said scan task specification and then parsing said scan task specification into object-oriented programming classes, so that a specific scan task can be viewed as an instance of a parsed class; and (iii) writing said specific scan task into said application server supporting the web server serving said web page. 15. 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. 16. The development environment of claim 15 , wherein said task compiler enables encapsulation of said scan task on said server side, by writing said scan task into a hidden field within said web page served by said web server and associated with said scan task. 17. The development environment of claim 15 , wherein said task compiler ena

Assignees

Inventors

Classifications

  • by using bar codes · CPC title

  • Software design · CPC title

  • G06F8/41Primary

    Compilation · CPC title

  • G06F8/10Primary

    Requirements analysis; Specification techniques · CPC title

  • Object-oriented languages · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9753704B2 cover?
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…
Who is the assignee on this patent?
Chen Enyi, Du Jiangeng, Zhang Weilin, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F8/41. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).