1 / 18

Integration of Hand-Held Devices into Collaboration Environments

Integration of Hand-Held Devices into Collaboration Environments. IC’02 Las Vegas, NV June 27 2002 Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim, Sangmi Lee, Sangyoon Oh Community Grids Laboratory, Indiana University Computer Science, Indiana University Computer Science, Florida State University.

clare
Download Presentation

Integration of Hand-Held Devices into Collaboration Environments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June 27 2002 Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim, Sangmi Lee, Sangyoon Oh Community Grids Laboratory, Indiana University Computer Science, Indiana University Computer Science, Florida State University

  2. Contents • Garnet Collaborative system • Universal Accessibility in Garnet • Integration Handheld devices into collaboration environment • Shared Applications in Garnet for Universal Accessibility • Experimental Result • Conclusions and Future Works

  3. Collaborative Systems • Collaborative Systems supports coordination and cooperation of two or more people who attempt to perform a task or solve a problem together. • Collaborating directly, sharing resources. • The collaboration features: • Basic interactive tools - Text Chat, Instant Messenger, White Board • Shared resources – Shared Display, Resource Exporting, Sharing I/O devices • Real-time Multimedia tools- Audio-video Conferencing

  4. GarnetCollaborative System • Purpose : Support distance Education, Training and if possible Computing as Grid(Web) Services • Integrate Synchronous and Asynchronous collaboration • Support universal access including PDA’s collaboration with desktops • Uniform XML event (message) based architecture • All data structures defined in XML Schema GXOS • XML for all metadata (Users, documents, computers) and object changes -- from text chats to display changes etc. • MyXoS manipulate GXOS objects • We build on GMS/JMS(Java Message Service) as industry standard to implement publish/subscribe model • Support collaborative features : basic interactive features (textchat, whiteboard, etc.), shared resources (shared display, shared export), AV conferences.

  5. Database GMS (Garnet Message Service) System • All message publication labels and subscription profiles are defined in XML Subscribes to all events to getpersistence SubscriberProfile Objects Specify Query to Event Label Message Queue Labeled by (XML)Topic Object Subscribers Publishers

  6. Integration Handheld devices into collaboration environment • Garnet providesuniversal access including PDA’s collaborating with desktops • GMS is not able to support light-weight clients. • Limited computing power – CPU, memory size, display • Network Environment – unreliable, unstable wireless communication, various network protocols • Developing Environment – various operating systems • New universal collaboration and access architecture is required: GMSME (Garnet Message Service Micro Edition)

  7. GMSME • Supports heterogeneous clients by customizing message depending on the client specifications. • User profile and mobile device profile (screen size, device type) is defined with XML object metadata specification (GXOS) • Consists of PDA Adaptor, Hand Held Message Service (HHMS) protocol, and API for application processors.

  8. GMSME – PDA Adaptor • PC PDA Adaptor • PDA Adaptor looks like a conventional client to GMS and adapts data to specified client/user specifications • “Listens” to all the messages and events on the Garnet collaboration systems by subscribing to GMS. • PDA Adaptor PDA Client • Parses the GMS XML message body and delivers it to the mobile clients over HHMS. • HHMS is a specially designed optimized protocol for light-weight devices.

  9. PDA Adaptor (Personal Server)

  10. GMSME – Application Transports • Instant Messenger • supports to access from PDA Jabber clients to Jabber server. • Parsing XML messages between PDAs and Jabber Server. • Managing Presence information based on XML presence protocol (XXMP). • Text Chat • extends Text Chat feature built in Garnet to Mobile clients. • Translates GMS messages between PDAs and Garnet collaborative systems.

  11. IM and Text Chat Transports

  12. GMSME – Application Processors • Shared Display • Sharing frame-buffer corresponding to either a windows or entire desktop replicated among the clients. • customizable display resolution ( smaller resolution, different display types etc.) • Data compression, incremental update. • Shared Export • Convert (rendering of) object to some standard form that is more flexible than bitmap of Shared Display. • Replicated appropriate viewer for each client (PDF HTML SVG Browsers) • Adapts W3C’s SVG (Scalable Vector Graphics) for exporting 2D graphics. - Inherits the benefits of Vector graphics, XML document based model, SVG universal accessibility features (stylesheets, alternatives).

  13. A A A A Convert Convert Power Point Power Point to SVG to SVG Slides Slides Well Formed Well Formed HHMP Parser Parser SVG Document SVG Document GMS GMS Style Style GMS GMS sheets sheets HHMP HHMP JMS/GMS Server JMS/GMS Server GMS GMS GMS GMS GMS Rendering Rendering HHMP HHMP Engine Engine Personal Personal Grid Shared Grid Shared Server Server SVG Browser SVG Browser Grid Shared Grid Shared Grid Shared Grid Shared Grid Shared Grid Shared SVG Browser SVG Browser SVG Browser SVG Browser SVG Browser SVG Browser The Architecture of Shared Export The workflow of shared SVG Export in Garnet System

  14. My_Professor • Collaborative User Interface providing integrated GUI to Garnet users accessing from mobile devices. • Implements HHMS client for wireless devices. • Provides user information about device, user, application to PDA adaptor. • Designed specially for various devices : network protocols, display types, etc. • Delivers messages from PDA Adapter to each application modules; • Display IM message converted to HHMS by PDA Adaptor. • Draw ready-to–use image for Shared Display and Export.

  15. Garnet : Shared Display PCs

  16. PCs Garnet : SVG

  17. Experimental Results • GMSME : iPaq H3650, WinCE 3.0, Personal-Java1.1 Wireless 11 Mbit/s IEEE 802.11b Total Latency

  18. Conclusions and Future Works • A collaborative environment Garnet designed a universal event model using the pub-sub paradigm. • A integration of PDAs into synchronous collaboration. • PDA Adaptor maps system events into a form suitable for the PDAs and uses an optimized protocol. • Future Works • supporting various Handheld device including PalmOS and Cellular Phone. • Web Service for Universal Access Collaboration

More Related