Nova Patents
EP1027796A2

Distributed web application server

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 26 October 2018, 7.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 3 independent, 24 dependent

  1. 1
    Claims of equivalent WO 9923784 A2 - o- CLAIMS What is claimed is:1. A method for executing an operation, the method comprising the steps of: executing a dispatcher on a first machine;executing a resource manager on a second machine;sending a first message from the dispatcher to the resource manager, where the first message identifies a particular cartridge that is able to perform said operation;sending a second message from the resource manager to the dispatcher, where the second message identifies a particular instance ofthe particular cartridge, where the particular instance is executing on a third machine;and sending a third message from the dispatcher to the particular instance to cause the particular instance to execute the operation;and wherein at least two ofthe first machine, the second machine and the third machine are separate machines.
  2. 11
    A computer-readable medium carrying one or more sequences of instructions for executing an operation, wherein execution ofthe one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:executing a dispatcher on a first machine;executing a resource manager on a second machine;sending a first message from the dispatcher to the resource manager, where the first message identifies a particular cartridge that is able to perform said operation;sending a second message from the resource manager to the dispatcher, where the second message identifies a particular instance ofthe particular cartridge, where the particular instance is executing on a third machine;and sending a third message from the dispatcher to the particular instance to cause the particular instance to execute the operation;and wherein at least two ofthe first machine, the second machine and the third machine are separate machines.
  3. 21
    A system for performing operations associated with browser requests, the system comprising:a plurality of dispatchers coupled to a plurality of web listeners, wherein each dispatcher of said plurality of dispatchers receives from a corresponding web listener of said plurality of web listeners browser requests received by said corresponding web listener;a resource manager coupled to said plurality of dispatchers through an inter-machine communication mechanism that allows said resource manager to communicate with said plurality of dispatchers without regard to the machines on which said plurality of dispatchers reside, said resource manager being configured to assign to each dispatcher of said plurality of dispatchers an instance of a cartridge of said plurality of cartridges in response to receiving a request for an instance from said dispatcher;said plurality of dispatchers being configured to send messages through said inter- machine communication mechanism to the instances that are assigned by said resource manager to said dispatchers, said inter-machine communication mechanism allowing said plurality of dispatchers to communicate with said instances without regard to the machines on which said instances reside, said messages causing said instances to perform the operations associated with said browser requests.