throbber
[54] METHOD AND SYSTEM FOR
`INTEGRATING DISPARATE INFORMATION
`TECHNOLOGY APPLICATIONS AND
`PLATFORMS ACROSS AN ENTERPRISE
`
`[75] Inventors: Randall R Mears, Plano; Brad L
`
`
`
`Rucker’Allem both of TeX- [73] Assignee: Electronics Data Systems
`
`[ * ]
`
`Notice:
`
`
`
`COrPOFatIOII, Plano, TeX- This patent issued on a continued pros-
`
`
`
`
`
`
`
`
`
`, , 5,742,762 5,742,845 577457754
`
`Ulllted States Patent [19]
`Mears et al.
`
`US006041362A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,041,362
`*Mar. 21, 2000
`
`5,475,836 12/1995 Harris .................................... .. 395/600
`5,539,904
`7/1996 Bfallns
`~
`5493mm“
`9/1996 Heath ............................... .. 395/187.01
`i/1997 Cloud .................................... .. 709/300
`
`,
`
`,
`
`5,553,239
`
`1 er .... ..
`
`
`
`
`
`
`
`/1998 Irribarren 4/1998 SCIIOII 4/1998 W 4/1998 Laagiriire __
`
`
`
`5,892,946 P rimary EX?min6V—EriC COleIIlan 4/1999 Worster
`
`
`
`Attorney, Agent, or Firm—L. Joy GriebenoW; Baker &Botts
`ecution application ?led under 37 CFR
`L-L-P
`1.53(d), and is subject to the tWenty year
`ABSTRACT
`p2t4e(r211t)( 2t)e~rm provisions of 35 USC [57]
`A method and system for integrating disparate information
`technology applications and platforms across an enterprise
`provides a Web client interface that associates With an
`enterprise netWork. Connecting With the Web client through
`the network is the Hyper-Text Transfer Protocol (HTTP)
`server that includes a Common GateWay Interface (CGI)
`interface program for augmenting the integration of the
`disparate applications and platforms via remote and local
`applications execution. The HTTP server is speci?c to the
`particular enterprise for speci?cally dealing With application
`servers and information servers and further for collecting
`information and gathering it together into a form that is then
`displayed on the Web client.
`
`[21] Appl. No.: 08/546,390
`_
`_
`Oct‘ 20’ 1995
`Flled'
`[22]
`[51] Int. c1.7 .................................................... .. G06F 17/30
`[52] us CL
`709/300. 709/250
`[58] Field of
`iiiiiiiiiiiiiiiiiiiiiiiiiiiiii "395/800’709/300
`"""""""""""""" "
`706/250 219’
`’
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,623,964 11/1986 GetZ ...................................... .. 709/300
`5,297,249
`3/1994 Bernstein .
`395/156
`5,305,456
`4/1994 Boitana ................................. .. 395/700
`
`20 Claims, 2 Drawing Sheets
`
`12
`
`wogké?m
`
`WEB CLIENT
`
`HTTP SERVER WITH GGI
`INTERFACE PROGRAM THAT
`32
`\ AUGMENTS INTEGRATION VIA
`REMOTE CLIENT
`APPLICATION INITIATION
`
`HTTP SERVER WITH CGI
`14
`INTERFACE PROGRAM THAT
`AUGMENTS INTEGRATION VIA /
`REMOTE AND LOCAL
`APPLICATION EXECUTION
`
`MEMBER
`
`‘l8
`
`CLOUD
`
`140
`
`10
`
`APPLICATION
`SERVERS
`
`1—4
`
`\
`15
`
`INFORMATION
`SERVERS
`
`\24
`
`20
`
`22
`
`REMOTE
`APPLICATION
`LIBRARY
`
`MEMBER
`HANDBOOK
`
`ORGANIZATION
`CHART
`
`Plaid Technologies Inc.
`Exhibit 1019
`
`Ex. 1019 Page 1
`
`

`
`U.S. Patent
`
`Mar. 21,2000
`
`Sheet 1 of2
`
`6,041,362
`
`M:
`
`fies:
`
`mm<m§a
`
`mi
`
`mlNi.
`
`
`.1<_>zo:s_§z_mzm=.,5<
`
`
`ET:zéoofim_o<.._~m=z_
`
`
`
`_8TE;Examn_E._
`
`._<oo._oz<Hoax
`
`
`
`zo_58fizo:<o_._n_n_<
`
`2
`
`mfiomo
`
`92;
`
`zo:<_§Sz_
`
`mfizmm
`
`mE>Em255
`
`
`
`zo:5:&<EEWEE
`
`éozfiz
`
`_|_
`
`2:.
`
`ml
`
`E3
`
`zo_Ee_mo;
`
`oz_zz:m
`
`:95B;
`
`3
`
`
`
`_8TE;Ezmmn_C_._
`
`
`
`ET::§8E5§Ez_
`
`<_>zo:§oHz_m:§§<
`
`~2H.=._omafia
`
`
`
`zo:<:_z_zo:<o_._n_n_<
`
`0.b.>.T~
`
`
`
`zo:<~_z§_oEma:
`
`
`
`E<_._ov_8moz<_._
`
`Hofim
`
`zo:5:&<
`
`E55:
`
`Ex. 1019 Page 2
`
`Ex. 1019 Page 2
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Mar. 21,2000
`
`Sheet 2 of2
`
`6,041,362
`
`$6.55
`
`5:
`
`zoz?mxmog
`
`EEG
`
`@5223
`
`55.6 mm;
`
`SIN “IN TN
`
`
`
`
`
`Nam: TE; Exam .E:
`
`P53 @551 55:;
`
`
`2E 81: M2: 82% /%
`
`
`
`22252 2253i
`
`Ex. 1019 Page 3
`
`

`
`1
`METHOD AND SYSTEM FOR
`INTEGRATING DISPARATE INFORMATION
`TECHNOLOGY APPLICATIONS AND
`PLATFORMS ACROSS AN ENTERPRISE
`
`TECHNICAL FIELD OF THE INVENTION
`
`The present invention relates to a method and system for
`obtaining, processing, and displaying information and, more
`particularly, to a method and system for integrating disparate
`information technology applications and platforms across an
`enterprise that permits remote application execution and
`information delivery, local application execution from a
`remote application library, and a variety of other services
`through a single user interface.
`
`BACKGROUND OF THE INVENTION
`
`Corporations have many disparate neW and old or existing
`applications that generally have been developed as stand
`alone functions. Information technology systems, for
`example, may have been Written by or for the accounting
`department, the shipping department, or the order entry
`group and often have different designs and user interfaces,
`different applications, and run on different platforms. They
`also are often stored in many different, and different types of,
`data bases.
`The stand-alone functions can require different interfaces
`and login identi?ers for each function, the use of multiple
`netWork navigation functions (i.e., searching for the
`applications), multiple menuing systems and speci?c knoWl
`edge of each application in order to knoW When and hoW to
`use them. This results in “islands of information” in any
`enterprise. The consequences of this can be lost opportunity,
`reinvention and reWork, and unproductive time spent search
`ing for data and other information about the enterprise and
`its human, tangible, and intangible resources and assets.
`One of the principle tasks of system integration is to
`integrate disparate databases, applications, and platforms
`into one system that is accessible to desired enterprise
`employees. Almost Without exception, in these situations
`many established softWare systems that may have already
`been installed are replaced by systems that ?t Within the
`integrator’s neW integration scheme. Presently, it is not
`possible, Without reWriting or replacing all the existing
`systems, to integrate the different applications and platforms
`inside the corporation. Unfortunately, When this occurs,
`there is the need to retrain the employees Who used the
`previously existing systems.
`With the conventional methods of integrating the need for
`different softWare systems to be useable by different users
`for many different applications, many other limitations also
`exist. For example, the existing enterprise applications and
`platforms are not netWork connectable using the various
`protocols, such as TCP/IP that permit communication on
`netWorks. In addition, the many applications and platforms
`that an enterprise uses in their present state require different
`and separate passWords.
`Moreover, even though a system integrator may provide
`neW softWare systems for an enterprise, there is yet a great
`deal of information on different databases in different for
`mats that either does not become incorporated into the
`system or that does not become usable in a common or
`integrated format. Also, different interfaces are necessary to
`integrate the different applications and the different plat
`forms. In fact, even With the best of system integration
`products and services, there is no ability to provide to
`employees and other users a single comprehensive user
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6,041,362
`
`2
`interface that provides an automatically updated, up-to-the
`minute vieW of the information and processes occurring
`Within the enterprise across its many different applications
`and platforms.
`Consequently, there is a need for a method and system
`that permits use of the numerous applications and data,
`including platforms that are disparate.
`There is a need for a method and system that permits a
`user to avoid the unnecessary complexity and frustration of
`having to logon to every single system of a Wide-area or
`other netWork, With a separate passWord for each logon
`operation.
`There is the further need for a user interface providing a
`single menu that permits authoriZed users to access all
`information that an entire corporation holds.
`There is the need for a method and system that permits
`local application execution from a remote application
`library, even in the instance that the remote application
`library includes functional, structurally, and substantively
`different data bases.
`There is yet a further need for a method and system that
`provides users the ability to interface numerous intelligent
`and non-intelligent interfaces at the enterprise level and
`execute different applications on multifarious platforms.
`
`SUMMARY OF THE INVENTION
`
`In accordance With the present invention, a method and
`system for integrating disparate information technology
`applications and platforms across an enterprise is provided
`that substantially eliminates or reduces disadvantages and
`problems associated With previously developed systems for
`integrating disparate applications and platforms.
`One aspect of the present invention provides a Web client
`interface that associates With an enterprise netWork Where
`the Web client comprises a computer softWare application.
`Connecting through the enterprise netWork and With the Web
`client is an application integrating server that includes a
`graphical interface program for augmenting the integration
`of the disparate applications and platforms by remotely and
`locally executing applications. The applications integrating
`server, Which is speci?c to the particular enterprise speci?
`cally interfaces and integrates With the disparate application
`and information servers and collects and gathers information
`for display in an integrated form through the comprehensive
`graphical interface.
`One embodiment of the applications integrating server is
`a Hyper-Text Transfer Protocol (HTTP) server that includes
`a form that is displayed to the Web client in an Hyper-Text
`Markup Language (HTML) document. As a result of the
`user providing information that the form uses, the HTTP
`server causes the execution of a graphical interface script
`that contains logical instructions for sending a request to
`execute a transaction to the various application servers. The
`appropriate application server or servers respond to the
`request to update affected information on associated
`databases, by addressing the application integrating server
`and providing the results of the initiated activity. The HTTP
`server then builds an HTML document and returns the
`document to the Web client. The user may then respond, as
`desired, to the HTML document, by requesting more or
`different information from the different applications and
`platforms of the enterprise.
`The present invention provides netWork capable softWare
`for the application integrating server, such as an Internet
`World Wide Web broWser system, to create a single point of
`
`Ex. 1019 Page 4
`
`

`
`3
`interface for the user to access and communicate With any
`sub-organiZation of the enterprise. By using a networked set
`of application integrating servers that interface and control
`the disparate application systems, documents, presentations,
`source code programs, softWare objects and other digitally
`stored information all Within the enterprise, the present
`invention provides the methodology and system for com
`municating betWeen the disparate servers Within the enter
`prise. With the present invention, the user has the ability to
`send and receive requests for information and transactions
`that interface all types of applications, technical libraries,
`object libraries, code libraries, document repositories, dis
`cussion databases, and information databases Within the
`enterprise.
`Accordingly, the present invention provides the user With
`a single “Window” into the entire enterprise. The present
`method and system permit the user to broWse through
`multiple applications from a single interface, rapidly share
`information, and update and disseminate the information
`inside the enterprise. The present method and system permit
`the enterprise to logically organiZe information to permit
`employees and other users to search, doWnload and use the
`information by topic, type of information (e.g., documents,
`presentations, and interactive applications, etc.), or by busi
`ness function or other structures, as desired.
`Another especially attractive feature of the present inven
`tion is that it permits “mining” old applications that here
`tofore Were dif?cult or impossible to access and use. Infor
`mation of signi?cant value that may not have been used
`because of these dif?culties becomes useable as a result of
`the present invention. This results in a more comprehensive
`vieW of the enterprise than has been possible previously.
`Multimedia applications, for example, are made simple as a
`by-product of the present invention. This is because, through
`the single integrated user interface, the many images and
`audio tracks that a user may desire for multimedia presen
`tations and that an enterprise may have on various different
`applications and platforms noW becomes readily available to
`the user.
`In fact, in a manner that Was previously not possible, the
`present invention permits the user to “move” from depart
`ment to department across the enterprise using the single
`integrated user interface. The present invention, in effect,
`provides a single point of contact for personnel seeking
`information and, therefore, becomes a “rallying point” for
`all neW applications.
`Other technical advantages of the present invention
`include the fact that employees, Who may have been trained
`on a prior or existing application or interface, can use the
`single interface Without requiring additional training on the
`neW and separate applications. The present invention ini
`tiates transactions from the integrated interface to operate
`applications or Without the user’s knoWledge.
`Also, security of the many different applications and
`different platforms of an enterprise is simpli?ed With the
`present invention. When a user desires information that
`initiates a given application or requires access to a particular
`platform, the present invention sends the user’s passWord to
`the appropriate applications or platform behind the scenes.
`Accordingly, the present invention provides a single homog
`enous interface for all of the departments Within an enter
`prise.
`
`1O
`
`15
`
`25
`
`35
`
`45
`
`55
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`For a more complete understanding of the present inven
`tion and the advantages thereof, reference is noW made to
`the folloWing description Which is to be taken in conjunction
`With the accompanying draWings in Which like reference
`numerals indicate like features and Wherein:
`
`65
`
`6,041,362
`
`4
`FIG. 1 shoWs one embodiment of the present invention as
`applied to a single user interface for disparate applications;
`and
`FIG. 2 depicts another embodiment of the present inven
`tion as applied to a single user interface for disparate
`applications.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`Preferred embodiments of the present invention are illus
`trated in the FIGUREs like numerals being used to refer to
`like and corresponding parts of the various draWings.
`The present invention provides a Web client interface that
`connects through an enterprise netWork to an application
`integrating server such as an Hyper-Text Transfer Protocol
`(HTTP) server. The HTTP server includes a graphical inter
`face such as that provided by a Common GateWay Interface
`(CGI) interface program for integrating the disparate appli
`cations and platforms of the enterprise via remote and local
`applications execution. The HTTP server may be speci?c to
`the particular enterprise for speci?cally integrating and
`interfacing With application servers and information servers
`and further for collecting and gathering information together
`to display it in a desired form on the CGI interface.
`One embodiment of the HTTP server may include a form
`that is displayed in an Hyper-Text Markup Language
`(HTML) format. The user provides information that the
`form requires, and, in response, the HTTP server causes the
`execution of CGI script that may contain the logic and other
`instructions for sending a request that executes a transaction
`to an addressed and interfaced application server. The par
`ticular application server then may respond to the request,
`update information relating to that user’s request by address
`ing the particular application server, and providing the
`results of the initiated activity. The HTTP server then can
`build a neW or supplemental existing HTML document that
`the HTTP server returns to the Web client. The user may then
`respond, as desired, to the built document by, for example,
`seeking more or different information from the different
`applications and platforms of the enterprise.
`Implementing the present architecture includes the steps
`of identifying all the components to make this Work. The
`enterprise netWork is speci?c to the particular enterprise
`according to the various disparate applications and platforms
`Within the enterprise. The HTTP server includes a CGI
`interface program that augments integration via remote and
`local application execution. The CGI interface is unique to
`the particular enterprise and speci?cally deals With the
`particular application servers or information servers of the
`enterprise to collect the information, gather it together, and
`assemble it in a form that the user interface displays.
`The CGI script contains the logic and instructions for
`sending a request for a transaction to an appropriate appli
`cation server and for receiving a response back from that
`application server. The CGI interface program may be
`Written in C, PERL, or some other appropriate computer
`language that permits the formation of logic and instructions
`for the particular application server.
`FIGS. 1 and 2 illustrate the operation of one embodiment
`of the present invention Wherein enterprise netWork 10
`interfaces With client Workstation 12 that operates on the
`Web client Where the Web client comprises a computer
`softWare application. It should be understood that client
`Workstation 12 is used by a user or operator, and the Web
`client is run by client Workstation 12 for use by the user or
`operator. HTTP server 14 includes a CGI interface program
`that augments integration via remote and local application
`execution and connects With enterprise netWork 10. Appli
`cation servers 16 connects to enterprise netWork 10 and
`
`Ex. 1019 Page 5
`
`

`
`6,041,362
`
`10
`
`15
`
`25
`
`5
`includes numerous and disparate application servers, such as
`an application server for member database 18, an application
`server for employee ?le 20, and an application server for
`order ?le and program 22. Also connecting to enterprise
`netWork 10, information servers 24 may include numerous
`and disparate information servers, such as information serv
`ers for organization charge data ?le 26, member handbook
`28, and remote application library 30. In the example of FIG.
`1, enterprise netWork 10 also connects or has an interface
`With HTTP server 32.
`The integrated application that FIG. 1 illustrates includes
`an example of disparate applications across an enterprise. In
`this example, at step 1-1, the user at client Workstation 12
`?lls in the HTML form to request information relating to
`membership of an individual and submits the form by
`clicking a SUBMIT button or function key at client Work
`station 12. Step 1-2 shoWs that the HTML form is received
`by HTTP server 32 and an Add Member function of the CGI
`interface program indicated in the HTML form is to be
`executed.
`At step 1-3, the Add Member function of the CGI inter
`face program connects to application servers 16 and the Add
`Member Transaction is initiated by application server 16.
`The Add Member Transaction, at step 1-4, queries the
`employee database of employee ?le 20 to validate and edit
`the information from the employee database in response to
`the request. At step 1-5, the Add Member Transaction
`ensures that the employee is not currently a member and
`then adds the employee to membership database 18.
`Code indicating a successful transaction is returned at step
`1-6 to the Add Member CGI program currently executing on
`the HTTP Server. The Add Member CGI program, at step
`1-7, sends a request to Information Servers 24 updating
`member handbook 28 to include the neW member in its
`member directory. Member handbook 28 is an online ?le
`that may be in a Word processing format such as MS Word®,
`a trademark of Microsoft Corp., or WordPerfect®, a trade
`mark of Novell, Inc.
`At step 1-8, member handbook 28 is updated by an
`Update Member Handbook Application through information
`server 24. The HTML Version of the member directory,
`Which may reside on yet another HTTP Server is also
`updated at step 1-9, by the update member handbook appli
`cation. There are at least tWo Ways to update member
`handbook 28. One Way is to have the server access the
`database directly and return the results. One of the many
`possible alternatives to the above method to update
`addresses the situation of HTTP server 32 not having the
`ability or clearance to go to member database 18, for one
`reason or another. An alternative approach, in this instance,
`Would be to build an HTML tree that contains the entire
`member database 18.
`At step 1-10, code indicating a successful transaction is
`returned to the add member CGI program along With the
`speci?cation of the URL for the current Member Handbook.
`This results in the construction of an HTML page that
`indicates the successful status of the request and contains a
`55
`hotlink to the neW Member Handbook. The resulting HTML
`page is then sent, at step 1-11, to client Workstation 12 Where
`it is displayed. The display noti?es the user that his appli
`cation Was successful and gives him a hot link to the updated
`Member Handbook 28. The user can then initiate vieWing of
`the neW Member Handbook by pressing the associated
`hotlink.
`In FIG. 2, another example appears of implementing the
`present embodiment. The distinction betWeen FIGS. 1 and 2
`is that HTTP server 32 of FIG. 1 is replaced by HTTP server
`34 of FIG. 2 that includes user-de?ned mime types that
`implement remote client application initiation. At step 2-1,
`a user at client Workstation 12 clicks on an HTML link for
`
`6
`NeW Memberships. The HTTP server 14 then sends the
`requested document, Which is de?ned as a user mime type,
`at step 2-2, and executes a custom helper application that is
`loaded on client Workstation 12, Which shall be herein
`referred to as a Launch Manager. The triggering document
`itself contains the actual name of the program required to
`process the neW memberships and add member transaction
`applications.
`In step 2-3, the Launch Manager, executing on client
`Workstation 12 and using the program name speci?ed in the
`triggering document, connects to information server 24 and
`requests a copy of the executable code for the add member
`transaction. The Add Member Transaction application is
`executed, at step 2-4, on client Workstation 12 to display a
`form that the user ?lls out and initiates the Add request. At
`step 2-5, the Add Member Transaction application insures
`that the employee is on the employee database and that the
`entered information is valid by directly accessing the
`employee ?le 20. The Add Member Transaction application
`insures that the employee is not currently on the membership
`database, at step 2-6, and then adds the employee to the
`membership database. Then, at step 2-7, the Add Member
`Transaction sends a request to the Information Server to
`update the particular version of the Online Member Hand
`book to include the neW member in its member directory.
`Member Handbook 28 is updated, at step 2-8, by the
`Update Member Handbook Application. The HTML Version
`of the Member Database, residing on yet another HTTP
`Server is also updated, at step 2-9, by the Update Member
`Handbook Application Within information server 24. At step
`2-10, a code indicating success is returned to the Add
`Member Transaction program that runs on client Workstation
`12 along With the Word processing copy of the Member
`Handbook 28.
`The Add Member Transaction on client Workstation 12
`displays a success message and executes MS Word®,
`WordPerfect®, or another Word processing system With neW
`Member Handbook 28. Once the user acknoWledges, the
`Add Member Transaction completes and transfers the focus
`to the Web client WindoW at client Workstation 12. These
`events occur at step 2-11.
`Note that in FIG. 1 and 2 con?gurations, security in the
`many different applications and different platforms is sim
`pli?ed. The passWord gets passed to the applications behind
`the scenes. The system passes the passWord to the different
`applications and platforms.
`The present invention solves the security problem in the
`folloWing Way. The user may log in and enter a single
`passWord. That encrypted passWord, then, may be passed on
`by client Workstation 12 to all the platforms for the trans
`actions that are being executed behind the scenes. The
`surrogate transactions that have been Written inside the
`interface are able to retrieve that information from the ?le.
`In other Words, either an initial transaction or response
`transaction Would carry that passWord on into those different
`systems. This is separate and distinct from the security
`integration problems that exist When using disparate appli
`cations.
`These different systems each represent a different inter
`face Without speci?cally identical integration to the user.
`The present embodiment permits the user to have and use the
`same passWord With all the different applications and plat
`forms With the present embodiment managing it for the user.
`With the present embodiment, it is even possible to have
`different passWords in different places With a simple table
`lookup for each user at client Workstation 12 for initiating
`the appropriate applications and accessing the platforms to
`respond to particular requests for information.
`Although the invention has been described in detail herein
`With reference to the illustrative embodiments, it is to be
`
`35
`
`45
`
`65
`
`Ex. 1019 Page 6
`
`

`
`6,041,362
`
`7
`understood that this description is by Way of example only
`and is not to be construed in a limiting sense. It is to be
`further understood that numerous changes in the details of
`the embodiments of the invention and additional embodi
`ments of the invention, Will be apparent to, and may be made
`by, persons of ordinary skill in the art having reference to
`this description. It is contemplated that all such changes and
`additional embodiments are Within the spirit and true scope
`of the invention as claimed beloW.
`What is claimed is:
`1. A system for connecting a Web client to an enterprise
`netWork having a plurality of disparate applications and
`platforms, comprising:
`a Web client;
`a predetermined information interface form for interfac
`ing the Web client With an enterprise netWork; and
`an application server that connects the Web client to the
`enterprise netWork, the application server operable to
`initiate the updating of information in a ?rst disparate
`application in response to information received from a
`second disparate application.
`2. The system of claim 1, Wherein:
`the application server comprises a Hyper-Text Transfer
`Protocol server; and
`the predetermined information interface form comprises a
`Hyper-Text Markup Language document.
`3. The system of claim 1, Wherein the application server
`further comprises an interface program operable to:
`receive a request generated by the Web client for infor
`mation from the disparate applications and platforms;
`retrieve the requested information from at least tWo of the
`disparate applications and platforms; and
`integrate the requested information into the predeter
`mined information interface form for delivery to the
`Web client.
`4. The system of claim 3, Wherein the interface program
`further comprises instructions for building a Hyper-Text
`Markup Language document that integrates the requested
`information into the predetermined interface form for deliv
`ery to the Web client.
`5. The system of claim 3, Wherein the application server
`comprises a Hyper-Text Transfer Protocol server having a
`Common GateWay interface program operable to integrate
`the requested information into the predetermined informa
`tion interface form for delivery to the Web client.
`6. The system of claim 1, Wherein the disparate applica
`tions comprise a member database application, an employee
`?le application, and an order ?le and program application.
`7. An application server for connecting a Web client to an
`enterprise netWork having a plurality of disparate applica
`tions and platforms, the application server having an inter
`face program comprising:
`?rst instructions for receiving a request generated by the
`Web client for information from the disparate applica
`tions and platforms; and
`second instructions for initiating the updating of informa
`tion in a ?rst disparate application in response to
`information received from a second disparate applica
`tion.
`8. The application server of claim 7, further comprising:
`third instructions for retrieving the requested information
`from at least tWo of the disparate applications and
`platforms; and
`fourth instructions for integrating the requested informa
`tion into a predetermined information interface form
`for delivery to the Web client.
`9. The application server of claim 7, Wherein the interface
`program comprises a Common GateWay interface program.
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`8
`10. The application server of claim 8, Wherein:
`the application server comprises a Hyper-Text Transfer
`Protocol server; and
`the predetermined information interface form comprises a
`Hyper-Text Markup Language document.
`11. The application server of claim 8, Wherein the third
`instructions comprise third instructions for retrieving the
`requested information from the disparate applications and
`platforms by using remote and local applications execution.
`12. The application server of claim 8, Wherein the third
`instructions comprise third instructions for:
`initiating a remote application execution on at least one of
`the disparate applications;
`retrieving the requested information resulting from the
`remote application execution; and
`processing the requested information by initiating a local
`application execution on the application server.
`13. The application server of claim 8, Wherein the fourth
`instructions comprise fourth instructions for building a
`Hyper-Text Markup Language document that integrates
`the requested information into the predetermined inter
`face form for delivery to the Web client.
`14. Amethod for connecting a Web client to an enterprise
`netWork having a plurality of disparate applications and
`platforms, comprising the folloWing steps performed at an
`application server:
`receiving a request generated by the Web client for
`information from the disparate applications and plat
`forms; and
`initiating the updating of information stored in a ?rst
`disparate application in response to information
`received from a second disparate application.
`15. The method of claim 14, Wherein:
`the application server comprises a Hyper-Text Transfer
`Protocol server; and
`the predetermined information interface form comprises a
`Hyper-Text Markup Language document.
`16. The method of claim 14, further comprising:
`retrieving the requested information from at least tWo of
`the disparate applications and platforms; and
`integrating the requested information into a predeter
`mined information interface form for delivery to the
`Web client.
`17. The method of claim 16, Wherein the step of retrieving
`comprises retrieving the requested information from the
`disparate applications and platforms using remote and local
`applications execution.
`18. The method of claim 16, Wherein the step of retrieving
`comprises retrieving the requested information from
`the disparate applications and platforms using remote and
`local applications execution of a Common GateWay
`interface program residing on the application server.
`19. The method of claim 16, Wherein the step of retrieving
`comprises:
`initiating a remote application execution on at least one of
`the disparate applications;
`retrieving the requested information resulting from the
`remote application execution; and
`processing the requested information by initiating a local
`application execution on the application server.
`20. The method of claim 16, Wherein the step of integrat
`ing the requested information comprises building a Hyper
`Text Markup Language

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket