1 / 75

Collaborative Applications

Collaborative Applications. Prasun Dewan. Department of Computer Science University of North Carolina CB 3175 Sitterson Hall Chapel Hill, NC 27599-3175 dewan@cs.unc.edu http:/www.cs.unc.edu/~dewan. Definition. Collaborative Application. I/O. I/O. Coupling. User 2. User 1.

teenie
Download Presentation

Collaborative Applications

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. Collaborative Applications Prasun Dewan Department of Computer Science University of North Carolina CB 3175 Sitterson Hall Chapel Hill, NC 27599-3175 dewan@cs.unc.edu http:/www.cs.unc.edu/~dewan 290-F99

  2. 290-F99

  3. Definition Collaborative Application I/O I/O Coupling User 2 User 1 Potentially Real-Time 290-F99

  4. send receive hi hello hi hello save load User 1 User 2 User 1 User 2 User 1 User 2 Traditional Collaborative Applications File Mail Talk 290-F99

  5. 290-F99

  6. 290-F99

  7. 290-F99

  8. 290-F99

  9. 290-F99

  10. 290-F99

  11. 290-F99

  12. 290-F99

  13. 290-F99

  14. 290-F99

  15. 290-F99

  16. 290-F99

  17. 290-F99

  18. 290-F99

  19. Implicit Comm. Explicit Comm. Implicit Comm. Private Messages Session-based Artifact-based Auto Notification Auto Notification Polling Asynchronous Synchronous Asynchronous Traditional Collaborative Applications File Mail Talk save load send receive hi hello hi hello User 1 User 2 User 1 User 2 User 1 User 2 290-F99

  20. Novel Collaborative Applications Implicit Comm. Artifact-based Session-based Synchronous Artifact-based Private Messages Session-based Explicit Messages Implicit & Explicit Comm. Artifact-based Session-based Synchronous & Asynchronous File++ Mail++ Talk++ Talk + File File + Mail Talk + Mail File + Mail + Talk 290-F99

  21. 290-F99

  22. John Mary John says, “Hi everyone” You say, “Hi everyone” John smiles You smile MUDs: Textual Virtual Reality (Wizard) John has entered the room (hear footsteps) Say Hi everyone Emote smiles Whisper “Boring” to Joe Look John You whisper, “Boring” to Joe John’s textual description @who Move John to public place Name Connect Idle Time Time Change John’s description Disallow John whisper Disallow John from this room 290-F99

  23. Video Walls: Video-based Virtual Reality Camera & Microphone Camera & Microphone Screen & Speaker Screen & Speaker Room 1 Room 2 290-F99

  24. Media Space Map Room 2 Room 4 290-F99

  25. Hydra: Gaze Awareness Figure originally appears in [5]. 290-F99

  26. 6.1.7. MAJIC: Real-Life with Seamless User Boundaries Figure originally appears in [36] 290-F99

  27. Session DIVE: Navigation- based VR Supports Unintended Collaboration Aura Non intrusive User 2 User 3 Application User 4 User 1 290-F99

  28. Hallway Model 290-F99

  29. Gesture Cam: Remote Surrogate Figure originally appears in [30] 290-F99

  30. Gesture Cam: Architecture Figure Originally appears in [30] 290-F99

  31. Colab. PsyBench 290-F99

  32. PSyBench 290-F99

  33. Psy Bench Architecture 290-F99

  34. In Touch 290-F99

  35. In Touch Architecture 290-F99

  36. 290-F99

  37. Type: Exam Change Notice Messages Subject: …. Notices Requests Semi-structured typed messages Notices Room Change Notice Exam Change Notice Exam Change Request Class Absence Request Joe Absence 14 Exam Change Type Hierarchy Type-based filtering Information Lens: Typed Messages 290-F99

  38. Notes Mail By Category Category 1 2/24/99 Main message 1 (John Smith, responses)2/25/99 Response 1 (Mary Lowe, 1 response) 2/26/96 Response 2 (Joe Doe)Category 2 2/24/96 Main message 2 (Mary Lowe, 1 response) By Author Doe, Joe1. 2/26/99 Response 2 (re. Main message 1)Lowe, Mary1. 2/24/99 Main message 2 2. 2/26/96 Response 2 (Joe Doe) 290-F99

  39. Request (response, completion, alert dates) Acknowledge Agree Interim-Report/Cancel/New-Promise Report-Completion Satisfaction Request Agree Customer Producer Satisfaction Complete Coordinator: Structured Conversation Customer Producer Automation of form fields alerts, reminders status information 290-F99

  40. Schedule Interview Manager Director 2 3 1 4 10 5 7 6 9 8 Technical Directors Manager Director Manager Declare Assessment Submit Evaluation Form Action Workflow Status By Candidate Workflow Step Manage Review Manager Director 290-F99

  41. ATOMICMAIL: Computational Mail Data Program display/animate graphics gather data and mail Lisp-based PL Single Directory Accessed File Creation Limited Mail Messages Limited Mail Receiver 290-F99

  42. 290-F99

  43. Revisions Suggestions Public comments Private messages Other Creation time Document Creator Logging Machine Level (Insert-Char) User-Level (Reorganized Section 2) Quilt: Writeable Typed Hypermedia Artifact = Document + Colab. Info. Triggers Alert significant changes Colab Styles Author modifies owned section Co-author modifies all Designated editor modifies all Roles Reader < Commenter < Co-Author 290-F99

  44. Para 2 PREP: Zero-Cost Hyperlinks Main text Alice’s comments Benu’s comments Chou’s comments Para 1 290-F99

  45. IBIS: Structured Issue Resolution *I: Which processor should be used?P: Processor AAS: Fast *P: Processor B AS: Cheap, already in use -P: Processor CAS: Cheap & fastAO: Will not be available in time Resolved issueUnresolved positionArgument Supporting Current positionRejected positionArgument objecting Artifact = Colab. Info. 290-F99

  46. 6.1.19. CLARE: Structured Discussion + Process Model RESRA (Representation Schema of Research Artifacts) Figure originally appears in [39] 290-F99

  47. CLARE: Structured Discussion + Process Model SECAI (Summarization, Evaluation, Comparison, Argumentation) Figure originally appears in [39] 290-F99

  48. 290-F99

  49. Topic, Participants Chair, Controller Topic, Participants Chair, Controller Awareness Proposal: 10am Vote: Yes Proposal: 10am Vote: No Public Appts Public Appts Private Appts Public Appts Public Appts join, leave get floor, release floor, terminate Conference Control Commands Application Commands Application Commands Regular User Chair RTCAL: Real-Time Artifact Sharing 290-F99

  50. Fine-grained Access Control public, shared, private read, write rights GROVE: Access-Controlled Views User and State Awareness No Concurrency Control Incremental Sharing Independent Scrolling Outline Title 1. Readable and writeable item 1.1 Also readable and writeable *.Shared readable and writeable *.* Shared readable Outline Title 1.Readable and writeable item 1.1 Also readable and writeable 1.2 Another public item *.* Different shared item User 2 User 3 User 4 User 1 User 3 User 4 User 1 User 2 290-F99

More Related