XML-based integrated services bridging

Electrical computers and digital processing systems: multicomput – Computer network managing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000

Reexamination Certificate

active

06772206

ABSTRACT:

BACKGROUND
This invention relates generally to computer software and, more specifically, to a system and method for providing distributed, directory-enabled applications using an extensible Markup Language (“XML”) application program interface (“API”) framework.
Personal computers or workstations may be linked in a computer network to facilitate the sharing of data, applications, files, and other resources. One common type of computer network is a client/server network, where some computers act as servers and others as clients. In a client/server network, the sharing of resources is accomplished through the use of one or more servers. Each server includes a processing unit that is dedicated to managing centralized resources and to sharing these resources with other servers and/or various personal computers and workstations, which are known as the “clients” of the server.
Different software applications are available through the server to the clients as network resources. The clients may also utilize “standalone” applications, which may be installed only on a client and not available through the network. The applications may perform a variety of tasks, such as word processing, email, web browsing, and many more. The applications may be written in a variety of programming languages as long as the applications are compiled to function on the underlying operating systems used by the server and the clients.
Each application is constructed using a native API that provides a set of routines, protocols, and tools. This set provides the building blocks that allow programmers to enable the applications which use the API to communicate with the operating system and other programs. Large applications such as operating systems may have hundreds of API calls to provide other applications the interfaces needed for effective communication and access to the operating system's services. Smaller applications may have a very limited set of API calls.
Because APIs are constructed for a specific application in a given programming language and targeted at a particular platform or operating system, they generally cannot be used as an interface for another application without making nontrivial modifications. In addition, such highly specific APIs make it difficult for applications to communicate if, for example, the applications were written using different programming languages or for use on different operating systems.
It is desired to provide an XML integrated services (“XIS”) framework utilizing a flexible, cross-protocol, cross-language API for distributed directory-enabled applications by providing both a high level of interactivity and modular dynamic components with a common object model for both clients and servers.
SUMMARY
In response to these and other problems, an improved system and method is provided for bridging in a distributed directory-enabled application environment using an eXtensible Markup Language (“XML”) application program interface, where the interface includes a preprocessor using a configuration file. The method includes establishing a set of foundational bridge components and a set of task specific bridge parameters which are defined in the configuration file. The bridge is dynamically generated so that it includes the components and parameters, which enable applications in the distributed environment to communicate.
The set of foundational bridge components may include thread safeness, which enables the bridge to utilize semaphore access control to control thread access, smart pointers, which enable the bridge to automatically manage the memory it requires, and opaque interfaces, which enable the bridge to maintain interface compatibility when implementation changes occur in an interface.


REFERENCES:
patent: 5692129 (1997-11-01), Sonderegger et al.
patent: 5761499 (1998-06-01), Sonderegger
patent: 5828882 (1998-10-01), Hinckley
patent: 5862328 (1999-01-01), Colyer
patent: 5893118 (1999-04-01), Sonderegger
patent: 5903720 (1999-05-01), Stokes
patent: 5925108 (1999-07-01), Johnson et al.
patent: 6061740 (2000-05-01), Ferguson et al.
patent: 6081774 (2000-06-01), de Hita et al.
patent: 6081804 (2000-06-01), Smith
patent: 6167448 (2000-12-01), Hemphill et al.
patent: 6173289 (2001-01-01), Sonderegger et al.
patent: 6263376 (2001-07-01), Hatch et al.
patent: 6286010 (2001-09-01), Ramachandran et al.
patent: 6408311 (2002-06-01), Baisley et al.
patent: 6480860 (2002-11-01), Monday
patent: 6480865 (2002-11-01), Lee et al.
patent: 6507857 (2003-01-01), Yalcinalp
patent: 6584459 (2003-06-01), Chang et al.
patent: 2002/0073399 (2002-06-01), Golden
patent: 2002/0099734 (2002-07-01), Yassin et al.
patent: 2002/0116205 (2002-08-01), Ankireddipally 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

XML-based integrated services bridging does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with XML-based integrated services bridging, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and XML-based integrated services bridging will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3360668

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