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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addMessageContext(MessageContext messageContext)
Adds a MessageContext (read message) into database.java.util.List<ContextProbability>
getContextProbabilities(MessageInfo message)
Estimates context probabilities for a messagejava.util.List<MessageImportance>
getMessageImportance(MessageInfo message)
Get message importances in all user contextsint
getMessageImportance(MessageInfo message, Context context)
Gets message importance in a context.void
readMessage(MessageInfo message)
Notifies InformationOverloadControl about a read message.
-
-
-
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 messagecontext
- 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
-
-