Please download the dossier by clicking on the dossier button x
×

Allocating compute offload resources

  • US 10,628,222 B2
  • Filed: 05/17/2016
  • Issued: 04/21/2020
  • Est. Priority Date: 05/17/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a fog computing platform, a request from a wireless device to perform a compute task on behalf of the wireless device;

    determining a first computing resource, of a plurality of computing resources, required to perform the compute task;

    determining a sentiment of a text of a first item of content, of a plurality of items of content, published by a user associated with the wireless device on one of a plurality of social media platforms;

    determining a level of participation of the user in a loyalty program, wherein the level of participation includes purchase history of the user;

    determining a history of requests issued by a plurality of wireless devices associated with the user, wherein the requests comprise requests for the fog computing environment to perform compute tasks on behalf of one or more of the plurality of wireless devices associated with the user;

    computing a score for the user based at least in part on the determined sentiment of the text, the determined level of participation in the loyalty program;

    associating, based on the score and the history of requests, the request with a first level of priority, of a plurality of levels of priority, for accessing the first computing resource;

    allocating, based at least in part on the first level of priority and a first resource requirement to complete the requested compute task, a first portion of the first computing resource to perform the requested compute task, wherein the first portion is insufficient to complete the requested compute task;

    associating, based on the score and the history of requests, the request with an updated level of priority of the plurality of levels of priority; and

    subsequently to allocating the first portion, allocating, based at least in part on the updated level of priority and a second resource requirement to complete a remainder of the requested compute task, a second portion of the first computing resource to perform the remainder of the requested compute task.

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