Telepresence for the Teleworkplace: Living-in versus visiting Cyberspace… Making Telepresence a Reality Gordon Bell (gbell@microsoft.com) Bay Area Research Center Microsoft Research http://www.research.microsoft.com/barc/gbell Telework Outline Telepresence and Telework – Teleworking environment – Overhead: Support & Administrivia – The “work” Telepresence dimensions Telepresentations: the 2nd killer app! Telecollaboration: killer app to come? “The work” Is it for everyone? Telework “Therapy from long distance debated” - SJ Mercury 5 April 1998 http://www.sjmercury.com/breaking/headline1/056580.htm Telework What is Telepresence? Being there without really being there or then Injecting your presence into tele-space Being immersed in the tele-space Telework Telepresence Components Video Audio Slides, images, web pages Text chat Shared applications Whiteboards Voting, question taking Telework Time-shifting beats Space-shifting Gets around scheduling problems – World’s time zones! Lets me pause, rewind, browse, play at faster speeds Immortality Time-shifting requires STORAGE !!!Telework Today’s killer app : Telepresentations One-way mostly – Not meeting or collaboration settings – forget the network latencies and messy social issues Presenter and/or audience telepresent Slides and audio get you 99% and are bandwidth cheap Practical and low cost now Telework Telework = (cyber) work + telepresence … being there while being here, and at some other time. Goal: teleoffice/teleworkplace = workplace office The teleworkplace is ideally just a “remote office” W/O – Communication, computer, and network support! – Team interactions for work! CSCW is a “rat hole”! – Interaction at coffee, meeting rooms, … in offices – Administrative support for phones, information (especially paper) management, keeping track of Always on & always connected to intranet/intranet ...! Telecommunication aka phone & email -- the first, “killer apps” Telepresentations -- the 2nd “killer app” Tele-collaboration -- the “killer app” to come Telework Videotaped Lectures convert to Video On Demand for Telepresentations Telework Telecommuting versus time Telework Teleworking CW 9/1/97 15% 2 yr increase, 11 Mpeople, avg. 19 Hr/wk 42% of US Co’s; 22% have policies (screening, worker expectations, liability, IP protection, etc. Are telecommuters more productive? – 30% yes – 50% same – 4% no – 16% don’t know Are telecommuters more accessible? – 13% yes – 40% same – 40% no – 7% don’t know Telework Living in Cyberspace: the environment for telepresence / telework Telework SOHO (small office, home office) network computing environment POTS (legacy services) IP Dial tone (Internet, phone, videophone) >1.5 Mbps NT Server for: comm/network, POTS/IP gateway, file, print, compute LAN PC Phone ... PC Phone ... NC* Phone *NC, NetPC, Xterm, etc. Telework Intrastructure Telework Tecra & Libretto Replacement… at 3# Telework A Teleworkplace Telework A Whiteboard Telework SOHO AKA COMOHO Teleworking Environment or is it? Guardian Angel: intercom, records what we read, see, and hear… protects us from ourselves and othersTelework Libretto, .5mm Not shown: ECG; PCS; Pilot GPS; Compass; altimeter Libretto PS, Ricoh Camera; Swiss Army Knife Telework Audio, pix, T, P, ECG, location, physiological parameters… 1 GB Telework Conference Rooms with Teleconferencing Telework Telework Telemeeting clone Telework Telework clones… being in more than one place at the same time Telework Animatron... Telework Telework & communications dimensions •Who and how many are interacting? •What is the nature of the interaction? •Which professions? •Mechanisms: How are they interacting? Telework Mechanisms (how) Synchronous The Space of Telepresence for work ICQ, Internet phone & phone conf. RealAudio & simple graphics Workspace for remote program control Whiteboard (groups) ... Videophone Remote Rover (Robot Videophone) email Formal presentations sans video Asynchronous ... Voice & Videomail Video lectures & courses Telework Telepresence: who and what WHO 1:1 person-person communication What view (troll) hallways, “seeking interaction” 1:1 interview, status report, etc. 1-6 videophone calls for 1:n-site broadcasting or (design, problem solving, Mbone narrowcasting authoring) distributed group. >2 - 5 - hold staff meetings with 1 or more members 10 - 100 distributed ---attend classes person-computer formal meetings (lectures, conferences, stockholder computer management (no meetings, town halls, persons) etc..) Telework n:m 2-site-site video conference Telepresence Mechanisms (for Work) Synchronous Internet phone & phone conferencing Internet Videophone RealAudio & Overhead graphics Shared applications Whiteboards CU SeeMe on POTS… IP Videophone Mbone Video conferencing Room Video conferencing Remote Rover (Robot Videophone) Asynchronous voice mail…STT email ... TTS Home pages replace bulletin boards, file transport, and document distribution Schedule & “Notes” Voice and Video “email” Telepresentations (meetings, presentations, & courses) Telework Voice and Visual Alternatives (in order of increasing B/W) Voice* TTS (synthetic or speaker driven) 4 Kb-64 Kb codec of real voice Stereo of real voice Stereo with sound source identification Projection into arbitrary virtual world environment *variable speed Visual AKA Video* Text avatar (simple… photo) Avatar with voice sync Avatar of real person Video codec based projection – “Postage stamp” … POTS – “Mailing label” … ISDN or 2x POTS – Compressed VHS (200 Kbps) – MPEG 2 (1- 4 Mbps) Speaker tracking, 1-n cameras VR image of a large space 3d images “holodeck” Animatron e.g. Barney Mobile Animatron Telework *Meeting in real or virtual world Telepresentations: The 2nd killer app? Telework Telepresentations “Being There (e.g. meeting, lecture, confererene) Without Really Being There (or Then)” Presenter or audience need not be physically present Reach a wider audience “I have a schedule conflict.” Anybody with a web connection can participate Reduce costs No need to travel to attend or participate in a presentation Education & training, corporate Telework communication Telework Motivation: Telepresentations • Presenter and/or audience telepresent NOT: meeting or collaboration settings Forget the nasty social issues! Mostly one-way Telework Telepresentation Elements Slides Audio Video Script, text comments, hyperlinks, etc. Telework Telepresentations: The Essentials Slide and audio a must Add some video (low quality) to make us feel good Storage and transmission costs low Telework Telepresentations: The Killer App Increased attendance & lower travel costs Practical and low-cost NOW e.g. ACM97 - 2,000 visitors in real space, 20,000 visitors on Internet http://research.microsoft.com/acm97 Telework This talk Would you like to pause, rewind, browse? Do you wish you could have seen this – At home? – At another time? How much does a present speaker add? How much would you pay for real presence? Telework Telework About storage: one CD holds four, “near VHS quality” hours of video Telework Telepresentation Structure Telework Telecollaboration: The next “killer app” interacting to achieve a common objective … basically, its communications enabling or disabling people Telework Tools for telecollaboration Powerpoint: conference & record, Precept: mbone multicasting NetShow: On demand viewing of video 28.8 - 100 Kb CuSeeMe: audio, video, whiteboard NetMeeting: audio, 2 way video, chat, whiteboard, program sharing Placeware for large scale meetings, presentations, and collaborations Latitude MeetingPlace phone & data conference Active Touch web-based phoneTelework & data conference Active Touch Live Collaboration Architecture Collaboration Clustering Server Data Data Data Collaboration Collaboration Collaboration Server Server Server CTI Server CTI Server Telework Active Touch Data Collaboration Services Data Collaboration Server Chat Doc Review Presentation Interactive Forms Web Tour Application Sharing Application Viewing Desktop Sharing Launch NetMeeting To CTI Servers Conf. Control Multipoint Comm. Service HTTP TCP/IP Web Server Telework Active Touch Administration and Enterprise Integration Admin and EI Billing & Directory Accounting Service Module Database Database Active Directory Service (LDAP) Object Storage Security Module Archive Module Third Enterprise Public Database Party Key Data Repository Repository Infrastructure Telework Collaboration Application Server: Criteria Robust, scalable Data & Telephony Tight Integration Web Integration Easy-To-Use Security Open Standards (HTTP, TSAPI, LDAP, T.120, Encryption) Enterprise Application Integration Performance High Availability Customizable Telework Telecollaboration Low latency, high bandwidth for interactivity, feeling, nuances Channels: – speech (including spatialization) – the “work” I.e. document, diagram, program, presentation, etc. – video output: forces attendance and holds attention – video input: “state” of the receiver cues – whiteboard – chat channels Telework Telework: It takes screens, sound, and bandwidth, stupid Telework http://research.microsoft.com/barc/GBell/ “ By April 1, 2001 videophones will ship in 50% of the PCs and be in use. ” Gordon Bell vs Jim Gray 1996 (one paper, loser gets fed) Telework How to fail at video-telephony Have just a few video-telephones… defy Metcalfe’s Law Have audio latency Make calling more difficult and timeconsuming than placing a phone call Eliminate gaze awareness and eye contact Telework How to fail at videoconferencing Break the video-telephony rules Stick with poor mono audio and don’t provide stereo Make the images very small so that users can’t see the other participants Destroy any sense of spatial positioning Telework Four steps to video-telephony enabling telemeetings Very low cost IP telephony becomes ubiquitous Evolve audio to provide spatial awareness aka stereo, quad, etc. Make recording easy to do Add multi-party Telework Limits of Computer Supported Collaborative Work -- CSCW We don’t understand collaboration We do it for design of chips, software, 777s “One person has the mouse” problem Camera is important NOT for comm. channel, but for signals from attendees (did they “get it”), and to keep & force attendee attention Parallel processing and single threading of tasks Limited parallelism for the job Brook’s Law matters! Telework Attending Several Simultaneous Meetings Telework Alternative Computing Futures • Metropolis (1926) • Forbidden Planet (1956) • 2001 (1968) Telework Photos courtesy of Microsoft Cinemania But does anyone want telework? Telework A People Model: Who wants to telework? Spock formal (in writing) Analyticals.. being right, detailed email Drivers… results oriented broadcast - push megalomaniacs Self-control anal retentives informal (verbal) Amiables… consensus builders Expressives... want recognition, need contact Managing Interpersonal Relationships (MIR) 2D Model --------------chat---------------Sally Field spineless wimps Souter psychotics Evangelism Swaggert Telework Problems: socio vs technical Isolation & loneliness – need for communication/stimulation – chance meetings -- serendipity of ideas – loss of group/teamwork skills – danger of becoming “terminal” interruptions & focus lack of support staff to help, answer ?s supervision and ability to have 1:1 unclear that many people want it… they simply need the contact with people Telework Good News Bandwidth will come Audio and video compression is improving to live within POTS limit Videophones will be built-into all PCs within 5 years at 0 cost Telepresentations are here for “live” and “on demand” use This will change education! Telecollaboration tools work for Telework simple apps… and will improve Telepresence: 5, 10, … 50 year goals hold a meeting of type, m university or technical course interview, staff meeting, co-ordination, board meeting, annual meeting, “town hall”, with p, distributed persons with as much interactivity, I, and feeling, f such that people prefer being telepresent; and meetings are provably more productive meetings will evolve to be asynchronous versus traditional synchronous enabling full timeshifting so that people can be in two places at Telework the same time The End Telework Time and Motion Study Where does all the time go? Can anything be parallelized? Is there an app to help? – Will the gain be worth the pain? What is likely to be a fruitless and/or overworked area e.g. tele-collaboration? Telework Time and motion of teleworker (me) context & “doing” Context Doing Microsoft sleeping, feeding, Families traveling – Wife goofing-off, social – Friend interacting, vacationing – Children & supporting infrastructure grandchildren administriving – TCM grazing, learning GB Corp communicating – Startup WORKING?* – Consultant-atlarge * building, deciding, interacting, presenting, Telework problem-solving, testing, thinking, writing… Group Structure of Interaction solo pair small productive group of 3-6 group gropes, edutainment, formal meetings 10-100 whole organization or organizationat-large world Telework Administrivia: paper and phones Telework Administrivia, paper and phone coexistence With no administrative support, we are our own administrative assistants, secretaries, and gofers. Forms and travel arrangements Calendar management Paper handling and its database – Identification, input, indexing, and interface – Interface to message management database Message management database – email, voicemail, fax, contacts, calendar – phone and videophone must be “on line” Telework Personal databaseS management are a major time sink Coexisting with Paper Paper disappears as transmission & storage media, but not for portability & screen dump Goals of “automating” paper: – – No more time-consuming than discarding it Input, Identify, OCR, Index, save, and retrieve in every possible context – Biz cards, fax, reports, brochures, ...photos – Give things back in context – Totally eliminate the need for copiers – Interface: unobtrusive and humane Success is measured by elimination of FILING Cabinets!! Telework What paper must we handle? letters (diminishing, given email) forms that require signatures, often via fax clipped articles e.g. graphs, journals, misc. book pages technical reports that need to be OCR'd with figs copies of documents e.g. stocks, signature pages, and licenses. Originals are stored elsewhere. small, non-critical document e.g. insurance policies, receipts, warrantees large documents that are OCR’d e.g. contracts. Original storage may be kept somewhere else. scraps of paper e.g. receipts, checks, bills …must be legal images business cards that go into an electronic address book photographs and slides. legacy acetate presentations? 700 page text image requires 50 Mbytes, at a cost of $5. A 5 GB disk holds 100 books., or 1000 bbif encoded! Telework Coexisting with the telephone Overall integration with the computer Answering machine, recorder, and transcriber And database with transcription, keywords, and voice “Wildfire” it … finds me ICQ capability for both computer and phone Telework Capturing, storing and retreiving everything we’ve ever: heard (said), seen (presented), and read (written) Telework Memex Telework Storing all we’ve read, heard, & seen Human data-types read text, few pictures /hr 200 K /day (/4yr) 2 -10 M/G /lifetime 60-300 G speech text @120wpm speech @1KBps 43 K 3.6 M 0.5 M/G 40 M/G 15 G 1.2 T stills w/voice @100KB 200 K 2 M/G 60 G video-like 50Kb/s POTS video 200Kb/s VHS-lite 22 M 90 M .25 G/T 1 G/T 25 T 100 T video 4.3Mb/s HDTV/DVD 1.8 G 20 G/T 1P Telework Storage and data-rate requirements for common office data-types Documents page or fax business card snapshot 350 page book image 100 K 5K 3M 25 M Human data-types read text, few pictures speech text @120wpm speech @1KBps Video comp. 50KbPOTS video comp. 200Kb VHS video comp. 4.3Mb DVD compressed 4K 500 100 K 1-2 M /hr 200 K 43 K 3.6 M 22 M 90 M 1.8 G /day 2 -10 M 0.5 M 40 M .25 G 1G 20 G #/GB 10K;250K 200K;2M 10,000 40;750 /lifetime 60-300 G 15 G 1.2 T 25 T 100 T 1P Telework Telepresence for work: requirements Telepresence = space and time shifting Goal: teleoffice/teleworkplace = workplace office Limited space, bandwidth, administrative and computer support infrastructure, AND interaction Need: run all office and professional apps, support computing environment, and be always connected New app opportunities: telepresentations (e.g. NetShow, Powerpoint conferencing); Web is the greatest library ever created Create “presence” for collaboration by apps sharing (e.g. NetMeeting, Placeware) Administrative support including paper handling! Telework Short term bets: large disks (e.g 20GB), more displays, videophones, cameras, scanners, bandwidth limits Telework & telepresence: a forcing function into several areas... Home Network Network connection is always on … and at high speed Support (at reasonable cost) for all apps… -- the teleworker = system admin Office work… e.g. paperlessness, message mgm’t “recording all we read, write, hear, and see” -- the teleworker = admin. assistant aka secretary Telepresence… attending meetings and lectures, taking courses, etc. without travel Collaboration on a work project without travel Telework Why telepresence now? Telework It’s the near-term platforms, stupid! (multimedia is finally happening) Text & 2D graphics >> images, voice, & video The WEB: being anywhere and doing anything Disk sizes and cost c1998 – $50-100 / GB – 4 GB standard; CD-R; and 20-40 GB MO R/W The videophone will emerge for distributed conferences Document, picture, and video capture and compression – 10,000 to 250,000 pages / GB; 10,000 pictures / GB – 40-400 books / GB or $0.25-2.50 / book – Plethora of … CAMERAS EVERYWHERE! – More Screens. We need at least two! Voice and video compression* – 250 hours / GB voice Telework – Stamp size-VHS: 12-50 hours / GB; Audio: Surround sound that is part of V-places Telework: Summary The web is the enabler. We still lack B/W. Technology is coming, research lags in handling – Storage of all text, audio, and useful video – Videophones, cameras, netPCs, WebTV, etc. – More pixels we require to increase “presence” – Adequate audio… the “killer” component A big part of telework is just office productivity – Coexistence with computer, paper, telephone, – Data-types require a multimedia database – Computer and network management is a real “time killer” CSCW is a rathole. We don’t understand CW – The killer apps are simple: telepresentations and shared apps Being connected all the time is essential Telework