Issue Tracking Update Synchronization via View Flags
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for displaying event feeds in issue tracking systems fail to accurately synchronize update indicia with user view events across different software applications and platforms, leading to inconsistencies and unnecessary notifications.
Innovation Solution
The method involves obtaining user identification, querying an update service for issue data, and rendering cards with update summaries on mobile devices, while managing view flags to track viewed updates, ensuring accurate synchronization across multiple platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If update summaries are displayed on mobile devices for issues, then users receive notifications about new updates, but update indicia become desynchronized when users view issues on different platforms leading to redundant notifications
Solution Approach 1:
The system implements a feedback mechanism where the mobile device sends a view event to the event feed service when a user views an issue. The event feed service updates the view count in the issue data, which is then reflected in subsequent updates. This feedback loop ensures that when a user views an issue on one platform (mobile or desktop), the update indicia is synchronized across all platforms, preventing redundant notifications.
Solution Approach 2:
The event feed service acts as an intermediary between the mobile device and the update service. It receives update information from the update service, manages the view counts, and determines whether update summaries should be displayed. This intermediary role allows the system to coordinate updates across multiple platforms and maintain synchronization accuracy.
2Measurement precision
If the system tracks view events to maintain synchronization, then notification accuracy improves, but system complexity increases due to additional view flag management
Solution Approach 1:
The event feed service performs multiple functions: it manages update summaries, tracks view events, maintains view counts, and coordinates synchronization across platforms. By consolidating these functions in a single service, the system achieves precise view tracking without proportionally increasing complexity, as the same service handles multiple related tasks.
Solution Approach 2:
The system automatically tracks view events and updates view counts without requiring manual intervention. When a user views an issue, the mobile device automatically sends a view event to the event feed service, which then updates the view count. This self-service mechanism maintains measurement precision while minimizing the operational complexity for users.
3Loss of information
If update summaries are generated for each issue, then users receive comprehensive information about changes, but data processing load increases
Solution Approach 1:
The system generates update summaries in advance when updates occur, storing them in the event feed service. This preliminary action allows the summaries to be ready for display without requiring intensive real-time processing when users view issues. The update information is prepared beforehand, reducing the data processing load at the moment of user interaction.
Solution Approach 2:
The system generates update summaries for all issues with updates, which may include some issues that users will not view. This excessive action ensures that no update information is lost, but the event feed service optimizes display by only showing summaries for issues that have unviewed updates, balancing information completeness with processing efficiency.
Data Source
AI summary
Embodiments are directed to methods for coordinating updates at an issue tracking system. The methods can include obtaining a user identification associated with the mobile device and obtaining a list of issues associated with the user identification. The methods can include displaying issues on the issue summary board and, for each issue of the subset of issues, querying an update service to obtain update information. The method may include rendering a set of cards, each associated with a respective issue, and causing display of the cards on the issue summary board where the cards each include the issue data and the update summary. In response to a user selecting a particular card, issue data for the selected card can be displayed and a view flag can be modified to indicate that the updates summary for the card has been viewed.


