Crowd-sourced security analysis
US-9531745-B1 · Dec 27, 2016 · US
US11895042B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11895042-B2 |
| Application number | US-202318115957-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 1, 2023 |
| Priority date | Jul 6, 2016 |
| Publication date | Feb 6, 2024 |
| Grant date | Feb 6, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Resource provider specifications, characterizing computing resources of computing resource providers, are received. The reachability of each IP address included in the received specification is determined. An agent is deployed that is operable to determine the value of each of a set of metrics in the environment of the host at which the agent is deployed. The agent determines the value of each metric of the set of metrics in the environment of the relevant host, and communicates the determined values to one or more computing devices that validate whether the resources characterized by the communicated values are sufficient to provide the performance characterized by the received specification and that each ISP router complies with a predetermined policy. For each computing resource provider validated and determined to comprise an ISP router compliant with policy, the specified computing resources are added to a pool of resources for cloud computing.
Opening claim text (preview).
We claim: 1. A method performed at least partly by a crowd-sourced resource manager, the method comprising: receiving private resource inventories for private networks, each of the private resource inventories indicating an inventory of computing resources in each of the private networks, wherein the private networks are managed by different operators and include a home network including one or more user devices located in a residential infrastructure; deploying, on a host device in each of the private networks, an agent configured to determine an availability of the computing resources in each of the private networks; receiving, from each of the agents, availability metrics indicating the availability of the computing resources in each of the private networks, wherein the computing resources are provided by at least one of the one or more user devices in the home network; using the availability metrics, aggregating the available computing resources in a crowd-sourced cloud network; receiving, from an enrolled user of the crowd-sourced cloud network, a request for use of a particular resource of the computing resources; and providing the enrolled user with access to the particular resource that is in a particular private network of the private networks, wherein the particular resource is included in the one or more user devices in the home network. 2. The method of claim 1 , further comprising: determining that each of the private networks includes a respective router that is configured to perform Network Address Translation (NAT) on traffic communicated between the private networks and the crowd-sourced cloud network. 3. The method of claim 1 , further comprising: determining, for each of the private networks, an Internet Protocol (IP) address associated with the computing resources in each of the private networks, wherein providing the enrolled user with access to the particular resource that is in a particular private network of the private networks includes sending a respective IP address associated with the particular resource. 4. The method of claim 1 , wherein the availability metrics indicate, for individual ones of the private networks, the availability of at least one of: a processing capacity of available computing resources; a memory capacity of the available computing resources; or a storage capacity of the available computing resources. 5. The method of claim 1 , further comprising: analyzing the availability of the computing resources in a first private network and a second private network of the private networks; determining that the first private network has a higher availability of the computing resources than the second private network; and selecting the first private network as the particular private network to which the enrolled user has access. 6. The method of claim 1 , wherein the private networks include a cellular network including one or more cellular devices utilized by subscribers of a cellular network. 7. The method of claim 1 , further comprising: determining, for the particular private network, Internet Protocol (IP) addresses for multiple user devices in the particular private network; determining amounts of the computing resources for each of the multiple user devices that are available for use; and providing the enrolled user with indications of the IP addresses and the amounts of the computing resources for each of the multiple user devices. 8. A system that supports a crowd-sourced resource manager, the system comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving private resource inventories for private networks, each of the private resource inventories indicating an inventory of computing resources in each of the private networks, wherein the private networks are managed by different operators and include a home network including one or more user devices located in a residential infrastructure; deploying, on a host device in each of the private networks, an agent configured to determine an availability of the computing resources in each of the private networks; receiving, from each of the agents, availability metrics indicating the availability of the computing resources in each of the private networks, wherein the computing resources are provided by the one or more user devices in the home network; using the availability metrics, aggregating the available computing resources in a crowd-sourced cloud network; receiving, from an enrolled user of the crowd-sourced cloud network, a request for use of a particular resource of the computing resources; and providing the enrolled user with access to the particular resource that is in a particular private network of the private networks, wherein the particular resource is included in the one or more user devices in the home network. 9. The system of claim 8 , the operations further comprising: determining that each of the private networks includes a respective router that is configured to perform Network Address Translation (NAT) on traffic communicated between the private networks and the crowd-sourced cloud network. 10. The system of claim 8 , the operations further comprising: determining, for each of the private networks, an Internet Protocol (IP) address associated with the computing resources in each of the private networks, wherein providing the enrolled user with access to the particular resource that is in a particular private network of the private networks includes sending a respective IP address associated with the particular resource. 11. The system of claim 8 , wherein the availability metrics indicate, for individual ones of the private networks, the availability of at least one of: a processing capacity of available computing resources; a memory capacity of the available computing resources; or a storage capacity of the available computing resources. 12. The system of claim 8 , the operations further comprising: analyzing the availability of the computing resources in a first private network and a second private network of the private networks; determining that the first private network has a higher availability of the computing resources than the second private network; and selecting the first private network as the particular private network to which the enrolled user has access. 13. The system of claim 8 , wherein the private networks include a home-cloud network including one or more user devices and located in a residential infrastructure. 14. The system of claim 8 , the operations further comprising: determining, for the particular private network, Internet Protocol (IP) addresses for multiple user devices in the particular private network; determining amounts of the computing resources for each of the multiple user devices that are available for use; and providing the enrolled user with indications of the IP addresses and the amounts of the computing resources for each of the multiple user devices. 15. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, at a crowd-sourced resource manager, personal resource inventories for personal networks, each of the personal resource inventories indicating an inventory of computing resources in each of the personal networks, wherein the personal netwo
Collecting or measuring resource availability data · CPC title
Grid computing · CPC title
by sampling · CPC title
related to network traffic · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.