Method and apparatus for dynamic programming across a...

Electrical computers and digital processing systems: multicomput – Remote data accessing – Accessing a remote server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S217000, C709S203000, C709S241000

Reexamination Certificate

active

06401114

ABSTRACT:

FIELD
The invention relates to a method and apparatus for dynamic programming across a computer network. Specifically, the invention provides for a user on a client computer to select from available logical components on a server computer and to have the selected components assembled into a user program. In this manner, the server computer provides each user on each client computer with customized and dynamic information or tasks.
The invention can be used to execute user-defined remote actions between the server and client across the network. For example, the invention can execute user programs such as publishing pages from several databases, delivering media over the network or managing and controlling a manufacturing site.
BACKGROUND
A computer network (e.g. the world wide web) is used to provide a wide variety of information from server computers to client computers across the globe. The information currently supplied is stored as static pages or is created at the time of request from a merge program that constructs the web page. Conventionally, little if any action is performed by the web servers other than data delivery (e.g. hypertext markup language (HTML) web page publication). This conventional method of supplying static or mail merged pages is very labor intensive since each page is managed as a single unit and published to the requesting client computer as it was originally designed by the programmer. This system does not provide capabilities to re-program the web server to perform different tasks or to provide different information to the client without installing new code or HTML pages on the web server. If a user has specific requirements for the server, the server program must be re-written. If the user's requirements are complex, the task of re-programming the server increases dramatically. Moreover, if other users have different requirements, there is no conventional technique of satisfying the other users. One of the reasons for this is that conventionally the user cannot request a web server across the computer network to be re-assembled as a program to fit his or her specific requirements. What is needed is a system that can address and satisfy the requirements of many users and provide a flexible and customizable server-client relationship.
SUMMARY
The invention provides a method and apparatus for building and assembling programs across a computer network in order to perform required functions for each client. The invention is accomplished by providing an environment that permits the user to assemble programs from components over a computer network (e.g. world wide web) by defining or re-defining the necessary logical program components. Thus, the program can then be executed to perform tasks programmed by the user. This is accomplished by constructing logical components that are then called and bound into the program at run time, which alleviates the need to compile the program as a single unit. This action of “binding” logical program components together was not practical until the availability of programming languages like Java that allows this type of “late binding”. The foundation that permits this method of page construction or programming is the management of the components for the assembly, requesting, calling and appending of the components to create the user program. Hence, the invention employs several intermediary steps that are executed in the correct sequence by a server program to obtain the desired result.
An embodiment of the invention includes a memory configured to store data for different internal functions, an interface to receive the request of the action to be taken, a processor coupled to the interface and the memory. The system is configured to manipulate the memory based on a set of instructions that are also stored/loaded into memory when a request for that action is executed.
Advantages of the invention includes the ability to produce custom pages or perform complex functions for a requesting client that are significantly different for each client, and can be re-programmed without a compiler across the computer network by the user.


REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4809170 (1989-02-01), Leblang et al.
patent: 4949248 (1990-08-01), Caro
patent: 4951192 (1990-08-01), Chase, Jr. et al.
patent: 5301326 (1994-04-01), Linnett et al.
patent: 5325534 (1994-06-01), Galy et al.
patent: 5390330 (1995-02-01), Talati
patent: 5410703 (1995-04-01), Nilssone et al.
patent: 5421017 (1995-05-01), Scholz et al.
patent: 5423042 (1995-06-01), Jalili et al.
patent: 5475819 (1995-12-01), Miller et al.
patent: 5550981 (1996-08-01), Bauer et al.
patent: 5557748 (1996-09-01), Norris
patent: 5587935 (1996-12-01), Brooks et al.
patent: 5640567 (1997-06-01), Phipps
patent: 5682468 (1997-10-01), Fortenbery et al.
patent: 5689711 (1997-11-01), Bardasz et al.
patent: 5724589 (1998-03-01), Wold
patent: 5734828 (1998-03-01), Pendse et al.
patent: 5754772 (1998-05-01), Leaf
patent: 5761673 (1998-06-01), Bookman et al.
patent: 5835712 (1998-11-01), DuFresne
patent: 5887172 (1999-03-01), Vasudevan et al.
patent: 5930513 (1999-07-01), Taylor
patent: 5944784 (1999-08-01), Simonoff et al.
patent: 6049831 (2000-04-01), Gardell et al.
patent: 6081837 (2000-06-01), Stedman et al.
patent: 6188400 (2001-02-01), House et al.

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

Method and apparatus for dynamic programming across a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for dynamic programming across a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for dynamic programming across a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2978948

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