Patent ID: 8418144

Claim:
A method for fast rendering of unsigned applet archives in a Web browser environment, comprising: detecting, by a server process on a server system, a first trigger event; determining, by said server process responsive to said first trigger event, a loading order of classes for an applet, wherein said determining said loading order comprises running a viewer process on said applet in said server system to generate an initial view of said applet as would be seen in a graphical user interface on a client system and capturing output of said viewer process into a log file on said server system; identifying, by said server process responsive to said loading order of classes for said applet, a set of start-up classes for said applet, wherein said start-up classes are required to initially launch said applet; generating, by said server process, an initial archive file for said applet, wherein said initial archive file contains said set of start-up classes for said applet, wherein said generating said initial archive file for said applet further comprises removing said set of start-up classes from at least one original archive file associated with said applet and storing said set of start-up classes in said initial archive file for said applet; generating, by said server process, a class list for said applet, wherein said class list indicates an original archive file for each class of said applet; detecting a second trigger event; downloading, from said server system to said client system responsive to said second trigger event, said initial archive file and said class list; bringing up said applet on said client system using said initial archive file; in parallel with said bringing up said applet on said client system using said initial archive file, downloading classes of said applet other than said set of start-up classes for said applet from said server system to said client system by downloading said classes of said applet other than said set of start-up classes within said original archive file, said original archive file having said set of start-up classes removed therefrom; and reconstructing said original archive file on said client system by loading said start-up classes back into said original archive file responsive to said class list.