Patent ID: 7167894

Claim:
A distributed processing system comprising: a first computer including: a first Java virtual machine; and a Jini controller including a Jini intercomponent virtual engine (Jive) library; a second computer including: a second Java virtual machine; and a Jini client; and a dynamic computer network that temporarily couples the first computer and the second computer for an indefinite length of time, wherein the Jini controller includes logic for controlling the dynamic computer network and wherein the Jini controller includes logic for assembly and interaction of services and devices coupled to the dynamic network including logic for searching a look up service for a suitable computer resource that is available to execute a task object, and logic for configuring the second computer to execute the task object, the task object including: a plurality of sub-tasks including one or more common sub-tasks; a quantity of input data for processing by the task object; and a scheduling class that schedules execution of each of the plurality of sub-tasks, wherein the lookup service includes a directory of available services.