Browse Prior Art Database

Using Proxy Server to Preserve States of a Java Applet

IP.com Disclosure Number: IPCOM000118842D
Original Publication Date: 1997-Aug-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 1 page(s) / 35K

Publishing Venue

IBM

Related People

Huang, YM: AUTHOR

Abstract

Disclosed is a software mechanism using a special HyperText Transfer Protocol (HTTP) proxy server to preserve states of a Java* applet. This special proxy server can allow the preserved Java applet to be restored on any HyperText Markup Language (HTML) pages with previously saved states or restored with new applet input parameters.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 82% of the total text.

Using Proxy Server to Preserve States of a Java Applet

      Disclosed is a software mechanism using a special HyperText
Transfer Protocol (HTTP) proxy server to preserve states of a Java*
applet.  This special proxy server can allow the preserved Java
applet to be restored on any HyperText Markup Language (HTML) pages
with previously saved states or restored with new applet input
parameters.

      The disclosed software mechanism consists of two parts:  (1)
the preservation of the applet states and (2) the restoration of the
applet states.  Both the preservation and restoration of the applet
states are transparent to the HTML browser and independent to the
platform.

      The preservation of the applet states is accomplished by the
applet requesting a special Uniform Resource Locator (URL).  This
special URL request encodes the current applet states and is received
by the special proxy server.  The proxy server decodes the requests
and saves the applet states either on disk or in memory.  The applet
states can be encoded using the serializability provided in Java
Development Kit 1.1 (JDK 1.1) or in a list of the applet
parameter-value pairs.

      The restoration of the saved Java applet is accomplished by
the proxy server inserting an additional applet tag in the target
HTML page.  This inserted applet tag includes a fully qualified code
base location.  The code base location in the applet tag is used to
indicate the source of restoring applet,...