×

Dynamic java class loading for application execution

  • US 7,028,295 B2
  • Filed: 10/31/2001
  • Issued: 04/11/2006
  • Est. Priority Date: 10/31/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of distributing a software application over a network having a network server and a client device, comprising:

  • partitioning said software application into a plurality of software modules each module encapsulating a partial functionality of said software application, wherein;

    A) the full functionality of said software application is defined by a cumulative contribution of all of said software modules;

    B) at least one of said software modules is a core module providing a software engine of said software application; and

    C) said network server manages access to said software modules;

    having said client device request said software application from said network server;

    having said network server respond to said request for said software application by transferring only the core module to said client device for execution, wherein during the execution of said core module by said client device, upon said execution necessitating a functionality not provided by said core module and not available within said client device, having said core module;

    i) identify a target module within said plurality of software modules that provides said necessitated functionality;

    ii) automatically acquiring and installing said targeted module via said network; and

    iii) executing said necessitated functionality from said target module.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×