On-Demand Collaboration Network Graphs for Reducing Code Effort

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current collaboration systems face challenges in reducing the code development effort required to deliver new collaboration activity insights to users, as the specialized nature of code development presents barriers to generating and presenting new insights effectively.

Innovation Solution

Implementing a framework that facilitates on-demand generation of collaboration network graphs from high-order configuration documents, using a graph service that maintains real-time collaboration network graphs and processes feed requests to produce entity-specific collaboration feeds, with API integration and behavior overlay modules to customize graph and feed definitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new code is developed to capture and present newly-demanded collaboration insights, then new collaboration activity insights can be delivered to users, but code development effort and system complexity increase significantly

Engineering Contradiction:
Improveability to deliver new collaboration insightsVSAvoidcode development effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the collaboration insight delivery into modular components: event capture modules that collect collaboration events, graph generation modules that process events into network graphs, and feed presentation modules that display insights. This modular architecture allows new insights to be added by configuring existing modules rather than developing new code, reducing code development effort while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements universal graph generation algorithms and feed presentation frameworks that can handle multiple types of collaboration events and insights through a single codebase. The system uses configurable parameters and templates to adapt the same underlying infrastructure to different insight requirements, eliminating the need for specialized code development for each new insight type.

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

2Loss of information

If more code is added to relate captured event information to user relationships and location, then newly-demanded insights can be delivered, but the specialized nature of code development creates barriers

Engineering Contradiction:
Improvecollaboration event information completenessVSAvoidcode development ease
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent introduces intermediary modules that act as adapters between event capture and insight delivery. These intermediaries standardize the processing of diverse collaboration events into a unified format, making it easier to relate event information to user relationships and location without requiring specialized code for each event type. The intermediaries handle the complexity of information integration while maintaining ease of code development.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses parameter-based configuration to adapt the same code to different information requirements. By changing parameters such as event types, relationship definitions, and location contexts, the system can deliver comprehensive collaboration insights without adding specialized code. This parameter-driven approach maintains ease of manufacture while capturing complete collaboration information.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If additional code is added to present insights in a manner that fosters human cognition, then user understanding improves, but code development barriers increase

Engineering Contradiction:
Improveuser interface effectivenessVSAvoidcode development complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary graph generation and feed preparation that structures collaboration insights in cognitively-friendly formats before presentation. The system pre-processes collaboration events into network graphs and organized feeds using standardized templates designed to foster human cognition. This preliminary structuring eliminates the need for complex presentation code while improving ease of operation, as the cognitive optimization is built into the template framework rather than requiring specialized development for each interface.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10922282B2On-demand collaboration user interfaces
Publication Date: 2021.02.16 BOX INC
  • US10922282B2 patent drawing
  • US10922282B2 patent drawing
  • US10922282B2 patent drawing

AI summary

Systems and methods for on-demand generation of customizable collaboration network graphs. A method embodiment operates in a collaboration system that comprises content objects that are operated on by a plurality of users. Interactions with the content objects are detected and streamed into a customizable graph platform. Customization is accomplished by configuring the graph platform to gather particular events and corresponding data that pertain to the entity interaction events and/or to the users that raised the events. The graph platform organizes the data into data structures that codify a collaboration network graph, where the nodes of the collaboration network graph refer to customizable ones of the content objects and where the edges of the collaboration network graph refer to customizable parameters or values that characterize relationships between connected nodes of the collaboration network graph. Multiple behavior overlays can be applied to cause the customizable graph platform to process particular events differently.