×

Techniques for managing multiple threads in a browser environment

  • US 6,728,960 B1
  • Filed: 11/17/1999
  • Issued: 04/27/2004
  • Est. Priority Date: 11/18/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method comprising:

  • loading initial content into a browser running on a client connected to a distributed network, said initial content including an application engine kernel logically distinct from the browser, the application engine kernel containing a minimum set of components to process and display the initial content including a thread management component and a blocking component for selectively blocking execution of a thread corresponding to a sub-application;

    managing loading of application content over the distributed network into the browser via the application engine kernel, the application content including at least one sub-application including a user-interface (UI) and data, said thread management component managing asynchronous loading of the UI and data into the browser via concurrent execution of a plurality of threads corresponding to said at least one sub-application;

    receiving a first user supplied event;

    instantiating a first page load thread in response to the user supplied event to commence loading a first page;

    instantiating a data load thread to commence loading a first data set associated with the first page;

    blocking the first page load thread until the first data load has been completed;

    terminating the first data load thread when the first data load is completed; and

    unblocking the first page load thread to enable continued loading of the first page.

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