<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.research.microsoft.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>TechFest Live! : Microsoft</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Digital Past to Digital Presence</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/digital-past-to-digital-presence.aspx</link><pubDate>Fri, 27 Feb 2009 04:08:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4716</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4716</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4716</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/digital-past-to-digital-presence.aspx#comments</comments><description>&lt;p&gt;Of the 150-odd demos in TechFest 2009, the best-named is Digital Past to Digital Presence, a collection of concepts from the &lt;a href="http://research.microsoft.com/en-us/groups/sds/default.aspx"&gt;Socio-Digital Systems&lt;/a&gt; group at &lt;a href="http://research.microsoft.com/en-us/labs/cambridge/default.aspx"&gt;Microsoft Research Cambridge&lt;/a&gt;. &lt;a href="http://research.microsoft.com/en-us/people/dakirk/"&gt;David Kirk&lt;/a&gt;, a post-doctoral researcher in the group, explains what ties the technologies together.&lt;/p&gt;
&lt;p&gt;&amp;quot;Both bits of the booth are connecting with something&amp;#39;s that&amp;#39;s absent, somebody you can&amp;#39;t be with, bringing things closer to together,&amp;quot; he says. &amp;quot;With Digital Past, it&amp;#39;s bringing you closer to your past, in two different ways.&amp;nbsp;With Digital Presence, it&amp;#39;s connecting with people you can&amp;#39;t physically be with. In both cases, they&amp;#39;re connecting with bits of your life that are distant in some way and bringing them together.&amp;quot;&lt;/p&gt;
&lt;p&gt;The demo features four discrete attempts to bridge these physical and temporal gaps: Family Archive, Time Card, CellFrame, and Wayve.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Family Archive:&lt;/strong&gt;&amp;nbsp;a table-like device with a screen built into the table top and a standard USB connection for peripherals, used&amp;nbsp;for media management in the home. &lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Family-Archive.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Family-Archive.jpg" alt="Family Archive" height="160" style="border:0;float:right;" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;quot;At least that&amp;#39;s where we started,&amp;quot; Kirk says. &amp;quot;It&amp;#39;s always on, touch-interactive, multitouch display. We&amp;#39;ve built three of them and deployed them in family homes for a month at a time. We envision a world where you walk up, put a pen drive in, and content spills out into it. Once you&amp;#39;ve got digital content in, you can create containers for it. &lt;/p&gt;
&lt;p&gt;&amp;quot;One of the things we&amp;#39;re particularly interested in doing is to allow people to combine not only already-digital stuff, but to give them interesting ways of digitizing physical stuff that otherwise might not get integrated with those digital things. It&amp;#39;s all about creating rich collections of media.&amp;quot;&lt;/p&gt;
&lt;p&gt;To that end, the Family Archive includes a camera stand on one side of the table that can photograph physical objects placed on the display and capture an image that can be added to a themed digital container, from, say,&amp;nbsp;a vacation. The objects are rendered on a blank background to establish them as separate entities from other things that might be on the screen when the image is taken.&lt;/p&gt;
&lt;p&gt;&amp;quot;You can have this integrated, easily digitized&amp;nbsp;collection of all the photos you&amp;#39;ve taken, ticket stubs, postcards you might have bought,&amp;quot; Kirk says,&amp;nbsp;&amp;quot;and have a much richer archive of memories.&amp;quot;&lt;/p&gt;
&lt;p&gt;Further explorations of the concept could extend to 3-D capture of physical objects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time Card:&lt;/strong&gt; &amp;quot;We&amp;#39;re basically looking at ways of creating timelines,&amp;quot; says &lt;a href="http://research.microsoft.com/en-us/people/rbanks/"&gt;Richard Banks&lt;/a&gt;, an interaction designer at the&amp;nbsp;Cambridge lab, &amp;quot;to either represent your own life or lives of others. We have two key scenarios. One is the creation of timelines as a form of memorial for somebody&amp;#39;s who&amp;#39;s passed away. In this case, this is my grandfather, who left me a suitcase full of photos. I&amp;#39;m going through those photos and scanning them and adding metadata in order to create a timeline so I can better understand what it was he did during his life, as well as, to some extent, to honor him. It&amp;#39;s like making a photo album about him.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg" alt="Time Card" height="160" style="border:0;float:left;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Time-Card.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;The second scenario we&amp;#39;re interested in is about creating timelines on the fly about your own online activities. Our long-term goal is to ask:&amp;nbsp;If you record these things about what you did, how will they impact you in 20 or 30 years?&amp;nbsp;&amp;nbsp;Wouldn&amp;#39;t it be interesting, for example, to record the Twitter feeds you&amp;#39;re creating now, so that in 20 years&amp;#39; time you can look back on them and reflect on what interested you. One of my goals with Time Card will be to create an object that for 40 years was recording my life and the things I was doing online, and at the end of my life, it could literally be unplugged and given to my daughter as an heirloom.&amp;quot;&lt;/p&gt;
&lt;p&gt;Currently, the Time Card focus is on archiving images and text. But, as Banks says, &amp;quot;that doesn&amp;#39;t mean we&amp;#39;re just talking about photos. Some of the content that I have in here are physical objects, like my grandfather&amp;#39;s ribbon from when he was a pilot in the Second World War. Here&amp;#39;s a letter about his deployment, and here&amp;#39;s an insignia from the squadron that he was in. Although it&amp;#39;s about imagery, it&amp;#39;s about&amp;nbsp;different kinds of imagery that come together to tell a story.&amp;quot;&lt;/p&gt;
&lt;p&gt;In incorporating images of physical objects, Time Card resembles Family Archive. That, Banks says, is deliberate.&lt;/p&gt;
&lt;p&gt;&amp;quot;This general theme we&amp;#39;re interested in,&amp;quot; he says,&amp;nbsp;&amp;quot;we&amp;#39;re calling technology heirlooms. It&amp;#39;s&amp;nbsp;about just looking at technology generally and saying: &amp;#39;What about 30 years&amp;#39; time? Where will this be? Who will care about it? What will people want to do with it?&amp;#39; &amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CellFrame:&lt;/strong&gt; a small, standalone, wireless display and communication device to bring the benefits of social networking to those not actively participating in it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/CellFrame.jpg"&gt;&lt;img border="0" width="224" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/CellFrame.jpg" alt="CellFrame" height="160" style="border:0;float:right;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;There are certain people who might have access to the Internet and certainly might not have a wireless network at home,&amp;quot; says &lt;a href="http://research.microsoft.com/en-us/people/v-silind/"&gt;Sian Lindley&lt;/a&gt;, currently a vendor working with the Socio-Digital Systems group. &amp;quot;but whom you might want to include in social networking.&amp;quot;&lt;/p&gt;
&lt;p&gt;The device consists of a phone in a frame. Those not inclined to adopt the latest technological trends could put such a device in their home and receive content sent to them.&amp;nbsp;The scenario shown during TechFest displays a family social network, with channels for family members. By&amp;nbsp;using touch input, family members could share content by dragging it across the display&amp;nbsp;and dropping it onto another channel. Additional functionality enables a user to respond to received content via a simple user interface.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s just a very simple way,&amp;quot; Lindley says,&amp;nbsp;&amp;quot;of seeing who it is, not using the Internet, but still getting some of that information you might otherwise not get.&amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Wayve:&lt;/strong&gt; another device, resembling a digital picture frame but incorporating technology that lets people connect playfully and creatively.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Wayve1.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Wayve1.jpg" alt="Wayve" style="border:0;float:left;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;This is like a digital sticky note,&amp;quot; Lindley says. &amp;quot;I can create a message to be on display for my family, and I might leave this device somewhere like the kitchen where everyone&amp;#39;s going to see it at a glance. It&amp;#39;s connected wirelessly to the Internet, so I can also send and receive messages.&amp;quot;&lt;/p&gt;
&lt;p&gt;Wayve can send a photo to an e-mail address or a photo message to a mobile phone--or to another Wayve.&lt;/p&gt;
&lt;p&gt;&amp;quot;What we expected,&amp;quot; Lindley says,&amp;nbsp;&amp;quot;is that this might be useful for household messaging, like &amp;#39;I&amp;#39;m going to be late,&amp;#39; or to ask what was for dinner.&amp;nbsp;But what we found when we deployed these was that people used it in creative and expressive ways. You can do things like play tic-tac-toe. People would do things like take pictures of their dogs and send them to their friends, and the friends would draw hats on the dogs and send them back.&lt;/p&gt;
&lt;p&gt;&amp;quot;Just kind of playful, simple, expressive things as a way of connecting families.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4716" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Cambridge/default.aspx">Cambridge</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Richard+Banks/default.aspx">Richard Banks</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/David+Kirk/default.aspx">David Kirk</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Wayve/default.aspx">Wayve</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Family+Archive/default.aspx">Family Archive</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Socio-Digital+Systems/default.aspx">Socio-Digital Systems</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Time+Card/default.aspx">Time Card</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/CellFrame/default.aspx">CellFrame</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Sean+Lindley/default.aspx">Sean Lindley</category></item><item><title>Specification Inference for Security</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/specification-inference-for-security.aspx</link><pubDate>Fri, 27 Feb 2009 01:04:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4711</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4711</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4711</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/specification-inference-for-security.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/people/adityan/"&gt;Aditya Nori&lt;/a&gt;, a researcher in the &lt;a href="http://research.microsoft.com/en-us/groups/rse/"&gt;Rigorous Software Engineering&lt;/a&gt; team at &lt;a href="http://research.microsoft.com/en-us/labs/india/"&gt;Microsoft Research India&lt;/a&gt;, just gave me a brief overview of his demo, entitled Specification Inference for Security, and as he made repeated references to the poster in his TechFest booth, I though it would be instructive to share:&lt;/p&gt;
&lt;p&gt;&lt;img border="0" src="http://www.microsoft.com/presspass/events/msrtechfest/Posters/id121_15x20.jpg" alt="Specification Inference for Security" style="max-width:550px;border:0;float:left;" /&gt;&lt;/p&gt;
&lt;p&gt;A higher-resolution version is &lt;a href="http://www.microsoft.com/presspass/events/msrtechfest/Posters/id121_15x20.jpg"&gt;available&lt;/a&gt; that enables you to enlarge the poster to read through everything, but the key to the project--a new algorithm that automatically infers explicit information-flow security specifications from program code--is located under Specification on the left-hand side of the poster, which defines the classification of nodes in a data-flow graph of program code as &amp;quot;sources,&amp;quot; &amp;quot;sinks,&amp;quot; or &amp;quot;sanitizers.&amp;quot; A source is a node that returns tainted, bad data. A sink receives that bad data, and a sanitizer cleans the data, so that even if it receives tainted data, it does not pass it along. It&amp;#39;s a case of garbage in/no garbage out.&lt;/p&gt;
&lt;p&gt;&amp;quot;This project is about improving the quality of existing static-analysis tools for security,&amp;quot; Nori explains. &amp;quot;Most automated tools for security rely on specifications, because they really need to know what they&amp;#39;re searching for. Our job here is to go through the programs and automatically infer specifications in the program.&amp;quot;&lt;/p&gt;
&lt;p&gt;He points to the &amp;quot;Information flow vulnerabilities&amp;quot; portion of the poster and to the node named ReadData1.&lt;/p&gt;
&lt;p&gt;&amp;quot;If you look at this code fragment,&amp;quot; Nori&amp;nbsp;continues,&amp;nbsp;&amp;quot;here&amp;#39;s a data-flow graph of the response to this code fragment. Information flows from this method or function call into this function call [Prop1]. If I just went though this graph and asked if there was something wrong, if there&amp;#39;s a bug over here, it&amp;#39;s hard to say, because you need more context. &lt;/p&gt;
&lt;p&gt;&amp;quot;That&amp;#39;s exactly what a static-analysis tool is going to say: You need to provide more information, and you need to say what the problem is. On the other hand, if I consider this a source, a producer of taint,&amp;nbsp;and that one a sink, a consumer of taint, then the static-analysis tool will be able to say that the first part&amp;nbsp;is a bad part.&amp;nbsp;There could be a malicious user sending some data that screws up your database.&amp;nbsp;If this [Cleanse] was a cleanser, which actually checks that whatever is being passed on to the database is safe data, then this part is OK.&amp;nbsp;What the static-analysis tool needs to know, in addition to your program, is the role of every function in your program: Here&amp;#39;s a function of source, here&amp;#39;s a function of sink, here&amp;#39;s a function of sanitizer.&amp;quot;&lt;/p&gt;
&lt;p&gt;In the real world of software development, though, that&amp;#39;s an improbable scenario.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s really&amp;nbsp;unreasonable to assume that if somebody is presented with 1 million lines of code, they&amp;#39;re actually, mindfully going to go through the code and annotate every method as a source, sink, or sanitizer,&amp;quot; Nori stipulates. &amp;quot;That&amp;#39;s unacceptable. No developer&amp;nbsp;is going to do it. So what we do is go through the code and automatically analyze the code and annotate every function as a source, sink, or sanitizer.&amp;quot;&lt;/p&gt;
&lt;p&gt;He turns to the Architecture section of the poster.&lt;/p&gt;
&lt;p&gt;&amp;quot;Here&amp;#39;s a high-level overview,&amp;quot; he says. &amp;quot;We take the program, do static analysis, and convert it into a&amp;nbsp;data-flow graph. The data-flow graph includes a bunch of constraints. For technical reasons, it&amp;#39;s helpful to look upon these constraints as probabilistic constraints We take the data-flow graph, convert it into this probabilistic model, and feed that to a constraint solver. The solution to the set of constraints precisely tells us&amp;nbsp;which methods in our program correspond to sources, sinks, and sanitizers.&amp;quot;&lt;/p&gt;
&lt;p&gt;And in a real-life test, the technique worked wonders.&lt;/p&gt;
&lt;p&gt;&amp;quot;We ran our tool on 10 critical Microsoft business applications,&amp;quot; Nori reports,&amp;nbsp;&amp;quot;and we discovered 67 new sources, 25 new sanitizers, and 75 new sinks. The next step for us was to assess the quality of these specifications.&amp;nbsp;Did these specifications really improve the quality of an existing&amp;nbsp;static-analysis tool? We took a static-analysis tool that is being developer by Microsoft for security and ran that tool on these applications. The tool discovered 89 vulnerabilities, of which 20 were false positives. Then we ran the tool again with our new specifications, and we discovered 335 vulnerabilities. We were very excited about that. Another nice thing about our specifications is that they eliminated 13 of the 20 false positives from this set.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such numbers grab attention within Microsoft, and there is a strong possibility that the specification-inference algorithm might&amp;nbsp;be included in an upcoming product release. Successful technology transfer makes researchers smile, but Nori knows there is much left to be done.&lt;/p&gt;
&lt;p&gt;&amp;quot;My collaborators believe this is a new way of analyzing programs, combining program analysis with statistical analysis,&amp;quot; he says. &amp;quot;We are a long ways from applying this to other domains and program analysis. That&amp;#39;s the future of this project. We look at this project as the starting point for combining program analysis and statistical analysis.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4711" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/infer/default.aspx">infer</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/security/default.aspx">security</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/code/default.aspx">code</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/India/default.aspx">India</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Aditya+Nori/default.aspx">Aditya Nori</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/specification/default.aspx">specification</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Rigorous+Software+Engineering/default.aspx">Rigorous Software Engineering</category></item><item><title>Language-Agnostic Search</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/language-agnostic-search.aspx</link><pubDate>Thu, 26 Feb 2009 22:56:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4708</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4708</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4708</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/language-agnostic-search.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;Some of the demos featured in TechFest 2009 were submitted by the &lt;a href="http://www.microsoft.com/middleeast/Egypt/CMIC/default.aspx"&gt;Cairo Microsoft Innovation Center&lt;/a&gt;, and i got a chance to speak with a couple of Cairo researchers, Kareem Darwish and Motaz El-Saban, about&amp;nbsp;their work.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re trying to enable multilingual search,&amp;quot; Darwish said, &amp;quot;in the space of text documents and in the space of printed documents. In the case of printed documents, this is the OCRLess.&amp;quot;&lt;/p&gt;
&lt;p&gt;Then El-Saban took over.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;OCRLess is about language-independent technology,&amp;quot; he said,&amp;nbsp;&amp;quot;that allows you to search within scanned document images without the use of OCR (optical character recognition). Traditionally, if you have a document image, you would need to convert it into text using OCR, and then you can search. What we do as an alternative approach is&amp;nbsp;take the text query and&amp;nbsp;transform it into an image for rendering. Then we match it against the image document. It&amp;#39;s based on image matching and indexing, and what we&amp;#39;re showing here is five languages--English, Arabic, Chinese, Hebrew, and hieroglyphics.&amp;quot; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Minority-Languages_2D00_small.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Minority-Languages_2D00_small.jpg" alt="Hieroglyphics ready to be searched." height="320" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Hieroglyphics ready to be searched.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s an ingenious approach, upon which El-Saban expanded.&lt;/p&gt;
&lt;p&gt;&amp;quot;The first step is to segment it,&amp;quot; he explained. &amp;quot;The segment can be a character, a part of a character, or a word. in English, it&amp;#39;s a character. We take all these segments and&amp;nbsp;cluster similar shapes together in a completely unsupervised manner,&amp;nbsp;then assign an ID to each cluster. Now, every page is presented, instead of&amp;nbsp;by the characters, by a set of IDs, and we index this set of&amp;nbsp;IDs into a regular search engine. With a query, we do&amp;nbsp;the same thing. We render it into an image using the font of the book, then we segment it into pieces, and we actually assign, for each piece, the closest cluster ID.The query is a string of IDs, basically, and we go search for the string in the book.&amp;nbsp;This makes it effective,&amp;nbsp;because we&amp;#39;re using image matching, and efficient, becomes we&amp;#39;re using an underlying basic search engine.When we actually match the image&amp;nbsp;query to an image inside the book, we&amp;#39;re using&amp;nbsp;template matching, an array of pixels.&amp;quot;&lt;/p&gt;
&lt;p&gt;So where might this work lead?&lt;/p&gt;
&lt;p&gt;&amp;quot;There are a number of possibilities,&amp;quot; El-Saban said. &amp;quot;Libraries could use&amp;nbsp;something like this, or whatever entities sit on large volumes of documents, possibly written in many languages, for which you don&amp;#39;t have an OCR. Another area of potential is handwriting search.&amp;nbsp;You write your own notes by hand, and then, without even having to recognize your handwriting,&amp;nbsp;you can still search them. I&amp;#39;m&amp;nbsp;trying to sit&amp;nbsp;with&amp;nbsp;different contacts&amp;nbsp;in Microsoft product groups to see if there is an interest to take this project in a specific direction.&amp;quot;&lt;/p&gt;
&lt;p&gt;Back to Darwish, whose project is called Trans-Bulletization.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re trying to enable people to search using English queries against documents in many, many different languages,&amp;quot; he says, &amp;quot;and then present the results, not in the original language of the documents, but in a bulletized list, a summary that removes superfluous words from the English translation and puts the information into bulletized form. The user then can very quickly learn what the document is about and consequently make a decision whether they want to invest more time reading the full translation or the original document.&amp;quot;&lt;/p&gt;
&lt;p&gt;He went on to discuss how entire documents are boiled down to bulleted lists.&lt;/p&gt;
&lt;p&gt;&amp;quot;The key technology is all the documents we are going to search, we translate into English first, and then deploy the bulletized technique,&amp;quot; Darwish said..&amp;quot;Actually, it&amp;#39;s a sentence-reduction technique. To reduce the sentences, we use a dependency parser that&amp;nbsp;recognizes the main verb, the subject of this verb, and the object. Given that these are the core components of the sentence, then we find all the other pieces--prepositional phrases, modifiers, and so forth--then&amp;nbsp;make a judgment about the information content of these pieces. If they have low information content, then they&amp;#39;re candidates for removal, but before we remove them, we have to make sure that they don&amp;#39;t break anything in the sentence.&amp;nbsp;We won&amp;#39;t remove a noun phrase unless that, if we remove it, it won&amp;#39;t break the flow as measured by&amp;nbsp;language models.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such help could provide a boon to many in this information-saturated age.&lt;/p&gt;
&lt;p&gt;&amp;quot;For people who work in an organization that requires sifting through a lot of documents in many, many languages, this would be really useful,&amp;quot; Darwish concludes. &amp;quot;They&amp;#39;re getting all the information content in a shortened version, so they can scan lots of documents very, very quickly. A typical user might be a reporter who wants to see how people look at a particular issue&amp;nbsp;across different countries. As the person enters a query across the countries he&amp;#39;s interested in, he gets articles from Japan, the Middle East, from China and Europe, and so forth, and then he can see all the different views at the same time, in bulleted lists. He can do this very, very efficiently and very, very quickly.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cairo.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cairo.jpg" alt="Motaz El-Saban and Kareem Darwish" height="336" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Motaz El-Saban (&lt;em&gt;left&lt;/em&gt;) and Kareem Darwish in their TechFest booth.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4708" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Cairo/default.aspx">Cairo</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Trans-Bulletization/default.aspx">Trans-Bulletization</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Motaz+El-Saban/default.aspx">Motaz El-Saban</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Center/default.aspx">Center</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Kareen+Darwish/default.aspx">Kareen Darwish</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/OCRLess/default.aspx">OCRLess</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Innovation/default.aspx">Innovation</category></item><item><title>Mining Personal Relationships</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/mining-personal-relationships.aspx</link><pubDate>Thu, 26 Feb 2009 19:09:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4704</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4704</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4704</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/26/mining-personal-relationships.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/znie/"&gt;Zaiqing Nie&lt;/a&gt; of the &lt;a href="http://research.microsoft.com/en-us/groups/wsm/"&gt;Web Search &amp;amp; Mining Group&lt;/a&gt; at &lt;a href="http://research.microsoft.com/en-us/labs/asia/"&gt;Microsoft Research Asia&lt;/a&gt; is demonstrating a project called &lt;a href="http://research.microsoft.com/en-us/projects/entitycube/"&gt;EntityCube&lt;/a&gt;,&amp;nbsp;an English-language version of a wildly popular Chinese project called &lt;a href="http://renlifang.msra.cn/"&gt;Renlifang&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In Mandarin, &amp;quot;renlifang&amp;quot; means&amp;nbsp;&amp;quot;three people.&amp;quot; The nomenclature is intentional, because the project, and its EntityCube manifestation, is all about demarcating the relationships among a group of people.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/EntityCube_5F00_inline1.jpg"&gt;&lt;img border="0" width="485" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/EntityCube_5F00_inline1.jpg" alt="EntityCube search summarization for Bill Gates" height="353" style="border:0;float:left;" /&gt;&lt;/a&gt;&amp;quot;EntityCube&amp;nbsp;automatically summarizes relevant information about people,&amp;quot; Nie explains. &amp;quot;For example, here, we&amp;#39;ve summarized the search results for &lt;a href="http://www.microsoft.com/presspass/exec/billg/"&gt;Bill Gates&lt;/a&gt;. You can see that &lt;a href="http://www.microsoft.com/presspass/exec/steve/"&gt;Steve Ballmer&lt;/a&gt; is here, IT leaders, celebrities. [He clicks on the Ballmer icon.] You can also have a Web page just for Steve Ballmer. We find all related people, the type of related people, news about him.&lt;/p&gt;
&lt;p&gt;&amp;quot;The important part is that we automatically generate this. It&amp;#39;s not manual. You can see much of this information on the Web, but human beings do that work. Our input is Web pages. The output is this summarization page and this social graph.&amp;quot;&lt;/p&gt;
&lt;div class="cl"&gt;&lt;/div&gt;
&lt;p align="justify" class="conM "&gt;The EntityCube project site offers a good explanation of the technology:&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;&amp;quot;The need for collecting and understanding Web information about a real-world entity (such as a person or a product) currently is fulfilled manually through search engines. But the information about a single entity might appear in thousands of Web pages. Even if a search engine could find all the relevant Web pages about an entity, the user would need to sift through all the pages to get a complete view of the entity. EntityCube is an&amp;nbsp;entity search and summarization system that efficiently generates summaries of Web entities from billions of crawled Web pages. The summarized information is used to build an object-level search engine about people, locations, and organizations and explore their relationships.&amp;quot;&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;The value in such an approach is confirmed by its embrace by the Chinese public. The project page goes on to note: &amp;quot;Renlifang has been well received by Chinese Internet users and mainstream media in China, with positive comments and millions of&amp;nbsp;page-views during&amp;nbsp;peak days.&amp;quot;&lt;/p&gt;
&lt;p&gt;Such a reception validates the extensive effort the project has required.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;ve been working on this technology, object-level search,&amp;nbsp;for five years,&amp;quot; Nie says. &amp;quot;We&amp;nbsp;got very positive feedback from the Chinese version. Renlifang is very popular right now. People like this idea of mining these results and integrating the search. Renlifang and EntityCube are the first time these mining techniques have been combined with search, and as far as scale and functionality, we are the best.&amp;quot;&lt;/p&gt;
&lt;p align="justify" class="conM "&gt;And the technology is not limited to the human domain. Other entities can be searched and summarized, as well.&amp;nbsp;&lt;/p&gt;
&lt;div class="conM "&gt;&amp;quot;You can have other queries besides name queries,&amp;quot; Nie says. &amp;quot;For example, the topic &amp;#39;climate change.&amp;#39; You can find&amp;nbsp;people who are connected with climate change.&lt;/div&gt;
&lt;div class="conM "&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="conM "&gt;&amp;quot;We&amp;#39;re showing&amp;nbsp;EntityCube People, but we are going to produce other ones, like EntityCube Academic, which will be the next version of &lt;a href="http://libra.msra.cn/"&gt;Libra&lt;/a&gt;, and EntityCube Products. Eventually, EntityCube.com will be the portal to other object-level search verticals. That&amp;#39;s the long-term goal of our research vision.&amp;quot;&lt;/div&gt;
&lt;p&gt;The next step for Nie and colleagues is to continue collecting feedback and refining the approach. The interest spawned by the TechFest demo can only help.&lt;/p&gt;
&lt;p&gt;&amp;quot;We are trying to release research surveys that invite people to use it and provide feedback,&amp;quot; Nie says. &amp;quot;From our feedback today and yesterday, we&amp;#39;ve found that English speakers also like this idea a lot.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4704" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/search/default.aspx">search</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Asia/default.aspx">Asia</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Renlifang/default.aspx">Renlifang</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Web/default.aspx">Web</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/EntityCube/default.aspx">EntityCube</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Zaiqing+Nie/default.aspx">Zaiqing Nie</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Web+Search+_2600_amp_3B00_+Mining/default.aspx">Web Search &amp;amp; Mining</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/summarization/default.aspx">summarization</category></item><item><title>Avatar Revealed!</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/avatar-revealed.aspx</link><pubDate>Thu, 26 Feb 2009 00:21:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4695</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4695</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4695</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/avatar-revealed.aspx#comments</comments><description>&lt;p&gt;To be honest, it wasn&amp;#39;t too difficult to track down the woman who served as the model for the virtual receptionist in the Situated Interaction demo. Her name is Andrea, and she works as a group assistant in Building 99, the headquarters of &lt;a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Andrea isn&amp;#39;t actually a receptionist; she just plays one on computer screens. &lt;/p&gt;
&lt;p&gt;But she used to be. That&amp;#39;s how she encountered &lt;a href="http://research.microsoft.com/en-us/um/people/horvitz/"&gt;Eric Horvitz&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;quot;They originally told me they were going to do it when I was still a receptionist,&amp;quot; she recalls. &amp;quot;I think I was talking to Eric.&amp;nbsp;They had&amp;nbsp;a different avatar originally,&amp;nbsp;and they&amp;nbsp;wanted to update it because it was&amp;nbsp;an older version. They were excited about the project and didn&amp;#39;t want to revamp it, essentially. So we just started talking about it, and they said, &amp;#39;Hey, how would you feel about that?&amp;#39; and I said, &amp;#39;I think it would be fun.&amp;#39; So I did it.&amp;quot;&lt;/p&gt;
&lt;p&gt;Horvitz says Andrea, whom he calls&amp;nbsp;&amp;quot;my favorite admin,&amp;quot;&amp;nbsp;seemed a natural.&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&amp;quot;I thought she&amp;rsquo;d be a great person,&amp;quot; he says. &amp;quot;She was willing to help. She&amp;rsquo;s friendly and smart. She&amp;rsquo;s expressive. We had to catch her expressions. We have a whole folder, a day of video, where she went through all the sequences: awe, surprise, disgust, all the phonemes. We just started rendering them, but we have her on tape, so we can go deep.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg"&gt;&lt;/a&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Photo-Shoot.jpg" alt="Andrea&amp;#39;s emotions" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Happiness, sorrow, surprise, amusement: Andrea&amp;#39;s&amp;nbsp;range of emotions&amp;nbsp;bring the virtual receptionist to life.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin:0in 0in 10pt;" class="MsoNormal"&gt;&lt;span style="font-family:arial,helvetica,sans-serif;"&gt;Andrea agreed to sit for a couple of photo shoots, which ranged from the glamorous to the peculiar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;For the first photo shoot,&amp;quot; she recalls,&amp;nbsp;&amp;quot;I came in, and they did all my makeup, which was fun! They had me sit in the big room at Microsoft Studios, on this stool, and they would get really close and take pictures all the way around, and I would move a millimeter, and they would say, &amp;#39;Your posture! You&amp;#39;re slumping!&amp;#39; The first one, I had to do a lot of expressions, which was really hard. [laughs] I don&amp;#39;t know how to make a sad face! Was I supposed to be overly expressive? I had to do the visemes, I would start a word and then stop, so they could catch the shape of my mouth. Then they had me do a live recording. People would come up, and I would react the way I normally would at the reception desk. They videotaped several of those interactions. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/photoshoot.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/photoshoot.jpg" alt="Eric Horvitz (right) supervises Andrea&amp;#39;s first photo shoot." height="336" style="border:0;float:right;" /&gt;&lt;/a&gt;&amp;quot;The second one was just primarily pictures and trying to get more angles--and really close up to my teeth. I had to hold my mouth open, and they got really, really close to my teeth. I think they wanted to get the texture. That was funny.&amp;quot;&lt;/p&gt;
&lt;p&gt;Andrea first got a glimpse of her avatar last September, right after the second photo shoot and&amp;nbsp;right before&amp;nbsp;Microsoft&amp;#39;s annual company meeting.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;It was crazy,&amp;quot; she says,&amp;nbsp;&amp;quot;because it looked so much like me. I was really surprised, because Eric was saying: &amp;#39;Now, you know, it&amp;#39;s really at the bottom level. We haven&amp;#39;t really refined it yet.&amp;#39; But I was surprised at how good it was, actually.&amp;quot;&lt;/p&gt;
&lt;p&gt;Having been &amp;quot;discovered&amp;quot; at the Building 99 receptionist desk, Andrea, naturally, had a few suggestions to offer to the researchers.&lt;/p&gt;
&lt;p&gt;&amp;quot;When we were shooting the live footage,&amp;quot; she says,&amp;nbsp;&amp;quot;and I was reacting as I would as a receptionist, yeah, there were times when I said, &amp;#39;No, I probably would do it this way or&amp;nbsp;I would respond this way.&amp;#39; Some of the scripts they had me change a little bit, but not too much. I guess that would be the little added bit. They asked some questions about certain things, but it wasn&amp;#39;t too much.&amp;quot;&lt;/p&gt;
&lt;p&gt;The virtualization experience has given Andrea a taste of being a celebrity of sorts in Microsoft circles.&lt;/p&gt;
&lt;p&gt;&amp;quot;Probably like once a week,&amp;quot; she smiles,&amp;nbsp;&amp;quot;somebody says, &amp;#39;Oh, so you ...&amp;#39; and I&amp;#39;m like, &amp;#39;Yeah, it&amp;#39;s me.&amp;#39; [laughs] But most people don&amp;#39;t recognize me unless they knew me before. It&amp;#39;s usually people I know who recognize me. They&amp;#39;ll come back and say, &amp;#39;A few months ago, I saw this thing ...&amp;#39; &amp;#39;Yeah, it was me.&amp;#39; &amp;quot;&lt;/p&gt;
&lt;p&gt;Sounds like an enjoyable adventure.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s pretty good,&amp;quot; she says. &amp;quot;It&amp;#39;s fun. I like it. It allows me to bond with people in a different way. They recognize me, so it&amp;#39;s almost like an icebreaker sometimes.That&amp;#39;s cool.&amp;quot;&lt;/p&gt;
&lt;p&gt;But there was one tiny drawback, pertaining to a trivia-game research project in which her avatar was used.&lt;/p&gt;
&lt;p&gt;&amp;quot;I took the trivia test, because they had it in the kitchenette to gather data,&amp;quot; she says,&amp;nbsp;&amp;quot;and my virtual self beat myself. My virtual self was smarter than my actual self! &lt;/p&gt;
&lt;p&gt;&amp;quot;That was a humbling experience.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Andreacrop.jpg"&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/recep.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/recep.jpg" alt="Dan Bohus, Andrea, and Eric Horvitz" height="277" style="border:0;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Dan Bohus (&lt;em&gt;left&lt;/em&gt;), Eric Horvitz, and the two Andreas&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4695" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/virtual+receptionist/default.aspx">virtual receptionist</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Eric+Horvitz/default.aspx">Eric Horvitz</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Situated+Interaction/default.aspx">Situated Interaction</category></item><item><title>The Virtual Receptionist</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/the-virtual-receptionist.aspx</link><pubDate>Wed, 25 Feb 2009 22:07:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4693</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4693</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4693</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/the-virtual-receptionist.aspx#comments</comments><description>&lt;p&gt;One of the more intriguing demos on display during TechFest 2009 is called Situated Interaction, a project&amp;nbsp;by &lt;a href="http://research.microsoft.com/en-us/um/people/horvitz/"&gt;Eric Horvitz&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/um/people/dbohus/"&gt;Dan Bohus&lt;/a&gt; of &lt;a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt; that aims to enable a new generation of interactive systems that can reason about their surroundings and provide an engaging, appropriate set of responses.&lt;/p&gt;
&lt;p&gt;The project includes a number of different examples of the technology&amp;#39;s potential, the most notable of which presents a virtual receptionist, or situated conversational agent, that can act as a front-desk receptionist, with a lifelike avatar interacting with visitors, making shuttle reservations or welcoming and registering guests. Horvitz, a principal researcher and research-area manager of the &lt;a href="http://research.microsoft.com/en-us/groups/adapt/"&gt;Adaptive Systems and Interaction&lt;/a&gt; group, explains:&lt;/p&gt;
&lt;p&gt;&amp;quot;What we&amp;#39;re doing is&amp;nbsp;about&amp;nbsp;understanding some general principles about how you integrate computation into the&amp;nbsp;flow of tasks in an everyday manner,&amp;quot; he says. &amp;quot;The receptionist domain was just the first one we tried out, because we had a couple of interesting issues there:&amp;nbsp;many people being handled by a receptionist,:recognizing who&amp;#39;s in the same group and&amp;nbsp;requiring the same task, such as taking a shuttle. How long are people waiting? Are they getting frustrated?&amp;nbsp;It&amp;#39;s about managing people&amp;#39;s attention.&amp;quot;&lt;/p&gt;
&lt;p&gt;Below is a peek at&amp;nbsp;the virtual receptionist at work. At top left are visualizations of the resources being utilized by the technology. Below that, the receptionist avatar is presented, alongside options for the task at hand. At bottom left is a side view of the persons being recognized--in this case, Horvitz (&lt;em&gt;left&lt;/em&gt;) and Bohus. On the right, the scene is being analyzed by the technology: faces, clothing, affiliation, level of engagement, group, level of attention, last speaker, active engagement, goal, time.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG"&gt;&lt;img border="0" width="1024" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x679/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Snapshot.JPG" alt="Virtual receptionist" height="679" style="border:0;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s just one potential manifestation of the work. Another, Bohus explains, concerns a&amp;nbsp;video trivia game.&lt;/p&gt;
&lt;p&gt;&amp;quot;We created a trivia-game system,&amp;quot; says Bohus, a researcher in the Adaptive Systems and Interaction group. &amp;quot;We put&amp;nbsp;it on the third floor of Microsoft Research, and we&amp;#39;re getting data because people are engaging with it after they grab their coffee, for a little break.&amp;quot;&lt;/p&gt;
&lt;p&gt;Horvitz elaborates:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;The trivia game was set up mostly as a way of exploring engagement. We actually rolled out the receptionist into the hallway, and she just sat there, watching people, making eye contact, People would come over, and she&amp;#39;d say: &amp;#39;Oh, are you interested? Come over and play.&amp;#39; The trivia game is just a way&amp;nbsp;to explore engagement and predict when somebody is interested in engaging&amp;nbsp;versus not. It&amp;#39;ll play the game with you, but if you don&amp;#39;t do very well, it&amp;#39;ll basically move away from you and say to somebody else: &amp;#39;You want to help this guy? He&amp;#39;s not doing very well,&amp;#39; and get somebody in to help you. It&amp;#39;s very cute.&amp;quot;&lt;/p&gt;
&lt;p&gt;Then there&amp;#39;s a third proof of concept in the works.&lt;/p&gt;
&lt;p&gt;&amp;quot;The other task we&amp;#39;re working on right now,&amp;quot; Horvitz adds,&amp;nbsp;&amp;quot;about which we&amp;#39;re very excited, is Personal Concierge, which we&amp;#39;re not showing today but we showed [Monday] to&amp;nbsp;[Microsoft Chief Research Officer and Strategy Officer] &lt;a href="http://www.microsoft.com/presspass/exec/craig/"&gt;Craig Mundie&lt;/a&gt; in a private session. He&amp;#39;s very supportive. This lady, Laura, is stationed by my door, my office, and she handles my whole schedule and the statistics of my comings and goings, People come to my door, and she says: &amp;#39;He&amp;#39;s busy right now. Hang on a minute,&amp;quot; or &amp;quot;He&amp;#39;s five minutes late, he went off the network a minute ago.&amp;#39; She knows my schedule and knows how to negotiate with people.&amp;quot;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s entertaining, interacting in human fashion with a machine, but behind the scenes, a whole host of artificial-intelligence forces are at play: speech recognition, detection and tracking of persons and groups, intention recognition, attention and engagement modeling, and natural-language processing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;This whole project is about weaving together lots of components into a bigger whole,&amp;quot; Horvitz says,&amp;nbsp;&amp;quot;from natural language to computer vision, the acoustical microphone--weaving it together to see if we can get a bigger whole than the sum of its parts.&lt;/p&gt;
&lt;p&gt;&amp;quot;I think you&amp;#39;ll see a lot more&amp;nbsp;[human-computer interaction] based in dealing with a presence like this, in a very natural way, with gestures and expressions, eye contact. The technology itself could be used for&amp;nbsp;everything from bank receptionists to personal secretaries to productivity assistants to teaching kids in a very hot way, not like&amp;nbsp;a cold, intelligent tutoring system,&amp;nbsp;but as a very hot way for engaging many students in a classroom.&amp;quot;&lt;/p&gt;
&lt;p&gt;He then offers one more possible implementation&amp;nbsp;of his and Bohus&amp;#39; work:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;Something we will see is technology going into elevators,&amp;quot; Horvitz states. &amp;quot;I would say there are three generations of elevators: man on a chair, simple buttons you press, and then the elevator that understands when you put your hand in the door. It waits for you while you&amp;#39;re talking. It has a camera on the inside and a camera on the outside, and it monitors facts and conversations to know when it should hold the elevator or&amp;nbsp;come and take you somewhere. It might even be overlaid into other invisible technologies, like doors that open as you approach but don&amp;#39;t open when you&amp;#39;re walking past&amp;nbsp;them, that understands trajectories.&amp;quot;&lt;/p&gt;
&lt;p&gt;All this is suitably impressive, of course, but there is that &lt;em&gt;other&lt;/em&gt; question: Who was the person whose real-life presence was pressed into service&amp;nbsp;as that receptionist avatar? We&amp;#39;re on the case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4693" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Dan+Bohus/default.aspx">Dan Bohus</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Situated+Interactions/default.aspx">Situated Interactions</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/virtual+receptionist/default.aspx">virtual receptionist</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Eric+Horvitz/default.aspx">Eric Horvitz</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Adaptive+Systems+and+Interaction/default.aspx">Adaptive Systems and Interaction</category></item><item><title>Managing Audio in Wheel Time</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/managing-audio-in-wheel-time.aspx</link><pubDate>Wed, 25 Feb 2009 19:13:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4690</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4690</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4690</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/25/managing-audio-in-wheel-time.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/people/ivantash/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/WARW001.jpg"&gt;&lt;img width="550" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/WARW001.jpg" alt="Ivan Tashev shows Rick Rashid, Craig Mundie the TechFest demo for in-car infotainment" height="369" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Ivan Tashev (right) shows the Commute UX demo to Rick Rashid (&lt;em&gt;left&lt;/em&gt;), senior vice president of Microsoft Research, and &lt;br /&gt;Craig Mundie, Microsoft chief research and strategy officer.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ivan Tashev, principal&amp;nbsp;architect in the &lt;a href="http://research.microsoft.com/en-us/groups/srg/"&gt;Speech Technology&lt;/a&gt; group at &lt;a href="http://research.microsoft.com/en-us/labs/redmond/default.aspx"&gt;Microsoft Research Redmond&lt;/a&gt;,&amp;nbsp;has one of those smiles that can light up a room, and he&amp;#39;s flashing it repeatedly as he explains his TechFest 2009 demo Commute UX: Dialog System for In-Car Infotainment.&lt;/p&gt;
&lt;p&gt;&amp;quot;In this demo,&amp;quot; he beams,&amp;nbsp;&amp;quot;we show natural-language-processing technologies that will allow drivers to have easy access to their songs, to their information, to their phone calls. This will increase driver satisfaction, and we believe it will lead to safer human interaction in the car.&amp;quot;&lt;/p&gt;
&lt;p&gt;Sounds like fun work, and it must be,&amp;nbsp;because in their booth, Tashev&amp;#39;s colleagues &lt;a href="http://research.microsoft.com/en-us/people/mseltzer/"&gt;Mike Seltzer&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/people/yuncj/"&gt;Y.C. Ju&lt;/a&gt; are all grins, as well.&lt;/p&gt;
&lt;p&gt;&amp;quot;For us, speech is&amp;nbsp;the most natural choice for a human-machine interface in the car,&amp;quot; Tashev says,&amp;nbsp;&amp;quot;because it&amp;#39;s an eyes-busy and hands-busy task. We have noticed that in&amp;nbsp;systems deployed so far--initially on high-end cars, but lately, on most of the Ford models,&amp;nbsp;built on top of the Microsoft platform--they use a very complex menu structure and they are very rigid in the commands you have to say to navigate. This is why we decided that it would be much easier&amp;nbsp;to reduce the number of commands and to have a flat, &amp;#39;say anything anytime&amp;#39; menu. We require the drivers to remember just three commands: Play, Call,&amp;nbsp;Replay. That&amp;#39;s it.&lt;/p&gt;
&lt;p&gt;&amp;quot;According to our research studies,&amp;nbsp;in more than 50 percent of&amp;nbsp;cases,&amp;nbsp;the query for music is not precise, not correct. People do not remember the exact song name. In many cases,&amp;nbsp;the songs are known by completely different names than what we is&amp;nbsp;written on the CD label.&amp;nbsp;We have&amp;nbsp;sophisticated speech-processing software that&amp;nbsp;tries to match the output of the speech recognizer with the potential songs or entries in the address book and to provide the most relevant choice. For example, when people don&amp;#39;t know the exact name, they try to add more information, usually the artist&amp;#39;s name.&amp;nbsp;Even that may not be correct. We have recorded queries like, &amp;#39;Play &lt;em&gt;Hey&amp;nbsp;Oh&lt;/em&gt;&amp;nbsp; by the Chili Peppers,&amp;#39;&amp;nbsp;which is either &amp;#39;play title &lt;em&gt;Snow (Hey Oh)&lt;/em&gt;&amp;#39; or &amp;#39;play artist the Red Hot Chili Peppers.&amp;#39;&amp;nbsp;Our system is able to understand&amp;nbsp;those two pieces of information and&amp;nbsp;find the right song to play.&amp;quot;&lt;/p&gt;
&lt;p&gt;Tashev, Seltzer, and Ku&amp;nbsp;work in&amp;nbsp;close tandem&amp;nbsp;with&amp;nbsp;Microsoft&amp;#39;s&amp;nbsp;&lt;a href="http://www.microsoft.com/auto/default.mspx"&gt;Automotive Business Unit&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&amp;quot;We get feedback from them,&amp;quot; Tashev confirms. &amp;quot;They try to use our technologies and our experience whenever they find it appropriate.&amp;quot;&lt;/p&gt;
&lt;p&gt;And make no doubt about it: This technology is coming your way, quite possibly in your next automobile.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;We strongly believe,&amp;quot; Tashev smiles,&amp;nbsp;&amp;quot;that such technologies, such speech-enabled human-computer interfaces in the car, are in the process of transition from a cool gadget--something which you call your neighbor to show when you buy a new car--to an integral part of the automobile, something like air conditioning, which nobody&amp;nbsp;thinks is something exceptional. To go through this transition, we have to find the proper technologies to make the spoken dialog usable for the majority of drivers, without any specific training, and&amp;nbsp;able to handle human errors.&lt;/p&gt;
&lt;p&gt;&amp;quot;Even with a perfect speech recognizer, the human is the major source of errors today, from non-correct queries to a&amp;nbsp;desire to have faster and easier access to the information&amp;nbsp;a user&amp;nbsp;wants. I&amp;#39;d love to be able to say, &amp;#39;Call Ivan at home&amp;#39; instead of &amp;#39;Call Ivan Tashev at home,&amp;#39; especially if I have only one&amp;nbsp;Ivan in my address book. This completely disambiguates my query.&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Commute-UXsmall.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Commute-UXsmall.jpg" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="font-size:xx-small;"&gt;Tashev, Ju, and Seltzer (&lt;em&gt;at wheel&lt;/em&gt;) take their demo for a spin.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4690" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Redmond/default.aspx">Redmond</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/phone/default.aspx">phone</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/recognizer/default.aspx">recognizer</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/infotainment/default.aspx">infotainment</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/call/default.aspx">call</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Y.C.+Ju/default.aspx">Y.C. Ju</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/speech/default.aspx">speech</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/audio/default.aspx">audio</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/car/default.aspx">car</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Mike+Seltzer/default.aspx">Mike Seltzer</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/automobile/default.aspx">automobile</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Speech+Technology/default.aspx">Speech Technology</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Commute+UX/default.aspx">Commute UX</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Ivan+Tashev/default.aspx">Ivan Tashev</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/automotive/default.aspx">automotive</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/song/default.aspx">song</category></item><item><title>The Value of TechFest</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/the-value-of-techfest.aspx</link><pubDate>Wed, 25 Feb 2009 01:57:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4678</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4678</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4678</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/the-value-of-techfest.aspx#comments</comments><description>&lt;p&gt;I just ran into &lt;a href="http://research.microsoft.com/en-us/people/roylevin/"&gt;Roy Levin&lt;/a&gt;, Microsoft distinguished engineer and managing director of &lt;a href="http://research.microsoft.com/en-us/labs/siliconvalley/"&gt;Microsoft Research Silicon Valley&lt;/a&gt;, in the Rainier/St. Helens Room at the Microsoft Conference Center. We found ourselves marveling at Commute UX, one of the TechFest 2009 demos I&amp;#39;ll be posting about soon, and I asked him about what TechFest means for him and his lab.&lt;/p&gt;
&lt;p&gt;&amp;quot;The value of TechFest,&amp;quot; Levin said,&amp;nbsp;&amp;quot;is for people to get a feel for the breadth and the depth of the innovation that goes on in Microsoft Research. In the room we&amp;#39;re in right now, there is a sampler, really, of the larger event, and just wandering around this room, you see stuff from so many different areas of computer science and their applications to so many different areas of real life. For me, that&amp;#39;s where the real impact of this event is: just feeling-- in a very direct way, a very visceral way--how the work that we do can make the world better through computing.&amp;quot;&lt;/p&gt;
&lt;p&gt;Levin&amp;#39;s Silicon Valley lab specializes in research on distributed computing, and&amp;nbsp;that&amp;nbsp;means TechFest plays a particularly valuable role.&lt;/p&gt;
&lt;p&gt;&amp;quot;There are a couple of demos here, in this room, from our lab that focus on understanding and modifying the way that complicated distributed systems work, in data centers in particular,&amp;quot; he said. &amp;quot;The benefit, from my point of view, from participating in this event is that people get a glimpse at the problems, the very difficult problems, that we face in trying to harness the world of parallel computing and make it useful, in the form of cloud services,&amp;nbsp;trying to operate these very large services and provide things on a global scale.&amp;quot;&lt;/p&gt;
&lt;p&gt;Finally, Levin noted, there&amp;#39;s a special quality to the event that makes it loom large on researchers&amp;#39; annual calendars.&lt;/p&gt;
&lt;p&gt;&amp;quot;There&amp;#39;s a special place in my heart for TechFest,&amp;quot; he stated,&amp;nbsp;&amp;quot;because, obviously, it&amp;#39;s a hometown event, compared to going to a conference or some other meeting. It also is &amp;#39;hometown&amp;#39; in a different way, because members of Microsoft Research come in from all over the world. We get to meet with people that we don&amp;#39;t get to see the rest of the year. That&amp;#39;s really great.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Levin_2D00_Huasmall.jpg"&gt;&lt;img border="0" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/Levin_2D00_Huasmall.jpg" alt="" /&gt;&lt;/a&gt;&lt;span style="font-size:xx-small;"&gt;&lt;br /&gt;Roy Levin (&lt;em&gt;left&lt;/em&gt;) and Xian-Sheng Hua of Microsoft Research Asia chat during&amp;nbsp;TechFest.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4678" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Roy+Levin/default.aspx">Roy Levin</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Silicon+Valley/default.aspx">Silicon Valley</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Xian-Sheng+Hua/default.aspx">Xian-Sheng Hua</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/distributed+computing/default.aspx">distributed computing</category></item><item><title>Improving Data-Center Performance</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/improving-data-center-performance.aspx</link><pubDate>Tue, 24 Feb 2009 21:50:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4673</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4673</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4673</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/improving-data-center-performance.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/goldszmidt.JPG"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/goldszmidt.JPG" alt="Moises Goldszmidt displays demo" height="336" style="border:0;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/people/moises/"&gt;Moises Goldszmidt&lt;/a&gt; (&lt;em&gt;above&lt;/em&gt;), principal researcher at &lt;a href="http://research.microsoft.com/en-us/labs/siliconvalley/default.aspx"&gt;Microsoft Research Silicon Valley&lt;/a&gt;, is showing a pair of demos, in conjunction with lab colleague &lt;a href="http://research.microsoft.com/en-us/people/mbudiu/"&gt;Mihai Budiu&lt;/a&gt;, that examines performance in data centers.&lt;/p&gt;
&lt;p&gt;&amp;quot;The challenge,&amp;quot; Goldszmidt says, &amp;quot;is: How do I summarize&amp;nbsp;thousands of machines and hundreds of metrics and find&amp;nbsp;the key elements over that huge space that&amp;#39;s giving us surprises, such that I can let it retrieve that fingerprint? How do I do that automatically?&amp;quot;&lt;/p&gt;
&lt;p&gt;The demo is called Predicting Problems in the Data Center.&lt;/p&gt;
&lt;p&gt;&amp;quot;We are using very sophisticated machine-learning techniques,&amp;quot; Goldszmidt states, &amp;quot;that build automated models that are able to extract the main characteristics of each one of these crises.&amp;quot;&lt;/p&gt;
&lt;p&gt;The value of such work is readily apparent.&lt;/p&gt;
&lt;p&gt;&amp;quot;Eighty percent of the time, we&amp;#39;re predicting&amp;nbsp;one hour in advance&amp;nbsp;a set of actions we need to do to mitigate a problem,&amp;quot; he says, resulting in&amp;nbsp;&amp;quot;less downtime, less latency for our clients using our services. Our services are more efficient to run, because we don&amp;#39;t have to have that many people look at the problem.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/budiusmall.jpg"&gt;&lt;img border="0" width="448" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/budiusmall.jpg" alt="Mihai Budiu" height="336" style="border:0;float:left;" /&gt;&lt;/a&gt;The second demo in the booth is named Profiling the Performance of Distributed Systems. It features a colorful&amp;nbsp;analytics engine that enables the monitoring of&amp;nbsp;vast data centers.&lt;/p&gt;
&lt;p&gt;&amp;quot;Once you have a large cluster that you can run your services and applications on, it&amp;#39;s very hard to understand, if something goes wrong, what&amp;#39;s wrong,&amp;quot; explains Budiu (&lt;em&gt;left&lt;/em&gt;). &amp;quot;It could be a hardware problem. It could be your application has partitioned the data wrongly. It could be something in between, such as&amp;nbsp;the network&amp;nbsp;being down. &lt;/p&gt;
&lt;p&gt;&amp;quot;This is a tool which pulls a lot of metrics from the machines in&amp;nbsp;your cluster and allows you to easily visualize the data and find correlations in the data. &amp;nbsp;You can assign colors to&amp;nbsp;metrics and drag and drop the colors into other windows to see how the metrics correlate with other metrics.You can assign colors according to how many CPU cycles are utilized and immediately&amp;nbsp;drop the color to see where the high CPU cycles are being used, in which&amp;nbsp;machine.&amp;quot;&lt;/p&gt;
&lt;p&gt;In both demos, Goldszmidt declares, the objective is the same.&lt;/p&gt;
&lt;p&gt;&amp;quot;Reduce the time to understand what the heck is going on,&amp;quot; he says. &amp;quot;Build a better service. That&amp;#39;s the final goal.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4673" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Silicon+Valley/default.aspx">Silicon Valley</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/distributed+systems/default.aspx">distributed systems</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Moises+Goldszmidt/default.aspx">Moises Goldszmidt</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Mihai+Budiu/default.aspx">Mihai Budiu</category></item><item><title>Introductory Keynote</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/introductory-keynote.aspx</link><pubDate>Tue, 24 Feb 2009 19:50:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4670</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4670</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4670</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/24/introductory-keynote.aspx#comments</comments><description>&lt;p&gt;Today is Public Day, when a select group of partners, customers, and media get an opportunity to view a few dozen of the demos on display during TechFest 2009.&lt;/p&gt;
&lt;p&gt;The day&amp;#39;s events began promptly at 10 a.m. with introductory remarks from &lt;a href="http://www.microsoft.com/presspass/exec/rick/"&gt;Rick Rashid&lt;/a&gt;, senior vice president of Microsoft Research, and &lt;a href="http://www.microsoft.com/presspass/exec/craig/"&gt;Craig Mundie&lt;/a&gt;, Microsoft chief research and strategy officer.&lt;/p&gt;
&lt;p&gt;Rashid began by noting the excitement in the air.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/rashid1.jpg"&gt;&lt;/a&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/rashid1.jpg"&gt;&lt;/a&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/rrsmall.jpg"&gt;&lt;/a&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/rrsmaller.jpg"&gt;&lt;img border="0" width="120" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/rrsmaller.jpg" alt="Rick Rashid" height="168" style="border:0;float:left;" /&gt;&lt;/a&gt;&amp;quot;TechFest for us is a really fun week,&amp;quot; Rashid told the assemblage in the Kodiak Room of the Microsoft Conference Center. &amp;quot;We started it in 2001, and I was particularly surprised--because I was not really&amp;nbsp;a big fan of the idea--at how much&amp;nbsp; fun the TechFest event was, not just for the employees who would come in and see the technologies and the displays, but it also was a lot of fun&amp;nbsp;for the researchers.&amp;quot;&lt;/p&gt;
&lt;p&gt;TechFest also gives researchers an achievable goal for which to strive.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s interesting,&amp;quot; Rashid said, &amp;quot;that there&amp;#39;s a huge competition among the researchers for actually getting into TechFest every year. It&amp;#39;s probably reviewed more rigorously than most conferences and journals, because we try to make sure that we&amp;#39;re going to get things that are interesting to our employees, that are interesting to the people who are outside.&amp;quot;&lt;/p&gt;
&lt;p&gt;In Mundie&amp;#39;s opening remarks, he addressed the question of why Microsoft considers it imperative to pursue research, particularly in perilous economic times.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s oftentime companies that have doubled down on their R&amp;amp;D during that period that have really prospered on the way out,&amp;quot; Mundie said, &amp;quot;in fact, have actually developed the products or technologies that&amp;nbsp;tend to lead the economy or society forward in some new way.&amp;quot;&lt;/p&gt;
&lt;p&gt;And&amp;nbsp; he made it clear that Microsoft looks to its research organization to help generate those innovations.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cmsmaller.jpg"&gt;&lt;img border="0" width="120" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/cmsmaller.jpg" alt="Craig Mundie" height="168" style="border:0;float:left;" /&gt;&lt;/a&gt;&amp;quot;The work that comes out of Microsoft Research is truly extraordinary,&amp;quot; Mundie said. &amp;quot;There&amp;#39;s really no company in the world today, certainly in the field of computing, that is spending what we spend on research and development. There are very, very few companies that are left that do any substantive pure research in this field at all. When you factor out the hardware world and look at software more exclusively, we clearly are way out in front in terms of our commitment to that investment.&amp;quot;&lt;/p&gt;
&lt;p&gt;During a Q&amp;amp;A session that followed the opening statements, Rashid was asked how Microsoft Research prioritizes its research.&lt;/p&gt;
&lt;p&gt;&amp;quot;I don&amp;#39;t prioritize research within the organization,&amp;quot; he replied. &amp;quot;We don&amp;#39;t try to do that. What we do is to try to prioritize people. It&amp;#39;s a very people-intensive activity, and the goal is to hire the best people we possibly can, to give them an environment and other people that will allow them to be productive and to be able to do interesting work, and to set very high standards of performance for these people so we can continue to have the best group that we possibly can.&amp;quot;&lt;/p&gt;
&lt;p&gt;All&amp;nbsp;with the goal of pushing forward the state of the art in computer science--and&amp;nbsp; contributing to Microsoft products.&lt;/p&gt;
&lt;p&gt;&amp;quot;Interestingly enough,&amp;quot; Rashid added, &amp;quot;new technology transfers come out of TechFest every year.&amp;quot;&lt;/p&gt;
&lt;p&gt;Let&amp;#39;s see what the candidates might be this time around.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4670" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Rick+Rashid/default.aspx">Rick Rashid</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Craig+Mundie/default.aspx">Craig Mundie</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/keynote/default.aspx">keynote</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category></item><item><title>Homecoming</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/23/homecoming.aspx</link><pubDate>Tue, 24 Feb 2009 02:27:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:4651</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=4651</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=4651</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2009/02/23/homecoming.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;On occasion, TechFest, Microsoft Research&amp;rsquo;s annual technology extravaganza, seems just like Old Home Week. Researchers from the six Microsoft Research labs worldwide congregate in Redmond in the waning days of winter, renewing acquaintances, comparing notes, swapping stories.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;It&amp;rsquo;s always an affable gathering. Familiar, smiling faces abound. The floor of the Microsoft Conference Center, where TechFest is held, buzzes with anticipation. For many involved in the show, this is the one time over the course of the year when they can touch base with a broad cross-section of talent from across Microsoft Research. The cross-fertilization of ideas is intense.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;But for some, the event is brand-new. Such is the case this year with &lt;/span&gt;&lt;a href="http://www.danah.org/"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;danah boyd&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;a href="http://community.research.microsoft.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/boyd.jpg"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;br /&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&lt;img width="336" src="http://community.research.microsoft.com/resized-image.ashx/__size/550x0/__key/CommunityServer.Blogs.Components.WeblogFiles/techfestlive/boyd.jpg" alt="danah boyd" height="448" style="float:left;" /&gt;&lt;/span&gt;A recent, high-profile hire for &lt;/span&gt;&lt;a href="http://research.microsoft.com/en-us/labs/newengland/default.aspx"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;Microsoft Research New England&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, boyd (left) only started her new job about a month ago, having just completed her &lt;/span&gt;&lt;a href="http://www.danah.org/papers/TakenOutOfContext.pdf"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;doctoral dissertation&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; for UC Berkeley. But while she has never before attended a TechFest event, she certainly has heard tales.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;ldquo;My understanding,&amp;rdquo; boyd says, &amp;ldquo;is that it&amp;rsquo;s an opportunity for all the researchers to show off what they&amp;rsquo;re working on, for a couple of different audiences. One is the company itself, and one is the public at large, all of the different people Microsoft works with and some academic audiences. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;ldquo;But basically, it&amp;rsquo;s a very large science fair,&amp;rdquo; she laughs. &amp;ldquo;I love the science fair!&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Her research has gained renown for its exploration of social media, with a particular focus on how teens use social-network sites and on tensions between public and private data on such sites. While she&amp;rsquo;s sure to be discussing her work during TechFest, the event also is serving as a debut of sorts for not only boyd&amp;rsquo;s affiliation with Microsoft Research New England, but also for the &lt;/span&gt;&lt;a href="http://research.microsoft.com/en-us/news/features/newenglandopening.aspx"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;lab itself&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, which opened in July 2008.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;ldquo;My lab is a new experiment of people doing things from different kinds of fields,&amp;rdquo; boyd says. &amp;ldquo;I will be demoing with my group, and I&amp;rsquo;ll also be talking about my research agenda for where we&amp;rsquo;re going with social media, different kinds of possibilities of research, and the places of interesting intersections between ethnographically minded research and network modeling and more mathematical-theory modeling of large-scale networks. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;&amp;ldquo;It&amp;rsquo;s a great opportunity to talk about where we&amp;rsquo;re going and to interface with all sorts of brilliant people around here.&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Brilliance certainly is abundant during TechFest. Research is, by its very nature, an experimental pursuit. Some research projects pay huge dividends, and some leads to a blind alley. That&amp;rsquo;s why it&amp;rsquo;s called computer &lt;i style="mso-bidi-font-style:normal;"&gt;science&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;But, with a company with the breadth and scope of Microsoft, the successful technology Microsoft Research contributes can have monumental consequences.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;During TechFest 2006, &lt;/span&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/szeliski/"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;Rick Szeliski&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt; of Microsoft Research Redmond was the lead researcher on a demo entitled &lt;/span&gt;&lt;a href="http://research.microsoft.com/en-us/news/features/phototourism.aspx"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;3-D Photo Tourism&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;. The project on display demonstrated how automated image-matching algorithms could be used to recover the 3-D position and orientation of the thousands of photographs of famous landmarks that had been posted on the Web. The positioned images could be combined to create a 3-D representation of the landmark.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;That project, handed to colleagues at Microsoft&amp;rsquo;s Live Labs, eventually was released to the public as &lt;/span&gt;&lt;a href="http://photosynth.net/Default.aspx"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;Photosynth&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;. On Jan. 20, 2009, in a project called &lt;/span&gt;&lt;a href="http://www.cnn.com/SPECIALS/2009/44.president/inauguration/themoment/"&gt;&lt;span style="font-size:small;color:#0000ff;font-family:Calibri;"&gt;The Moment&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;, CNN.com featured a Photosynth of the moment when new U.S. President Barack Obama raised his hand to take the oath of office. Hundreds of photos were submitted by users to contribute to the synth, and the result was, as Slate describes it, &amp;ldquo;an incredibly detailed picture of what took place that morning.&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;From research project to participant in a presidential inauguration in less than three years&amp;mdash;that&amp;rsquo;s evidence of the kind of powerful technology displayed during TechFest, and this year&amp;rsquo;s will be no different. While not all the work celebrated during the show will have such dramatic impact, some very well might. It&amp;rsquo;s all there for the discovering, and in this blog, I will strive to bring to you a representative sample of the innovation on display. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:small;font-family:Calibri;"&gt;Blog posts, photos, links, interviews, random observations and occurrences: That&amp;rsquo;s what this space will offer over the next three days. &lt;a target="_blank" href="http://community.research.microsoft.com/blogs/techfestlive/rss.aspx"&gt;Subscribe&lt;/a&gt; to the RSS feed. Bookmark &lt;a href="http://research.microsoft.com/en-us/events/techfest2009/default.aspx"&gt;this page&lt;/a&gt;. Visit the link on the TechFest 2009 home page. Monitor the excitement however you like, but please, keep checking back. I&amp;rsquo;ll do my best to make it worth your while.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:11pt;line-height:115%;font-family:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;#39;Times New Roman&amp;#39;;mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;And, in the meantime, if you&amp;rsquo;re interested or need a refresher, below are links to the postings on last year&amp;rsquo;s TechFest Live!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=4651" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2009/default.aspx">2009</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/teen/default.aspx">teen</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/CNN/default.aspx">CNN</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/New+England/default.aspx">New England</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/The+Moment/default.aspx">The Moment</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Photo+Tourism/default.aspx">Photo Tourism</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/social+media/default.aspx">social media</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Photosynth/default.aspx">Photosynth</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/danah+boyd/default.aspx">danah boyd</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Rick+Szeliski/default.aspx">Rick Szeliski</category></item><item><title>Roll the Credits</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/07/roll-the-credits.aspx</link><pubDate>Fri, 07 Mar 2008 06:35:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:784</guid><dc:creator>robk</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=784</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=784</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/07/roll-the-credits.aspx#comments</comments><description>&lt;p&gt;Three hundred fifty computers. Two hundred twenty-five monitors, Almost a mile of computer cable. More than 6,500 attendees. &lt;/p&gt;
&lt;p&gt;Almost&amp;nbsp;seven months of preparation. Three days of technical setup. Four hours of tear-down.&lt;/p&gt;
&lt;p&gt;About 500 researchers, most of them sporting forest-green, short-sleeved polo shirts with a white TechFest 2008 logo on the left sleeve.&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s a huge coordination effort,&amp;quot; says Kendall Martin,&amp;nbsp;director of technology for Microsoft Research, as his team begins the process of unplugging the TechFest 2008 computers, coiling the cables, and storing the gear until next year&amp;#39;s event.&lt;/p&gt;
&lt;p&gt;&amp;quot;You&amp;#39;re trying to get hundreds of&amp;nbsp;individuals to work together, so it&amp;#39;s&amp;nbsp;pretty complicated:&amp;nbsp;arranging the card readers,&amp;nbsp;assigning the demos,&amp;nbsp;getting the demoers the&amp;nbsp;equipment they need. It&amp;#39;s quite an orchestration. And it&amp;#39;s not just the technical staff. The planning starts&amp;nbsp;months out. It&amp;#39;s just massive. Every single player ... the content selection, the worldwide tour&amp;nbsp;...&amp;nbsp;The number of people who touch this is huge.&amp;quot;&lt;/p&gt;
&lt;p&gt;And, with luck, so is the payoff. James Oker should know. As director of Program Management for Microsoft Research, he heads the team whose responsibility it is to stage this annual celebration of the future of technology.&lt;/p&gt;
&lt;p&gt;So, Jim, how&amp;#39;d it go?&lt;/p&gt;
&lt;p&gt;&amp;quot;This is an awesome event,&amp;quot; he responds. &amp;quot;I&amp;#39;ve talked to people ranging from senior executives to program managers and developers working on&amp;nbsp;products I&amp;#39;ve worked with, and everyone was super-excited about what they saw here. &lt;/p&gt;
&lt;p&gt;&amp;quot;I have a lot of follow-up to do with a bunch of people after the show that I think is going to lead to better Microsoft products in the next couple of years.&amp;quot;&lt;/p&gt;
&lt;p&gt;TechFest 2008: It&amp;#39;s&amp;nbsp;a wrap.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=784" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2008/default.aspx">2008</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Kendall+Martin/default.aspx">Kendall Martin</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/James+Oker/default.aspx">James Oker</category></item><item><title>The Art of Theory</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/theory-and-its-application.aspx</link><pubDate>Fri, 07 Mar 2008 04:09:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:783</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=783</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=783</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/theory-and-its-application.aspx#comments</comments><description>&lt;p&gt;OK, consider me dazzled. This afternoon, I got to spend a few minutes with &lt;a class="" title="Yuval Peres" href="http://www.stat.berkeley.edu/~peres/"&gt;Yuval Peres&lt;/a&gt;, principal researcher within Microsoft Research Redmond&amp;#39;s &lt;a class="" title="Theory Group" href="http://research.microsoft.com/theory/"&gt;Theory Group&lt;/a&gt;. In viewing the Theory Group&amp;#39;s TechFest demos over the past few years, it has occurred to me that&amp;nbsp;computational theory&amp;nbsp;occupies a space where&amp;nbsp;computer science intersects with philosophy. Maybe that&amp;#39;s why that team always seems&amp;nbsp;produce posters and animations that approach the nature of art.&lt;/p&gt;
&lt;p&gt;Peres is an amiable, bespectacled man who speaks in the precise, clipped diction of one for whom mental meanderings would represent nothing so much as a waste of time and energy. He speaks in well-formed sentences woven into crystalline paragraphs of model clarity, This afternoon, he discussed&amp;nbsp;his two TechFest 2008 demos--one entitled Algorithms and E-Commerce, the other Probability and Networks. But those mundane descriptions don&amp;#39;t do justice to&amp;nbsp;his irresistable, effortless elocutionary logic.&lt;/p&gt;
&lt;p&gt;I warned Peres that he&amp;#39;d have to speak simply for me to have a chance to grasp the gist of his work, and he graciously complied. Instead of inserting my comments and interrupting the flow, I present his comments virtually verbatim.&amp;nbsp;In the course of a few minutes, he managed to touch upon&amp;nbsp;the techniques&amp;nbsp;credit-card companies use to make money, college basketball&amp;#39;s March Madness, and the&amp;nbsp;complexity of fairness:&lt;/p&gt;
&lt;p&gt;&amp;quot;The main two themes of our demonstrations this year are optimization and network formation. In optimization, we&amp;#39;re emphasizing the difference between global optimization, when you&amp;#39;re trying to optimize the social welfare for everyone, and local optimization, in which you have lots of individuals participating in the system and each one is maximizing their self-interest. You get very different solutions when these two mechanisms are in play, and we have some pictures that demonstrate the different solutions. &lt;/p&gt;
&lt;p&gt;&amp;quot;This theme of local versus global optimization is also present in a classical problem we call the overhang problem, how far you can get a sequence of blocks&amp;nbsp;to extend over a table, where the classical solution, which is obtained by recursive local optimization, is much weaker than the optimal solution you get by global optimization. We have a demonstration and even a game where people can try out the difference for themselves.&lt;/p&gt;
&lt;p&gt;&amp;quot;The other thing we have is network formation, and that&amp;#39;s very basic to a lot of what Microsoft does. It&amp;#39;s understanding networks, from the Internet to distribution networks to social networks to telephone networks. They all have different structures. We&amp;#39;re analyzing the basic structures of how networks form. &lt;/p&gt;
&lt;p&gt;&amp;quot;If you look at a picture of a network, it often looks like a big disarray, but we now understand there are three key ingredients in the formation of a network. If you want to move away from the details and understand&amp;nbsp;the basic themes, they are: underlying geometry, and that&amp;#39;s very important in, say, a road network and less important in the Internet, though it still plays a role there. There is optimization, either by some network administrator or central authority, or optimization by individuals joining the network or taking part in the network. And the third ingredient is just randomness, or luck. These ingredients come in different doses, and they yield very different-looking networks. We have some striking examples of that in our booth. &lt;/p&gt;
&lt;p&gt;&amp;quot;On the application side, besides understanding networks, we have several applications. One is monetizing social networks where, when you have a network, it&amp;#39;s not a huge one, but it&amp;#39;s already complicated, and it&amp;#39;s changing very fast. The challenge is for the platform owner to monetize the network, to get the return on the investment in building the network, and to do that is more tricky than it seems at first, because if you do it the wrong way, you discourage users from joining your network.&amp;nbsp;You need to&amp;nbsp;understand where funding flows into the network, where it flows out of the network--and both things happen at many places--and make sure, as the platform owner, you only tax where money comes out--from people who sell stuff on the network, from developers--and not from users, not from people who bring money into the network. &lt;/p&gt;
&lt;p&gt;&amp;quot;That&amp;#39;s one basic insight that&amp;#39;s common to many networks. A credit-card company will always put the charge to the seller and not to the buyer. They&amp;#39;ll even sometimes reimburse the buyer. It&amp;#39;s the same principle: You take money into the system from somebody who makes money from the system. Once you understand that principle, you still have to locate where money is going out of the system, and for complicated networks which evolve all the time, this is itself a challenge where understanding the structure of networks plays a role.&lt;/p&gt;
&lt;p&gt;&amp;quot;Another application we have is a joint project with the &lt;a class="" title="VIBE" href="http://research.microsoft.com/vibe/"&gt;VIBE&lt;/a&gt; group: fantasy-sports prediction. It&amp;#39;s designed to help groups that participate in office pools. They make predictions on something like March Madness or other sports contests--or it can also be other competitions, even political contests, where people make predictions--and after you have their predictions in, you want to know what&amp;#39;s the chance for each participant to win the pool. &lt;/p&gt;
&lt;p&gt;&amp;quot;You could just go over all possibilities if it&amp;#39;s a small pool, but in March Madness, with 63 games, you can&amp;#39;t go over &lt;span style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Arial;"&gt;2&lt;sup&gt;63&lt;/sup&gt;&lt;/span&gt; possibilities. You have to do a Monte Carlo algorithm. There are many algorithms you could use, and the initial algorithm used took three minutes per query. After we got involved, together with the VIBE group, we have an algorithm that works in one second per query, so we had a huge improvement to make this thing practical.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/techfestlive/Peres.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/techfestlive/Peres.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yuval Peres in front of a poster that provides a graphical depiction of the effects of global optimization. Best to let him explain it:&lt;/p&gt;
&lt;p&gt;&amp;quot;This poster shows what arises from fair allocation done locally. You have a thousand points spread here, and each one is trying to obtain exactly the same area as all the rest--not more than their quota, exactly their quota. The way they do it is each one grows a [color-coded] disc around it, at unit speed, and it captures all the area it reaches first. Some points get all their area nearby, but some points that are hemmed in by others, they grow this disc, but here [he points to a place where a&amp;nbsp;disc&amp;#39;s shape&amp;nbsp;is warped by the presence of&amp;nbsp;a previously grown disc nearby], they don&amp;#39;t get any area, because this area is already captured by this center. They have to wait, and they somehow resurface out here [he points to an area far from the nexus of the warped disc] and get their fill of area here. At the end of the day, they all get the same area, but some of them have to go very far. &lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s a very simple method. It doesn&amp;#39;t require any kind of coordination by the different centers and no central authority, and it gives a fair allocation.&amp;nbsp;But, as you see, the structure is very complex, and some individuals have to go very far to get their quota. What turns out is that this is the hardest to do, when you want a fair allocation. ... Our contribution is: If you consider this scheme with quotas, it yields this very complex picture. Fair allocation is great, but without central authority, it&amp;#39;s complicated. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=783" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2008/default.aspx">2008</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Yuval+Peres/default.aspx">Yuval Peres</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Theory/default.aspx">Theory</category></item><item><title>Tiny Web Services</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/tiny-web-services.aspx</link><pubDate>Fri, 07 Mar 2008 01:31:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:782</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=782</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=782</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/tiny-web-services.aspx#comments</comments><description>&lt;p&gt;I mentioned the other day that I had run into &lt;a class="" title="Feng Zhao" href="http://research.microsoft.com/~zhao/"&gt;Feng Zhao&lt;/a&gt;, principal researcher in the &lt;a class="" title="Networked Embedded Computing" href="http://research.microsoft.com/nec/"&gt;Networked Embedded Computing&lt;/a&gt; group, who was looking particularly happy at the moment. Well, Feng has been demonstrating the reason for his delight over the past three days:&amp;nbsp;a set of small, wireless sensor devices, branded with the Microsoft Research logo, that he and his group plan to utilize in a variety of settings.&lt;/p&gt;
&lt;p&gt;&amp;quot;This is an example of a sensor that we use for research and&amp;nbsp;we plan to put&amp;nbsp;into a data center,&amp;quot; Zhao says, holding one of the&amp;nbsp;devices up for inspection. &amp;quot;The sensors currently in data centers are a different form factor. This&amp;nbsp;one&amp;nbsp;just got designed. It senses&amp;nbsp;temperature and humidity,&amp;nbsp;the kinds of parameters one cares about in a data center.&amp;quot;&lt;/p&gt;
&lt;p&gt;The sensors are special, Zhao says,&amp;nbsp;because of their size, their functionality, and their energy efficiency.&lt;/p&gt;
&lt;p&gt;&amp;quot;We&amp;#39;re working on making sensors easier to manage and interoperable with other devices,&amp;quot; he says,&amp;nbsp;&amp;quot;and to make the devices speak the kinds of language and protocols that computers on the Internet speak. For example, on the Internet, computers talk in terms of Web services, TCP/IP, HTTP. But these are designed for much bigger machines, and this one only has 4K of memory. We want&amp;nbsp;to shrink these very big things onto this device with a very small memory and processor, and, furthermore, use as little energy as possible: two AA batteries for a year.&amp;quot;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s part of a research project called&amp;nbsp;Tiny Web Services,&amp;nbsp;designed to develop sensor nets and Web-service techniques that can&amp;nbsp;fit onto these tiny 4K sensors. The sensors are programmed&amp;nbsp;to go to sleep when&amp;nbsp;not&amp;nbsp;needed to send information.&lt;/p&gt;
&lt;p&gt;&amp;quot;Web servers anticipate a set of requests, and they have to respond immediately,&amp;quot; Zhao explains,&amp;nbsp;&amp;quot;so they stay on all the time, waiting for requests. This one uses AC currency, and Web services can register events to make it turn itself on. A number of these techniques&amp;nbsp;are being used&amp;nbsp;to make&amp;nbsp;the footprint of Web-service processing&amp;nbsp;much smaller and simpler but still comply with the standards of the Internet so&amp;nbsp;the device&amp;nbsp;can talk to other devices.&amp;quot; &lt;/p&gt;
&lt;p&gt;Zhao&amp;#39;s group is one of the first to address this area, and its devices are among the smallest--and least expensive--to&amp;nbsp;talk&amp;nbsp;in terms Web services can understand. Beyond their small footprint, they also&amp;nbsp;contain technology that is advancing the state of the art.&lt;/p&gt;
&lt;p&gt;&amp;quot;By&amp;nbsp;building our own devices,&amp;quot; Zhao says, &amp;quot;we actually are building a stack of software. We own all the drivers, and we can program. Our goal is to develop this into a reliable system, and we&amp;#39;re also interested in making them available to academics, to help people building applications for the environment, for conservation, or for energy savings. If you look at what&amp;#39;s currently available,&amp;nbsp;some of those devices are not as reliable or as easy to program as we&amp;#39;d like.&amp;quot;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;With that, he was smiling again. These days, it seems,&amp;nbsp;Feng Zhao just can&amp;#39;t help himself.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/techfestlive/080304Tech_Fest03.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/techfestlive/080304Tech_Fest03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rick Rashid, senior vice president of Microsoft Research, shows one of Feng Zhao&amp;#39;s new wireless sensors to an audience of invited guests during Tuesday&amp;#39;s TechFest keynote speech.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=782" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2008/default.aspx">2008</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Rick+Rashid/default.aspx">Rick Rashid</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Feng+Zhao/default.aspx">Feng Zhao</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/sensor/default.aspx">sensor</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Web+service/default.aspx">Web service</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/wireless/default.aspx">wireless</category></item><item><title>The View from England</title><link>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/the-view-from-england.aspx</link><pubDate>Fri, 07 Mar 2008 00:49:00 GMT</pubDate><guid isPermaLink="false">eaca9afb-5ccf-4c08-b3f3-369c7e6f1a06:781</guid><dc:creator>robk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/rsscomments.aspx?PostID=781</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://community.research.microsoft.com/blogs/techfestlive/commentapi.aspx?PostID=781</wfw:comment><comments>http://community.research.microsoft.com/blogs/techfestlive/archive/2008/03/06/the-view-from-england.aspx#comments</comments><description>&lt;p&gt;&lt;a class="" title="Andrew Herbert" href="http://research.microsoft.com/~aherbert/"&gt;Andrew Herbert&lt;/a&gt;, managing director of &lt;a class="" title="Microsoft Research Cambridge" href="http://research.microsoft.com/aboutmsr/labs/cambridge/"&gt;Microsoft Research Cambridge&lt;/a&gt;, was busily reading e-mail when I passed him in the hall a few minutes ago, so I doubled back and asked him to provide a brief statement about the value of TechFest for his lab and for the larger organization. His response:&lt;/p&gt;
&lt;p&gt;&amp;quot;The value to us is two things. It&amp;#39;s making contact with people here in Microsoft&amp;#39;s Redmond product groups. Obviously, being based in Cambridge, it&amp;#39;s not so easy for us as it is for our colleagues here in Redmond. The other great thing is to see what people in the other labs are doing with their research, seeing how we can join our ideas together to build even more fascinating technologies.&amp;quot;&lt;/p&gt;
&lt;p&gt;And for Microsoft Research as a&amp;nbsp;whole&amp;nbsp;and Microsoft as a company?&lt;/p&gt;
&lt;p&gt;&amp;quot;It&amp;#39;s great for Microsoft Research, because it really is the thing that drives our technology-transfer agenda. And I&amp;#39;m sure, for the company, it&amp;#39;s great to show all the employees what Research is doing and some of the exciting things that we&amp;#39;ll find in Microsoft products in the future.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://community.research.microsoft.com/blogs/techfestlive/Herbert.jpg"&gt;&lt;img src="http://community.research.microsoft.com/blogs/techfestlive/Herbert.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Andrew Herbert, managing director of Microsoft Research Cambridge and a Microsoft distinguished engineer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://community.research.microsoft.com/aggbug.aspx?PostID=781" width="1" height="1"&gt;</description><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/2008/default.aspx">2008</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Research/default.aspx">Research</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/TechFest/default.aspx">TechFest</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Andrew+Herbert/default.aspx">Andrew Herbert</category><category domain="http://community.research.microsoft.com/blogs/techfestlive/archive/tags/Cambridge/default.aspx">Cambridge</category></item></channel></rss>