18098912. COLLABORATIVE EDITING OF VECTOR GRAPHICS simplified abstract (Adobe Inc.)

From WikiPatents
Jump to navigation Jump to search

COLLABORATIVE EDITING OF VECTOR GRAPHICS

Organization Name

Adobe Inc.

Inventor(s)

Vishwas Jain of Bengaluru (IN)

Vineet Batra of Delhi (IN)

Souymodip Chakraborty of Karnataka (IN)

Kevin Wampler of Seattle WA (US)

Ankit Phogat of Noida (IN)

COLLABORATIVE EDITING OF VECTOR GRAPHICS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18098912 titled 'COLLABORATIVE EDITING OF VECTOR GRAPHICS

The patent application relates to a vector graphics entity component system that enables real-time collaborative editing.

  • Graphical constructs are efficiently described using integer-based identifiers.
  • Constructs of the same type are stored in a definitional component.
  • Each client maintains both a pending state representation and a synchronized state representation of the graphical design.
  • Integer-based identifiers allow for efficient change representation with minimal network traffic.
  • All copies of the graphical design among clients reach a consistent state quickly, even with multiple users making changes to the same vector path.

Potential Applications: - Graphic design software - Online collaborative drawing tools - Virtual whiteboard applications

Problems Solved: - Efficient real-time collaborative editing of vector graphics - Minimizing network traffic during collaborative editing sessions

Benefits: - Improved collaboration among users - Faster synchronization of graphical designs - Reduced manual tracking of changes

Commercial Applications: Title: Real-time Collaborative Vector Graphics Editing Software This technology can be used in graphic design software, online collaboration platforms, and virtual whiteboard applications, enhancing teamwork and productivity in various industries.

Questions about the technology: 1. How does the use of integer-based identifiers improve the efficiency of change representation in collaborative editing? 2. What are the key advantages of maintaining both pending and synchronized state representations in real-time collaborative editing systems?


Original Abstract Submitted

Certain aspects and features of this disclosure relate to providing a vector graphics entity component system that supports collaborative editing in real time or near real time. Graphical constructs are efficiently described by integer-based identifiers, and graphical constructs of the same type are stored in a definitional component. Each client maintains both a pending state representation and a synchronized state representation of the graphical design to independently track the state of the representation at a live editing server. The use of integer-based identifiers for graphical constructs provides an efficient change representation that can be communicated with minimal network traffic. All copies of the graphical design represented among clients reach a consistent state quickly even when multiple users are making changes to the same vector path, eliminating the need to track changes manually or to move large files.