×

Resource management of social network applications

  • US 10,389,664 B2
  • Filed: 10/06/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 08/19/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method comprising:

  • storing, by a social networking system, an object representing an entity associated with a third party, wherein the social networking system receives requests to send messages associated with the entity via a channel resource of the social networking system, wherein the channel resource describes a computer mediated communication mechanism for facilitating communication between users of the social networking system and the social network system;

    receiving, by the social networking system, user interactions from each of a plurality of users, wherein the received user interactions are indicative of an affinity of the users towards the entity;

    determining an affinity score value for the entity based on the received user interactions of the plurality of users of the social networking system for the plurality of time intervals, wherein determining the affinity score comprises;

    for each of a plurality of action types, determining an action type score based on a rate of occurrence of actions of the action type, wherein the rate of occurrence of actions of the action type is normalized over a set of objects within the social networking system;

    assigning a weight to each action type; and

    for each action type, aggregating the product of the assigned weight and the action type score into the affinity score relevant to the channel resource;

    determining an allocation of the channel resource for the entity as a value directly related to the affinity score assigned to the channel resource, the allocation specifying a threshold number of messages on the channel resource that the entity is allowed to send during a time interval; and

    reducing a rate at which the social networking system sends messages associated with the entity via the channel resource, the reducing comprising limiting the number of messages sent by the entity via the channel resource during a particular time interval to the threshold number of messages specified by the allocation of the channel resource.

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