You are on page 1of 1

US 7,430,528 B2

29 30
to execute on the server-side of the network. This causes the to whom the client-side Applet has been licensed and by
servlet to call and run certain predefined Java methods which whom the Applet may be served within the terms of the
carry out a UPN-specified CPI search on the RDBMS server licensing program, etc.
9 and return the search results to the client subsystem 13 for According to the fourth system architecture shown in FIG.
display within a predetermined GUI generated therewithin. 2B4, the UPN/URL Database Management Subsystem 9 is
Using this system architecture, each UPN-encoded servlet realized by a SQL-based RDBMS server 9, whereas the IPD
executed within the Java Web Server 11' will contain infor Server 11 is realized by a Java Web Server 11", supporting
mation relating to (1) the UPN-specified consumer product client-side Applet execution and being operably connected to
on which product information is to be searched for within the a high-speed digital data communication link well known in
RDBMS server 9, and (2) licensing information relating to 10 the art. During system operation the Java Web Server 11"
whom the CPIR-enabling servlet has been licensed (although serves to the Java-enabled client subsystem 13, an HTML
encoded document containing a Applet HTML tag
this architecture does not enable easy enforcement of the <APPLET> which, upon selection by a single mouse-click
granted license as the servlet is executed on the server side of ing operation by the consumer, causes the CPIR-enabling
the network. 15 Applet to execute within the Java-enabled client 13 on the
According to the second system architecture shown in FIG. client-side of the network, calling a Remote Invocation
2B2, the UPN/URL Database management subsystem 9 is Method to carry out a prespecified CPI search on the RDBMS
realized by a SQL-based RDBMS server 9, whereas the IPD server 9 and returning the search results to the client sub
server 11 is realized by a Java Web Server 11", providing Java system 13 for display within a predetermined GUI prespeci
Applet support and being operably connected to the RDBMS fied by the Applet. Using this system architecture, each UPN
Server 9 by a high-speed digital data transmission link known encoded Applet executing within the Java enabled client 13
in the art. During system operation, the Java Web Server 11" will contain information relating to (1) the UPN-specified
serves to the Java-enabled client subsystem 13, an HTML consumer product on which product information is to be
encoded document containing a “UPN-encoded Applet searched for within the RDBMS server, and (2) licensing
HTML tag <APPLETs which, upon selection by a single 25 information relating to whom the server-side Applet has been
mouse-clicking operation by the consumer, causes the CPIR licensed and by whom the Applet may be served within the
enabling Applet to execute on the client-side of the network, terms of the licensing program, etc.
sending an http request to the Java Web Server 11", invoking In the first illustrative embodiment shown in FIG. 2B1,
a prespecified Common Gateway Interface (CGI) stored Java (enabled) Web Server 11" can be realized by, for
30 example, the Origin 200 Server or the O. Desktop Worksta
within the Java Web Server 11". This causes the Applet to call tion from Silicon Graphics, Inc., a high-end SUN information
and CGI to run certain predefined methods for carrying out a server from Sun Microsystems, Inc., or any other suitable
UPN-specified CPI search on the RDBMS server 9 and computing machine, running: (1) JDBC Interface Software
returning the search results to the client subsystem 13 for for providing a uniform access to a wide range of relational
display within a predetermined GUI prespecified within the 35 databases on RDBMS server 9 (if necessary in a particular
Applet. Using this system architecture, each UPN-encoded application of the system hereof) and providing a common
Applet executed within the Java browser of the client machine base on which higher level tools and interfaces can be built;
13 will contain information relating to (1) the UPN-specified and (2) a servlet-enabled Web (http) server software program
consumer product on which product information is to be such as, the Java Web Server (JWS) 1.0 or later from JavaSoft,
searched for within the RDBMS server 9, and (2) licensing 40 division of Sun Microsystems, Inc., or the JigSaw Web Server
information relating to whom the client-side Applet has been from the World Wide Web Consortium, each proving native
licensed and by whom the Applet may be served within the Java support, or alternatively, the FastrakTM Web (http) server
terms of the licensing program, etc. from Netscape Communications, Inc., the Internet Informa
According to the third system architecture shown in FIG. tion Server(IIS) from the MicroSoft Corporation, the Apache
2B3, the UPN/URL Database Management Subsystem 9 is 45 HTTP Server from The Apache Software Foundation at
realized by a SQL-based RDBMS server 9, whereas the IPD http://www.apache.org, or any other http server capable of
server 11 is realized by a Java Web Server 11", providing transporting HTML-encoded documents, in conjunction with
client-side Applet Support, and being operably connected to the JavaServlet Developer's Kit from JavaSoft, or the Servlet
the RDBMS server 9 by way of a high-speed digital data Express Tool from IBM Research Labs in Haifa, Israel, for
transmission link known in the art. During system operation, 50 managing servlets on Web servers lacking native Java Sup
the Java Web Server 11" serves to the Java-enabled client port. In order to develop servlets, the Java Web Server 11
Subsystem 13, an HTML-encoded document containing a should also be equipped with the following software tools: the
UPN-encoded Applet HTML tag <APPLET> which, upon Sun Java Developers Kit 1.1.x from Sun Microsystems, Inc.;
selection by a single-mouse clicking operation by the con and the Java Servlets Development Kit (JDSK) from Sun
Sumer, causes the Applet to execute on the client-side of the 55 Microsystems, Inc., or a Java Development Environment that
network, creating a “socket-type' connection at lower (TCP/ supports JDK 1.1.x, such as VisualAge for Java by IBM,
IP) communication layers between the client subsystem 13 MicroSoft's Visual J-+, or the like. Optionally, the Java Web
and Java Web Server 11", enabling the Java Web Server 11" Server 11" may also include Web-site development software
to run certain predefined Java methods for carrying out a (e.g. based on the HTML 3.2 or 4.0 Specification) for creating
UPN-specified CPI search on the RDBMS server 9, and 60 and maintaining the IPI Web-sites of the present invention,
returning the search results to the client subsystem 13 for although Such tools will be typically run on client Subsystem
display within a GUI prespecified within the Applet. Using 13 for practical reasons.
this system architecture, each UPN-encoded Applet executed In the illustrative embodiments of FIGS. 2B2 through 2B4,
within the Java client subsystem 13 will be created to contain Java Web Servers 11" through 11" can be realized by, for
information relating to (1) the UPN-specified consumer prod 65 example, the Origin 200 Server or the O. Desktop Worksta
uct on which product information is to be searched for within tion from Silicon Graphics, Inc., a high-end SUN information
the RDBMS server 9, and (2) licensing information relating server from Sun Microsystems, Inc., or any other suitable

You might also like