Patent
Persistent collaborative framework for interactive web applications
Sasa Junuzovic,Rajesh Hegde,Li-wei He,Zhengyou Zhang,Steven M. Drucker +4 more
- 06 Jan 2007
31
TL;DR: In this paper, a framework for facilitating collaborative interaction between users of a web application is presented, which provides persistence and sharing mechanisms for arbitrary application-defined objects, coupled with a consistency mechanism that keeps client states consistent even when users perform conflicting operations.
read more
Abstract: A framework for facilitating collaborative interaction between users of a web application is presented. The framework provides persistence and sharing mechanisms for arbitrary application-defined objects. The sharing mechanism is coupled with a consistency mechanism that keeps client states consistent even when users perform conflicting operations. This framework is application-independent in that the persistence, sharing between clients and maintaining a consistent state among the clients is accomplished without the need for specific knowledge of the design of the web application. Thus, web developers can focus on the logic of the application and the UI, instead of spending time designing and implementing collaborative capabilities.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Collaborative cursors in a hosted word processor
Micah Lemonik,Olga S. Belomestnykh,Janani R. Ravi,Luiz do Amaral de Franca Pereira Filho +3 more
- 12 Apr 2011
TL;DR: A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application and identifying a current location in the document for a cursor of a first user executing the application as mentioned in this paper.
164
Patent
Real-Time Collaboration in a Hosted Word Processor
Micah Lemonik,Olga S. Belomestnykh,Janani R. Ravi,Nicholas Mark Vasic Cooper,Alexey Kalinichenko,John Day-Richter +5 more
- 12 Apr 2011
TL;DR: A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device with corresponding models stored on a remote client and a server system as mentioned in this paper.
86
Patent
System and method for updating an object instance based on instructions received from multiple devices
Micah Lemonik,John Day-Richter +1 more
- 27 Oct 2011
TL;DR: In this article, a first instruction specifying a first change to an object instance associated with a document is received from a first device, and a second instruction specifies a second change to the object instance, and the instance instance is updated based on the transformed operation.
27
Patent
System and method for performing data management in a collaborative development environment
John Day-Richter,John McGowan +1 more
- 22 Aug 2012
TL;DR: In this paper, an object that is not linked to a root object of a data model is identified and a first instruction comprising a fingerprint and a request to delete the object from memory is transmitted to a plurality of user devices.
24
Patent
Systems and methods for collaborative document editing
Andrew Grieve,Mohammad Hossain Sheikh Attar +1 more
- 16 Nov 2011
TL;DR: In this paper, a collaborative development service provides operational transformation rules to users of mobile devices that do not have copies of the operational transformation rule stored on their devices, and the transformed change is transmitted to the second user device.
23
References
Concurrency control in groupware systems
C. A. Ellis,S. J. Gibbs +1 more
- 01 Jun 1989
TL;DR: An algorithm for concurrency control in real-time groupware systems is presented and its advantages are its simplicity of use and its responsiveness: users can operate directly on the data without obtaining locks.
Patent
System and method for maintaining consistent independent server-side state among collaborating servers
Daniel Scott Jorgenson
- 05 Nov 2001
TL;DR: In this article, a system and method for maintaining consistent server-side state across a pool of collaborating servers with independent state repositories is presented, where a client performs an event on a collaborating server which affects such state on the server, it publishes notification of the event into a queue maintained in client-side states which is shared by all of the collaborating servers in the pool.
992
Operational transformation in real-time group editors: issues, algorithms, and achievements
Chengzheng Sun,Clarence A. Ellis +1 more
- 01 Nov 1998
TL;DR: An integrative review of the evolution of operational tra=formation techniques, with the go~ of identifying the major is-m, dgotiths, achievements, and remaining Mlenges, and a new optimized generic operational transformation control algorithm.
572
Patent
Schema-based services for identity-based data access
Mark H. Lucovsky,Shaun D. Pierce,Ramu Movva,Jagadeesh Kalki,David Benjamin Auerbach,Peter S. Ford,Yun-Qi Yuan,Yi-Wen Guu,George Samuel John,William Raymond Hoffman,Jay C. Jacobs,Paul A. Steckler,Walter C. Hsueh,Kendall D. Keil,Burra Gopal,Steven D. White,Paul J. Leach,Richard B. Ward,Philip Michael Smoot,Lijiang Fang,Michael B. Taylor,Suresh Kannan,Winnie C. Wu +22 more
- 14 Mar 2002
TL;DR: In this article, a schema-based service for Internet access to per-user services data is proposed, where access to data is based on each user's identity and each user manipulates (e.g., reads or writes) data in the logical document by data access requests through defined methods.
430
Patent
Double-proxy remote data access system
Etai Lev Ran,Shahar Glixman,Israel Z. Ben Shaul,Vita Bortnikov,Daniel Kaminsky,Danit Ben Kiki,Idan Zach,Israel Cidon +7 more
- 20 Apr 2006
TL;DR: In this article, a method for enabling access to a data resource, which is held on a file server ( 25 ) on a first local area network (LAN) (21 a ), by a client ( 28 ) on the second LAN (21 b ), is presented.
383