WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Knapsack problems: algorithms and computer implementations
Knapsack problems: algorithms and computer implementations
DistEdit: a distributed toolkit for supporting multiple group editors
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Flexible user interface coupling in a collaborative system
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Linear programming
DistView: support for building efficient collaborative applications using replicated objects
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
Navigating hierarchically clustered networks through fisheye and full-zoom methods
ACM Transactions on Computer-Human Interaction (TOCHI)
Adapting to network and client variability via on-demand dynamic distillation
Proceedings of the seventh international conference on Architectural support for programming languages and operating systems
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Corona: a communication service for scalable, reliable group collaboration systems
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Design for individuals, design for groups: tradeoffs between power and workspace awareness
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Mixed reality: where real and virtual worlds meet
ACM SIGGRAPH 99 Conference abstracts and applications
A framework for assisted exploration with collaboration
VIS '99 Proceedings of the conference on Visualization '99: celebrating ten years
The Theory and Practice of Discourse Parsing and Summarization
The Theory and Practice of Discourse Parsing and Summarization
On balancing between transcoding overhead and spatial consumption in content adaptation
Proceedings of the 8th annual international conference on Mobile computing and networking
JASMINE: A Java Tool for Multimedia Collaboration on the Internet
Multimedia Tools and Applications
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Algorithms for Distributed Constraint Satisfaction: A Review
Autonomous Agents and Multi-Agent Systems
Recent Advances in Augmented Reality
IEEE Computer Graphics and Applications
A Programming Interface for Application-Aware Adaptation in Mobile Computing
MLICS '95 Proceedings of the 2nd Symposium on Mobile and Location-Independent Computing
Applications of XML and Customizable Components in Building Virtual Places on the Web
WETICE '00 Proceedings of the 9th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
Middleware support for reconciling client updates and data transcoding
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Transcoding: extending e-business to new environments
IBM Systems Journal
Software Framework for Managing Heterogeneity in Mobile Collaborative Systems
Computer Supported Cooperative Work
Collaboration and multimedia authoring on mobile devices
Proceedings of the 1st international conference on Mobile systems, applications and services
Hi-index | 0.00 |
Recent proliferation of computing devices has brought attention to heterogeneous collaborative systems, where key challenges arise from the resource limitations and disparities. Sharing data across disparate devices makes it necessary to employ mechanisms for adapting the original data and presenting it to the user in the best possible way. However, this could represent a major problem for effective collaboration, since users may find it difficult to reach consensus with everyone working with individually tailored data. This paper presents a novel approach to controlling the coupling of heterogeneous collaborative systems by combining concepts from complex systems and data adaptation techniques. The key idea is that data must be adapted to each individual's preferences and resource capabilities. To support and promote collaboration this adaptation must be interdependent, and adaptation performed by one individual should influence the adaptation of the others. These influences are defined according to the user's roles and collaboration requirements. We model the problem as a distributed optimization problem, so that the most useful data--both for the individual and the group as a whole--is scheduled for each user, while satisfying their preferences, their resource limitations, and their mutual influences. We show how this approach can be applied in a collaborative 3D design application and how it can be extended to other applications.