Patent ID: 6880157
Filing Date: 2005-04-12
Classification: G06F,G06Q

Abstract:
1. A method for providing distributed functionality over a network, comprising: receiving a request to perform a task on a first digital information appliance, the task requiring a resource not included on the first digital information appliance; locating a second digital information appliance over a network, the second digital information appliance including the resource; transferring the request from the first digital information appliance to the second digital information appliance so as to enable the task to be performed on the second digital information appliance; and returning a result of the performed task by the second digital information appliance to the first digital information appliance; wherein the request is received by a first program object on the first digital information appliance and the task is performed by a second program object on the second digital information appliance, and wherein locating includes utilizing an architecture administrator, the architecture administrator capable of at least one of finding and creating an instance of the second program object; wherein the architecture administrator only controls launch of the first program object and the second program object; wherein the request includes a transaction object, the transaction object suitable for supplying billing information related to the performed task; wherein the transaction object comprises a dynamic base object, the dynamic base object including a transaction interface dynamic base object and a transaction implementation dynamic base object; and wherein the transaction interface dynamic base object is embedded in a request dynamic base object and the transaction implementation dynamic base object resides on a third digital information appliance.