About TwitterStand

Twitter is an electronic medium that allows a large user populace to communicate with each other simultaneously. Inherent to Twitter is an asymmetrical relationship between friends and followers thereby providing an interesting social network-like structure among the users of Twitter. Twitter messages, called tweets, are restricted to 140 characters and thus are usually very focused. The TwitterStand system (see also the related NewsStand system) being developed at the University of Maryland at College Park under the direction of Prof. Hanan Samet with his associates demonstrates the use of Twitter to build a news processing system from Twitter tweets. The key idea is to capture tweets that correspond to late breaking news. The result is analogous to a distributed news wire service. The difference is that the identities of the contributors/reporters are not known in advance and there may be many of them. The tweets are not sent according to a schedule. The tweets occur as news is happening and are noisy while usually arriving at a high throughput rate. Some of the issues include removing the noise, determining tweet clusters of interest bearing in mind that the methods must be online (i.e., clusters whose elements are constantly changing over time thereby reflecting the news cycle which is one of increasing volume as the topic becomes known, followed by a more steady decline as interest naturally fades), and determining the relevant location associated with the contents of the tweets (and accessing it with a map query interface) rather than the locations from where the tweets are sent. This is quite challenging and makes heavy use of the techniques developed for the NewsStand system.

Sponsored in part by NSF Grant IIS-09-48548

Relevant Publications:

  1. J. Sankaranarayanan, H. Samet, B. Teitler, M.D. Lieberman, J. Sperling
    TwitterStand: News in tweets.
    In D. Agarwal, W. G. Aref, C.-T. Lu, M. F. Mokbel, P. Scheuermann, C. Shahabi, and O. Wolfson, editors, Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pages 42-51, Seattle, WA, November 2009.[link]
    Categories: [spatio-textual search engine, Twitter]

Using TwitterStand:

Using TwitterStand:

TwitterStand was originally designed as a web application to be run on a desktop or laptop using a mouse interface, although it is available in both a web and app version. Instructions on using TwitterStand are provided below. The web version of TwitterStand can be found at: http://twitterstand.umiacs.umd.edu and can be executed using any of a number of browsers including, but not limited to Firefox, Internet Explorer, Chrome, and Safari. Depending on the underlying operating system, on most platforms, you have a choice of a mapping API among Bing Maps, Google Maps, and Google Earth. In particular, this is the case for the Windows and the MAC operating systems, while Google Earth is not available on Linux, and TwitterStand only supports Google Maps on the mobile devices. Note that a BING Maps Javascript API is available although it is very different than the Google Maps Javascript API thereby requiring a full rewrite of TwitterStand's map-specific funtionality.

The tweets in TwitterStand are collected, clustered, and displayed on a map in much the same way as NewsStand found at: http://newsstand.umiacs.umd.edu (that can be invoked from TwitterStand and from which Twitterstand can also be invoked) handles news articles from RSS feeds. The collection of news articles in NewsStand helps in inferring geographic locations for the tweets as they are not usually present in the 140 character limit on the size of the tweets. Much information associated with the tweet is available as a result of the URL which usually accompanies the tweet. It is important to note that the motivation for TwitterStand is an interest in showing geographic locations that are the subject of tweets, and not the locations from where people are tweeting. The latter is fairly easy to obtain as it is available as part of the tweet, while it is much more complex to determine the former.

TwitterStand is used in the same way as NewsStand, and like NewsStand, TwitterStand has two modes of operation which correspond to the two types of queries. The first is "Where is topic Y happening?" or "Top Stories Mode" (actually "Top Tweet Clusters"). The display has two panes where, assuming landscape (portrait) mode, the top tweet clusters are displayed on the left (top) pane. As you hover the mouse over them (or pan after a tap when using a gesturing touch screen interface), the relevant locations are displayed on the map that appears in the right (bottom) pane. You can explore the various tweets by clicking or tapping on them, which opens a new tab (or window depending on the browser and platform) for the tweet. You can come back to where you started (i.e., the pane with text on the left (top) and a map on the right (bottom)) by closing the tab. The query "What is happening in location X?" or "Map Mode" enables the use of a map to explore tweets that are newsworthy. As you zoom in, you get different tweets about the region you are zoomed to. For more details on the use of TwitterStand see the detailed description of NewsStand at http://www.cs.umd.edu/~hjs/newsstand-first-page.html.

Three YouTube videos of varying length narrated by Prof. Hanan Samet have been produced that demonstrate the web version of TwitterStand for tweets and news gathered at 8:30PM EST on April 7, 2010, and with a slightly older user interface. The videos have voice and are also close-captioned with summaries of the voice narrative. In this way, they can be run without the voice narrative in the background.

  1. Long (6:50): http://www.youtube.com/watch?v=H_OPxJGOI_8
  2. Abbreviated (5:12): http://www.youtube.com/watch?v=ohmrZCaox1w
  3. Shortest (3:50): http://www.youtube.com/watch?v=UkmW1-ns64Q

Once you start the video, it is best to view it in full screen mode. This can be done by clicking on the button in the lower right corner of the YouTube screen (a small TV picture tube).