Variable role-specialization among computing devices of computing platforms
First Claim
1. A computing platform, comprising:
- a plurality of computing devices having specialized roles defined at least by presently provisioned software elements and hardware elements that vary among the plurality of computing devices, wherein at least one of the plurality of computing devices is positioned in orbit; and
individual ones of the plurality of computing devices configured to;
maintain attribute scoring metrics that rate one or more computing devices in competency among at least a portion of the specialized roles;
identify tasks to be serviced using one or more of the specialized roles;
based at least in part on the attribute scoring metrics, determine one or more target computing devices that satisfy the one or more of the specialized roles to handle the tasks; and
transfer at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the specialized roles.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software described herein provide enhancements for computing platforms. In one example, a computing platform includes a plurality of computing devices, with one or more of the computing devices comprising specialized roles defined by at least one among software elements and hardware elements targeted to the specialized roles. Individual ones of the computing devices are configured to identify tasks to be serviced using one or more of the specialized roles, determine one or more target computing devices among the plurality of computing devices to handle the tasks based at least in part on attributes of the target computing devices, and transfer at least task instructions for delivery to the target computing devices for performing the tasks.
-
Citations
20 Claims
-
1. A computing platform, comprising:
-
a plurality of computing devices having specialized roles defined at least by presently provisioned software elements and hardware elements that vary among the plurality of computing devices, wherein at least one of the plurality of computing devices is positioned in orbit; and individual ones of the plurality of computing devices configured to; maintain attribute scoring metrics that rate one or more computing devices in competency among at least a portion of the specialized roles; identify tasks to be serviced using one or more of the specialized roles; based at least in part on the attribute scoring metrics, determine one or more target computing devices that satisfy the one or more of the specialized roles to handle the tasks; and transfer at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the specialized roles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a computing platform, the method comprising:
-
defining specialized roles among a plurality of computing devices, wherein at least one of the plurality of computing devices is positioned in orbit, and wherein the specialized roles are defined based at least on presently provisioned software elements and hardware elements that vary among the plurality of computing devices; maintaining attribute scoring metrics that rate one or more computing devices in competency among at least a portion of the specialized roles; identifying tasks to be serviced using one or more of the specialized roles; based at least in part on the attribute scoring metrics, determining one or more target computing devices that satisfy the one or more of the specialized roles to handle the tasks; and transferring at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the specialized roles. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
a communication system configured to receive task descriptions and associated data from at least one peer computing device; a task execution system configured to identify specialized roles indicated in the task descriptions and determine if the computing device supports one or more of the specialized roles for processing the associated data based at least on a present provisioning of software elements and hardware elements in the computing device; based at least on the computing device supporting the one or more of the specialized roles, the task execution system configured to execute one or more tasks for processing the associated data in accordance with associated task descriptions; based at least on the computing device not supporting the one or more of the specialized roles, the task execution system configured to instruct the communication system to transfer the associated task descriptions and the associated data for delivery to a further peer computing device supporting the one or more of the specialized roles, wherein the further peer computing device is selected from among a plurality of computing devices having specialized roles defined at least by presently provisioned software elements and hardware elements that vary among the plurality of computing devices; and wherein at least one among the computing device, the at least one peer computing device, and the further peer computing device is positioned in orbit. - View Dependent Claims (20)
-
Specification