×

Fatigue control-based message float-out method, system and instant messaging client

  • US 9,350,688 B2
  • Filed: 12/18/2012
  • Issued: 05/24/2016
  • Est. Priority Date: 12/30/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling float-out messages, comprising:

  • setting a fatigue period, a limit on number of float-out messages within the fatigue period, and priority levels for the float-out messages;

    in the event that at least one float-out message is ready to be sent to a recipient;

    determining a current status of the recipient of the at least one float-out message;

    in the event that the current status of the recipient of the at least one float-out message is offline;

    storing the at least one float-out message;

    upon first log in after the current status of the recipient of the at least one float-out message is offline, determining whether an identifier value of the recipient has reached the threshold value; and

    in the event that the identifier value has not reached the threshold value;

    determining a possible number of float-out messages to be sent based at least in part on the limit on the number of float-out messages within the fatigue period and the identifier value;

    in the event that a number of the at least one float-out message to be sent exceeds the possible number of float-out messages to be sent, selecting the determined possible number of float-out messages from the at least one float-out message to be sent based on a priority level of the at least one float-out message to be sent; and

    transmitting the selected possible number of the at least one float-out message;

    in the event that the current status of the recipient is online;

    determining, using one or more processors, whether the float-out message should be sent to the recipient, including determining whether an identifier value of the recipient has reached a threshold value, the identifier value being used to indicate whether the recipient is deemed to be currently in a state of fatigue or a level of fatigue the recipient is deemed to be in;

    in the event that the identifier value has not reached the threshold value;

    pushing the float-out message to the recipient to be made available for float out by the recipient; and

    updating the identifier value.

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