Jan 16, 2010

Big Data: What are the possibilities for collaborative interactive information visualization? (Video interviews of Roger Magoulas, director of research at O'Reilly)

When I return to graduate school (hopefully I'll have the means to attend full-time), I want to flesh out my ideas for a "interactive multi-dimensional multi-media multi-user timeline" for use on interactive multi-touch/gesture tables and displays.   Although I've limited my work to a prototype of a template, I know that this concept won't work unless the application can incorporate an efficient means of handling large volumes of data, as well as data in various formats.

I want this template to be useful to people in a variety of contexts, such as students studying world history and humanities, education administrators looking at educational data over time, producers and viewers of interactive documentary programs (think interactive TV), the health industry, urban planners, the military, serious games, etc.

One of my stumbling blocks is how all of the data would be stored and analysed.  What I learned a few years ago in my computer classes simply won't work.

So now what?!  I think that Roger Magoulas, the director of research at O'Reilly, has some good things to say about the critical problem of handling what he calls "Big Data".   Here are a few videos that I think are worth watching.

The Future of Work
Part One



Next Device (SmartPhones, netbooks, creation & consumption factors - supporting usability in multiple contexts)



You Tube Series: O'Reilly Media
Big Data: Technologies & Techniques for Large-Scale Data (Emphasis on experimental approach) Part I


Part II (Discusses new forms of databases and the user of parallel processors to handle Big Data)


Part III Key Technology Dimensions


Part IV, Focus on hardware- Solid state disks, new data structure called "triadic continuum" which handles real-time data and ongoing probability estimates of data.


I would be happy to hear from anyone who is working on a project similar to the one I'm working on as a "hobby".

RELATED

Triadic Continuum
"Phaneron, KStore, Knowledge store, or simply K, is a dynamic data model that is based on the cognitive theory of C. S. Peirce. Phaneron efficiently organizes data into a unique, compact, interconnected, and fully-related data model. Phaneron is constructed using the Triadic Continuum."  


For those of you who like visual representations of geeky-techy concepts, here a few visuals and related descriptions of  KStore fundamentals from the Triadic Continuum website:


"The KStore data model is constructed using the basic triad. For example, the event sequence 'cat' would be recorded as shown in 'a sequence' below. A new level of nodes is created above a lower level of nodes as a result of the triadic process. In this case the lower level of nodes contains a node for each character of the alpha-numeric character set and the new nodes reference the lower level nodes to record the sequence 'cat'. Each sequence is initialize with a reference to a BOT (beginning of thought) and terminated with an EOT (end of thought) reference."





"The data set above was used to create the K structure below with the lowest level that contains the alpha-numeric character set, the second level is created to record sequences that represent the field variables. Then a third level is created using the field variables of the second level to record the record sequences. Records recorded in this K structure reuse the field variable nodes so that these field variable sequences never have to be recorded more than once. This is just one of the attributes of a K structure that makes it very efficient." -Triadic-conintuum.com



Mazzagatti, J.C. (2006) The Potential for Recognizing Errors in a Dataset Using Computer Memory Resident data Structure Based on the Phaneron of C.S. Peirce (doc)


Personal Note:
Due to the economic downturn and its impact on my family (two kids in college), I returned to work full time in mid 2008. I have a very busy day job as a school psychologist, working at two high schools as well as a program for students with multiple, severe disabilities, including autism. This has limited my ability to work on my project.

Jan 14, 2010

Shared computing with Windows MultiPoint in classrooms: Why not use Mouse Mischief (beta version)?

I came across this post this on Long Zheng's I Started Something blog:

Windows MultiPoint Server -- a multiseat computing solution worthy for the home?
Long Zheng points out that Window's MultiPoint server is an outgrowth of the Multi-Mouse project, in which students multiple numbers of students can work together to interact with content a PC screen or a projected PC screen.

The picture below shows how a Windows MultiPoint server can work in a classroom.

-Microsoft

I'm not so sure I like the set up in the picture of the Multi-Point 2010 system in the above picture. The students all have huge monitors in front of them, so the opportunities for shared or collaborative interaction are limited.  I like the multi-mice concept better, since the children can really be together

Mouse Mischief
Neema Moraveji, of the Stanford University HCI group, has videos and information about the multiple mice-related work on his project Page:

Teachers provide content using an add-on for PowerPoint that allows for simultaneous input from multiple mice.  The teacher can set up limits regarding how the mice are used by  the students.


I tried this with a few students during the 2008-09 school year, and they liked it.  Since I serve more schools this current year, I haven't had the opportunity to explore this further. I plan to download a newer version and try it out soon.

Good news!
The free beta version of Microsoft Mouse Mischief from the Microsoft website was recently released: Microsoft Mouse Mischief: Make your PowerPoint presentations interactive

Below is information about Mouse Mischief from the Microsoft website:

"Mouse Mischief is a tool that Microsoft makes available free of charge, and that allows teachers to work with Microsoft Office PowerPoint to make interactive presentations. With Mouse Mischief, teachers can add multiple choice questions to their presentations, and large groups of students can answer the questions using mice connected to the teacher’s PC."
"Mouse Mischief not only gives students the ability to engage, have fun, and learn in new, interactive ways, but it also provides teachers with a more affordable alternative to purchasing expensive student response systems, commonly known as clickers, by letting students use affordable wired or wireless USB mice that their school already own."
"It’s simple. After Mouse Mischief is installed, the Mouse Mischief toolbar will appear as part of the PowerPoint ribbon when a new or old PowerPoint presentation is opened. This intuitive Mouse Mischief toolbar lets teachers add interactive elements such as multiple-choice question slides with a single click. When the teacher opens a Mouse Mischief enabled presentation, students in the classroom can answer each question by clicking it with their uniquely designed mouse cursor. Once the students have selected their answers, the teacher can display the correct answer...The best part? Mouse Mischief gives teachers the option to have their students answer questions individually or as part of a team, in order to encourage both competition and collaboration in the classroom...Special teacher controls allow the teacher to disable student’s mouse cursors, navigate between slides, set timers, and more. With Mouse Mischief the teacher is always in control, whether there are two or 25 cursors on the screen."

If you are interested in developing applications for Mouse Mischief, you can download Windows MultiPoint Software Development Kit 1.5  This kit allows developers to enable up to 25 mouse devices to work at the same time on one computer. It was released on 1/12/2010 and can be downloaded from the Microsoft website.

Here a plug from Microsoft about the benefits of the MultiPoint Mouse SDK:
"Applications built on the MultiPoint Mouse SDK can provide teachers with tools to gain real-time assessment information to help them provide a personalized learning experience for each of their students...Applications built on the MultiPoint Mouse SDK can increase student learning comprehension through interactive methods.MultiPoint Mouse applications can further a student’s engagement, collaboration, interaction and overall cognitive and social skills within a classroom or lab environment."

Here is the information about the MultiPoint SDK:
"The Windows MultiPoint Mouse SDK version 1.5 is a development framework that allows developers to build applications that enable up to 25 individual mouse devices to work simultaneously on one computer. As a developer, you can use the MultiPoint Mouse SDK to create educational applications that take advantage of collaborative learning methodologies. In schools with minimum infrastructure, MultiPoint Mouse greatly enhances the shared computing experience. Initial pilot programs conducted in India by Microsoft Research show that for certain subjects, MultiPoint Mouse can enhance learning when compared to a 1:1 computing scenario."

"MultiPoint Mouse should not be confused with applications that allow multiple people to control multiple mouse devices to perform standard operations. In those cases, the system traditionally cannot identify which mouse has made which changes, and there is normally no option for controlling the permissions of the various devices. MultiPoint Mouse is a development framework that enables developers to build applications to take advantage of multiple mouse devices, including the ability to handle mouse clicks from different users independently and to assign different permissions to each mouse. For example, the mouse belonging to a teacher in a learning application might need additional permissions to control the activity."



The MultiPoint SDK is compatible with Windows 7, Windows Vista Service Pack 2, Windows XP Service Pack 3, the .NET Framework version 3.5 SP1 or higher, Microsoft Expression Blend (you can use the trial version), Visual Studio 2008 or 2010 (you can use the free Express version), 2-4 mice devices for testing, and USB ports on the computer




Other thoughts:
Schools with money for advanced technology tools have purchased SMARTTables, and few have Microsoft Surface tables.  They are expensive, and don't offer a range of form factors to choose from.

I sort of like the concept behind the multi-user poker table that was in the casino on my cruse ship:



















Near the poker table is a display that shows the action from the poker game. In classroom settings, this display could be an interactive whiteboard, a projected display, or even a flat-panel screen.


There is a need for tables of different shapes in the schools. Speech pathologists, school psychologists, counselors, and others who provide guided group activities in the schools could use a multi-user table that follows this tried and true configuration:
http://www.qualitychurchfurniture.com/images/activitytablecolors/lrg_48KID72LOset.jpg
I'd love to hear from anyone who is using MultiPoint or Mouse Mischief, and also from anyone who is experimenting with various multi-touch table form factors.

Related:
Multple Mice for Computers in Education in Developing Countries (pdf)

Jan 4, 2010

Thoughts about technology on a cruise ship, and other reflections...


It is January 4 2010, and I am enjoying my Caribbean cruise trip. 

I’m a little disappointed that technology on cruise ships has not moved forward as I’d hoped over the past few years.   On my ship, which is less than three years old,  Wi Fi is available in each stateroom, in addition to the common areas.  This is a good thing, but it is very expensive.  The pay-as-you-go rate is 75 cents a minute!   If you have a 3G iPhone or Smartphone, you’ll have to pay outrageously high fees to connect to the internet from the ship’s connection, I’m told.

I was pleasantly surprised by some of the digital displays on the ship, especially the “show-reel” of the beautiful destination points and exciting activities that everyone looks forward to when going on a cruise.  I was also impressed with the digital touch-screen poker table in the casino, even if I don't play poker.














I even liked some of the digital signage that were basically slide show posters of nice vacation pictures.

My biggest disappointments?  
  • The  large touch-screen flat-panel display that served as an interactive shore excursion kiosk.  It was tucked away in a poor location, and it didn’t make any sense!
  • The interactive TV experience, specifically the the shore excursion selection process.  This experience made me hate TV remote controls more than ever!
  • The cruise ship wayfinding system.   Arrrggghh.
I will devote at least one blog post to each of the above disappointments when I’m done editing the video.

I guess I shouldn’t have had such high technological expectations for my trip.  I’m on a Carnival cruise ship, and I know that the line is owned by the same company that owns the Holland America ships. From previous cruises on Holland America ships, I know that they are more upscale than Carnival.    I guess I got too excited when I recently learned that a few Holland America ships provide cruise-goers with the magic experience of Microsoft Surface in their lounges, and also adopted the Windows 7 operating system.  On the Carnival Freedom, things aren’t quite so advanced. 

Why is this important to me?
  • I’m interested in studying how technology can facilitate collaboration, communication, information-gathering, and decision making in public spaces, and since I have plenty of cruise ship travel experience, cruse ship spaces.
  • I’d like to follow up on the work I did on a student project.  Three years ago, I did  a lot of people-watching during a cruise-ship vacation, which inspired the topic of my Human Computer Interaction team project during the semester after my trip. I took another cruise ship during that semester, which further informed my thinking about this topic.  Since then, I’ve been on 4 cruises.
  • I think that much of the information I obtain from my observations related to travel experiences, including cruise ships, can inform work in other related domains, such as shopping malls, museums, historical points of interest, libraries, airports, bus, railroad, and subway terminals, parks and squares, and so forth.  I also think this work can inform educational applications and simulations, such as 3D “Virtual Field Trip” games, following Universal Design for Learning principles.
I spent some of my time yesterday, our "day at sea", reading two books and jotting down some of my reflections from 1) and educational/universal design for learning perspective, and 2)  a ubiquitous computing/interactive displays in public spaces + collaborative perspective:
  • Acting With Technology: Activity Theory and Interaction Design (Victor Kaptelinin and Bonnie A. Nardi)
  • Thoughts on Interaction Design (Editor:  Jon Kolko)
UPDATE TO COME!

Jan 1, 2010

Digital Out of Home (DOOH): Screens Large and Small at the Mall (and some touch interactive Coke machines!)

I was at the Southpark Mall in Charlotte yesterday and noticed that screens of all sizes were everywhere I went. I happened to have my little HD video camera with me and thought I'd share what came across my path.

Most of what I saw wasn't too innovative or interactive. Many of the smaller video displays were located on the market karts in the main traffic areas of the mall. Scattered about the mall are cozy living-room like areas, with comfy couches, WiFi access, and in on spot, a few large-screen HD televisions, perfect for watching sports or the news while other members of your social/family network do some serious shopping. I especially liked the infomercial about North Carolina's beaches around Wilmington.

I wasn't too excited about the information display about the mall, which provides what looks like a version of the Southpark Mall website, shown at :44 on the first video clip.  Located about 20 feet from a static mall directory, not a single soul looked at the screen or used the keyboard and mouse to find out more about what the stores in the mall had to offer.  The static directory, on the other hand, had groups of people looking at it all of the time as I observed.  (I added screen-shots and pictures of the keyboard-and-mouse display near the end of this post.)

At the end of the first video clip, you'll see a new interactive touch-screen Coke vending machine, but the one featured at the end of the first video is out of order.

Not to worry. I stopped to rest in another area of the mall, and in right in my line of sight was another Coke machine, just as a young man was trying to figure out how to get a Coke out of the machine. It took him 93 seconds. That might not seem like too long, but if you watch the second video, you'll see that it was almost painful to watch.

As the young man finished purchasing his soda, a family with two young children were nearby and figured out that the display wasn't just for ads. The second video clip has a few shots of the younger child playing with the touch screen, and later on, his dad.  The little guy probably would have played with the touchable spinning Coke bottle for a long time! The dad commented, "They should have something like this for the home!", and mentioned that his kids liked the SMARTboards at school.

In my opinion, the interactive Coke Machine didn't know what it wanted to be.  An eye-catching, attention grabbing infomercial?   A useful interactive information display?   A fun toy to touch and play?  A system to make it difficult to quickly reach your goal of getting your thirst quenched, better to get the ads into your brain?


Marketers, designers, and developers, listen to this:


A lot of people still do not know about larger interactive touch screens. Even if they have an iPhone!
I told the parents about touch-enabled all-in-one PC's, touch-screen netbook/laptops, and the rumor that Apple might come out with a touch-screen tablet. They'd never heard of such things. This mall is very upscale, and the families that come to shop there have money.  They still can buy shoes at Nordstrom and drink specialty coffees, and of course, crowd around in the Apple Store.

The Videos


Note:  The participants in the following two videos gave permission for me to video. The videos were not staged.

A Young Guy and an Interactive Coke Machine


A Kid and an Interactive Coke Machine


RELATED
Below is a picture of the web-connected directory at the Southpark Mall from about a year ago.  No-one used it then, and at the time, the display was not working.  If you look closely, you'll see the keyboard and mouse set up.  Although this display contains a lot of information about the mall, via the web, it does not meet the needs of most shoppers, who travel in pairs, groups, families, and extended families during the holiday season. 
















Below are two screen shots of the SouthPark website, which can be accessed by using the keyboard and mouse on the information display, as I previously mentioned.































In my opinion, there is enough screen space on the touch-screen Coke machine to provide interactive information about the mall.  Ripping content from the mall's website won't do, since it is text-based, boring, and oh-so WIMP-y!

Better yet, the mall should transform the large static directories into something useful, keeping in mind that most of the time it will need to support two or more people deciding where to go and what to do while they are at the mall.  Beam a mini-map of the mall to the shoppers to use on their iPhones/Smart phones, and give them a shopping advisor app while you are at it.

Psssst....
There are too many talking head screens in the mall.  Make them interactive, add some value, and see what might happen, especially if you want to target reluctant shoppers like myself.

For fun:
I Want the Giant iPhone! (Short Glimpse of the Apple Store)


RELATED
Coca-Cola Testing Interactive Vending Machines Patricia Odell, Promo, 4/2/09:

"Shoppers will come upon the units in high traffic locations and can use the large format touch screen displays to interact with and buy Coca-Cola products. People will also be learning about specials and promotions available at the mall and will be able to purchase the beverages using Simon Giftcards.
 

"The flat screen is set in the vending machine doors and is divided into three sections. The machines feature functionality similar to an iPhone. For example, the mid section of the screen is where people can buy drinks. Clicking on a product lets the shopper rotate the bottle to see the label. The top and bottom sections of the screen are used for running commercials for Coke and other Coca-Cola brands and for Simon Mall promos...This is just preliminary to see how the functionality goes," Coca-Cola spokesperson Ray Crockett said. Next-gen models of the machines will offer mobile phone downloads in the form of music files, ringtones and wallpaper, along with cashless payment and more, Coca-Cola said...The machines were first Introduced at the Summer Olympics last year in Beijing and one the Simon dTour...The new machines incorporate sight, sound and motion video to take the vending experience from transaction to true interaction,” Anthony Phillips, global brand manager at Coca-Cola said in a release. “We wanted the machines to be eye-catching in a way that would turn heads and command attention.” The new venders were developed by The Coca-Cola Co. in partnership with Samsung and interactive marketing agency Sapient".

Sapient Interactive Services
Sapient Interactive Mobile Group

Update:  Some links to Bill Gerba's blog posts:

Digital Signage Screen Placement: Modeling Consumer Behavior http://bit.ly/4oXPWM
Digital Signage Screen Placement: Angle, Height and Text Size http://bit.ly/7hG6NZ
Making great digital signage content: A quick reference guide http://bit.ly/74rNL5

Apple iSlate, iTablet , MacBook Touch: Will it support gesture interaction & haptic feedback?

Soldier Knows Best produces great tech-oriented videos. Here's his spin on all of the rumors about the possibility of the Apple iSlate.


I just inherited a 10 month-old Mac Book, installed Snow Leopard and upgraded to iLife 2009. I'm so used to touching the screen on my HP TouchSmart PC that I found myself touching my Mac Book screen from time to time, especially when I was editing video clips in iMovie. I think the latest version of iMovie was designed with touch/gesture interaction in mind!

From what I can tell, Snow Leopard and iLife 2009 will be able to support a range of touch interactions, if not gesture input as well.

Here are some rumors that have been conjured up and distributed on the web:

The Exhaustive Guide to Applet Tablet Rumors (Matt Buchanan, Gizmodo, 12/26/09)
Apple Expects to Sell 10 Million Tablets in First Year (Pete Cashmore, Mashable, 1/1/10)
iGuide Emerges as Another Potential Apple Tablet Name (Adam Ostrow, Mashable, 12/29/09)
The Tablet (John Gruber, Daring Fireball, 12/31/09)
"And so in answer to my central question, regarding why buy The Tablet if you already have an iPhone and a MacBook, my best guess is that ultimately, The Tablet is something you’ll buy instead of a MacBook."
Apple Owns iSlate.com Domain: The Mystery Deepens (Dan Nosowitz, Gismodo, 12/25/09)
What is the Ultimate Role of the Apple Tablet? (Arnold Kim, MacRumors, 12/31/09)
iPad, iTablet, iSlate, or MacTab  (Cruz Miranda, 8/31/09)

Why am I excited about this?

I want to see if the iSlate would be good for collaborative educational games, assisted technology, augmentative communication, and alternative assessment for students who have multiple/severe disabilities.

That is a huge goal, so I'm going to start simple.  I am not giving up on Windows 7 multi-touch programming. I just have an urge to find out for myself what works, what doesn't, and what platform works best for specific "personas" and "scenarios".

I plan to make a little app for the iPhone/iPod Touch, based on a game I made several years ago, "Shoes Your Battles" for a game class. I think I'd like to make this game for the Apple iTablet!

The first version of Shoes Your Battles created with Game Maker, and the second version was in Flash, back in the days of ActionScript 2.0.  I started on third version, one that could be used as an advergame for people to play while shopping for shoes during shoe sales, but it never got past the planning stage.  

The idea for the third version came to me when I my elderly aunt came to visit from out-of-town and just had to go shoe shopping on the day after Thanksgiving.  It was extremely difficult to figure out what was on sale, how much it cost, after taking off the previous mark-downs and what was on sale that had a price that was not yet marked down.  

Adding to the confusion was the fact that there were few salespeople and herds of women.   It was madness.  There were pairs of shoes in the wrong boxes, boxes of shoes and no way to quickly find out the true prices!   We were in the shoe department for hours, and it wasn't as fun as you'd think. If you've been in a crowded women's shoe department to buy that special pair of shoes during a fantastic shoe sale, you'll know what I mean.

At any rate, I wanted my little "Shoes Your Battles" game to help with this dreadful scenario, by somehow incorporating a shoe shopping advisor and a means to figure out the REAL sales prices of those awesome, to-die-for shoes. Unfortunately, the technology wasn't where it needed to be at the time- I am always dreaming up things that are too d--- futuristic!

4 years later, we have iPhones and SmartPhones and 3G internet and RFID and ubiquitous WiFi and the Wii and more women who like to play games and...and... The time is ripe.

Apple better come up with the iSlate!

SOMEWHAT RELATED


Thinking about post-WIMP HCI
It is always important to re-visit wisdom from the past when thinking about new interfaces and means of technology-supported human interaction.  Here are a few resources from the field of Human-Computer Interaction found on the HCI Vistas website:
The Prism of User Experience  -A nice graphic metaphor to help the conceptualization process. (Denish Katre, 2007)
Journal of HCI Vistas: Multi-disciplinary Perspective of Usability and HCI
Personas as part of a user-centered innovation process Lene Nielsen, 1/08 HCI Vistas Vol-IV
10 Steps to Personas (Lene Nielsen, 7/07, HCI Vistas Vol-III)