System and method for delegation of data processing tasks based on device physical attributes and spatial behavior
First Claim
1. A peer computing system for performing a data processing service for a second peer computing system, the peer computing system comprising:
- a local instruction storage for storing instructions for performing each of a plurality of published data processing services which the peer computing system may perform for the second peer computing system;
a method processor, coupled to the communication system, comprising;
an interaction module for;
publishing a description of each of the plurality of published data processing services which the peer computing system makes available to the second peer system;
receiving a method call from the second peer computing system, the method call being a method call for a service selected from group of services consisting of a published data processing service and a new data processing service, the method call for the new data processing service being in conjunction with instructions for performing the new service;
a services module for performing the service by reading the instructions from the local instruction storage to perform a published data processing service and obtaining the instructions for performing the new data processing service from the second peer device which has made the method call for the new data processing service.
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.
58 Citations
12 Claims
-
1. A peer computing system for performing a data processing service for a second peer computing system, the peer computing system comprising:
-
a local instruction storage for storing instructions for performing each of a plurality of published data processing services which the peer computing system may perform for the second peer computing system;
a method processor, coupled to the communication system, comprising;
an interaction module for;
publishing a description of each of the plurality of published data processing services which the peer computing system makes available to the second peer system;
receiving a method call from the second peer computing system, the method call being a method call for a service selected from group of services consisting of a published data processing service and a new data processing service, the method call for the new data processing service being in conjunction with instructions for performing the new service;
a services module for performing the service by reading the instructions from the local instruction storage to perform a published data processing service and obtaining the instructions for performing the new data processing service from the second peer device which has made the method call for the new data processing service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by a peer computing system for performing a data processing service for a second peer computing system, the method comprising:
-
publishing a description of each of a plurality of published data processing services which the peer computing system makes available to the second peer computing system;
receiving a method call from the second peer computing system, the method call being a method call for a service selected from a group of services consisting of a published data processing service and a new data processing service, the method call for the new data processing service being in conjunction with instructions for performing the new data processing service;
performing the service by reading the instructions from a local instruction storage for performing a published data processing service and obtaining instructions for performing a new data processing service from the second peer device which ahs made the method call for the new data processing service. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification