Archive for May, 2008

1 month, 2 weeks ago

The most interesting thing at RSA wasn’t about security

Jeff Hawkins RSA 2008 Keynote AddressWhen one goes to a conference targeted at computer security professionals it stands to reason that one will hear a lot of keynote speeches about trends within the security industry and where it thinks it is going. At this years 2008 RSA Conference this trend held true with two notable exceptions. First was Al Gore’s keynote on global warming and technology, which the press covering the show was banned from attending. The second was a far more interesting keynote given that had wide ranging implications and very little to do directly with computer security. Jeff Hawkins, the founder of Palm and Handspring and now founder & CEO of his newest company Numenta, gave that keynote. Image: Jeff Hawkins gives his RSA 2008 keynote D. Spisak

In his talk, Hawkins went over problems that Artificial Intelligence (AI) researchers have struggled with, and through trials and tribulations, had grudgingly concluded were if not impossible to solve, extremely difficult at best. One of the problem domains Hawkins examined was visual processing. For example, if you were presented with a series of photos of dogs and cats and asked to classify the animal in each photo, you could do it easily, but a computer using traditional AI techniques would fail miserably.

Hawkins then took a quick tangent through the neural mapping of how monkeys see as a way to introduce the audience to the concept of hierarchical temporal memories. Think of a Hierarchical Temporal Memory (HTM) as a pyramid; at the lowest level you have the greatest number of neurons processing visual input in a very basic way and passing up the hierarchy a reduced set of information that encapsulates the input seen. The other key aspect of this system is the temporal aspect of input processing; we don’t just see what is happening in the present—we have a memory of what things looked like in the recent past as well, which helps us process the massive amount of visual data coming in every second. This process happens at each level: at each step the amount of information and speed of its flow is reduced. Crucially, information can pass bi-directionally between different levels of the hierarchy. It is this bidirectional communication that allows you to see a photo of a cat, recognize the shape, color, and other aspects passing them along to your brain, which then processes this information and recognize the photo as a cat.

Now, why is all of this important? With this enhanced understanding of how information is actually processed it’s possible to try and build an electronic model of an HTM. This is where Hawkins’ company, Numenta, comes into play, creating an electronic HTM development platform for Windows, Mac and Linux platforms called the Numenta Platform for Intelligent Computing or NuPIC. (You can download it here.) NuPIC has its own language and syntax, affording developers near-limitless flexibility to build HTM based applications. To help users new to this development platform see what is possible, Numenta has created a demonstration HTM application called Pictures. This HTM application takes in as input a set of photos scanned in at multiple angles and then builds up an ability to start recognizing these photos, even when the images are obscured with noise.

In Hawkins’ talk, he showed recognition results for the Pictures HTM application under different kinds of visual impairment (i.e., static noise, dynamic noise, etc) that were surprisingly good. As the amount of visual noise became denser and more complex the HTM’s accuracy did decline, but was still significantly useful. According to Hawkins, based on Numenta’s experience with creating and enhancing the Picture’s HTM application he predicts that the computer vision problem of asking a computer to ask if a picture is of a dog or a cat could be solved within the next two years. Hawkins also showed examples of photos the Pictures HTM recognized as certain types of objects, like cars or boats when the application had been trained with photos of those objects and then given a set of random photos to try and determine what they are. This demonstration of the power of HTMs is but scratching the surface of what is possible.

Hawkins is keen to caution that HTMs are not a cure-all solution to all kinds of AI/computer learning domain problems. HTMs assume your problem domain can be expressed as a spatial-temporal hierarchy. This is a technology that will have far-ranging implications once it starts to get into the hands of the truly imaginative and creative developers out there. While Hawkins technology currently doesn’t have immediate implications within the security realm, it is easy to see how one might apply the technology to age-old problems within the industry. Natural applications for an HTM could be processing log data from IDS and firewall systems, better face recognition systems, ability to identify dangerous objects in photos or videos.

These are just a few of the applications that this writer can think up. There are likely far more out there that I haven’t thought of that could be just as important or better. Year after year we hear about new security products and services from the industry aimed at businesses and solving their security challenges, but the process has become an incremental one. This was evident at this year’s RSA show. What is needed is something revolutionary, not evolutionary, to help the industry. Perhaps HTMs will turn out to be something these security companies will add to their arsenal and turn into useful tools and solutions that we need.

(Originally posted at TechRevu)

1 month, 2 weeks ago

A Full-Size Keyboard…in Your Pocket?

Eleksen Wireless Fabric Keyboard V1.5These days the devices we carry with ourselves are getting smaller and smarter. Smartphones are becoming more popular both in the business place as well as in the consumer space thanks to the success of the likes of Research In Motion’s Blackberry Smartphone platform and Apple’s iPhone. The designers of these devices are forced to compromise somewhere in order to come up with something that people can still put in their pocket and use. These compromises tend to come in the form of the input options available to users of the devices.

Designers have had two basic options previously, a phone number style keypad with predictive text input or somehow shoehorn in a small keyboard for users to thumb with. With predictive text input systems a user can deal with short messages, but anything longer than an SMS-length message is usually out of the question. On the phones with a built-in thumb-style keyboard there are different consequences of this design choice, usually resulting in either smaller screen sizes or keyboards too small to be useful for long emails. Of course, when the iPhone was introduced the third option, a virtual keyboard was revealed to everyone. All of these approaches have their tradeoffs and some work better for people then others.
But is there a better way to get input for your Smartphone while on the go? The Eleksen Wireless Fabric Keyboard is a worthy choice for all power Smartphone users to consider. You probably haven’t heard of Eleksen, a UK-based company that specializes in touch-sensitive interactive fabrics for wearable consumer electronics garments. Its main technology is ElekTex, an electro-conductive fabric touchpad optimized for the creation of flexible, durable and rugged fabric touch screen interfaces. Eleksen took this technology and mated it to a small Bluetooth module to create a wireless keyboard out of fabric that could be rolled up and fit into your pocket.

The Eleksen keyboard has a QWERTY layout comparable to a full-size keyboard, minus the numeric keypad in a series of five rows of keys. The keys are also color-coded by modal use of the SHIFT key as well. Due to how Eleksen’s ElekTex technology works the keyboard doesn’t support multiple-key chording, which only slightly alters how one uses the unit. To enter a capital letter for example, one would tap the SHIFT key followed by the letter key in question instead of chording the SHIFT key with the letter simultaneously.
The keyboard itself takes some getting used to as tactile feedback from keys is non-existent, however a user’s Smartphone can play a beep for each registered keypress as part of the Eleksen Smartphone driver to provide some feedback to the user. Eleksen provides drivers for practically all Smartphone platforms including Windows Mobile 2003/5/6, Symbian S60 v2/v3, UIQ, PalmOS, Blackberry OS4.1+ as well as for Windows XP. Previous versions of the keyboard had issues with staying in place on smooth flat surfaces, but Eleksen has placed strips of non-slip surface on the back of the keyboard so it will stay in place and this works well. In extensive use of the keyboard the only real aspect of it that requires time and training to get use to is the response characteristics of the spacebar. If you are the kind of typist who is used to just nonchalantly tapping the spacebar while typing, you may find that you have to use a bit more force when hitting the spacebar on the Eleksen for the keypress to register.

While the Eleksen keyboard is not perfect, considering the advantages of the unit’s form-factor for both portability as well as ease of typing it greatly offsets its minor shortcomings making it a strong competitor in the mobile accessory space. This performance, combined with its average street price of $75 makes it a great value for the money and a recommended buy.




About the Author

Daniel Spisak

Daniel Spisak was born from the fiery depths of fusion and now roams the pale blue dot known as Earth. I obtained my bachelors degree in Computer Science from UC Irvine at the end of 2007.

I am also involved in technology & security consulting firms as well as being a freelance technology writer. I also contribute to Jerry Pournelle's website and Chaos Manor Reviews. Additionally I am also a freelance photographer as well and you can find my photos either on my own personal gallery or up at my Flickr account or on Zivity.

This blog is one of the main locations where I do my writing, which is then automatically sent to my LiveJournal, VOX, and MySpace accounts. I can also be found on a variety of social networking and microblogging sites like Pownce, Twitter, Brightkite, Facebook, and LinkedIn.

If your viewing this site with Internet Explorer it may not look correct because IE is horrible about following W3C web standards properly or consistently. I suggest you try browsing the Internet with Firefox. It is much better and not as vulnerable to security flaws as IE can be.

My Current Qik Video

Daniel Spisak's Flickr

07032008185062820081830627200818106272008179DSC_9734DSC_9735062320081780623200817706212008175

 

May 2008
M T W T F S S
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives