Ink Presence Indicator for Real-Time Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In real-time collaboration environments with digital inking, it is challenging to identify which user created specific content, as existing methods like using different colored ink can limit creativity and may lead to overlooked contributions due to the free-form nature of canvas interfaces.

Innovation Solution

A visual 'ink presence' indicator feature that provides a presence indicator showing who created content and where, determining its location on the canvas based on user identifiers and ink stroke proximity, allowing for separate logic between inking and presence indication to avoid distracting motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If different colored ink is used to identify users, then user identification is improved, but creativity is limited and contributions may be overlooked

Engineering Contradiction:
Improveuser identificationVSAvoidcreativity
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent segments the identification function from the creative expression. Instead of constraining users to specific colors, it overlays independent presence indicators on top of the free-form ink strokes. This allows creative freedom in ink color while maintaining clear user identification through separate visual markers positioned at the start and end of strokes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The presence indicator acts as an intermediary layer between the ink stroke and the user identification need. Rather than using color encoding directly in the ink, the system introduces separate indicator markers that mediate the connection between the creative stroke and the user identity, resolving the conflict between freedom of expression and identifiability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If presence indicator follows ink stroke continuously, then user contribution visibility is improved, but interface becomes cluttered with motion

Engineering Contradiction:
Improvecontribution visibilityVSAvoidinterface clutter
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the identification function from continuous stroke following. Instead of having the presence indicator track every movement of the ink stroke, it is extracted to appear only at specific anchor points (start and end of strokes). This reduces interface clutter while maintaining clear attribution of contributions to specific users.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The presence indicator is positioned in advance at the start of a stroke before the user completes their input. This preliminary placement ensures immediate visibility of user contribution ownership from the beginning, eliminating the need for continuous following and reducing interface complexity.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If multiple presence indicators are displayed on canvas, then user identification is improved, but canvas becomes cluttered

Engineering Contradiction:
Improveuser identificationVSAvoidcanvas space
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent applies local quality by placing presence indicators at specific locations (start and end points of strokes) rather than distributing them uniformly across the canvas. This localized placement provides clear user identification at the relevant positions while minimizing overall canvas clutter.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system merges the identification function into the existing stroke structure by placing indicators at the natural boundaries (start and end) of each stroke. This integration approach provides user identification without requiring separate, scattered markers across the entire canvas, thus reducing overall visual clutter.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10855481B2Live ink presence for real-time collaboration
Publication Date: 2020.12.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10855481B2 patent drawing
  • US10855481B2 patent drawing
  • US10855481B2 patent drawing

AI summary

A method for identifying a live ink presence for real-time collaboration can include assigning a presence identifier to a grouping of ink strokes in a shared inking canvas received from a particular user participating in a collaboration session; receiving a new ink stroke to the shared inking canvas from the particular user; and determining whether the new ink stroke is within a certain distance from previous ink strokes associated with the presence identifier. When the new ink stroke is not within the certain distance, the method includes assigning a new presence identifier the new ink stroke in the shared inking canvas, determining a location in the shared inking canvas for displaying a presence indicator, and displaying the presence indicator at the location; else, the method includes changing an existing location for a corresponding presence indicator according to a distance of the new ink stroke from the existing location.