×

Cloud computing system and method utilizing unused resources of non-dedicated devices

  • US 10,333,860 B2
  • Filed: 07/10/2014
  • Issued: 06/25/2019
  • Est. Priority Date: 07/10/2013
  • Status: Active Grant
First Claim
Patent Images

1. In a system comprisinga plurality of subscriber systems provided by a first entity, each subscriber system being disposed at a different location, and each different location being associated with a different subscriber to a subscriber service that is provided by the first entity, each subscriber system of the plurality of subscriber systems comprising at least one of a processing resource and a non-volatile storage resource, each subscriber system of the plurality of subscriber systems in operative communication with a server system of a cloud-computing provider via a communication network, each subscriber system configured to perform a primary function of delivering the subscriber service that is provided by the first entity, and wherein the primary function is not providing a cloud-computing service to a second entity, and each subscriber system performing its primary function of delivering the subscriber service to an associated subscriber, wherein the associated subscriber is not the first entity or the second entity, a method comprising;

  • accessing the plurality of subscriber systems by the cloud-computing provider to determine an available aggregate amount of the at least one of the processing resource and the non-volatile storage resource that is not being used by at least two subscriber systems of the plurality of subscriber systems for performing the primary function;

    adding to the at least two subscriber systems of the plurality of subscriber systems, via the communication network, a task comprising the cloud-computing service requested by the second entity;

    performing the cloud-computing service for the second entity using at least a portion of the available aggregate amount of the at least one of the processing resource and the non-volatile storage resource that is not being used by the at least two subscriber systems of the plurality of subscriber systems, wherein at least one of the at least two subscriber systems of the plurality of subscriber systems performs the primary function thereof during a first period of time, and wherein the cloud-computing service is performed during a second period of time that at least partially overlaps with the first period of time;

    receiving from the at least two subscriber systems of the plurality of subscriber systems, via the communication network, a result of executing the task; and

    logging an activity record for performance of the cloud-computing service based on an amount of the available aggregate amount of the at least one of the processing resource and the non-volatile storage resource consumed during performance of the cloud-computing service.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×