Event Feed Service with Actionable Input Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional event feeds are limited in allowing users to interact with underlying content items, primarily providing information without enabling meaningful modifications or changes to the content.
Innovation Solution
An event feed service that integrates with issue tracking and collaborative document systems, allowing users to modify issue tickets and user-generated documents through actionable input objects, such as buttons and text input fields, via application programming interface calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional event feeds are used to display information, then information dissemination is achieved, but user interaction and modification capabilities are limited
Solution Approach 1:
The event feed system is enhanced to perform multiple functions: not only displaying information but also enabling user interactions such as liking, commenting, sharing, and modifying content items. The feed service integrates with issue tracking and document systems to provide comprehensive functionality within a single interface, resolving the contradiction between ease of operation and device complexity by consolidating multiple functions into one system.
Solution Approach 2:
An event feed service acts as an intermediary layer between users and multiple content sources (issue tracking systems, document systems, etc.). This mediator consolidates interactions with various systems into a unified feed interface, improving ease of operation while managing system complexity through abstraction and centralized coordination.
2Adaptability or versatility
If actionable input objects are added to event feeds, then user engagement and modification capabilities are enhanced, but system complexity increases
Solution Approach 1:
The event feed service integrates with multiple external systems (issue tracking, document collaboration) to provide versatile content modification capabilities. Users can interact with and modify content from different sources through a unified interface, achieving adaptability while the service manages the underlying system integration complexity.
Solution Approach 2:
The feed service serves as an intermediary that handles complex integrations with issue tracking and document systems. It translates user actions on actionable input objects into appropriate modifications in the underlying systems, enhancing versatility while shielding users from system integration complexity.
3Loss of information
If multiple content sources are integrated into a single event feed, then information relevance and user engagement improve, but information organization and display complexity increase
Solution Approach 1:
The event feed divides content from multiple sources into discrete, manageable feed items. Each content item is segmented with its own metadata, actions, and contextual information, making it easier to manage and display relevant information from diverse sources while reducing the complexity of handling them as a monolithic structure.
Data Source
AI summary
A method for displaying an event feed to a user includes, at an event feed service in communication with an issue tracking system and a collaborative document system, receiving, from an issue tracking system including a plurality of issue tickets, a notification of an event associated with an issue ticket and a reference to the issue ticket, and receiving, from a collaborative document system including a plurality of user-generated documents, a notification of an event associated with a user-generated document and including a reference to the user-generated document. The method may further include causing at least a portion of an event feed to be displayed to the user, the event feed including a first feed item including a first actionable input object configured to cause a modification of the issue, and a second feed item including a second actionable input object configured to cause a modification of the user-generated document.


