System and method for delegation of data processing tasks based on device physical attributes and spatial behavior
First Claim
1. A peer device for performing a data processing service for a second peer device communicating with the peer device through a network interface, the peer device comprising:
- a local instruction storage for storing instructions for performing each of a plurality of published data processing services which the peer device may perform for the second peer device; and
a method processor, coupled to the network interface comprising;
an interaction module for;
publishing a description of each of the plurality of published data processing services which the peer device makes available to the second peer device; and
receiving a method call from the second peer device through the network interface, the method call being a method call for a published data processing service or a new data processing service received in conjunction with instructions for performing the new data processing service; and
a services module for performing the new data processing service by obtaining through the network interface instructions for performing the new data processing service from the second peer device;
wherein;
at least one of the published data processing services is a data processing service that can only be performed by the peer device when a remote service is available to the peer device;
the description of such data processing service includes at least one of;
i) an indication that the data processing service can be performed; and
ii) an estimate of when the data processing service can be performed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of a peer computing system for performing a data processing service for a remote peer computing system publishes a description of each of a plurality of data processing services which the peer computing system makes available to the remote peer system. The peer computing further publishes a description of at least one of the physical attributes of the peer computing system and the spatial behavior of the peer computing system. The spatial behavior is represented by at least one of a record of the location of the peer computing system with respect to time and a record of networks to which the peer computing system is coupled with respect to time. The peer computing system may receive a service request from the remote peer computing system, the service request may comprise one of: i) a request to perform one of the plurality of data processing services; and ii) a request to perform a new data processing service which utilized the physical and spatial attributes of the peer computing system in conjunction with instructions on how to perform the new data processing.
-
Citations
11 Claims
-
1. A peer device for performing a data processing service for a second peer device communicating with the peer device through a network interface, the peer device comprising:
-
a local instruction storage for storing instructions for performing each of a plurality of published data processing services which the peer device may perform for the second peer device; and a method processor, coupled to the network interface comprising; an interaction module for; publishing a description of each of the plurality of published data processing services which the peer device makes available to the second peer device; and receiving a method call from the second peer device through the network interface, the method call being a method call for a published data processing service or a new data processing service received in conjunction with instructions for performing the new data processing service; and a services module for performing the new data processing service by obtaining through the network interface instructions for performing the new data processing service from the second peer device; wherein; at least one of the published data processing services is a data processing service that can only be performed by the peer device when a remote service is available to the peer device; the description of such data processing service includes at least one of;
i) an indication that the data processing service can be performed; and
ii) an estimate of when the data processing service can be performed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a peer device for performing a data processing service for a second peer device communicating to the peer device through a network interface, the method comprising:
-
publishing a description of each of a plurality of published data processing services which the peer device makes available to the second peer device through the network interface; receiving a method call from the second peer device, the method call being a method call for a published data processing service or a new data processing service in conjunction with instructions for performing the new data processing service; and performing the new data processing service by obtaining, through the network interface, instructions for performing the new data processing service from the second peer device; wherein; at least one of the published data processing services is a data processing service that can only be performed by the peer device when a remote service is available to the peer device; the description of such data processing service includes at least one of;
i) an indication that the data processing service can be performed; and
ii) an estimate of when the data processing service can be performed. - View Dependent Claims (8, 9, 10, 11)
-
Specification