Activity Stream Message Prioritization Using Deadline and Relationship Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of social networking sites face overwhelming activity streams with numerous posts requiring responses, lacking a means to determine which posts to prioritize for timely and appropriate responses.

Innovation Solution

A method and system that monitor messages in a user's activity stream, identify actionable items or events, and prioritize them based on factors like deadline, sender relationship, and event schedule, displaying a prioritized list to assist users in responding to urgent messages first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually review all messages in the activity stream, then they can respond to all actionable items, but the time required and user frustration increase significantly

Engineering Contradiction:
Improveresponse efficiencyVSAvoidtime to review and respond
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically analyzing and prioritizing messages before the user needs to respond. The processor identifies actionable items and ranks them based on predefined criteria (deadline proximity, sender relationship, event schedule) so that the most urgent messages are presented first, eliminating the need for users to manually review all messages in chronological order.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service functionality where the activity stream automatically organizes and prioritizes messages without requiring user intervention. The processor continuously monitors new messages, identifies actionable items, and re-ranks the stream based on current criteria, allowing the system to serve itself in managing the message organization while freeing the user to focus on responding to prioritized messages.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If the activity stream displays all messages equally, then users see complete information, but users cannot quickly identify which messages require immediate attention

Engineering Contradiction:
Improvemessage identificationVSAvoidmessage priority context
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system applies local quality by differentiating the presentation of messages based on their priority level. High-priority messages (those with imminent deadlines or from important senders) are visually distinguished from low-priority messages through enhanced display attributes such as bold text, color coding, or positioning, allowing users to quickly identify which messages require immediate attention without losing context about message content.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of message presentation by transforming the flat chronological list into a prioritized ranking structure. The processor modifies the display order and visual attributes of messages based on priority criteria, changing the information presentation parameter to highlight urgent actions while maintaining complete message content availability for users to review in detail.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system prioritizes messages automatically, then response timeliness improves, but the system complexity increases

Engineering Contradiction:
Improveresponse timelinessVSAvoidprioritization system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system achieves universality by designing a multi-functional prioritization processor that handles multiple tasks: monitoring for new messages, identifying actionable items, analyzing priority criteria (deadlines, relationships, events), and re-ranking the message stream. This single processor component performs all prioritization functions, reducing overall system complexity compared to having separate modules for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The prioritization system operates autonomously as a self-service mechanism, continuously monitoring the activity stream and automatically adjusting message rankings without requiring user configuration or intervention. The processor uses pre-established criteria and real-time data to self-regulate the prioritization process, reducing the need for complex user-facing controls while maintaining reliable response timeliness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10257149B2Prioritizing messages in an activity stream with an actionable item or event for the user to respond
Publication Date: 2019.04.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10257149B2 patent drawing
  • US10257149B2 patent drawing
  • US10257149B2 patent drawing

AI summary

A method, system and computer program product for handling an overwhelming amount of messages in an activity stream. Messages in an activity stream, such as an activity stream of a social networking system, of a user are monitored. Those monitored messages that contain an actionable item or event are identified. The messages that contain an actionable item or event are prioritized in a list based on one or more of the following factors: the deadline, the relationship of the sender of the message to the user, the user's desired social relationship with the sender of the message and the event schedule. The prioritized list is then displayed to the user. In this manner, the user will be able to handle the overwhelming amount of messages in an activity stream by determining which posts with an actionable item or event to respond prior to other posts in the user's activity stream.