Collaboration Event Graph for Time-Sensitive Activity Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing collaboration systems fail to effectively present time-sensitive events to users across multiple collaboration groups, limiting user productivity by not providing a comprehensive and timely overview of activities within working groups.

Innovation Solution

A framework is established to collect, sort, and present collaboration events using an event graph data structure, allowing for the display of relevant events across multiple degrees of separation, with user-specific event messages sorted and styled to indicate time-based relevance and requiring immediate action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If collaboration events are collected and presented for multiple users across multiple collaboration groups, then user productivity is enhanced through comprehensive activity overview, but system complexity increases due to multiple degrees of separation and time-based sorting requirements

Engineering Contradiction:
Improveuser productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments collaboration events by user-specific contexts and collaboration groups, organizing events into distinct categories and degrees of separation. This segmentation allows the complex multi-user event data to be divided into manageable, user-relevant portions that can be processed and displayed efficiently without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces time-based sorting as an additional dimension for organizing collaboration events. By sorting events chronologically within each user context and adding time-relevance styling, the system transforms the complex multi-dimensional event data into an ordered, time-based presentation that enhances productivity while managing complexity through structured organization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If time-based sorting and styling is applied to indicate time-based relevance, then information prioritization is improved, but processing time increases

Engineering Contradiction:
Improveinformation prioritizationVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs preliminary time-based sorting and styling of collaboration events during event collection and storage, rather than performing these operations at the moment of display. By pre-processing and organizing events in time-based order as they are generated, the system reduces the processing time required at display moments while maintaining effective information prioritization through pre-established time-relevance styling.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If events are presented across multiple degrees of separation between users, then comprehensive collaboration overview is achieved, but data filtering complexity increases

Engineering Contradiction:
Improvecollaboration overview completenessVSAvoiddata filtering complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system applies local quality by customizing event presentation based on each user's specific context, collaboration group memberships, and degree of separation from event sources. Rather than applying uniform filtering rules, the system tailors the event data filtering and presentation to each user's local context, achieving comprehensive collaboration overviews while managing filtering complexity through user-specific customization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11422869B2Presenting collaboration activity
Publication Date: 2022.08.23 BOX INC
  • US11422869B2 patent drawing
  • US11422869B2 patent drawing
  • US11422869B2 patent drawing

AI summary

Systems and methods for presenting collaboration activity to a particular user are disclosed. A method embodiment commences by recording event records that codify one or more event attributes corresponding to one or more content object access events. The content object access events are associated with two or more users that interact with the content objects. At a later moment in time, a subset of event records is selected, the selection being based at least in part on timestamps of the content object access events. A display order to apply to the selected subset of event records is determined, the order being based at least in part on timestamps of collaboration events arising from the users. Event messages to present in a user interface are generated, and the event messages are then displayed in the user interface in accordance with the display order.