Abstract: Multi-user collaborative software applications may synchronize data between multiple users or multiple devices. There are multiple existing ways to synchronize data. Some of these synchronization methods, such as file locking, are easy to implement but have performance or functionality drawbacks. Operational transformation (OT) is a high performance synchronization method, but difficult and time-consuming to implement in many cases, and cannot be partially implemented throughout a system. Methods and systems provide for blending operational transformation with other synchronization methods in the same collaborative software application, allowing operational transformation to be used in situations where it cannot be implemented throughout a system.
Type:
Application
Filed:
December 19, 2018
Publication date:
April 25, 2019
Applicant:
LiveLoop, Inc.
Inventors:
David Lee NELSON, Adam Davis KRAFT, Erin Rebecca RHODE, Amal Kumar DORAI
Abstract: Multi-user collaborative software applications may synchronize data between multiple users or multiple devices. There are multiple existing ways to synchronize data. Some of these synchronization methods, such as file locking, are easy to implement but have performance or functionality drawbacks. Operational transformation (OT) is a high performance synchronization method, but difficult and time-consuming to implement in many cases, and cannot be partially implemented throughout a system. Methods and systems provide for blending operational transformation with other synchronization methods in the same collaborative software application, allowing operational transformation to be used in situations where it cannot be implemented throughout a system.
Type:
Grant
Filed:
December 11, 2015
Date of Patent:
January 1, 2019
Assignee:
LIVELOOP, INC.
Inventors:
David Lee Nelson, Adam Davis Kraft, Erin Rebecca Rhode, Amal Kumar Dorai
Abstract: Multi-user real-time collaborative software applications may synchronize data between multiple users or multiple devices. Current aspects describe a method and system for enabling undo operations in collaborative software applications where not all possible actions adhere to the operational transformation properties. Certain aspects herein operate in the absence of the so-called Inverse Property 2 (IP2).
Type:
Grant
Filed:
December 11, 2015
Date of Patent:
August 28, 2018
Assignee:
LIVELOOP, INC
Inventors:
David Lee Nelson, Erin Rebecca Rhode, Adam Davis Kraft, Amal Kumar Dorai
Abstract: Multi-user collaborative software applications may synchronize data between multiple users or multiple devices. There are multiple existing ways to synchronize data. Some of these synchronization methods, such as file locking, are easy to implement but have performance or functionality drawbacks. Operational transformation (OT) is a high performance synchronization method, but difficult and time-consuming to implement in many cases, and cannot be partially implemented throughout a system. Methods and systems provide for blending operational transformation with other synchronization methods in the same collaborative software application, allowing operational transformation to be used in situations where it cannot be implemented throughout a system.
Type:
Application
Filed:
December 11, 2015
Publication date:
June 16, 2016
Applicant:
LiveLoop, Inc.
Inventors:
David Lee Nelson, Adam Davis Kraft, Erin Rebecca Rhode, Amal Kumar Dorai
Abstract: Multi-user real-time collaborative software applications may synchronize data between multiple users or multiple devices. Current aspects describe a method and system for enabling undo operations in collaborative software applications where not all possible actions adhere to the operational transformation properties. Certain aspects herein operate in the absence of the so-called Inverse Property 2 (IP2).
Type:
Application
Filed:
December 11, 2015
Publication date:
June 16, 2016
Applicant:
LiveLoop, Inc.
Inventors:
David Lee Nelson, Erin Rebecca Rhode, Adam Davis Kraft, Amal Kumar Dorai