Polly : Viral Entertainment as a Vehicle for Disseminating Core Development Services

30
Polly: Viral Entertainment as a Vehicle for Disseminating Core Development Services Agha Ali Raza , Roni Rosenfeld Language Technologies Institute Carnegie Mellon University Pittsburgh, PA, USA Farhan Ul Haq, Zain Tariq, Mansoor Pervaiz, Samia Razaq, Umar Saif School of Science and Engineering Lahore University of Management Sciences Lahore, Pakistan

description

Polly : Viral Entertainment as a Vehicle for Disseminating Core Development Services. Agha Ali Raza , Roni Rosenfeld Language Technologies Institute Carnegie Mellon University Pittsburgh, PA, USA. Farhan Ul Haq , Zain Tariq, Mansoor Pervaiz , Samia Razaq , Umar Saif - PowerPoint PPT Presentation

Transcript of Polly : Viral Entertainment as a Vehicle for Disseminating Core Development Services

Polly

Polly: Viral Entertainment as a Vehicle for Disseminating Core Development ServicesAgha Ali Raza, Roni Rosenfeld

Language Technologies InstituteCarnegie Mellon UniversityPittsburgh, PA, USAFarhan Ul Haq, Zain Tariq, Mansoor Pervaiz, Samia Razaq, Umar Saif

School of Science and EngineeringLahore University of Management SciencesLahore, Pakistan

1Our TeamIntroGoalsPollyAnalysisPlans

Agha Ali Raza Roni Rosenfeld Farhan Ul Haq Zain Tariq Mansoor Pervaiz Samia Razaq Umar Saif

Our Long Term VisionSpeech-based information access for low-literate people in developing countries

Examples of information services:speech-based Craig's Listspeech-based citizen journalismspeech-based message boards/blogshealth, agriculture, jobs, education,IntroGoalsPollyAnalysisPlansWe want to facilitate development among low-literate usersWe want to do that by providing them access to information and communication technologiesAnd we believe that it can be effectively done using speech based services over simple phones

We envision information services like Speech based access to:health informationagricultural informationJob search

And communication services like, speech-based:Market placeMessage boards and blogsCitizen journalismThe Case for SLT4DPCs are not feasible for low-literate massesNon-affluent cannot afford themUnskilled cannot operate themStable electricity, Internet etc. cannot be relied uponLow cost phones may be a feasible solution

Low-cost phones often only support voice & SMSVideo not feasibleGraphical interactions not always possible

Text is problematic for low literate usersSpeech may be the only viable interaction paradigmIntroGoalsPollyAnalysisPlansHow can we reach the low-literate?Speech over simple phones is a viable way to reachlow-literate people in developing countries

IntroGoalsPollyAnalysisPlans

Non-affluent cannot afford themUnskilled cannot operate themStable electricity, Internet etc. cannot be relied upon

Modes of Input- Speech-based input

- Push button (DTMF) inputIntroGoalsPollyAnalysisPlansProblem 1: User TrainingEven simple IVR systems are often a challenge for the low-literate

Speech Interfacesusually require user training e.g. Healthline (Sherwani et al 2009), Avaaj Otalo (Patel et al 2010)

Explicit training is not a scalable solution

Solution: Incentivize people to train themselvesWhere there's a will there's a way [Smyth et al 2010]

Entertainment turns UI Barriers into mere speed bumps

IntroGoalsPollyAnalysisPlans

7Problem 2: How to Mass Disseminate?How to advertise / communicate to masses who dont read?

Solution: Viral Spread

IntroGoalsPollyAnalysisPlans

8Goal of this workDevelop Viral Entertainment as a vehicle for disseminating Development related telephone based services

Introduce and popularize speech interfaces Use Entertainment as a Viral Conduit for delivering core development servicesSetup an Experimental Testbed for testing speech interface choicesProvide Entertainment

IntroGoalsPollyAnalysisPlansOur First Attempt: SonglineA telephone-based, voice-based application which allows users to listen to songs recorded by others, as well as to record their own songs and to forward them to friends

Spoken prompts in Urdu and English for outputDTMF (push button) for inputAirtime paid by us (missed call mechanism)Developed using Tropo speech and telephony platform (tropo.com)

IntroGoalsPollyAnalysisPlans10Discuss verbally onlywww.tropo.comSongline: User InterfaceListen to recorded SongsRecord a Song- Browse songs by most popular or most recent Sing after a beep Listen to song and confirm Enter phone number(s) of friend(s) Record an introductory message

IntroGoalsPollyAnalysisPlans11Songline User Study FeedbackAbout the idea:Songs and music are considered controversial

Privacy concerns

About the Interface:Entering phone numbers is tedious. Users prefer selecting from phone directory

Busy tone confused users

Detailed call tree and numerous options confused users

IntroGoalsPollyAnalysisPlans12Polly ( )Polly is a telephone-based, voice-based application which allows users to make a short recording of their voice, modify it and send the modified version to friends.

IntroGoalsPollyAnalysisPlans

13IntroGoalsPollyAnalysisPlans

14Pre-PilotPilot tested in Lahore in early March 2011Seeded with two office workers at LUMSTest lasted two weeksUser base increased to 32We then stopped Polly and gathered feedback by interviewing the usersSoftware flaws detected and fixed

IntroGoalsPollyAnalysisPlans2011 - Pilot LaunchSingle incoming phone lineLaunched on March 31, 2011Seeded with the 32 usersRemained up for 22 days Amassed 2,032 users who took part in 10,629 interactions

Reasons for Shut down:Line capacity saturated within two weeksLine remained busy during peak hours resulting in frustrated users The international call charges ($0.126/minute) were becoming a significant financial burden for usIntroGoalsPollyAnalysisPlans

2012 Large Scale DeploymentDeployed locally in LahoreCall charges went down to $0.023/minuteIncreased capacity to 30 phone linesIncreased voice manipulations to sixAdded Job Audio-BrowserIntroGoalsPollyAnalysisPlans

First Information Service: Job Audio-BrowserScan Pakistani newspapers for jobs for low-skilled workers

Record these adsInvite Pollys users to audio-browse them

IntroGoalsPollyAnalysisPlans

Ref: paperpk.com182012 Large Scale DeploymentLaunched on May 09, 2012:Gave the phone number to 5 low-literate peopleAfter 141 days (mid-September 2012):495,000 calls85,000 usersSpreading to 1,000 new people daily

27,000 people used the job search servicelistened 279,000 times to job ads and forwarded them 22,000 times to their friends.IntroGoalsPollyAnalysisPlans

2012 Large Scale DeploymentIntroGoalsPollyAnalysisPlans

2012 Large Scale Deployment

IntroGoalsPollyAnalysisPlans

Enthusiasm is Lost Quickly:IntroGoalsPollyAnalysisPlans

But a few people continue long term

22User Demographics

Determined by listening to a sample of recordings: IntroGoalsPollyAnalysisPlans

undetermined (young children, old people, too much background noise, etc.).5388 recordings23User DemographicsDetermined from 207 survey callsIntroGoalsPollyAnalysisPlans

Low SES(No Education)Socio-Economic Status24

Randomized Controlled TrialsVery convenient RCT setup!Hundreds of new users join every day

So far we have been paying all airtime charges using missed call mechanismGoal: Reduce our airtime charges while maintaining system spread among the poorQuestion: How will various quotas affect user behavior?

Is Polly compelling enough for people to spend their own money on it, at least sometimes?

IntroGoalsPollyAnalysisPlans

Randomized Controlled TrialsIntroduced a caller-paid lineCalls picked up, caller pays airtimeImpose various quotas (Qx) on the number of toll-free calls (x) per day (for each user). When quota exceeded, direct caller to caller-paid lineQ7Q3Q2Q1IntroGoalsPollyAnalysisPlans

RCT: Effect of Daily Quota of 7 CallsIntroGoalsPollyAnalysisPlans

Caller-paid LineIntroGoalsPollyAnalysisPlans

2012-13 Large Scale DeploymentLaunched on May 09, 2012 in Lahore, Pakistan:Seeded with 5 low-literate peopleAfter 1 year:636,000 calls165,000 usersAt its peak it was spreading to 1,000 new people daily

34,000 people used the job search servicelistened 386,199 times to 728 job ads and 19,000 users forwarded them 34,000 times to their friends.IntroGoalsPollyAnalysisPlans

Geographical Spread

IntroGoalsPollyAnalysisPlans

And also a handful of calls from:IndiaBelgiumOmanSaudi ArabiaUAE

Current WorkRe-launch Polly in Pakistan to serve as a clearinghouse for jobs and skill-training opportunities

Make Polly viral in India with better mechanisms of populating Job Ads and tracking employment outcomes

Multi-platform support

Much more analysis to be doneDetailed logs, audio recordings,...Collaborators welcome!

IntroGoalsPollyAnalysisPlans

Can such a system scale up to millions of calls? Yes!Core development-related service: Job audio-browsingGood uptake (many started calling specifically for this service!)Can it be made cost effective?No conclusive answer yet:audio ads, content sponsors, carrier revenue sharingPolly as an experimental testbed: Used mostly by uneducated young men (some mid- and high-SES)Interest declines within ~4 days, for most*Most users very sensitive to airtime costLarge dataset of social interaction, currently being analyzedLet us know if you want to work on it!Thank you!

Contact us: www.cs.cmu.edu/~PollySummaryPayload Options

Job SearchEducationEntertainmentAgricultureCommerce???Health careOur Strategy:33Distributed Setup for Pilots

web1234TropoCMULUMS

IntroGoalsPollyAnalysisPlansUser Feedback

Period of feedback recordings listened to:Aug 4Sep 9Total number of feedback recordings listened to: 2567Of those, containing thanks or praise to Polly 1797 (70%) containing other feedback 272 (10%)Of those containing other feedback: System-initiated 183 (67%) User-initiated 89 (33%) Complaints about: 189 (70%) Delay in call-back time 140 Poor sound quality 28 Failure of system to send/receive message 14 Being disturbed by Polly 5 Requests/suggestions: 83 (30%) Higher quota or more recording time 47 New services: News, Weather, Medical, Voice Chat, Job Ads, Songs. 22 More voice manipulations 8 No voice manipulation 6 Envisioned Payload ServicesDisseminate speech-based communication services for low-literate telephone users throughout the developing world Buying and selling goods and services (i.e. a speech-based equivalent of Craig's List, craigslist.com) Finding and communicating with others who share a common interestFacilitating social and political activism (speech-based message boards)Expressing opinions and making them broadly accessible to others (speech-based blogging and tweeting)Sending and receiving group messages (speech-based mailing lists)Broadcasting and receiving announcements in emergenciesCitizen journalismJob Search, Education and Remote Training

IntroGoalsPollyAnalysisPlansOur First Attempt: SonglineA telephone-based, voice-based application which allows users to listen to songs recorded by others, as well as to record their own songs and to forward them to friends

Spoken prompts in Urdu and English for outputDTMF (push button) for inputAirtime paid by us (missed call mechanism)Developed using Tropo speech and telephony platform (tropo.com)

IntroGoalsPollyAnalysisPlans37Discuss verbally onlywww.tropo.comSongline: User InterfaceListen to recorded SongsRecord a Song- Browse songs by most popular or most recent Sing after a beep Listen to song and confirm Enter phone number(s) of friend(s) Record an introductory message

IntroGoalsPollyAnalysisPlans38Songline User Study FeedbackAbout the idea:Songs and music are considered controversial

Privacy concerns

About the Interface:Entering phone numbers is tedious. Users prefer selecting from phone directory

Busy tone confused users

Detailed call tree and numerous options confused users

IntroGoalsPollyAnalysisPlans39Voice EffectsOriginal Voice: Professor Roni Rosenfeld

An I-have-to-run-to-the-bathroom effect

2) A drunk chipmunk effect

3) Converting the voice to a whisper

4) Adding background music

5) The original, unmodified recording

IntroGoalsPollyAnalysisPlans

40Subsidy Transition

Subsidized calling costs: We pay for all the airtime of Polly calls (missed call mechanism).Partially unsubsidized calling costs: user bears the cost of calling Polly; we bear the cost of delivering the message to friends.Completely unsubsidized calling costs: users bear the cost of calling Polly as well as of receiving the message (maybe Polly gives a missed call or sends an SMS to the intended recipient).IntroGoalsPollyAnalysisPlansWhere we work

IntroGoalsPollyAnalysisPlans

http://placeswallpaper.blogspot.com/2010/06/badshahi-mosque.html422012 Large Scale DeploymentIntroGoalsPollyAnalysisPlans