Crowd-sourced cloud computing resource validation

US11895042B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11895042-B2
Application numberUS-202318115957-A
CountryUS
Kind codeB2
Filing dateMar 1, 2023
Priority dateJul 6, 2016
Publication dateFeb 6, 2024
Grant dateFeb 6, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04L47/822Primary

    Collecting or measuring resource availability data · CPC title

  • G06F9/5072Primary

    Grid computing · CPC title

  • by sampling · CPC title

  • related to network traffic · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11895042B2 cover?
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 …
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/822. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).