Collaboration System Viewport Markers for Workspace Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaboration systems with large, unbounded workspaces face challenges in efficient navigation, viewing graphical objects as intended, and creating content-specific tools without cluttering the user interface, due to the ability of users to place objects anywhere, making it difficult for others to follow the intended order and view associated information.

Innovation Solution

A system that supports storing and tracking viewports within a collaborative workspace, allowing users to share displayable areas as intended, with network nodes configured to establish communication, store collaboration data, compute mappings, render graphical targets, and provide a user interface to display viewport markers, enabling efficient traversal and organization across devices and locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users can place graphical objects anywhere in the unbounded workspace, then the workspace flexibility and creativity are improved, but the difficulty of locating and viewing objects as intended increases

Engineering Contradiction:
Improveworkspace flexibilityVSAvoidobject location difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces viewport markers as intermediary elements that mediate between the unbounded workspace and the user's viewport. These markers serve as navigational aids that indicate where specific viewports (containing graphical objects) are located within the large workspace, making it easier to find and view objects as intended by the creator without restricting where objects can be placed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the workspace is made essentially unbounded to allow free placement of objects, then the productivity and ease of operation are improved, but the complexity of navigation and organization increases

Engineering Contradiction:
Improveobject placement easeVSAvoidnavigation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the unbounded workspace into multiple viewports, each representing a specific area or collection of graphical objects. Viewport markers represent these segmented viewports, allowing users to navigate to specific segments rather than searching through the entire unbounded workspace, thus reducing navigation complexity while maintaining placement freedom.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple users access the same large workspace simultaneously, then the collaboration capability is improved, but the difficulty of following intended viewing order and association increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidintended viewing order information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

Viewport markers serve as intermediaries that carry information about the intended viewing order and associations between graphical objects. When users navigate to these markers, they are directed to the correct viewports in the intended sequence, ensuring that collaborative users can follow the creator's intended viewing order and understand associations between objects even in a shared unbounded workspace.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12061775B2Collaboration system including markers identifying multiple canvases in a shared virtual workspace
Publication Date: 2024.08.13 BLUESCAPE BUYER LLC
  • US12061775B2 patent drawing
  • US12061775B2 patent drawing
  • US12061775B2 patent drawing

AI summary

A node of a collaboration system is provided to establish communication with other nodes, store data identifying graphical targets having locations in a virtual workspace and including locations in the virtual workspace of the identified graphical targets, and compute a mapping of a local client viewport to a local client screen space. The node is configured to render on the local client screen space graphical targets having locations within the local client viewport, provide a user interface to display a list of viewport markers representing viewports, where each viewport defines an area in the workspace, and respond to an input indicating a selected viewport marker from the list of viewport markers, update the local client viewport to match the location and dimensions of the viewport represented by the selected viewport marker, and render on the local client screen space graphical targets having locations within the updated local client viewport.