Interface InformationOverloadControl

  • All Known Implementing Classes:
    InfoControl

    public interface InformationOverloadControl
    InformationOverloadControl provides interface methods for the information overload control implementations. Information overload control can internally limit the amount of incoming message alerts for the user, depending on the state of the user’s momentary ability and willingness to process incoming messages. Users are encouraged to read primarily those messages that are relevant in a particular context. In particular, it determines the importance of the received message in the user's context. E.g., context detection of received messages, message read reaction time, trust of sender in context via contextual ego network can be used in determining the importance of received messages.
    See Also:
    InfoControl
    • Method Detail

      • getContextProbabilities

        java.util.List<ContextProbability> getContextProbabilities​(MessageInfo message)
        Estimates context probabilities for a message
        Parameters:
        message - the message
        Returns:
        the iterator to ContextProbability list
      • getMessageImportance

        int getMessageImportance​(MessageInfo message,
                                 Context context)
        Gets message importance in a context.
        Parameters:
        message - the message
        context - the context
        Returns:
        the importance value, i.e., an integer value between 1 (very low) - 5 (very high), 0 undefined
      • getMessageImportance

        java.util.List<MessageImportance> getMessageImportance​(MessageInfo message)
        Get message importances in all user contexts
        Parameters:
        message - the message
        Returns:
        the list of MessageImportances, which contains (Context, importance) pairs
      • readMessage

        void readMessage​(MessageInfo message)
        Notifies InformationOverloadControl about a read message. The read message information is then stored into the MessageContextDatabase.
        Parameters:
        message - the read message (MessageInfo)
      • addMessageContext

        void addMessageContext​(MessageContext messageContext)
        Adds a MessageContext (read message) into database. The added message is used as training data of the Information Overload Control's context classifier.
        Parameters:
        messageContext - the MessageContext