Thin Client PDF Markup Synchronization via JSON Object Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Collaborative document editing on PDF documents is challenging for thin client computing devices due to the processing and storage requirements of native markup objects, which are not well-suited for devices with limited resources.

Innovation Solution

The use of cross-compatible markup objects, such as JSON objects, allows thin client devices to collaborate in real-time by extracting and transmitting these objects, which are more consumable and less processing-intensive than native PDF dictionary objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If native PDF dictionary objects are used for document markup, then document editing functionality is provided, but processing and storage requirements become too high for thin client devices

Engineering Contradiction:
Improvedocument markup functionalityVSAvoidprocessing and storage requirements
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the data format parameter from native PDF dictionary objects to JSON-based cross-compatible markup objects. This parameter change reduces the complexity and resource requirements while maintaining the essential document markup functionality, making it suitable for thin client devices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a simplified copy of the markup object in a different format (JSON) that preserves the essential functionality but reduces the processing and storage burden. This cross-compatible markup object can be processed by multiple applications without requiring the full native PDF dictionary object.

Inventive Principle:
Principle #26Copying

2Ease of operation

If thin client devices are used for collaborative document editing, then device accessibility is improved, but computational load becomes insufficient for handling native markup objects

Engineering Contradiction:
Improvedevice accessibilityVSAvoidcomputational load
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent changes the markup object format to JSON, which significantly reduces the computational load required to process and transmit markup data. This enables thin client devices with limited computational power to effectively participate in collaborative document editing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary format (JSON) between the native PDF dictionary objects and the thin client devices. This intermediary cross-compatible markup object serves as a bridge that reduces the computational burden on thin clients while maintaining compatibility with the document editing system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If real-time collaboration is enabled across multiple devices, then productivity is improved, but synchronization complexity increases

Engineering Contradiction:
Improvereal-time collaborationVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements an event subscription mechanism where devices subscribe to markup events and receive notifications when changes occur. This feedback-based approach enables real-time collaboration while simplifying synchronization by only transmitting changed markup objects rather than entire documents.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent segments the document markup into individual markup objects that can be independently transmitted and processed. This segmentation reduces synchronization complexity by allowing only the necessary changed portions to be transmitted between devices rather than synchronizing entire documents.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250392638A1Systems and methods for synchronizing graphical displays across thin client devices
Publication Date: 2025.12.25 BLUEBEAM INC
  • US20250392638A1 patent drawing
  • US20250392638A1 patent drawing
  • US20250392638A1 patent drawing

AI summary

Systems and methods are disclosed for synchronizing a document markup modification across a plurality of devices. One method comprises subscribing to one or more events occurring in a first document markup application, the first document markup application being a first thin client application, and receiving a notification indicating a modification to a document markup in the first document markup application. A cross-compatible markup object associated with the modified document markup may be extracted and transmitted to a second document markup application, the second document markup application being a second thin client application.