Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Groupware: some issues and experiences
Communications of the ACM
MMM: a user interface architecture for shared editors on a single screen
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Real time groupware as a distributed system: concurrency control and its effect on the interface
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
A flexible object merging framework
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Awareness through fisheye views in relaxed-WYSIWIS groupware
GI '96 Proceedings of the conference on Graphics interface '96
Flexible update propagation for weakly consistent replication
Proceedings of the sixteenth ACM symposium on Operating systems principles
ACM Transactions on Computer-Human Interaction (TOCHI)
Operational transformation in real-time group editors: issues, algorithms, and achievements
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
ACM Transactions on Computer-Human Interaction (TOCHI)
Flexible notification for collaborative systems
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
A Log Compression Algorithm for Operation-based Version Control Systems
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Operational transformation for collaborative word processing
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Personalization of End User Software on Mobile Devices
WMCS '05 Proceedings of the Second IEEE International Workshop on Mobile Commerce and Services
Mobile social software: realizing potential, managing risks
CHI '06 Extended Abstracts on Human Factors in Computing Systems
An Integrated Session and Repository Management Approach for Real-Time Collaborative Editing Systems
C5 '06 Proceedings of the Fourth International Conference on Creating, Connecting and Collaborating through Computing
Transparent adaptation of single-user applications for multi-user real-time collaboration
ACM Transactions on Computer-Human Interaction (TOCHI)
A Generic WebDAV-Based Document Repository Manager for Collaborative Systems
WI '06 Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence
Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications
ACM Transactions on Internet Technology (TOIT)
Switchboard: a matchmaking system for multiplayer mobile games
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
A universal algorithm for sequential data compression
IEEE Transactions on Information Theory
A partial replication approach for anywhere anytime mobile commenting
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Understanding the effects of discreet real-time social interaction on student engagement in lectures
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
Past years have witnessed the rapid growth of computer-based social software. Despite the increasing popularity of mobile devices, the choices of social software on these devices are still limited to non-real-time email and social media systems. Real-time social software on mobile devices is virtually non-existent due to the device characteristics such as small screen real estate, limited battery talk time, scarce network resources, and inherent need for personalization, which present challenges to the design and implementation of effective and useful real-time mobile social software. In this article, we present a technical solution to these challenges using a smartphone-based real-time collaborative note-taking system as an example. The solution allows for personalized multi-user view through flexible layout of multiple windows, maximally utilizing the available screen real estate, personalized content synchronization through synchronization protocols and algorithms based on the operational transformation technique and a buffer compression algorithm based on the operational merging technique, maximally utilizing the available battery talk time and network resources, and personalized content retrieval through customizable search methods.