Microsoft Surface is a 30-inch display in a table-like form factor designed to bring friends and family together through the sharing of technology. Users can share photos, play games and complete everyday tasks by using hand gestures, touch or other physical objects with Microsoft Surface. This new custom software platform runs atop Windows Vista and is a good way to highlight the flexibility of the new OS in conjunction with new hardware and applications designed specifically for Windows Vista. Although it's maybe hard to imagine all that Surface will be able to do in the future, I have to say that today, even in its infancy, it's astonishing!
It all started with the idea of blending the physical and the virtual worlds through technology, because although technology might bring us closer together in some ways, it can isolate us in others. Family members often use computers in separate rooms and email or instant message each other to communicate (how many of you can relate?). One main goal of Surface is to bring people together at a point where the technology can be shared amongst users of a single unit -- for example, allowing family members to interact with each other face-to-face instead of in isolation.
Surface is the brainchild of Stevie Bathiche from the Microsoft Hardware Group and Andy Wilson from MS Research. The first prototype was built in 2003 and it subsequently took four years to complete a working model, business plan and the other steps necessary to get a product ready to go to market. In May of this year, Microsoft Surface was announced at Wall Street Journal's D: All Things Digital conference in San Diego.
But what's it really all about? Think of Surface as being similar to a rear-projection TV on steroids, the difference being that you can interact with it by touch rather than with a remote. Surface uses DLP lighting and 5 cameras that are locked in place. Infrared sensors within Surface track movements, letting you do things like draw directly on the screen using your finger, a brush or other techniques. All Surface applications are written in managed code and most use WPF or XMA; Flash was used in early development, but was replaced before launch.
Surprisingly, there aren't 3 or 4 discrete computers sitting underneath the tabletop: Microsoft Surface runs on a standard Core2Duo processor with only 2GB of RAM. Earlier prototypes executed image processing from the CPU, but with the advent of graphics processing off-loading enabled by Windows Vista, the GPU now uses DirectX 9 and C# for real-time image processing. This does require a higher-end graphics card, as anyone running Windows Vista probably knows.
We tend to think of computer screens as rather fragile. When I questioned Nigel and Mark about the product's durability, the result was a resounding thump as they simultaneously smashed their fists into the screen. Obviously, this isn't your typical computer screen: there are several complicated layers and an additional "diffusing" layer, which combined allow several users to command Surface at once without confusing the system through multiple touches or devices interacting simultaneously.
The cost of Surface is currently high, but certainly not prohibitive. Depending on the applications involved, Microsoft Surface currently costs $5000-$10,000. The Surface team expects costs to decrease similar to the way LCD and plasma television prices have decreased, making the technology available to all of us before long. Even more surprisingly, we might see Surface available for our homes in only three to five years, according to the team.