Data processing system and method for simulating...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S152000

Reexamination Certificate

active

06189137

ABSTRACT:

COPYRIGHT NOTIFICATION
A portion of the disclosure of this document contains material which is subject to copyright protection. A copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright works whatsoever.
TECHNICAL FIELD
The present invention relates in general to a communication network, and in particular, to a programming function for use within the communication network.
BACKGROUND INFORMATION
The worldwide network of computers, commonly known as the “Internet,” has seen explosive growth in the last several years. This growth has been typically fueled by the introduction and widespread use of “web” browsers that allow for simple graphical user interface-based access to network servers. Such network servers typically support documents formatted as “web pages.” The “World Wide Web” (www) is a collection of servers on the Internet that utilize the Hypertext Transfer Protocol (HTTP), a known application protocol that provides users access to files using a standard page description language referred to as Hypertext Markup Language (HTML). It should be noted that files may be provided in different formats such as text, graphics, images, sound, and video, among others. HTML provides basic document formatting and allows a developer to specify “links” to other servers and files. Use of an HTML-compliant client browser involves specification of a link via a Uniform Resource Locator, commonly known by the acronym, “URL.” Upon specification of a URL, a client may make a TCP/IP request to the server identified in the link and receive a “web page” in return, where the “web page” is a document formatted according to HTML.
FIG. 1
illustrates a communication network based on a client-server model typically utilized in the Internet. Conceptually, the Internet comprises a large network of “sites”
110
that are accessible by “clients”
112
. Each of the plurality of clients
112
is typically a user of a personal computer. Clients
112
may access the Internet through some private Internet access provider
114
(such as Internet America™) or an on-line service provider
116
(such as America On-Line™, Prodigy™, Microsoft Network™, and the like). Alternatively, a client
112
may have a direct connection (not illustrated) to sites
110
. Access provider
114
, service provider
116
, and any direct connection (not illustrated) will hereinafter be collectively referred to as the web servers. Each of the clients
112
may run a “browser,” which is a known software tool used to access the sites
110
via the web servers (
114
and
116
). Each site
110
may selectively operate one or more “web sites” or servers that support files in the form of documents and pages. A network path to a server is identified by a uniform resource locator (URL) having a known syntax for defining a network connection. As previously mentioned, URLs may be utilized to specify a link from the user to another server or file. Upon specification of a link, one of the clients
112
makes a TCP/IP request to one of the plurality of sites
110
identified in the link and receives a web page (specifically, a document formatted according to HTML) in return.
In addition to HTML, web servers (
114
,
116
) may access programs other than HTML from a web site
110
. In this role, the web servers are acting more like clients, than typical servers. Rather, in some instances, the web server (
114
,
116
) accesses information written in a programming language referred to as JavaScript. JavaScript is a programming language that is often used in Internet applications as it provides a more flexible method for interfacing with browsers used by clients
112
. When site
110
provides information in JavaScript to the web server (
114
,
116
), the web server (
114
,
116
) interprets the JavaScript to generate instructions that form a web page. The web server (
114
,
116
) then sends the formatted web page to the browser used by client
112
. To client
112
, the web page appears as though it was retrieved from a web site
110
.
As users of the Internet have grown more sophisticated, these users are demanding more dynamic interaction with web sites and no longer want merely static lists of impersonal information. For this reason, use of JavaScript by web sites has become more common as JavaScript provides such interactive capabilities. With the increased use of JavaScript, the inadequacies of that programming language have become increasingly noticeable. Specifically, JavaScript is a sparse programming language that fails to include many of the functions implemented in other programming languages, such as “C”. For instance, C and even older programming languages such as COBOL, implement an “include” function. An include function identifies a set of instructions that are executed in more than one program, and allows these instructions to be “included” in the body of each program without having to be recoded.
Stated another way, include functions provide a shorthand method for implementing operating groups of instructions. Therefore, instead of programming each of the programs with this set of instructions, the instructions are placed in a file and the instructions in the file are then executed when an include function is executed and services the file. For this reason, such include files are particularly useful in defining the value of constants utilized during program execution. For more information on the include function implemented by the “C” programming language, refer to
C; A Reference Manual,
by Harbison, et al., published by Prentice Hall, 1991, pp. 43-45. As previously mentioned, JavaScript is a sparse programming language that fails to perform an include function and, thus, traditional programming implementations that require sets of instructions must provide separate coding for those instructions in a tedious and time consuming manner.
While such include files are useful and often used during programming operations, JavaScript fails to include a similar type function in its programming capabilities. Therefore, a need exists for a method and data processing system that allow a programmer to include repeated sections of programming code in an efficient and easily-usable manner.
SUMMARY OF THE INVENTION
The previously mentioned needs are fulfilled with the present invention. Accordingly, there is provided, in a first form, a method for simulating an instruction using a scripting programming language. The method includes the step of receiving a first plurality of instructions in a first computer program. The first computer program is written in the scripting programming language. The method also includes the steps of detecting a first function instruction in the first plurality of instructions and executing a subroutine in response to the first function instruction. The subroutine retrieves a plurality of values in the scripting programming language and simulates the instruction using the plurality of values.
Additionally, there is provided, in a second form, a method for simulating an include function using an interpreted programming language. The method includes the step of retrieving a plurality of instructions corresponding to a first application. A first one of the plurality of instructions identifies a first function instruction. The method also includes the steps of enabling a first data processing device to execute a subroutine in response to the first function instruction, enabling the first data processing device to access a file in response to execution of the subroutine, and retrieving a plurality of values in the interpreted programming language from the file.
Furthermore, there is provided, in a third form, a data processing system for executing a computer program. The data processing system includes a device for receiving a first plurality of instructions in a first computer program. The first computer program is written in the scripting progr

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing system and method for simulating... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing system and method for simulating..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing system and method for simulating... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2566778

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.