Crowd sourced cloud computing
First Claim
1. A method, comprising:
- logically partitioning, in each of a plurality of first party computing resources, each first party computing resource into a first party end user partition and a first party crowd-sourced cloud partition;
installing a crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource; and
orchestrating, by a cloud provider computing system and the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, cloud services over a communications network, wherein orchestrating comprises;
by the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, via the communications network;
registering at least one cloud service of the first party crowd-sourced cloud partition of the first party computing resource with the cloud provider;
receiving, from the cloud provider computing system, one or more requests for registered crowd-sourced cloud services;
provisioning each registered crowd-sourced cloud service requested by the cloud provider computing system in the first party crowd-sourced cloud partition of the first party computing resource; and
operating each provisioned service; and
by the cloud provider computing system,publishing each registered cloud service as available to crowd-sourced cloud user computing systems;
receiving one or more requests for cloud services from a crowd-sourced cloud user computing system; and
requesting, from a crowd-sourced cloud application of a particular first party computing resource, a registered crowd-sourced cloud service responsive to the request for cloud services from the crowd-sourced cloud user computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A first party, such as a residential subscriber to an Internet Service Provider (ISP), logically partitions its computing resources into an end user partition and a crowd sourced cloud partition. The first party installs a crowd sourced cloud application in each cloud partition. Together, a cloud provider computing system and each cloud application orchestrate cloud services over a communications network, such as the Internet. For each crowd sourced cloud application, orchestration involves registering cloud services with the cloud provider, provisioning each registered cloud service that is requested by the cloud provider, and operating each provisioned service. For the cloud provider, orchestration involves publishing each registered service as available to crowd sourced cloud users, receiving requests for cloud services from a crowd sourced cloud user, and requesting, from a crowd sourced cloud application, a registered service responsive to the request for cloud services.
-
Citations
20 Claims
-
1. A method, comprising:
-
logically partitioning, in each of a plurality of first party computing resources, each first party computing resource into a first party end user partition and a first party crowd-sourced cloud partition; installing a crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource; and orchestrating, by a cloud provider computing system and the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, cloud services over a communications network, wherein orchestrating comprises; by the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, via the communications network; registering at least one cloud service of the first party crowd-sourced cloud partition of the first party computing resource with the cloud provider; receiving, from the cloud provider computing system, one or more requests for registered crowd-sourced cloud services; provisioning each registered crowd-sourced cloud service requested by the cloud provider computing system in the first party crowd-sourced cloud partition of the first party computing resource; and operating each provisioned service; and by the cloud provider computing system, publishing each registered cloud service as available to crowd-sourced cloud user computing systems; receiving one or more requests for cloud services from a crowd-sourced cloud user computing system; and requesting, from a crowd-sourced cloud application of a particular first party computing resource, a registered crowd-sourced cloud service responsive to the request for cloud services from the crowd-sourced cloud user computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded on one or more non-transitory computer storage media for execution and when executed operable to:
-
partition, in each of a plurality of first party computing resources, each first party computing resource into a first party end user partition and a first party crowd-sourced cloud partition; install a crowd sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource; and orchestrate, by a cloud provider computing system and the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, cloud services over a communications network, wherein orchestrating comprises; by the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, via the communications network; registering at least one cloud service of the first party crowd-sourced cloud partition of the first party computing resource with the cloud provider, receiving, from the cloud provider computing system, one or more requests for registered crowd-sourced cloud services; provisioning each registered crowd-sourced cloud service requested by the cloud provider computing system in the first party crowd-sourced cloud partition of the first party computing resource, and operating each provisioned service; and by the cloud provider computing system, publishing each registered cloud service as available to crowd-sourced cloud user computing systems, receiving one or more requests for cloud services from a crowd-sourced cloud user computing system, and requesting, from a crowd-sourced cloud application of a particular first party computing resource, a registered crowd-sourced cloud service responsive to the request for cloud services from the crowd-sourced cloud user computing system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; partition, in each of a plurality of first party computing resources, each first party computing resource into a first party end user partition and a first party crowd-sourced cloud partition; install a crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource; orchestrate, by a cloud provider computing system and the crowd-sourced cloud application in the first party crowd-sourced cloud partition of each first party computing resource, cloud services over a communications network, wherein orchestration comprises; by the crowd-sourced cloud application in each first party crowd-sourced cloud partition of each first party computing resource, via the communications network; registering at least one cloud service of the first party crowd-sourced cloud partition of the first party computing resource with the cloud provider, receiving, from the cloud provider computing system, one or more requests for registered crowd-sourced cloud services; provisioning each registered crowd-sourced cloud service requested by the cloud provider computing system in the first party crowd-sourced cloud partition of the first party computing resource, and operating each provisioned service; and by the cloud provider computing system, publishing each registered cloud service as available to crowd-sourced cloud user computing systems, and receiving one or more requests for cloud services from a crowd-sourced cloud user computing system, and requesting, from a crowd-sourced cloud application of a particular first party computing resource, a registered crowd-sourced cloud service responsive to the request for cloud services from the crowd-sourced cloud user computing system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification