PROCEDURE GATEWAY INTERFACING (PGI)



Procedure Gateway Interfacing (PGI) is a fundamental software invention that enables networked computers to execute portions of a task cooperatively. It supports writing computer programs so portions (procedures) can run at different locations. This allows writing computer code for supporting complex interactive activities among geographically distributed individuals. Examples include students working on course material and intermittently accessing a central educational computer; interactive gaming; and many other situations involving execution of remote procedures.

Remote procedures allow an overall software application to involve more than one computer. They permit accomplishing the global task by parts that could use different data sources. Procedure Gateway Interfacing assists in combining partial calculations. Effectively diverse computers and data can work together to fulfill an overall objective independent of the hardware, software and information source locations. Procedure Gateway Interfacing sequences communications to render calculations remotely across a network equivalent to ones that take place on the same computer.

PGI supplies a systematic means to support remote procedures. It is unique in employing standard HTTP protocols. This technology provides a layer of communication and interfacing for program execution on multiple networked computers. It supports easier means for programmers to develop distributed procedures.

PGI has significant advantages over the other remote procedure systems that exist, namely CORBA, RMI, and RPC. It can be employed even when a target platform cannot grant administrator privileges or is unable to support special configuration requirements of such other systems.

For information about this invention:

Allen Klinger
Professor, UCLA
3531-H Boelter Hall
Los Angeles, CA 90095-1596
Tel: 310 825-7695 Fax: 310 794-5056
email: klinger@cs.ucla.edu
Lead Inventor: Allen Klinger