Joseph „Jofish‟ Kaye, NokiaResearchAnita Lillie, LinkedInDeepak Jagdish, Nokia ResearchJames Walkup, NokiaRita Parada, Nok...
Nokia Internet Pulse1. How it works2. Evolution3. Evaluation2   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 ...
http://nip.nokia.com/app3   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
How it works (1): gatherFirst we collect tweets using Twitter‟s streaming API filter:keywords = { “nokia”:[“nokia, lumia, ...
How it works (2): sentiment, wordsThen we remove stopwords and use a heavily edited versionof the Pitt MPQA to identify a ...
How it works (3): tweets bytopicAnd an (annotated) tweets file for each of those keywords{ "tweets": [    {"phone": [     ...
How it works(4): the front end• Multiple front ends on the same json-producing backend:    • The desktop Flash version you...
Evolution: May 20098   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: July 20099   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: September 2009 10   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: January 201011   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: January 201012   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: April 201013   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: July 201114   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evolution: January 201215   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
EvaluationWe asked a randomly selectedgroup of N=44 users to rate theirenjoyment and satisfaction withNokia Internet Pulse...
EvaluationWe asked a randomly selectedgroup of N=44 employees to ratetheir enjoyment and satisfactionwith Nokia Internet P...
Evaluation                         Oh, I know this.                         I use it every day.                           ...
Evaluation                          This is great.                          We need to do                          more li...
Evaluation20   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
EvaluationNokia Internet Pulse (last updated 2012-04-23)      Past week      Total (143days)Pageviews (ranking:19 out of 2...
22   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evaluation23   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
Evaluation24   © 2012 Nokia   chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
What constitutes success?• We designed, iterated and built a system which has been running  for three years and is still r...
http://nip.nokia.com/app     http://bit.ly/nippaper     http://slidesha.re/NIPulseJoseph „Jofish‟ Kayejofish.kaye@nokia.co...
Upcoming SlideShare
Loading in …5
×

Nokia Internet Pulse: A Long Term Deployment and Iteration of a Twitter Visualization

575 views

Published on

This is the talk from the CHI 2012 Long Case Study called "Nokia Internet Pulse: A Long Term Deployment and Iteration of a Twitter Visualization".

Abstract
Nokia Internet Pulse is a system for visualizing current discussion around a particular topic on Twitter. It consists of a time-series of stacked tag clouds consisting of the (interesting) words in tweets that match a topic. Words are sized proportional to frequency and colored according to the emotional content of the tweet: if several people tweet “I love my Nokia N900”, then “N900” will show up colored bright green, because it’s in the same tweet as the word “love”, which the system recognizes as positive. In addition to showing topics of corporate interest (“Nokia”, “N9”, etc.), the system is also useful for understanding buzz around individuals (“Rihanna”), conferences (“#chi2012”), topics (“rumor OR rumors”), Twitter-specific phenomena (“RT”) and more. Clicking on words shows a list of tweets that contain those words, allowing easy drill-down to view individual tweets. It is available at http://nip.nokia.com/

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
575
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • NIP is a skunkworks system that has been running for three years.
  • So on the back end it’s a big collection of Python scripts. And thanks to Ayman for his help figuring this out
  • Deployed in lab kitchen
  • Deployed in lab kitchen
  • PDC = Participatory Design Conference. And Professional Darts Association.
  • Stage 1 of redesign by professionals. Plus branding made us change our name.
  • Stage 1 of redesign by professionals. Plus branding made us change our name.
  • Stage 1 of redesign by professionals. Plus branding made us change our name.
  • It’s been running for three years.
  • After being rejected from alt.chi and case studies last year
  • But we didn’t crash any servers. We didn’t get 150M twitter users using it. We didn’t even get Eric Gilbert using it. That would have been nice.
  • Nokia Internet Pulse: A Long Term Deployment and Iteration of a Twitter Visualization

    1. 1. Joseph „Jofish‟ Kaye, NokiaResearchAnita Lillie, LinkedInDeepak Jagdish, Nokia ResearchJames Walkup, NokiaRita Parada, Nokia DesignKoichi Mori, Nokia Research
    2. 2. Nokia Internet Pulse1. How it works2. Evolution3. Evaluation2 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    3. 3. http://nip.nokia.com/app3 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    4. 4. How it works (1): gatherFirst we collect tweets using Twitter‟s streaming API filter:keywords = { “nokia”:[“nokia, lumia, asha, phone”], “chi2012”:[“chi2012, chifilter”],…}filter = keywords.values()d=urllib2.Request(https://stream.twitter.com/1/statuses/filter.json,"track="+filter)open(YY+"/"+MM+"/"+DD+"/"+HHMM+".result",’a’).write(d)Then we sort them into files:for json.load(tweet) in open(file): for keyword in keywords: if keyword.values() in tweet: keywordyymmdd.write(tweet)4 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    5. 5. How it works (2): sentiment, wordsThen we remove stopwords and use a heavily edited versionof the Pitt MPQA to identify a summary of sentiment for eachtweet, producing a words file, ~50 words for eachhour, day, and last-day, last-week:{ "words": [{"phone": {"count": 57, "sentiment": 0.15384615384615385}},{"astound": {"count": 26, "sentiment": 1.0}},{"c7": {"count": 28, "sentiment": 0.65384615384615385}},{"use": {"count": 33, "sentiment": 0}},…5 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    6. 6. How it works (3): tweets bytopicAnd an (annotated) tweets file for each of those keywords{ "tweets": [ {"phone": [ "<span class=isAuthor>@iNon_Chalant</span>:Teacher asked if i was strandon on an island wat would ibring? I said a NOKIA phone, those phones Never <span class=isNegative>Break</span> <spanclass=isPositive>lol</span>", "<span class=isAuthor>@ekemona</span>: Nokia ToUse ST-Ericsson Chips For Windows Phone 8 Handsets: ByELIZABETH WOYKE When Nokia debuts its hotly-anti... <ahref=http://bit.ly/lFqWXi>http://bit.ly/lFqWXi</a>",6 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    7. 7. How it works(4): the front end• Multiple front ends on the same json-producing backend: • The desktop Flash version you saw earlier • Which has multiple versions: • One for the internet • One for the intranet (more searches! More sekrit!) • One for the big screens in the kitchens (some optimizations) • One for Sesame Workshop‟s offices in NYC • The Windows Phone version (currently Nokia-internal) • A now-defunct S60 phone version7 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    8. 8. Evolution: May 20098 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    9. 9. Evolution: July 20099 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    10. 10. Evolution: September 2009 10 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    11. 11. Evolution: January 201011 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    12. 12. Evolution: January 201012 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    13. 13. Evolution: April 201013 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    14. 14. Evolution: July 201114 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    15. 15. Evolution: January 201215 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    16. 16. EvaluationWe asked a randomly selectedgroup of N=44 users to rate theirenjoyment and satisfaction withNokia Internet Pulse on a scale of1 to 7 ranging from “Very muchnot” to “Extremely very muchindeed”16 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    17. 17. EvaluationWe asked a randomly selectedgroup of N=44 employees to ratetheir enjoyment and satisfactionwith Nokia Internet Pulse on ascale of 1 to 7 ranging from “Verymuch not” to “Extremely verymuch indeed”17 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    18. 18. Evaluation Oh, I know this. I use it every day. 8 April 2010 Olli-Pekka Kallasvuo Nokia CEO, June 2006-September 201018 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    19. 19. Evaluation This is great. We need to do more like this. 25 September 2010 Stephen Elop Nokia CEO, September 2010-19 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    20. 20. Evaluation20 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    21. 21. EvaluationNokia Internet Pulse (last updated 2012-04-23) Past week Total (143days)Pageviews (ranking:19 out of 203) 75 2193Downloads 14 314Forum posts 1 5First Impression Survey score -40 (N=10) -43 (N=49)21 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    22. 22. 22 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    23. 23. Evaluation23 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    24. 24. Evaluation24 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    25. 25. What constitutes success?• We designed, iterated and built a system which has been running for three years and is still running• Hundreds of people have used thousands of times in our kitchen and around our lab in Palo Alto• NIP screens are on every floor of our new building in Sunnyvale• We officially Technology Transferred to User & Operator Insights• We worked with great people inside and outside Nokia and spent a lot of time thinking through the implications of big data• The CTO took Anita and I out for a really seriously good dinner with an excellent bottle of amerone• In an intangible but important way, we got the company thinking seriously about what people are saying about us in social media25 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye
    26. 26. http://nip.nokia.com/app http://bit.ly/nippaper http://slidesha.re/NIPulseJoseph „Jofish‟ Kayejofish.kaye@nokia.com@jofish26 © 2012 Nokia chi-NIP-presentation1.pptx v. 1 10-05-2012 Author: Jofish Kaye

    ×