Download Research Tools
For baby boomers who grew up watching The Jetsons, the idea of the fully automated home was the futuristic stuff of cartoons. Today, the technology is available to make a Jetsonesque home a reality, by using inexpensive network devices that remotely control locks, lights, thermostats, cameras, and motion sensors. In theory, we should be able to monitor our home security cameras remotely from a smartphone or customize the climate of each room based on occupancy patterns. In practice, however, the high overhead of managing and extending home automation technology has restricted such “smart home” scenarios to expert hobbyists, who enjoy grappling with the technical challenges, and the wealthy, who can hire someone to handle the tech chores.
HomeMaestro: a platform that helps end users program their home appliances
To simplify the management and development of smart-home applications, Microsoft Research has developed HomeOS. When coupled with smartphones and cloud services (by using Project Hawaii and Windows Azure), HomeOS makes the smart home a reality for the rest of us. Unlike past home technology models, which rely either on an “appliance abstraction,” in which a closed, monolithic system supports a fixed set of tasks over a fixed set of devices, or a “network of devices abstraction,” in which a decentralized collection of devices relies on interoperability protocols, our HomeOS provides users and developers with a PC-like abstraction. It presents network devices as peripherals, enables cross-device tasks via applications, and gives users a management interface that is designed for the home environment. By so doing, the HomeOS overcomes the extensibility limitations of the appliance model and the manageability hassles of the network of devices model. At the same time, it brings the “app store” to the home environment, allowing users to extend the functionality of their home by downloading applications.
To date, the HomeOS research prototype has been running in more than a dozen homes. We’ve also made it freely available to academic institutions for teaching and research purposes. Nearly 50 students, across several institutions, have already built some exciting applications for HomeOS.
For example, HomeMaestro from the MIT Media Lab shows the power of the HomeOS approach. HomeMaestro is a platform for intuitively defining home appliance behavior. The key concept in HomeMaestro is a repository of rules defined by other users, which can be mashed into interesting scenarios. These rules could be simple if-then statements, such as “if my bedroom window is open, then switch off the heater.” The rules can be defined on Windows Phone 7 and uploaded to the cloud (Project Hawaii web services and Windows Azure) for later use and sharing.
In another example, students at the University of Washington recently used HomeOS with Windows Phone 7 and cloud services (from Project Hawaii) to create a door-monitoring system and networked alarm, and to control various home devices using the Kinect sensor.
Student demos of HomeOS applications
You can check out some potential applications of the HomeOS in these student demos. A paper describing HomeOS will be presented at the 9th USENIX Symposium on Networked Systems Design and Implementation (NSDI '12), which runs from April 25 to 27, 2012, in San Jose, California.
With HomeOS, we feel we’re on the way toward that Jetson home—now, if only we could make George Jetson’s nine-hour workweek a reality!
—Arjmand Samuel, Senior Research Program Manager, Microsoft Research Connections
On Monday, March 18, 2013, Microsoft rolled out the latest release of the Kinect for Windows software development kit (SDK). This represents the largest update to the technology since the SDK was first commercially released in February last year, and it includes the Kinect Fusion technology that originated in Microsoft Research.
Kinect Fusion, an implementation of Microsoft Research’s 3-D surface reconstruction technology, can create highly accurate 3-D renderings of people and objects in real time.
The new release has a number of features that will benefit the academic and research community:
Another helpful development: earlier this month, Kinect for Windows announced broader availability of academic pricing through Microsoft Authorized Educational Resellers (AERs). Most of these resellers can now offer academic pricing directly to educational institutions; academic researchers; and students, faculty, and staff of public or private K-12 schools, vocational schools, junior colleges, colleges, universities, and scientific or technical institutions. Academic pricing on the Kinect for Windows sensor is currently available through AERs in the United States, Taiwan, and Hong Kong SAR. We eagerly look forward to a seeing what the academic community does with the new features!
—Stewart Tansley, Director, Microsoft Research Connections—Kenji Takeda, Solutions Architect and Technical Manager, Microsoft Research Connections EMEA
Once again, you’ve voted with your clicks and we’ve tallied the results. So…drumroll, please…here are the top 10 Microsoft Research Connections blogs of 2012.
Number 10: Try Try F#Who can resist such a redundantly titled post—especially when it offers information on how to get a browser-based tool for learning and exploring the power of F# 3.0? If you missed this one, we encourage you to “try try” it now.
Number 9: Data Visualization Reaches New Heights with LayerscapeTake a page from Jules Verne and journey to the center of the Earth with Layerscape, a free set of tools that gives researchers new ways of looking at lots and lots of data, both above and below the Earth’s surface. The author of this blog, Rob Fatland, was very excited about Layerscape. Apparently, our readers thought it was pretty cool, too.
Number 8: Innovation in Software Research Recognized in 2012 SEIF AwardsThe Academy Awards put on a great show, but they’ve got nothing on the SEIF Awards in terms of impact. Just ask the many followers who avidly read about the SEIF 2012 winners and their groundbreaking applications of software engineering to mobile and cloud computing.
Number 7: New Research Grants Aim at Combating Human TraffickingOne of the greatest tragedies today is the burgeoning trade in human beings: human trafficking is now the fastest growing criminal industry in the world. Small wonder, then, that our readers were eager to learn about research into combatting this form of modern-day slavery.
Number 6: Addressing the Need for More Women in Computer Science ProgramsLast year, women accounted for only 14 percent of computer science college graduates in the United States. This popular post explored the incongruous fact that half the nation’s population is so badly under-represented in computer science studies, especially in light of the bountiful job opportunities in computing.
Number 5: No Language Left BehindCan you appreciate the debilitating effects of being linguistically cast adrift from the Internet? You will, after you join the readers who perused this blog post and learned how the Microsoft Translator Hub helps preserve lesser known ancestral languages and makes it easier for linguistically isolated people to communicate with the rest of the world.
Number 4: Inspiring Computer Science Students in Our BackyardIt gets discouraging to read about the dismal numbers of students who pursue studies in science, technology, engineering, and math (STEM). This post gave readers a refreshing tonic to those gloomy statistics, as it profiles three programs that are taking action to get students excited about career opportunities in these fields.
Number 3: From Smartphone to Smart Home: Automating the Modern HomeThe computer-controlled home is a reality—but until recently, only for the tech-savvy or wealthy. Here’s a blog post for the rest of us, explaining how Microsoft Research’s HomeOS is advancing the development of smartphone apps that put the smart home in reach of the general public.
Number 2: Presenting the History of EverythingYes, it sounds like the title of a Mel Brooks movie, but this incredibly popular blog post offers provocative ideas instead of laughs. What if we had a tool that brought together all the disparate collections of historical information, cutting across temporal, geographic, and discipline boundaries? ChronoZoom promises to do just that. Skeptical? Then read about—and try—it for yourself.
Number 1: TouchDevelop in Your BrowserSo, what tops the wish list for our readers? It's TouchDevelop, a browser-based development environment that not only lets you create apps directly on your smartphone, but now also on your tablet. We were pretty sure that Santa’s elves weren’t working on this, so we were delighted to learn that Microsoft Research’s TouchDevelop Web App fills the bill.
And there you have it, the 10 most widely read Microsoft Research Connections blogs of 2012. We hope you’ll be back to read 2013’s posts, which we hope will be equally, if not more, inspiring! Happy New Year from your friends at Microsoft Research Connections!
—Lisa Clawson, Senior Manager, Microsoft Research Connections