Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
1998-11-12
2001-09-18
Dam, Tuan Q. (Department: 2122)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S152000, C707S793000, C709S248000, C709S241000
Reexamination Certificate
active
06292936
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates in general to generating Web content, and in particular, to a method for enabling multiple code generators in a translator-based embedded scripting system.
2. Description of Related Art
With the fast growing popularity of the Internet and the World Wide Web (also known as “WWW” or the “Web”), there is also a fast growing demand for Web development tools. A number of different tools are available, including HTML translators, Java interpreters, JavaScript translators, etc.
A interpreter-based embedded scripting environment usually converts the original input source containing embedded script into an equivalent script format first, such that a script engine only has to deal with a final source file. For example, when the original input source is HTML text that includes embedded VisualBasic Script (VBS), a Microsoft™ Active Server Page usually converts the original input source into an equivalent VisualBasic Script, so that a VisualBasic Script interpreter only has to interpret the VisualBasic Script and not the HTML text. However, this approach fails when the container context requires a different run-time processor than the script engine.
The present invention solves this problem by introducing a technique to allow multiple runtime processors to process their corresponding portion of the original input source in a synchronized manner.
SUMMARY OF THE INVENTION
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present specification, the present invention discloses a method, apparatus, and article of manufacture for providing an interpreter-based embedded scripting environment that includes multiple runtime processors executed by the computer. Each of the runtime processors processes their respective corresponding intermediate sources derived from an original input source in a synchronous manner. One or more of the respective corresponding intermediate sources includes a synchronizer token that provides synchronization among the runtime processors. Using the synchronizer token, an execution sequence of the original input source is maintained.
REFERENCES:
patent: 5159687 (1992-10-01), Richburg
patent: 5390314 (1995-02-01), Swanson
patent: 5586330 (1996-12-01), Knudsen et al.
patent: 5623656 (1997-04-01), Lyons
patent: 5699310 (1997-12-01), Garloff et al.
patent: 5721912 (1998-02-01), Stepczyk et al.
patent: 5835914 (1998-11-01), Brim
patent: 5946697 (1999-08-01), Shen
patent: 6061699 (2000-05-01), DiCecco et al.
patent: 6065024 (2000-05-01), Renshaw
patent: 6112240 (2000-08-01), Pogue et al.
patent: 6112242 (2000-08-01), Jois et al.
patent: 196 25 834 A1 (1998-01-01), None
patent: 0 703 532 A2 (1996-03-01), None
patent: 0 784 257 A1 (1997-07-01), None
patent: 9-330212 (1997-12-01), None
IBM Technical Disclosure Bulletin, “Generating Multi-Platform Build Logic from Common Source Code,” vol. 40, No. 09, Sep. 1997, pp. 97-100.
IBM Technical Disclosure Bulletin, “Generating Event Adapters to Facilitate Connections Between Java Beans,” vol. 41, No. 01, Jan. 1998, pp. 125-128.
IBM Technical Disclosure Bulletin, “Separating Strings from Standard Graphical User Interface Resources for Translation and Builds,” vol. 39, No. 03, Mar. 1996, pp. 217-228.
Hammer, J. et al., “Template-Based Wrappers in the TSIMMIS System,” ACM SIGMOD International Conference on Management of Data, Tuczon, Arizona, May 13-15, 1997, SIGMOD 1997, vol. 26, No. 2, Jun. 1997, pp. 532-535 (abstract—1 page).
Kolan, G., “Decompile Once, Run Anywhere—Protecting Your Java Source,” WEB Techniques, vol. 2, No. 9, pp. 40-42, 44-46, Sep. 1997 (abstract—1p age).
Stevens, A., “Kicking and Scripting: JavaScript and CGI,” Dr. Dobb's Journal, vol. 22, No. 4, pp. 92-95, 97, 114, Apr. 1997 (abstract—1 page).
Dam Tuan Q.
Gates & Cooper LLP
International Business Machines - Corporation
LandOfFree
Enabling multiple runtime processors in an interpreter-based... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Enabling multiple runtime processors in an interpreter-based..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enabling multiple runtime processors in an interpreter-based... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2498099