Issue Tracking Update Synchronization via View Flags

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidredundant notifications
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveview tracking accuracyVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #25Self-service

3Loss of information

If update summaries are generated for each issue, then users receive comprehensive information about changes, but data processing load increases

Engineering Contradiction:
Improveupdate information completenessVSAvoiddata processing energy
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230316178A1System for synchronizing contextual notifications for event feed items
Publication Date: 2023.10.05 ATLASSIAN PTY LTD
  • US20230316178A1 patent drawing
  • US20230316178A1 patent drawing
  • US20230316178A1 patent drawing

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.